1 2007-08-24 Alexandre Julliard <julliard@winehq.org>
4 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
6 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
8 * dlls/kernel32/console.c, include/wine/server_protocol.h,
9 programs/wineconsole/wineconsole.c, server/console.c,
10 server/protocol.def, server/trace.c:
11 wineconsole: Implement GetConsoleWindow.
13 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
14 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
15 programs/wineconsole/winecon_user.h:
16 wineconsole: Move window handle to inner_data structure.
18 2007-08-23 James Hawkins <truiken@gmail.com>
20 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
21 dlls/cabinet/tests/extract.c:
22 cabinet: Return the value of GetLastError if FDICopy fails.
24 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
25 cabinet: Append new file nodes to the front of the file list.
27 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
28 cabinet: Pass the session Error to FDICopy.
30 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
32 * dlls/mscoree/mscoree_main.c:
33 mscoree: Return S_OK if mono runtime is found.
35 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
37 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
38 msvcrt: Implement and test _mbsbtype.
40 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
41 msvcrt: Test and fix _ismbslead and _ismbstrail.
43 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
45 * dlls/winspool.drv/info.c:
46 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
48 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
50 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
51 rsaenh: Constify some variables.
53 2007-08-23 Lei Zhang <thestig@google.com>
55 * dlls/gphoto2.ds/ui.c:
56 gphoto2: Add missing brackets.
58 * dlls/gphoto2.ds/ds_ctrl.c:
59 gphoto2: Import photos in the right order.
61 2007-08-24 Alexandre Julliard <julliard@winehq.org>
63 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
64 dlls/user32/win.c, dlls/winex11.drv/dce.c:
65 user32: IsChild must not consider the desktop window.
67 2007-08-23 Alexandre Julliard <julliard@winehq.org>
69 * dlls/user32/painting.c, server/window.c:
70 server: Validate the parents every time we paint a window instead of only
73 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
75 * configure, configure.ac, include/config.h.in, server/ptrace.c:
76 server: Use thr_kill2 syscall to signal threads on FreeBSD.
78 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
80 * programs/winetest/Makefile.in, programs/winetest/main.c:
81 winetest: Put dll version information in the report.
83 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
85 * dlls/objsel/regsvr.c:
86 objsel: Remove 'recursive registry key delete' function.
88 * dlls/ole32/regsvr.c:
89 ole32: Remove 'recursive registry key delete' function.
91 2007-08-23 Rob Shearman <rob@codeweavers.com>
93 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
94 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
96 * dlls/winex11.drv/window.c:
97 winex11.drv: Don't activate the systray window when repositioning it.
100 include: Add some defines for mshtml service IDs.
103 include: Add a define for SID_SOleUndoManager.
106 include: Add a define for SID_SHlinkFrame.
109 include: Define some shell service IDs.
111 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
113 * dlls/winspool.drv/info.c:
114 winspool: Strings can be NULL in AddPrinterDriverExA.
116 * tools/wineprefixcreate.in:
117 wineprefixcreate: Create spool/drivers directory for printer drivers.
119 2007-08-22 Nigel Liang <ncliang@gmail.com>
121 * programs/winecfg/theme.c:
122 winecfg: Suport color schemes from .theme format themes.
124 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
126 * programs/winetest/main.c:
127 winetest: Change the way we report missing dlls.
129 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
131 * dlls/advapi32/service.c:
132 advapi32: Obtain the process id locally.
134 * dlls/advapi32/service.c:
135 advapi32: Return an error if we try to start an already running service.
137 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
139 * include/winioctl.h:
140 include: Add some definitions to winioctl.h.
142 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
144 * dlls/wined3d/device.c, dlls/wined3d/query.c,
145 dlls/wined3d/wined3d_private.h:
146 wined3d: Fake occlusion queries if the wrong context is active.
148 * dlls/wined3d/device.c, dlls/wined3d/query.c,
149 dlls/wined3d/wined3d_private.h:
150 wined3d: Deal with multithreading in event queries.
152 * dlls/wined3d/surface.c:
153 wined3d: Refuse to ReleaseDC the wrong DC.
155 * dlls/wined3d/surface.c:
156 wined3d: Refuse to lock locked surfaces.
158 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
159 dlls/wined3d/wined3d_private.h:
160 wined3d: Fall back to drawStridedSlow if fog coords are used.
162 2007-08-23 Lei Zhang <thestig@google.com>
164 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
165 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
166 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
167 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
168 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
169 gphoto2.ds: Add preview button and ability to disable import GUI.
171 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
173 * dlls/wininet/internet.c:
174 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
177 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
178 dlls/wininet/internet.h:
179 wininet: Separate connection closing from object destruction.
181 * dlls/wininet/internet.h:
182 wininet: Rename WININET_object_destructor to a more general
183 WININET_object_function.
185 2007-08-23 Alexandre Julliard <julliard@winehq.org>
187 * dlls/winex11.drv/opengl.c:
188 winex11: Get rid of get_context_from_GLXContext.
190 * dlls/winex11.drv/opengl.c:
191 winex11: Properly update the hdc in the GL context.
193 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
195 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
196 msvcrt: Test and fix _mbsinc/_mbsninc.
198 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
199 msvcrt: Don't test codepage 20932.
201 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
202 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
204 2007-08-22 James Hawkins <truiken@gmail.com>
206 * dlls/advpack/files.c:
207 advpack: Formalize the SESSION struct.
209 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
210 cabinet: Formalize the SESSION struct.
212 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
214 * programs/wordpad/wordpad.c:
215 wordpad: Don't display full path in save changes dialog.
217 * programs/wordpad/wordpad.c:
218 wordpad: Don't show full path in caption.
220 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
222 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
223 rsaenh: Constify some variables.
225 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
227 * dlls/oleaut32/regsvr.c:
228 oleaut32: Remove 'recursive registry key delete' function.
230 * dlls/quartz/regsvr.c:
231 quartz: Remove 'recursive registry key delete' function.
233 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
235 * dlls/winspool.drv/info.c:
236 winspool: Add always the Win9x and the NT printerdriver.
238 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
240 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
241 wgl: Fix wglGetCurrentReadDCARB bugs.
243 2007-08-22 Juan Lang <juan.lang@gmail.com>
245 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
246 crypt32: Implement CryptVerifyMessageSignature.
248 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
249 crypt32: Test and correct verifying the signature of a valid signed message.
251 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
252 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
255 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
257 * dlls/dsound/primary.c:
258 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
260 2007-08-22 Huw Davies <huw@codeweavers.com>
262 * dlls/gdi32/printdrv.c:
263 gdi32: Quote the printer name prior to passing it to the shell.
265 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
267 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
268 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
271 2007-08-22 Alexandre Julliard <julliard@winehq.org>
273 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
274 gdi32: Fix a few more places that use the wrong get/release function for DCs.
276 2007-08-21 Juan Lang <juan.lang@gmail.com>
278 * dlls/crypt32/tests/msg.c:
279 crypt32: Test encoding a signed message with a valid public key.
281 * dlls/crypt32/msg.c:
282 crypt32: Explicitly terminate loop when a matching signer cert is found.
284 * dlls/crypt32/msg.c:
285 crypt32: Only free allocated handles.
287 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
288 crypt32: Test and implement CryptGetMessageSignerCount.
290 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
291 crypt32: Implement CryptGetMessageCertificates.
293 * dlls/crypt32/encode.c:
294 crypt32: Trace encoding and decoding public keys on crypt channel.
296 2007-08-22 Alexandre Julliard <julliard@winehq.org>
298 * dlls/ntdll/cdrom.c:
299 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
301 * dlls/user32/hook.c, server/hook.c:
302 user32: Thread-local hooks need a module if they don't belong to the current
305 * dlls/cabinet/cabinet_main.c:
306 cabinet: Use the correct create disposition in fdi_open.
308 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
309 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
311 2007-08-21 James Hawkins <truiken@gmail.com>
313 * dlls/cabinet/tests/extract.c:
314 cabinet: Formalize the SESSION struct and add more tests of its members.
316 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
318 * programs/wordpad/wordpad.c:
319 wordpad: Store window rect in the registry.
321 * programs/wordpad/wordpad.c:
322 wordpad: Clear formatting before opening a file.
324 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
325 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
326 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
327 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
328 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
329 programs/wordpad/wordpad.c:
330 wordpad: Prompt for format when selecting new file.
332 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
333 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
334 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
335 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
336 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
337 programs/wordpad/wordpad.c:
338 wordpad: Handle different formats on open/save.
340 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
341 wordpad: Add recent file list.
343 2007-08-21 H. Verbeet <hverbeet@gmail.com>
345 * dlls/wined3d/device.c:
346 wined3d: Attach the correct surface the the fbo.
348 * dlls/wined3d/device.c:
349 wined3d: Restore a line that got lost.
351 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
354 ntdll: Reimplement TIME_GetBias using new time zone code.
356 * include/wine/test.h:
357 include/wine/test.h: Use appropriate type.
359 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
361 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
362 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
364 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
366 * dlls/ntdll/tests/om.c:
367 ntdll/tests: Fix typos.
369 * dlls/gdi32/gdiobj.c:
370 gdi32: Fix possible NULL pointer dereference (Coverity).
373 gdi32: Fix possible NULL pointer dereference (Coverity).
375 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
377 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
378 wininet: Fix reference count on internet handle for asynchronous
379 InternetReadFileEx call.
381 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
382 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
383 with InternetOpen for HTTP connection.
385 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
387 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
388 rpcrt4: Constify some variables.
390 2007-08-21 Juan Lang <juan.lang@gmail.com>
392 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
393 crypt32: Implement verifying a decoded signed message's signature.
395 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
396 crypt32: Test and implement getting the computed hash from a decoded signed
399 * dlls/crypt32/msg.c:
400 crypt32: Update a hash message's hash handles when decoding it.
402 2007-08-20 Juan Lang <juan.lang@gmail.com>
404 * dlls/crypt32/msg.c:
405 crypt32: Move signed message data functions together.
407 * dlls/crypt32/msg.c:
408 crypt32: Make constructing handles a member of signed msg data.
410 * dlls/crypt32/msg.c:
411 crypt32: Use a helper function to allocate signer handles.
413 * dlls/crypt32/msg.c:
414 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
416 * dlls/crypt32/msg.c:
417 crypt32: Separate construction of signer handles from signer info.
419 * dlls/crypt32/msg.c:
420 crypt32: Add a helper function to construct a signer handles structure.
422 * dlls/crypt32/msg.c:
423 crypt32: Add helper function to update signed message data.
425 * dlls/crypt32/msg.c:
426 crypt32: Make more functions members of signed message data, rather than message.
428 * dlls/crypt32/msg.c:
429 crypt32: Make updating a hash a member of signed message data, not signed
432 * dlls/crypt32/msg.c:
433 crypt32: Make a helper function to a free a signed message's handles.
435 * dlls/crypt32/msg.c:
436 crypt32: Use signed message data type for decoded signed messages.
438 * dlls/crypt32/msg.c:
439 crypt32: Make a signed message data type.
441 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
442 crypt32: Implement verifying the hash of a decoded hash message.
444 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
445 crypt32: Add a couple tests that show you can't get the hash from an encoded
446 hash message, and fix encoded hash messages to match.
448 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
449 crypt32: Add a mostly stub control function for decode messages.
451 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
452 crypt32: Add a default message control function pointer.
454 * dlls/crypt32/tests/msg.c:
455 crypt32: Add tests for CryptMsgControl.
457 * dlls/crypt32/tests/msg.c:
458 crypt32: Test an encoded signed message with a cert with a public key.
460 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
462 * dlls/dinput/joystick_linuxinput.c:
463 dinput: Fix compile with old input.h that missing input_absinfo.
465 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
467 * dlls/kernel32/time.c:
468 kernel32: Restore check for StandardDate.wMonth being 0.
470 * dlls/msvcrt/time.c:
471 msvcrt: Restore error handling code in localtime.
473 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
475 * dlls/wined3d/surface.c:
476 wined3d: Fix a null pointer dereference.
478 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
480 * dlls/wined3d/vertexdeclaration.c:
481 wined3d/vertexdeclaration: Return when out of memory (Coverity).
483 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
484 dlls/dnsapi/tests/record.c:
485 dnsapi/tests: No need to dynamically load dnsapi anymore.
487 * dlls/kernel32/tests/change.c:
488 kernel32/tests: Skip some not implemented functions and add a few skip's.
490 * dlls/msi/tests/install.c:
491 msi/tests: Be verbose when GetProcAddress fails.
493 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
495 * dlls/setupapi/install.c:
496 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
498 2007-08-21 Alexandre Julliard <julliard@winehq.org>
500 * dlls/winex11.drv/winpos.c:
501 winex11: Update the wm hints also when mapping a previously zero-size window.
503 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
504 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
505 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
506 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
507 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
508 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
509 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
510 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
512 This should make it possible to use a different locking mechanism for DCs.
514 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
516 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
517 wined3d: Implement range based fog and advertize it correctly.
519 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
521 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
522 wined3d: fogstart == fogend means full fog.
524 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
526 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
527 dlls/wined3d/directx.c, include/d3d9caps.h:
528 d3d9: Some caps fixes.
530 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
532 * dlls/ntdll/tests/rtl.c:
533 ntdll/tests: Use skip instead of trace.
535 * dlls/ntdll/tests/exception.c:
536 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
538 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
540 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
541 msvcrt: Test that some functions depends on locale codepage, not the one set
544 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
545 msvcrt: Test and fix _mbclen/_mbslen.
547 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
548 msvcrt: Test and fix _mbsnextc.
550 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
551 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
553 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
554 dlls/msvcrt/tests/string.c:
555 msvcrt: Fill _mbctype table in _setmbcp.
557 2007-08-21 Alexandre Julliard <julliard@winehq.org>
559 * dlls/dsound/primary.c:
560 dsound: Fix a compiler warning.
562 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
564 * dlls/setupapi/fakedll.c:
565 setupapi: If needed create directories for fake dlls.
567 2007-08-20 Lei Zhang <thestig@google.com>
570 wine.inf: Add twain_32.dll to the list of fake dlls.
572 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
574 * dlls/dinput/joystick_linux.c:
575 dinput: Don't try to create non existing device (/dev/js*).
577 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
579 * dlls/msvcrt/tests/file.c:
580 msvcrt/tests: Wait for spawned processes to finish.
582 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
584 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
585 msvcrt: Route mktime and localtime to glibc.
587 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
589 * dlls/kernel32/time.c:
590 kernel32: Fix test case failures for time zones with absolute transition dates.
592 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
594 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
595 ntdll: Detect current time zone settings.
597 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
599 * dlls/dinput/joystick_linuxinput.c:
600 dinput: Check acquired flag instead of fd.
602 * dlls/dinput/joystick_linuxinput.c:
603 dinput: Use correct data structure for EVIOCGABS instead of an array.
605 * dlls/dinput/joystick_linuxinput.c:
606 dinput: Remove redundant declaration.
608 * dlls/dinput/joystick_linuxinput.c:
609 dinput: Don't try to create non existing device.
611 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
613 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
614 wined3d: Reinstall the internal reference on vertex buffers.
616 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
618 * dlls/wined3d/utils.c:
619 wined3d: Fix some alpha channels in formats.
621 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
623 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
624 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
626 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
628 * dlls/wined3d/device.c:
629 wined3d: Remove a debug hack.
631 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
633 * dlls/comdlg32/printdlg.c:
634 comdlg32: printdlg: Fix number display in PrintDlgW().
636 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
638 * dlls/oleaut32/tests/vartest.c:
639 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
642 * dlls/oleaut32/tests/vartest.c:
643 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
645 * dlls/oleaut32/tests/vartest.c:
646 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
648 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
650 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
651 opengl32: Don't use 64bit gl types.
653 * dlls/winex11.drv/opengl.c:
654 wgl: Cleanup pixelformat initialization code.
656 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
658 * dlls/winex11.drv/opengl.c:
659 wgl: Fix a typo in the trace code.
661 2007-08-20 H. Verbeet <hverbeet@gmail.com>
663 * dlls/wined3d/drawprim.c:
664 wined3d: UBYTE4 data shouldn't be normalized.
666 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
668 * dlls/user32/dialog.c:
669 user32: Fix change-drive in Win3.1-style file open dialog.
671 * dlls/user32/dialog.c:
672 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
674 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
676 * dlls/shdocvw/regsvr.c:
677 shdocvw: Remove 'recursive registry key delete' function.
679 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
681 * dlls/shell32/regsvr.c:
682 shell32: Remove 'recursive registry key delete' function.
684 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
686 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
687 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
689 * dlls/winealsa.drv/mixer.c:
690 winealsa: Report card name in volume control fixme.
692 2007-08-20 Alexandre Julliard <julliard@winehq.org>
694 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
695 dlls/winex11.drv/winpos.c:
696 winex11: Force a window to managed mode when it is activated.
698 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
699 dlls/winex11.drv/x11drv.h:
700 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
703 * dlls/user32/tests/msg.c:
704 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
705 with X11 focus policy.
707 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
708 user32/tests: Use flush_events more consistently in the message tests.
710 * dlls/ntdll/server.c:
711 ntdll: Return an error instead of dying in wine_server_call if the input buffer
714 * dlls/winex11.drv/window.c:
715 winex11: Don't select for StructureNotify events on unmanaged windows.
717 * dlls/winex11.drv/mouse.c:
718 winex11: Don't set the cursor on the desktop window since it's managed by
721 * dlls/winex11.drv/window.c:
722 winex11: Move setting of the initial wm hints to a separate function.
724 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
726 * dlls/mshtml/htmltextcont.c:
727 mshtml/htmltextcont: Initialize value (Coverity).
729 2007-08-20 Alexandre Julliard <julliard@winehq.org>
731 * dlls/comctl32/commctrl.c:
732 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
734 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
736 * dlls/comdlg32/tests/printdlg.c:
737 comdlg32/tests: Handle case where no printer is configured.
739 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
741 * programs/wordpad/wordpad.c:
742 wordpad: Fix save changes prompt for the open file dialogue.
744 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
745 wordpad: Add bullet points button.
747 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
748 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
749 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
750 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
751 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
752 programs/wordpad/wordpad.c:
753 wordpad: Add bullet points option.
755 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
757 * programs/wordpad/wordpad.c:
758 wordpad: Fix error handling when saving empty files.
760 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
761 wordpad: Fix formatbar for native comctl32/XP.
763 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
764 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
765 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
766 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
767 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
768 programs/wordpad/wordpad.c:
769 wordpad: Display error box when richedit loading fails.
771 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
772 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
773 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
774 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
775 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
776 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
777 wordpad: Add search functionality.
779 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
781 * dlls/comdlg32/printdlg.c:
782 comdlg32: PrintDlg: Set PD_SELECTION on return.
784 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
786 * dlls/shlwapi/url.c:
787 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
789 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
791 * dlls/urlmon/regsvr.c:
792 urlmon: Remove 'recursive registry key delete' function.
794 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
796 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
797 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
798 rpcrt4: Constify some variables.
800 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
802 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
803 iexplore: Add VERSIONINFO resource.
805 2007-08-17 Juan Lang <juan.lang@gmail.com>
807 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
808 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
809 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
810 crypt32: Don't store the crypto provider when it isn't needed.
812 * dlls/crypt32/filestore.c:
813 crypt32: Don't store redundant copy of crypto provider in file store.
815 * dlls/crypt32/regstore.c:
816 crypt32: Don't store redundant copy of crypto provider in reg store.
818 * dlls/crypt32/store.c:
819 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
820 and don't store a redundant copy of the crypto provider in message stores.
822 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
824 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
825 opengl32: Fix some gl type bugs.
827 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
829 * dlls/opengl32/tests/opengl.c:
830 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
832 * dlls/oleaut32/tests/vartest.c:
833 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
835 * dlls/oleaut32/tests/vartest.c:
836 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
838 * dlls/oleaut32/tests/vartest.c:
839 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
841 * dlls/oleaut32/tests/vartest.c:
842 oleaut32/tests: Fix a few typos.
844 * dlls/oleaut32/tests/vartype.c:
845 oleaut32/tests: Add a few skip's to the vartype tests.
847 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
848 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
849 dlls/oleaut32/tests/vartype.c:
850 oleaut32/tests: Use GetModuleHandle and add a few skip's.
852 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
854 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
855 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
856 not be used in _ismbblead.
858 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
860 * dlls/winex11.drv/opengl.c:
861 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
862 the ati extension is around.
864 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
866 * dlls/oleaut32/tests/vartest.c:
867 oleaut32/tests: Use GetModuleHandle and check only once for availability of
870 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
872 * dlls/kernel32/process.c:
873 kernel32: Set USERNAME environment variable.
875 2007-08-17 Jacek Caban <jacek@codeweavers.com>
877 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
878 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
880 * dlls/mshtml/txtrange.c:
881 mshtml: Added IHTMLTxtRange::select implementation.
883 * dlls/mshtml/htmltextcont.c:
884 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
886 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
887 mshtml: Don't create element object for document node.
889 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
890 mshtml: Added IHTMLTxtRange::put_text implementation.
892 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
893 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
894 dlls/mshtml/txtrange.c:
895 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
897 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
899 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
900 include/wine/wined3d_gl.h:
901 wined3d: Dynamically load WGL functions.
903 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
905 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
906 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
908 * dlls/wined3d/vertexbuffer.c:
909 wined3d: Catch transformed position data that appears at offset 0.
911 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
912 dlls/wined3d/wined3d_private.h:
913 wined3d: Fix R32F and R16F.
915 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
916 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
918 * dlls/wined3d/basetexture.c:
919 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
921 2007-08-16 Juan Lang <juan.lang@gmail.com>
923 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
924 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
925 crypt32: Move file store to a separate file.
927 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
928 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
929 crypt32: Move registry stores to a separate file.
931 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
932 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
933 crypt32: Move provider stores to a separate file.
935 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
936 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
937 crypt32: Move collection stores to a separate file.
939 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
940 crypt32: Move cert store definitions to header.
942 * dlls/crypt32/store.c:
943 crypt32: Where possible, pass a pointer rather than an offset, it's less
946 * dlls/crypt32/store.c:
947 crypt32: Use externed vars for context variables.
949 * dlls/crypt32/store.c:
950 crypt32: Use public APIs to empty a store.
952 * dlls/crypt32/store.c:
953 crypt32: Use public type and APIs for memory stores wherever possible.
955 * dlls/crypt32/store.c:
956 crypt32: Remove some unnecessary casts.
958 * dlls/crypt32/store.c:
959 crypt32: Rename a confusing type.
961 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
963 * dlls/dinput/mouse.c:
964 dinput: Properly increment sequence number for X only movement.
966 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
968 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
969 comctl32: Listview fails to add a column if mask=0.
971 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
973 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
974 dlls/riched20/wrap.c, dlls/riched20/writer.c:
975 riched20: Constify some variables.
977 2007-08-17 Alexandre Julliard <julliard@winehq.org>
979 * dlls/mscms/tests/profile.c:
980 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
983 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
985 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
986 dlls/wineoss.drv/audio.c:
987 dxguid: Remove dsdriver.h from imports.
989 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
991 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
992 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
993 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
994 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
995 programs/cmd/Si.rc, programs/cmd/Tr.rc:
996 programs/cmd: Do not use hardcoded constants when corresponding macro is
999 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
1001 * dlls/avifil32/regsvr.c:
1002 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
1004 * dlls/advapi32/tests/security.c:
1005 advapi32/tests: Skip a test when not properly logged in on win9x.
1007 * dlls/wininet/tests/url.c:
1008 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
1010 * dlls/shell32/tests/shelllink.c:
1011 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
1013 2007-08-16 Alexandre Julliard <julliard@winehq.org>
1015 * dlls/winex11.drv/event.c:
1016 winex11: Don't try to activate the desktop window on take focus.
1018 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1019 dlls/winex11.drv/x11drv.h:
1020 winex11: Store wm hints in the window data instead of fetching them when needed.
1022 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
1024 * dlls/winspool.drv/info.c:
1025 winspool: Implement AddPrinterDriverExA.
1027 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
1029 * dlls/winspool.drv/info.c:
1030 winspool: Implement AddPrinterDriverExW.
1032 2007-08-15 Jacek Caban <jacek@codeweavers.com>
1034 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1035 dlls/mshtml/selection.c:
1036 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
1038 2007-08-15 Marcus Meissner <meissner@suse.de>
1040 * dlls/kernel32/tests/pipe.c:
1041 kernel32: Initialize variable to a known bad value.
1043 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1045 * dlls/comdlg32/printdlg.c:
1046 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
1048 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
1050 * dlls/urlmon/http.c:
1051 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
1054 * dlls/urlmon/http.c:
1055 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
1058 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
1060 * dlls/wininet/tests/http.c:
1061 wininet: A small test for HttpQueryInfoA.
1063 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1064 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
1066 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1067 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
1069 2007-08-15 Juan Lang <juan.lang@gmail.com>
1071 * dlls/wintrust/crypt.c:
1072 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
1074 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
1075 crypt32: Free default chain engine.
1077 2007-08-15 Evan Stade <estade@gmail.com>
1079 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
1080 gdiplus: Fix default value of StringTrimmingCharacter.
1082 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
1083 gdiplus/tests: Added GpStringFormat tests.
1085 * dlls/gdiplus/tests/graphicspath.c:
1086 gdiplus/tests: Added GdipAddPathLineI test.
1088 * dlls/gdiplus/graphics.c:
1089 gdiplus: Use DrawText instead of TabbedTextOut.
1091 * dlls/gdiplus/graphics.c:
1092 gdiplus: Handle empty layout rectangle in GdipDrawString.
1094 * dlls/gdiplus/graphics.c:
1095 gdiplus: Handle empty layout rectangle in GdipMeasureString.
1097 * dlls/gdiplus/graphics.c:
1098 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
1100 * dlls/gdiplus/graphics.c:
1101 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
1103 * dlls/gdiplus/graphics.c:
1104 gdiplus: Fixed 2 GdipDrawString bugs.
1106 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1107 include/gdiplusflat.h:
1108 gdiplus: Added GdipMeasureString.
1110 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
1112 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
1113 riched20: Constify some variables.
1115 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
1117 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1118 dlls/wined3d/wined3d_private.h:
1119 wined3d: Fix WINED3DFMT_A4L4.
1121 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
1123 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
1124 dlls/wined3d/stateblock.c:
1125 wined3d: Reinstall the internal reference on the current index buffer.
1127 * dlls/wined3d/device.c:
1128 wined3d: Release the stateblock before destroying the swapchain.
1130 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
1132 * dlls/wined3d/directx.c:
1133 wined3d: Do not advertize A8R3R3B2 support.
1135 * dlls/wined3d/utils.c:
1136 wined3d: Fix WINED3DFMT_R3G3B2.
1138 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
1140 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
1141 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
1143 2007-08-15 Lei Zhang <thestig@google.com>
1145 * dlls/riched20/caret.c:
1146 riched20: Add missing scroll bar update.
1148 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
1149 dlls/riched20/wrap.c:
1150 riched20: Properly calculate control display height.
1152 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1154 * dlls/winealsa.drv/dscapture.c:
1155 winealsa: Add support for playing dsound capture buffer.
1157 * dlls/winealsa.drv/dscapture.c:
1158 winealsa: Add support for opening/closing dsound capture buffer.
1160 * dlls/winealsa.drv/dscapture.c:
1161 winealsa: Add IDsCaptureDriverBuffer stub.
1163 * dlls/winealsa.drv/dscapture.c:
1164 winealsa: Implement IDsCaptureDriverImpl_Open.
1166 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
1167 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
1168 dlls/winealsa.drv/waveinit.c:
1169 winealsa: Add initial dscapturedriver stub.
1171 * dlls/dsound/capture.c:
1172 dsound: Handle failing of obtaining IDsDriverNotify.
1174 2007-08-15 Huw Davies <huw@codeweavers.com>
1176 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
1177 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
1180 2007-08-15 Francois Gouget <fgouget@free.fr>
1182 * tools/winapi/win32.api:
1183 printui: Update win32.api to fix the winapi_check warnings.
1185 * tools/winapi/win32.api:
1186 ntprint: Update win32.api to fix the winapi_check warnings.
1188 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
1189 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
1191 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
1192 ntdll: Better match the PSDK types and fix the winapi_check warnings.
1194 * tools/winapi/win32.api:
1195 nddeapi: Update win32.api to fix the winapi_check warnings.
1197 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
1199 * dlls/kernel32/tests/debugger.c:
1200 kernel32/tests: Remove a redundant RegSetValueExA() call.
1202 2007-08-15 Francois Gouget <fgouget@free.fr>
1204 * tools/winapi/win32.api:
1205 mshtml: Update win32.api to fix the winapi_check warnings.
1207 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
1209 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
1210 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
1211 user32/tests: Run tests on win95 again.
1213 * dlls/secur32/tests/schannel.c:
1214 secur32/tests: Run tests on win95 again.
1216 2007-08-15 Jacek Caban <jacek@codeweavers.com>
1218 * dlls/mshtml/nsevents.c:
1219 mshtml: Call setup_nswindow on load event.
1221 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
1223 * dlls/kernel32/wowthunk.c:
1224 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
1226 2007-08-14 Evan Stade <estade@gmail.com>
1228 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
1229 include/gdiplusflat.h:
1230 gdiplus: Added GdipDeleteStringFormat.
1232 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1233 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
1234 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
1236 * dlls/gdiplus/graphics.c:
1237 gdiplus: Allow null-terminated strings in GdipDrawString.
1239 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1240 gdiplus: Added GdipSetLineBlend stub.
1242 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1243 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
1244 include/gdiplusflat.h:
1245 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
1247 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1248 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
1249 include/gdiplusflat.h:
1250 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
1252 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1253 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
1254 include/gdiplusflat.h:
1255 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
1257 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1258 include/gdiplusflat.h:
1259 gdiplus: Added GdipAddPathLineI.
1261 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1262 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1263 include/gdiplusflat.h:
1264 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
1266 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1267 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
1268 gdiplus: Added GdipAddPathBezierI.
1270 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1271 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
1272 include/gdiplusflat.h:
1273 gdiplus: Added string format constructor.
1275 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
1276 gdiplus: Save elements of font's style.
1278 * dlls/gdiplus/tests/font.c:
1279 gdiplus: Added more font tests.
1281 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1282 gdiplus: Added GdipDeleteFont.
1284 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
1285 gdiplus: Fixed conformance of font constructor.
1287 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
1288 gdiplus: Added font tests.
1290 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1291 gdiplus: Added GdipGetLogFontW.
1293 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1294 include/gdiplusflat.h, include/gdiplusgpstubs.h:
1295 gdiplus: Added GdipDrawString.
1297 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
1299 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
1300 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
1302 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
1303 dlls/crypt32/tests/str.c:
1304 crypt32/tests: Use GetModuleHandle and skip.
1306 2007-08-14 Juan Lang <juan.lang@gmail.com>
1308 * dlls/crypt32/msg.c:
1309 crypt32: Set return value on exception.
1310 Spotted by Paul Vriens.
1312 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1313 crypt32: Initial implementation of CertGetCertificateChain and
1314 CertFreeCertificateChain.
1316 * dlls/crypt32/tests/chain.c:
1317 crypt32: Add a chain test with real certificates.
1319 * dlls/crypt32/tests/chain.c:
1320 crypt32: Add initial tests for certificate chains.
1322 * dlls/crypt32/chain.c:
1323 crypt32: Set output chain to NULL.
1325 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
1326 crypt32: Add stub for CertFreeCertificateChain.
1328 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
1329 crypt32: Move CertGetCertificateChain to chain.c.
1331 * dlls/crypt32/store.c:
1334 * dlls/crypt32/store.c:
1337 * dlls/wintrust/wintrust_main.c:
1338 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
1340 * dlls/wintrust/wintrust_main.c:
1341 wintrust: Implement WTHelperProvDataFromStateData.
1343 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
1344 wintrust: Implement WTHelperGetProvCertFromChain.
1346 * dlls/wintrust/wintrust_main.c:
1347 wintrust: Implement WTHelperGetProvSignerFromChain.
1349 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
1351 * dlls/comctl32/tooltips.c:
1352 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
1354 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
1356 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
1357 riched20: Constify some variables.
1359 2007-08-14 Jacek Caban <jacek@codeweavers.com>
1361 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
1362 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
1363 mshtml: Make window.external visible for JavaScript code.
1365 * dlls/mshtml/nsio.c:
1366 mshtml: Return wine: URI for protocols handled by MSHTML.
1368 * dlls/mshtml/nsio.c:
1369 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
1371 * dlls/mshtml/nsio.c:
1372 mshtml: Reduce debug traces.
1374 2007-08-14 Aric Stewart <aric@codeweavers.com>
1376 * dlls/shell32/shlfileop.c:
1377 shell32: In SHNameTranslate use the right part of the string for sizing.
1379 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
1381 * dlls/wined3d/stateblock.c:
1382 wined3d: Reorganize stateblock::capture a bit.
1384 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1385 wined3d: Restructure Stateblock::apply a bit.
1387 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
1389 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
1390 include/wine/wined3d_types.h:
1391 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
1393 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1394 dlls/wined3d/wined3d_private.h:
1395 wined3d: Optimize float constants in stateblocks.
1397 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1398 dlls/wined3d/wined3d_private.h:
1399 wined3d: Optimize sampler states in stateblocks.
1401 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
1403 * dlls/wined3d/wined3d_private.h:
1404 wined3d: Fix a field in the wined3d header.
1406 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
1408 * dlls/winedos/himem.c:
1409 winedos: Make UMB executable.
1411 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
1413 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
1414 user32: LB_SETITEMDATA should return 1 on success, not 0.
1416 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
1418 * dlls/wined3d/directx.c:
1419 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
1420 USE_WIN32_OPENGL is defined.
1422 * include/wine/wined3d_gl.h:
1423 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
1425 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
1427 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
1428 wgl: GDI support is not advertised with double buffering.
1430 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
1432 * dlls/cabinet/tests/extract.c:
1433 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
1435 * dlls/advapi32/tests/crypt_lmhash.c:
1436 advapi32/tests: Use GetModuleHandleA and skip.
1438 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
1440 * dlls/dinput/joystick_linuxinput.c:
1441 dinput: Fix dead zone calculation.
1442 Based on patch by Artur Szymiec.
1444 2007-08-14 Alexandre Julliard <julliard@winehq.org>
1446 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1447 msvcrt: Use a valid parameter array when demangling a template name.
1449 * dlls/Makefile.in, tools/make_makefiles:
1450 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
1452 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
1454 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
1455 include/wine/wined3d_gl.h:
1456 wined3d: Dynamically load OpenGL.
1458 2007-08-13 Juan Lang <juan.lang@gmail.com>
1460 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
1461 wintrust: Implement SPC indirect data decoding.
1463 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
1464 wintrust: Implement SPC indirect data encoding.
1466 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
1467 wintrust: Implement SPC PE image encoding.
1469 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
1470 wintrust: Implement SPC PE image decoding.
1472 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
1474 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
1475 riched20: Constify some variables.
1477 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
1479 * dlls/kernel32/global16.c:
1480 kernel: Allocate global memory with execute permission.
1482 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
1484 * dlls/winex11.drv/opengl.c:
1485 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
1487 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
1489 * dlls/wined3d/wined3d_main.c:
1490 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
1492 * dlls/winex11.drv/opengl.c, include/wingdi.h:
1493 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
1495 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
1497 * dlls/shell32/tests/shelllink.c:
1498 shell32/tests: Make tests run again on win95.
1500 * dlls/ntdll/tests/om.c:
1501 ntdll/tests: Make tests run again on win95.
1503 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
1504 crypt32/tests: Make tests run again on win95.
1506 * dlls/d3d8/tests/device.c:
1507 d3d8/tests: Make tests run again on win95.
1509 * dlls/advapi32/tests/security.c:
1510 advapi32/tests: Make tests run again on win95.
1512 2007-08-13 Evan Stade <estade@gmail.com>
1514 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1515 gdiplus: Added GdipCreateFontFromLogfontA.
1517 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
1518 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1519 include/gdiplusflat.h, include/gdiplusgpstubs.h:
1520 gdiplus: Added font constructor.
1522 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1523 include/gdiplusflat.h:
1524 gdiplus: Added GdipDrawRectangles.
1526 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1527 include/gdiplusflat.h:
1528 gdiplus: Added GdipScaleWorldTransform.
1530 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1531 include/gdiplusflat.h:
1532 gdiplus: Added GdipRotateWorldTransform.
1534 * dlls/gdiplus/graphics.c:
1535 gdiplus: Better handle UnitPixel pen width.
1537 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1538 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1539 include/gdiplusflat.h:
1540 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
1542 2007-08-14 Alexandre Julliard <julliard@winehq.org>
1544 * dlls/comctl32/commctrl.c, tools/wine.inf:
1545 comctl32: Create a manifest file at dll registration time.
1547 * dlls/ntdll/actctx.c:
1548 ntdll: Fixed the prototype of the open_nt_file wrapper.
1550 2007-08-13 Juan Lang <juan.lang@gmail.com>
1552 * dlls/crypt32/tests/cert.c:
1553 crypt32: Test finding the issuer of a certificate.
1555 * dlls/crypt32/cert.c:
1556 crypt32: Avoid a memory allocation when decoding the subject key identifier
1559 * dlls/crypt32/cert.c:
1560 crypt32: Add missing break.
1562 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1563 dlls/crypt32/tests/encode.c:
1564 crypt32: Test authority key identifier with a multi-byte id to show that its
1565 byte-order is swapped and fix encoding and decoding it.
1567 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
1569 * dlls/comctl32/tooltips.c:
1570 comctl32: Fix missing tooltips.
1572 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
1574 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1575 dlls/wined3d/wined3d_private.h:
1576 wined3d: Optimize texture stage state applying.
1578 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
1580 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1581 dlls/wined3d/wined3d_private.h:
1582 wined3d: Optimize bool and int pixel shader constants.
1584 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1585 dlls/wined3d/wined3d_private.h:
1586 wined3d: Optimize bool and int vs constants.
1588 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
1590 * dlls/wined3d/stateblock.c:
1591 wined3d: Do not copy the saved states structure into the primary stateblock.
1593 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1594 dlls/wined3d/wined3d_private.h:
1595 wined3d: Optimize transform state in stateblocks.
1597 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
1599 * dlls/wined3d/device.c:
1600 wined3d: Activate context before applying fbo state.
1602 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
1604 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1605 dlls/wined3d/wined3d_private.h:
1606 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
1608 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
1610 * dlls/winspool.drv/tests/info.c:
1611 winspool/tests: Fix 2 failing tests for restricted users.
1613 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
1615 * dlls/urlmon/http.c:
1616 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
1617 InternetQueryDataAvailable in HttpProtocol_Continue.
1619 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
1621 * programs/winebrowser/main.c:
1622 winebrowser: Add support for XTYP_REQUEST in DDE callback.
1624 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
1626 * dlls/winex11.drv/opengl.c:
1627 winex11: Set proper pixel format flags.
1629 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
1631 * dlls/winex11.drv/opengl.c:
1632 wgl: Re-enable GLX_ATI_render_texture support.
1634 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
1636 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
1637 dlls/setupapi/tests/parser.c:
1638 setupapi: Remove duplicate backslashes on dirids.
1640 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
1642 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1643 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
1645 * dlls/wined3d/context.c:
1646 wined3d: Check the results of SetPixelFormat.
1648 * dlls/wined3d/utils.c:
1649 wined3d: Add more pixelformats to getColorBits.
1651 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1652 dlls/wined3d/wined3d_private.h:
1653 wined3d: Use the proper depth stencil format.
1655 * dlls/wined3d/utils.c:
1656 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
1658 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
1660 * dlls/wininet/tests/http.c:
1661 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
1662 succeeds or returns ERROR_IO_PENDING.
1664 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
1665 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
1666 no more HTTP data is available.
1668 * dlls/wininet/internet.c:
1669 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
1672 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
1674 * dlls/msi/tests/install.c:
1675 msi: Allocate 1 byte more buffer.
1677 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
1679 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
1680 dlls/riched20/editor.c, dlls/riched20/editor.h:
1681 riched20: Constify some variables.
1683 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
1685 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
1686 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
1688 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
1689 quartz: Add test for IReferenceClock.
1691 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
1693 * programs/regedit/regproc.c:
1694 regedit: Fix importing of .reg hex.
1696 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1697 advpack: Strip single quotes (with tests) on reg keys.
1699 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
1701 * programs/cmd/wcmdmain.c:
1702 cmd.exe: Redirection for external programs was broken by the conversion
1705 * dlls/user32/menu.c:
1706 user32: Fix regression in alt, then right processing with eg wines notepad.
1708 * dlls/user32/menu.c:
1709 user32: Allow alt+space to highlight system menu.
1711 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
1713 * dlls/winex11.drv/bitblt.c:
1714 winex11.drv: Correctly handle overlapping source and destination regions on
1715 the same DIB when copying DIBs client-side.
1717 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
1719 * programs/cmd/builtins.c:
1720 cmd.exe: WCMD_for is only for files.
1722 * dlls/user32/msgbox.c:
1723 user32: Initialize MONITORINFO.cbSize.
1725 2007-08-13 Jacek Caban <jacek@codeweavers.com>
1727 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1728 dlls/mshtml/oleobj.c:
1729 mshtml: Added ICustomDoc stub implementation.
1731 2007-08-12 Jacek Caban <jacek@codeweavers.com>
1733 * dlls/mshtml/txtrange.c:
1734 mshtml: Added IHTMLTxtRange::collapse implementation.
1736 * dlls/mshtml/txtrange.c:
1737 mshtml: Added IHTMLTxtRange::duplicate implementation.
1739 * dlls/mshtml/main.c:
1740 mshtml: Make get_typeinfo thread safe.
1742 * dlls/mshtml/selection.c:
1743 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
1745 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
1746 mshtml: Added IDM_SELECTALL implementation.
1748 * dlls/mshtml/nsio.c:
1749 mshtml: Don't mess with gecko specific protocols.
1751 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
1753 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
1755 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
1757 * dlls/user32/winproc.c:
1758 user32: Call a 16-Bit winproc again.
1760 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
1762 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1763 dlls/wined3d/wined3d_private.h:
1764 wined3d: Optimize render states in the stateblock.
1766 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
1768 * dlls/wined3d/stateblock.c:
1769 wined3d: Remove primary stateblock fixme.
1771 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
1773 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
1774 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
1775 wined3d: Remove stateblock::set.*.
1777 * dlls/wined3d/stateblock.c:
1778 wined3d: Remove ugly code from stateblock init.
1780 * dlls/wined3d/device.c:
1781 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
1783 2007-08-10 James Hawkins <truiken@gmail.com>
1785 * dlls/msi/tests/install.c:
1786 msi: Add tests for the RemoveFiles standard action.
1788 2007-08-10 Evan Stade <estade@gmail.com>
1790 * dlls/gdiplus/tests/image.c:
1791 gdiplus: Fix test to pass in Windows.
1793 2007-08-10 Juan Lang <juan.lang@gmail.com>
1795 * dlls/wintrust/tests/asn.c:
1796 wintrust: Add tests for encoding and decoding SPC PE image data.
1798 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
1799 wintrust: Implement encoding SPC links.
1801 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
1802 dlls/wintrust/tests/asn.c:
1803 wintrust: Implement decoding SPC links.
1805 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
1806 wintrust: Add tests for encoding/decoding SPC links.
1808 * include/wintrust.h:
1809 wintrust: Add missing definitions.
1811 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
1812 dlls/wintrust/wintrust.spec:
1813 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
1815 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
1816 wintrust: Implement CryptSIPGetSignedDataMsg.
1818 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
1819 crypt32: Improve tracing when builtin function isn't available.
1821 * dlls/crypt32/encode.c:
1822 crypt32: Use helper functions to simplify CryptEncodeObject and
1823 CryptEncodeObjectEx.
1825 * dlls/crypt32/decode.c:
1826 crypt32: Validate parameters better in CryptDecodeObject.
1828 * dlls/crypt32/decode.c:
1829 crypt32: Use helper functions to simplify CryptDecodeObject and
1830 CryptDecodeObjectEx.
1832 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
1833 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
1834 version is available.
1836 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
1838 * dlls/wined3d/drawprim.c:
1839 wined3d: Fixed error message when glDrawElement fails.
1841 2007-08-10 Alexandre Julliard <julliard@winehq.org>
1843 * ANNOUNCE, ChangeLog, VERSION, configure:
1846 ----------------------------------------------------------------
1847 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
1849 * dlls/snmpapi/tests/util.c:
1850 snmpapi/tests: Be more verbose on missing functions.
1852 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
1853 msi/tests: Run tests again on win98 and NT4.
1855 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
1857 * dlls/winex11.drv/opengl.c:
1858 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
1860 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
1862 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
1863 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
1864 account if the window is Unicode.
1866 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
1868 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
1869 winspool/tests: Add tests for EnumPrinterDrivers.
1871 * dlls/comdlg32/tests/printdlg.c:
1872 comdlg32/tests: More tests for the member lStructSize.
1874 2007-08-09 Evan Stade <estade@gmail.com>
1876 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
1877 include/gdiplusflat.h:
1878 gdiplus: Added GdipConvertToEmfPlus stub.
1880 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1881 include/gdiplusflat.h:
1882 gdiplus: Added GdipTranslateWorldTransform.
1884 * dlls/gdiplus/image.c:
1885 gdiplus: Better error checking in GdipBitmapLockBits.
1887 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1888 gdiplus: Added GdipSetTextureTransform stub.
1890 * dlls/gdiplus/brush.c:
1891 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
1893 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1894 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
1895 include/gdiplusgpstubs.h:
1896 gdiplus: Added GdipCreateTextureIA.
1898 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1899 include/gdiplusflat.h:
1900 gdiplus: Added GdipDrawImageRectRect.
1902 * dlls/gdiplus/image.c:
1903 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
1905 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1906 gdiplus: Added GdipGetImageGraphicsContext.
1908 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
1910 * dlls/comdlg32/tests/printdlg.c:
1911 comdlg32/tests: Add simple tests for PrintDlgA.
1913 * dlls/comdlg32/printdlg.c:
1914 comdlg32: Return defaults for hDevMode and hDevNames.
1916 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
1918 * dlls/winex11.drv/opengl.c:
1919 winex11: Don't add spaces to the beginning of the wglExtensions list.
1921 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
1923 * dlls/advpack/advpack.c:
1924 advpack: Show fixme when advpack fails to prompt user for directory.
1926 * dlls/setupapi/tests/parser.c:
1927 setupapi: Add test to show setupapi does not handle single quotes.
1929 * programs/cmd/wcmdmain.c:
1930 cmd.exe: Wait when launching GUI pgms in batch.
1932 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
1934 * dlls/wined3d/directx.c:
1935 wined3d: Use a safer, more compliant method to parse extension strings.
1937 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
1939 * dlls/wined3d/context.c:
1940 wined3d: Add better pixelformat selection code for pbuffers.
1942 2007-08-09 Juan Lang <juan.lang@gmail.com>
1944 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1945 crypt32: Add stub for I_CryptGetAsn1Decoder.
1947 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
1948 crypt32: Trace more return values.
1950 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1951 crypt32: Use real certificates to test finding subject certificates, and
1952 correct finding them.
1954 * dlls/crypt32/oid.c:
1955 crypt32: Correct loading OID functions from the registry.
1957 2007-08-09 James Hawkins <truiken@gmail.com>
1959 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1960 dlls/msi/tests/install.c:
1961 msi: Implement the UnpublishFeatures standard action.
1963 2007-08-09 Hans Leidekker <hans@it.vu.nl>
1965 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1966 wininet: Process caller supplied headers after inserting connection and
1967 authorization headers, not before.
1969 * dlls/wininet/internet.c:
1970 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
1972 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1973 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
1975 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1976 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
1978 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
1980 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
1981 kernel32/tests: Test the debugger startup and crashed processes exit code.
1983 2007-08-09 Francois Gouget <fgouget@free.fr>
1985 * tools/winapi/win32.api:
1986 pdh: Update win32.api to fix the winapi_check warnings.
1988 * tools/winapi/win32.api:
1989 wing32: Update win32.api to fix the winapi_check warnings.
1991 * tools/winapi/win32.api:
1992 mprapi: Update win32.api to fix the winapi_check warnings.
1994 * tools/winapi/win32.api:
1995 mapi32: Update win32.api to fix the winapi_check warnings.
1997 * dlls/wined3d/arb_program_shader.c:
1998 wined3d: '0x' is redundant with the '#' format modifier.
2000 * tools/winapi/win32.api:
2001 userenv: Update win32.api to fix the winapi_check warnings.
2003 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
2004 userenv: Add a skeleton userenv.h header and use it.
2006 * dlls/wined3d/wined3d_main.c:
2007 wined3d: Add a '\n' to a Wine trace.
2009 * tools/winapi/win32.api:
2010 kernel32: Update win32.api to fix the winapi_check warnings.
2012 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
2013 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
2014 makes diagnosis impossible. So print the raw code instead.
2016 2007-08-09 Alexandre Julliard <julliard@winehq.org>
2019 server: Fixed handling of a relative start time for a timer.
2021 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
2023 * dlls/user32/menu.c:
2024 user32: Skip system menu entries when using keyboard.
2026 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
2028 * configure, configure.ac, include/config.h.in, loader/pthread.c,
2030 loader: Use thr_self syscall to get thread id on FreeBSD.
2032 * configure, configure.ac, include/config.h.in:
2033 configure: Remove check for libxpg4.
2035 2007-08-08 Nigel Liang <ncliang@gmail.com>
2037 * programs/winecfg/winecfg.c:
2038 winecfg: Fix crash when remove app button is pressed in applications tab.
2040 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
2042 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
2043 user32: CBN_SELCHANGE notification should be sent before an edit update.
2045 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
2047 * programs/wineconsole/wineconsole_Ru.rc:
2048 wineconsole: Rearrange control elements in Russian resources.
2050 2007-08-08 Evan Stade <estade@gmail.com>
2052 * dlls/oleaut32/olepicture.c:
2053 oleaut32: Handle transparency data when loading PNG images.
2055 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2056 gdiplus: Added GdipCreateBitmapFromGraphics stub.
2058 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
2059 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
2061 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
2062 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
2064 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
2065 include/gdipluspixelformats.h:
2066 gdiplus: Added GdipSetImagePalette stub.
2068 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2069 include/gdiplusflat.h:
2070 gdiplus: Added GdipFillRectangle.
2072 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2073 dlls/gdiplus/pen.c, include/gdiplusflat.h:
2074 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
2076 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2077 include/gdiplusflat.h:
2078 gdiplus: Added GdipCreatePath2.
2080 2007-08-09 Francois Gouget <fgouget@free.fr>
2082 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
2083 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
2084 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
2085 dlls/winedos/module.c:
2086 Assorted spelling fixes.
2088 * tools/winapi/win32.api:
2089 gdi32: Update win32.api to fix the winapi_check warnings.
2091 * tools/winapi/win32.api:
2092 mscoree: Update win32.api to fix the winapi_check warnings.
2094 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
2095 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
2096 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
2097 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
2098 msi: Better match the PSDK types, remove some now unused types from win32.api,
2099 and update it to fix the winapi_check warnings.
2101 * include/imm.h, tools/winapi/win32.api:
2102 imm32: Add a couple of missing prototypes and update win32.api to fix the
2103 winapi_check warnings.
2105 * tools/winapi/win32.api:
2106 d3drm: Update win32.api to fix the winapi_check warnings.
2108 * tools/winapi/win32.api:
2109 netapi32: Update win32.api to fix the winapi_check warnings.
2111 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
2113 * dlls/kernel32/except.c:
2114 kernel32: Don't get stuck if the debugger exits without signaling the event.
2116 2007-08-09 Francois Gouget <fgouget@free.fr>
2118 * dlls/ddrawex/main.c:
2119 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
2121 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
2122 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
2123 wininet: Add a skeleton winineti.h header with fixed prototypes for
2124 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
2125 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
2127 Update win32.api to fix the winapi_check warnings.
2129 * dlls/wininet/internet.c, dlls/wininet/internet.h,
2130 dlls/wininet/netconnection.c:
2131 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
2134 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
2137 advapi32: Add a prototype for RegDeleteKeyValue*().
2139 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
2141 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
2142 dlls/wined3d/wined3d_private.h:
2143 wined3d: Better pixelformat selection code.
2145 * dlls/winex11.drv/opengl.c:
2146 wgl: Rewrite ChoosePixelFormat.
2148 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
2150 * dlls/winex11.drv/opengl.c:
2151 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
2152 to work around driver bugs.
2154 2007-08-08 James Hawkins <truiken@gmail.com>
2156 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2157 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2158 msi: Simplify MsiQueryComponentState, with more tests.
2160 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
2162 * dlls/urlmon/tests/url.c:
2163 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
2166 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
2167 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
2169 * dlls/urlmon/tests/url.c:
2170 urlmon/tests: Fix clipformat test.
2172 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
2174 * dlls/snmpapi/tests/util.c:
2175 snmpapi/tests: Run tests again on win98 and NT4.
2177 2007-08-08 Huw Davies <huw@codeweavers.com>
2179 * dlls/ole32/defaulthandler.c:
2180 ole32: The default handler needs to have its own implementation of
2182 For now we forward the methods to the data cache as before.
2184 * dlls/ole32/defaulthandler.c:
2185 ole32: Factor out the running object test into a separate function.
2187 2007-08-02 Huw Davies <huw@codeweavers.com>
2189 * dlls/ole32/defaulthandler.c:
2190 ole32: Fix a few comments.
2192 2007-08-09 Alexandre Julliard <julliard@winehq.org>
2194 * dlls/user32/defwnd.c:
2195 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
2197 2007-08-08 Alexandre Julliard <julliard@winehq.org>
2199 * dlls/user32/message.c, dlls/user32/tests/msg.c,
2200 dlls/user32/user_private.h:
2201 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
2203 * dlls/user32/tests/msg.c:
2204 user32/tests: Added test cases for WM_CHAR conversions.
2206 * dlls/user32/message.c, dlls/user32/user_main.c,
2207 dlls/user32/user_private.h, dlls/user32/winproc.c:
2208 user32: Added support for the magic WM_CHAR A->W conversions in
2209 Send/Post/DispatchMessage.
2211 * dlls/user32/message.c, dlls/user32/user_private.h,
2212 dlls/user32/winproc.c:
2213 user32: Factor out the calling of a window's winproc into a separate function.
2215 * dlls/user32/message.c:
2216 user32: Factor out the various SendMessage functions into a common routine.
2218 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
2220 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2221 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
2222 dlls/dpnlobby/version.rc:
2223 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
2225 * dlls/kernel32/kernel32.spec:
2226 kernel32: Export RestoreLastError.
2228 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
2230 * dlls/kernel32/console.c:
2231 kernel32: Do not append empty lines to the console history.
2233 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
2235 * dlls/advapi32/tests/security.c:
2236 advapi32/tests: Fix typo.
2238 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
2240 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
2241 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
2243 2007-08-03 Rob Shearman <rob@codeweavers.com>
2245 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
2246 urlmon: Check some of the input parameters to URLOpenStreamA/W &
2247 URLOpenBlockingStreamA/W for NULL.
2248 Add tests for these.
2250 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
2251 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
2253 * dlls/urlmon/umstream.c:
2254 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
2256 * dlls/urlmon/binding.c:
2257 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
2258 the protocol implementation to check for this.
2260 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
2261 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
2263 * include/urlmon.idl:
2264 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
2265 URLOpenPullStreamA/W.
2267 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
2269 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2270 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
2271 dlls/faultrep/faultrep.spec:
2272 faultrep: Add a stub dll.
2274 2007-08-08 Alexandre Julliard <julliard@winehq.org>
2276 * dlls/msvcrt/heap.c:
2277 msvcrt: Use the correct size_t type.
2279 2007-08-08 Francois Gouget <fgouget@free.fr>
2281 * include/hlink.idl, tools/winapi/win32.api:
2282 hlink: Add a missing prototype and update win32.api to fix the winapi_check
2285 * tools/winapi/win32.api:
2286 localui: Update win32.api to fix the winapi_check warnings.
2288 * tools/winapi/win32.api:
2289 wined3d: Update win32.api to fix the winapi_check warnings.
2291 * tools/winapi/win32.api:
2292 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
2294 * include/mapidefs.h, include/mapix.h:
2295 mapi32: Remove redundant protections against duplicate header inclusion.
2297 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
2298 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
2299 match the PSDK types.
2300 Add some missing prototypes to mscat.h.
2301 Update win32.api to fix the winapi_check warnings.
2303 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
2304 urlmon: Fix compilation on systems that don't support nameless unions.
2306 * dlls/crypt32/tests/encode.c:
2307 crypt32/tests: Fix compilation on systems that don't support nameless unions.
2309 * dlls/ntdll/ntdll.spec:
2310 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
2313 * tools/winapi/win32.api:
2314 winapi_check: Fix a couple of dll names.
2316 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
2317 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
2318 dnsapi: Better match the PSDK types, especially with regards to constness.
2319 Add some missing A/W prototype macros.
2320 Update win32.api to fix the winapi_check warnings.
2322 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
2323 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
2325 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
2327 Replace LPWC?STR with LMC?STR to better match the PSDK.
2329 * dlls/pdh/tests/pdh.c:
2330 pdh/tests: Add missing '\n' to ok() calls.
2332 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
2335 winreg.h: Add RRF_RT_ANY.
2337 2007-08-08 Francois Gouget <fgouget@free.fr>
2339 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
2340 tools/winapi/win32.api:
2341 ddraw: Better match the PSDK types and fix the winapi_check warnings.
2343 2007-08-08 Alexandre Julliard <julliard@winehq.org>
2345 * dlls/d3d9/tests/visual.c:
2346 d3d9: Comment out some failing fog tests.
2348 2007-08-07 Evan Stade <estade@gmail.com>
2350 * dlls/gdiplus/graphics.c:
2351 gdiplus: Updated GdipDrawRectangleI.
2353 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2354 include/gdiplusflat.h:
2355 gdiplus: Added GdipFillRectangleI.
2357 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
2358 include/gdiplusflat.h:
2359 gdiplus: Added GdipCreateLineBrushFromRectI.
2361 * dlls/gdiplus/brush.c:
2362 gdiplus: Updated brush cloner/deleter.
2364 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
2365 include/gdiplusflat.h:
2366 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
2368 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
2369 include/gdipluscolormatrix.h, include/gdiplusflat.h:
2370 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
2372 * dlls/gdiplus/graphics.c:
2373 gdiplus: Fixed bug drawing custom caps.
2375 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
2376 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
2377 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
2379 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2380 gdiplus: Added GdipSetLineSigmaBlend stub.
2382 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2383 gdiplus: Added GdipSetLineWrapMode.
2385 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
2386 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
2387 include/gdiplusgpstubs.h:
2388 gdiplus: Added GdipCreateLineBrush.
2390 * dlls/gdiplus/image.c:
2391 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
2393 * dlls/gdiplus/image.c:
2394 gdiplus: GdipLoadImageFromStream makes initializations.
2396 * dlls/gdiplus/graphics.c:
2397 gdiplus: Don't prematurely release stream.
2399 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2400 include/gdiplusflat.h:
2401 gdiplus: Added GdipDrawImageI.
2403 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
2404 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
2405 gdiplus: Return width and height of metafiles.
2407 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2408 gdiplus: Added GdipCreateBitmapFromFile.
2410 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
2411 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2412 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2413 gdiplus: Added GdipCreateStreamOnFile.
2415 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2416 dlls/gdiplus/image.c, include/gdiplusflat.h,
2417 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
2418 include/gdiplustypes.h:
2419 gdiplus: Added GdipBitmapLockBits.
2421 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
2423 * dlls/ntdll/cdrom.c:
2424 ntdll: Implement CDROM_Verify for FreeBSD.
2426 * dlls/wineoss.drv/audio.c:
2427 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
2429 * dlls/wineoss.drv/audio.c:
2430 wineoss: Add SNDCTL_MIXERINFO support.
2432 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
2434 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
2435 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
2436 include/wine/wined3d_gl.h:
2437 wined3d: Move over to WGL.
2439 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
2441 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
2442 dlls/wined3d/wined3d_private.h:
2443 wined3d: Prepare pbuffer code for WGL transition.
2445 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
2447 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
2448 wined3d: Move fake context code over to WGL.
2450 2007-08-07 Juan Lang <juan.lang@gmail.com>
2452 * dlls/crypt32/msg.c:
2453 crypt32: According to MSDN, inner content is only decoded when the content
2456 * dlls/crypt32/context.c:
2457 crypt32: Add a couple traces.
2459 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2460 crypt32: Test and correct finding a subject certificate.
2462 * dlls/crypt32/cert.c:
2463 crypt32: Use the authority key identifier to search for a certificate's issuer.
2465 * dlls/crypt32/cert.c:
2468 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
2469 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
2471 * dlls/crypt32/str.c:
2472 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
2474 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
2476 * dlls/urlmon/tests/url.c:
2477 urlmon/tests: Add test for binding to a URL from which a very short response
2480 2007-08-07 James Hawkins <truiken@gmail.com>
2482 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2483 msi: Implement the remaining contexts for MsiQueryComponentState.
2485 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
2487 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
2488 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
2489 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
2490 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2491 dlls/quartz/transform.c:
2492 quartz: Constify some variables.
2494 2007-08-07 Nigel Liang <ncliang@gmail.com>
2496 * programs/winecfg/x11drvdlg.c:
2497 winecfg: Fix crash in graphics tab.
2499 * programs/winecfg/x11drvdlg.c:
2500 winecfg: Fix apply button always available in graphics tab bug.
2502 2007-08-07 Rob Shearman <rob@codeweavers.com>
2504 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
2505 secur32: Remove valid_session_key from NegoHelper since it is only ever set
2508 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
2509 dlls/secur32/secur32_priv.h:
2510 secur32: Split the NTLM credential and context handles into separate objects.
2511 This prevents races with two threads using the helper object at the same
2512 time on two different context handles, eliminates the need to free the
2513 credential handle after freeing the context handles and also prevents a
2514 crash caused by not clearing session_key in DeleteSecurityContext.
2516 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
2518 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
2519 dlls/wined3d/wined3d_private.h:
2520 wined3d: Store the position_transformed flag in the vdecl.
2522 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
2524 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
2525 dlls/wined3d/wined3d_private.h:
2526 wined3d: Determine used streams at vdecl creation.
2528 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
2530 * dlls/wined3d/vertexdeclaration.c:
2531 wined3d: Remove link collection from vertexdeclaration.c.
2533 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
2535 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
2536 dlls/ddraw/tests/visual.c:
2537 d3d: Add a simple offscreen rendering test.
2539 * dlls/ddraw/device.c, dlls/wined3d/device.c,
2540 include/wine/wined3d_interface.h:
2541 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
2543 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
2545 * programs/winecfg/winecfg.rc:
2546 winecfg: Show version again in About box.
2548 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
2550 * dlls/kernel32/tests/actctx.c:
2551 kernel32/tests: Create paths after checking availability of functions.
2553 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
2555 * dlls/kernel32/tests/actctx.c:
2556 kernel32/tests: Changed skip message.
2558 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
2559 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
2560 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
2562 2007-08-07 Alexandre Julliard <julliard@winehq.org>
2564 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
2565 dlls/user32/message.c, dlls/user32/msg16.c,
2566 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
2567 dlls/user32/winproc.h, dlls/user32/wnd16.c:
2568 user32: Get rid of winproc.h and move definitions in user_private.h.
2570 * dlls/user32/message.c, include/winuser.h:
2571 user32: Fixed the return value of DispatchMessageA/W.
2573 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2575 * include/Makefile.in, include/winres.h, include/winresrc.h,
2576 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
2577 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
2578 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
2579 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
2580 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
2581 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
2582 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
2583 programs/winetest/resource.h, programs/winetest/winetest.rc,
2584 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
2585 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
2586 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
2588 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
2590 * programs/winecfg/winecfg.c:
2591 winecfg: Fix virtual desktop selection.
2593 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
2595 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
2596 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
2597 dlls/dpnet/regsvr.c:
2598 dpnet: Implement directplay lobbied application stubs.
2600 2007-08-07 Huw Davies <huw@codeweavers.com>
2602 * dlls/wininet/internet.c:
2603 wininet: Fix the case when Proxy or ProxyBypass is NULL.
2605 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2607 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
2608 dsound: Make hardware acceleration work again.
2610 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
2612 * dlls/urlmon/tests/url.c:
2613 urlmon/tests: Keep track of download state in tests.
2615 * dlls/urlmon/tests/url.c:
2616 urlmon/tests: Add tests for synchronous vs asynchronous binding.
2618 * dlls/urlmon/binding.c:
2619 urlmon: Add support for synchronous binding.
2621 * dlls/urlmon/tests/url.c:
2622 urlmon/tests: Declare the bind flags as a global variable in url tests.
2624 2007-08-06 James Hawkins <truiken@gmail.com>
2626 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2627 dlls/msi/tests/msi.c:
2628 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
2630 * dlls/msi/msi.c, dlls/msi/msi.spec:
2631 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
2633 * dlls/msi/tests/msi.c:
2634 msi: Add tests for MsiQueryComponentState.
2636 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
2638 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
2639 qcap: Constify some variables.
2641 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2643 * programs/write/Ko.rc, programs/write/rsrc.rc:
2644 write: New Korean resource.
2646 * programs/winecfg/Ko.rc:
2647 winecfg: Updated Korean resource.
2649 2007-08-06 Aric Stewart <aric@codeweavers.com>
2651 * include/ddk/imm.h:
2652 imm32: Additional constants needed for the IME implementation.
2654 2007-08-06 Ralf Beck <musical_snake@gmx.de>
2656 * dlls/winealsa.drv/midi.c:
2657 winealsa.drv: Correct midi input program change + channel aftertouch.
2659 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
2661 * programs/winecfg/winecfg.c:
2662 winecfg: Values list should be NULL-terminated.
2664 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
2666 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2667 wined3d: Use UINT instead of uint.
2669 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
2670 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2671 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
2672 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2673 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
2674 dlls/wined3d/volumetexture.c:
2675 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
2677 2007-08-06 Peter Beutner <p.beutner@gmx.net>
2679 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
2680 msvcrt: Fix _makepath().
2682 * dlls/msvcrt/tests/dir.c:
2683 msvcrt: Add _makepath() tests.
2685 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
2687 * dlls/urlmon/tests/url.c:
2688 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
2689 queried on wine from CreateAsyncBindCtx.
2691 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
2693 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
2694 dlls/dinput/joystick_linuxinput.c:
2695 dinput: Reuse common code and definition.
2696 Unify object properties structure and he common axis mapping function
2697 for both joystick drivers.
2699 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
2700 dlls/dinput/joystick_linuxinput.c:
2701 dinput: Fix POV calculation.
2702 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
2703 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
2705 * dlls/dinput/joystick_linuxinput.c:
2706 dinput: Fix handling of dead-zone in evdev joystick.
2707 USB joysticks can and do provide dead-zone area. Use it to initialize
2708 the initial dead-zone.
2710 * dlls/dinput/device.c, dlls/dinput/device_private.h,
2711 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
2712 dinput: Fix mapping of axes ids to property ids.
2714 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
2716 * dlls/wined3d/device.c:
2717 wined3d: Another devmode bug.
2719 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
2721 * dlls/wined3d/directx.c:
2722 wined3d: Use the macro when querying the current display settings.
2724 * dlls/wined3d/directx.c:
2725 wined3d: Initialize major and minor when filling GL caps.
2727 * dlls/wined3d/directx.c:
2728 wined3d: Properly setup DevModeW before using it.
2730 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
2732 * dlls/winex11.drv/opengl.c:
2733 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
2735 * dlls/winex11.drv/opengl.c:
2736 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
2738 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
2740 * dlls/oledlg/pastespl.c:
2741 oledlg: Constify some variables.
2743 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2745 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2746 shell32: Define avi resource #164.
2748 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
2750 * dlls/oledlg/oledlg_Pl.rc:
2751 oledlg: Fix Polish translation.
2753 * dlls/mpr/mpr_Pl.rc:
2754 mpr: Fix Polish translation.
2756 * dlls/msvfw32/msvfw32_Pl.rc:
2757 msvfw32: Fix Polish translation.
2759 * dlls/hhctrl.ocx/Pl.rc:
2760 hhctrl.ocx: Fix Polish translation.
2762 * dlls/comdlg32/cdlg_Pl.rc:
2763 comdlg32: Fix Polish translation.
2765 * dlls/avifil32/avifile_Pl.rc:
2766 avifil32: Fix Polish translation.
2768 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
2770 * dlls/msvcrt/mbcs.c:
2771 msvcrt: mbsnbicmp should be case insensitive.
2773 2007-08-04 Francois Gouget <fgouget@free.fr>
2775 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
2776 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
2777 MsiProvideQualifiedComponentEx*() prototypes.
2780 mapi32: Add a prototype for MAPIAdminProfiles.
2782 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
2784 netapi32: Add lmuseflg.h and include it from lmuse.h.
2785 Also add some prototypes to lmuse.h, and use it in the implementation.
2788 netapi32: Add fixmes for the headers that are still missing and thus cannot
2789 be included in lm.h.
2790 Also note that lmbrowsr.h is no longer present in current PSDKs.
2792 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2794 * dlls/dsound/capture.c:
2795 dsound: Acceleration fixes for wavein emulation.
2797 * dlls/dsound/dsound.c:
2798 dsound: Make timer more robust.
2800 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2802 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
2803 dsound: Sound acceleration fixes.
2805 2007-08-03 Nigel Liang <ncliang@gmail.com>
2807 * programs/winecfg/winecfg.c:
2808 winecfg: Fix crash caused by calling set_reg_key with NULL value.
2810 2007-08-04 Francois Gouget <fgouget@free.fr>
2812 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
2813 include/cor.h, include/mscoree.idl:
2814 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
2816 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
2817 tools/winapi/win32.api:
2818 imagehlp: Better match the PSDK types, especially with regards to constness.
2819 Add many missing prototypes which we already had in dbghelp.h, and their
2821 Update win32.api to fix the winapi_check warnings.
2823 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
2824 tools/winapi/win32.api:
2825 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
2827 * include/mapidefs.h, include/mapival.h:
2828 mapi32: Add missing #include directives.
2830 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
2831 tools/winapi/win32.api:
2832 crypt32: Better match the PSDK types and fix the winapi_check warnings.
2834 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
2835 tools/winapi/win32.api:
2836 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
2839 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
2843 advapi32: We have cfgmgr32.h now.
2845 * include/dbghelp.h, include/imagehlp.h:
2846 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
2848 * dlls/kernel32/tests/loader.c:
2849 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
2852 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
2853 mapi32: Add a skeleton mapiform.h header with a proper prototype for
2854 MAPIOpenLocalFormContainer().
2856 2007-08-03 Evan Stade <estade@gmail.com>
2858 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2859 gdiplus: Added GdipImageSelectActiveFrame stub.
2861 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2862 dlls/gdiplus/image.c, include/gdiplusflat.h,
2863 include/gdipluspixelformats.h:
2864 gdiplus: Added GdipGetImagePixelFormat.
2866 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2867 gdiplus: Added GdipImageGetFrameDimensionsList stub.
2869 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2870 gdiplus: Added GdipCreateBitmapFromStream.
2872 * dlls/gdiplus/gdiplus.c:
2873 gdiplus: Allow non-default GdiplusStartupInput.
2875 2007-08-06 Alexandre Julliard <julliard@winehq.org>
2877 * include/gdiplusinit.h:
2878 gdiplus: Fixed GdiplusStartupOutput definition.
2880 2007-08-03 Evan Stade <estade@gmail.com>
2882 * dlls/oleaut32/olepicture.c:
2883 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
2885 2007-08-03 James Hawkins <truiken@gmail.com>
2887 * dlls/msi/custom.c:
2888 msi: Fix the size allocated for the deferred custom action string.
2890 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
2892 * dlls/mshtml/main.c:
2893 mshtml: Remove const in front of REFIID as that is a macro that already starts
2896 * dlls/dsound/primary.c:
2897 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
2899 * dlls/winex11.drv/opengl.c:
2900 winex11.drv: Move the TRACE before the return. Found by Smatch.
2902 * dlls/inkobj/inkobj.c:
2903 inkobj: Remove break after return. Found by Smatch.
2905 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
2907 * dlls/oleaut32/vartype.c:
2908 oleaut32: Constify some variables.
2910 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
2912 * dlls/ntdll/ntdll.spec:
2913 ntdll: Update Nt stdcalls for stubs of Zw.
2915 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
2917 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
2918 wgl: WGL_COLOR_BITS_ARB does include alpha.
2920 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
2922 * dlls/wined3d/swapchain.c:
2923 wined3d: Present requires the swapchain's context.
2925 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
2927 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
2928 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
2930 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
2932 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
2933 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
2934 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
2935 d3d9: Do not fail if d3d9 is not available.
2937 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
2938 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
2939 dlls/d3d8/tests/volume.c:
2940 d3d8: Skip tests if d3d is not supported.
2942 * dlls/d3d9/tests/surface.c:
2943 d3d9: Deal with failing surface creation.
2945 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2947 * dlls/winealsa.drv/wavein.c:
2948 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
2950 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
2952 * programs/winetest/main.c:
2953 winetest: Skip tests for which the dll is missing.
2955 2007-08-02 Nigel Liang <ncliang@gmail.com>
2957 * programs/winecfg/x11drvdlg.c:
2958 winecfg: Remove bad default setting for logpixels registery.
2960 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
2961 winecfg: Read/write registry in unicode.
2963 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
2965 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2966 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
2967 dlls/inkobj/inkobj.spec:
2968 inkobj: Add stub implementation of inkobj dll.
2970 * .gitignore, include/Makefile.in, include/msinkaut.idl:
2971 inkobj: Add stub header for inkobj dll.
2973 2007-08-03 Alexandre Julliard <julliard@winehq.org>
2975 * tools/make_makefiles:
2976 make_makefiles: Added support for updating include/Makefile.in.
2978 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
2980 * dlls/winex11.drv/opengl.c:
2981 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
2982 and not the number of pixelformats stored in the buffer.
2983 This didn't work due to bugs in wglChoosePixelFormatARB but also due
2984 to strange behavior of glXChooseFBConfig. Some of its default values
2985 are not zero or GLX_DONT_CARE which cause some formats not to appear.
2987 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
2989 * dlls/urlmon/binding.c:
2990 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
2993 * dlls/urlmon/binding.c:
2994 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
2997 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
2999 * dlls/urlmon/binding.c:
3000 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
3002 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
3004 * dlls/urlmon/binding.c:
3005 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
3006 BSCF_INTERMEDIATEDATANOTIFICATION."
3007 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
3009 2007-08-02 Evan Stade <estade@gmail.com>
3011 * include/gdiplusflat.h:
3012 gdiplus: Alphabetized header.
3014 * dlls/gdiplus/graphics.c:
3015 gdiplus: Removed old fixmes.
3017 * dlls/gdiplus/graphics.c:
3018 gdiplus: Use custom cap base inset differently.
3020 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3021 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3022 gdiplus: Added GdipG/SetPathGradientFocusScales.
3024 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3025 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3026 gdiplus: Added GdipG/SetPathGradientCenterPoint.
3028 * dlls/gdiplus/brush.c:
3029 gdiplus: Updated GpBrush functions.
3031 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3032 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3033 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
3035 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3036 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
3038 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3039 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
3041 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3042 gdiplus: Added GdipCreatePathGradient.
3044 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3045 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3046 gdiplus: Added GdipGetPathGradientPointCount.
3048 * dlls/gdi32/enhmetafile.c:
3049 gdi32: Don't print fixme more than once.
3051 2007-08-03 Francois Gouget <fgouget@free.fr>
3053 * tools/winapi/win32.api:
3054 d3d9: Update win32.api to fix the winapi_check warnings.
3056 * dlls/netapi32/access.c:
3057 netapi32: Fix the NetUseAdd() calling convention.
3059 * tools/winapi/win32.api:
3060 winapi_check: FLOAT is a float.
3062 * dlls/opengl32/tests/opengl.c:
3063 opengl32/tests: Add missing '\n' to ok() call.
3065 * dlls/gdiplus/gdiplus.spec:
3066 gdiplus: Fix a couple of prototypes in the spec file.
3068 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
3069 dlls/crypt32/store.c, include/wincrypt.h:
3070 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
3072 * tools/winapi/win32.api:
3073 advapi32: Update win32.api to fix the winapi_check warnings.
3075 * tools/winapi/win32.api:
3076 comctl32: Update win32.api to fix the winapi_check warnings.
3078 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
3079 d3d8: Better match the PSDK types and fix the winapi_check warnings.
3081 * dlls/oleaut32/olepicture.c:
3082 oleaut32: Fix a signed/unsigned mismatch.
3084 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
3085 netapi32: Add missing #include directives to the netapi32 headers.
3087 * dlls/dxdiagn/provider.c:
3088 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
3090 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
3091 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
3092 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
3093 programs/winedbg/types.c, programs/winedbg/winedbg.c,
3094 tools/winapi/win32.api:
3095 dbghelp: Better match the PSDK types, especially with regards to constness.
3096 Also add a number of missing prototypes, especially 64bit or Unicode
3097 versions of existing prototypes, and the related structures. Update
3098 win32.api to fix the winapi_check warnings.
3100 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
3101 imagehlp: Add two missing fields.
3103 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
3105 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
3108 dnsapi: Add some constants.
3110 * dlls/dnsapi/tests/name.c, include/windns.h:
3111 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
3114 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
3116 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
3118 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
3119 oleaut32: Constify some variables.
3121 2007-08-02 Juan Lang <juan.lang@gmail.com>
3123 * dlls/crypt32/cert.c:
3124 crypt32: Support finding certificates by cert id.
3126 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3127 crypt32: Test and fix getting a certificate context's key identifier property.
3129 * dlls/crypt32/tests/encode.c:
3130 crypt32: Test encoding a cert with a subject key identifier extension.
3132 * dlls/crypt32/tests/encode.c:
3133 crypt32: Test encoding a cert with a public key.
3135 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3136 crypt32: Fix typo in key context property test, and the problems it hid.
3138 * dlls/crypt32/cert.c:
3139 crypt32: Add and use a helper function for getting cert properties.
3141 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
3143 * dlls/winex11.drv/opengl.c:
3144 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
3146 * dlls/winex11.drv/opengl.c:
3147 winex11: Report accumulation buffer bits for pixel formats.
3149 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
3151 * dlls/d3d9/tests/volume.c:
3152 d3d9: Check for volume texture support before running the volume test.
3154 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
3156 * dlls/d3d9/tests/visual.c:
3157 d3d9: Some visual test fixes.
3159 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
3160 ddraw: SetDisplayMode may fail.
3162 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
3164 * dlls/wined3d/state.c:
3165 wined3d: Downgrade an ERR.
3167 * dlls/ddraw/tests/dsurface.c:
3168 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
3170 2007-08-02 Juan Lang <juan.lang@gmail.com>
3172 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
3173 crypt32: Implement decoding OID and directory name alt name entries.
3175 * dlls/crypt32/decode.c:
3176 crypt32: Introduce a OID decoding function that ignores the tag and use it
3177 where the caller already checks the tag.
3179 * dlls/crypt32/encode.c:
3180 crypt32: Implement encoding OID and directory name alt name entries.
3182 * dlls/crypt32/tests/encode.c:
3183 crypt32: Test encoding/decoding a couple more alt name entry types.
3185 * dlls/crypt32/decode.c:
3186 crypt32: Get rid of bogus check and improve traces for unexpected alt name
3189 * include/wincrypt.h:
3190 crypt32: Add CERT_ID_XXX defines.
3192 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3194 * dlls/winealsa.drv/dsoutput.c:
3195 winealsa: Don't commit data on Stop and Play.
3197 * dlls/winealsa.drv/dsoutput.c:
3198 winealsa: Fix Lock in dsoutput.
3200 * dlls/winealsa.drv/dsoutput.c:
3201 winealsa: Fix GetPosition in dsoutput.
3203 2007-08-02 Alexandre Julliard <julliard@winehq.org>
3205 * dlls/user32/winproc.c:
3206 user32: Store all builtin winprocs at the start of the array.
3207 This allows checking for them in CallWindowProc and avoid message
3208 translation in that case.
3210 * dlls/ntdll/actctx.c:
3211 ntdll: Relax the activation context size check.
3213 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
3215 * dlls/winex11.drv/opengl.c:
3216 winex11: Check for WGL drawing caps.
3218 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
3220 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3221 programs/write/En.rc, programs/write/Makefile.in,
3222 programs/write/resources.h, programs/write/rsrc.rc,
3223 programs/write/write.c:
3224 write.exe: Add a new program that calls wordpad.exe.
3226 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
3228 * dlls/urlmon/binding.c:
3229 urlmon: Do not fill stream buffer on every report_data, native doesn't.
3231 * dlls/urlmon/binding.c:
3232 urlmon: Report total data read in this bind operation to OnDataAvailable,
3233 not the size of the available buffer.
3235 * dlls/urlmon/binding.c:
3236 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
3238 * dlls/urlmon/binding.c:
3239 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
3241 * dlls/urlmon/binding.c:
3242 urlmon: Set the queue tail to the new task when pushing a task onto the tail
3245 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
3247 * dlls/gdi32/freetype.c:
3248 gdi32: Also print a readable table name in the failure notice.
3250 2007-08-01 Evan Stade <estade@gmail.com>
3252 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3253 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
3254 include/gdiplusgpstubs.h:
3255 gdiplus: Added GdipSetPathGradientWrapMode.
3257 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3258 gdiplus: Added GdipSetPathGradientCenterColor.
3260 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3261 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
3262 include/gdiplusgpstubs.h:
3263 gdiplus: Added solid-color path gradient brush implementation.
3265 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3266 include/gdiplusflat.h:
3267 gdiplus: Added GdipDrawLine.
3269 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3270 gdiplus: Added GdipSetPenWidth.
3272 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3273 include/gdiplusflat.h:
3274 gdiplus: Added GdipFillPolygon.
3276 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3277 include/gdiplusflat.h:
3278 gdiplus: Added GdipClonePath.
3280 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3281 include/gdiplusflat.h:
3282 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
3284 * dlls/gdiplus/graphics.c:
3285 gdiplus: Don't suggest image size when converting WMF to EMF.
3287 * dlls/oleaut32/olepicture.c:
3288 oleaut32: Slight correction to EMF rendering.
3290 2007-08-01 James Hawkins <truiken@gmail.com>
3292 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
3293 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
3296 * dlls/msi/tests/db.c:
3297 msi: Add tests for joining three tables.
3299 2007-08-01 H. Verbeet <hverbeet@gmail.com>
3301 * dlls/wined3d/directx.c:
3302 wined3d: Only report 16 bit float declaration types as supported if we
3305 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3306 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
3308 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3309 wined3d: Add definitions and detection for GL_NV_half_float.
3311 * dlls/wined3d/surface.c:
3312 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
3313 IWineD3DSurfaceImpl_LockRect.
3315 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
3317 * dlls/oleaut32/usrmarshal.c:
3318 oleaut32: Constify some variables.
3320 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
3322 * dlls/dinput/joystick_linux.c:
3323 dinput: Fix joystick axis remapping.
3325 2007-08-01 Jacek Caban <jacek@codeweavers.com>
3327 * dlls/mshtml/main.c:
3328 mshtml: Release typelib in PROCESS_DETACH.
3330 * dlls/shdocvw/navigate.c:
3331 shdocvw: Wrong PostData VT is not an error.
3333 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
3335 * dlls/winex11.drv/opengl.c:
3336 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
3338 * dlls/winex11.drv/opengl.c:
3339 wgl: Print more debug info.
3341 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
3342 wgl: SetPixelFormat should fail on the root window.
3344 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3345 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
3346 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
3347 programs/winetest/winetest.rc:
3348 wgl: GetPixelFormat fix for offscreen formats.
3350 * dlls/winex11.drv/opengl.c:
3351 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
3353 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3355 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3356 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
3357 dsound: Move resampling away from mixer thread.
3359 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
3361 * dlls/kernel32/tests/actctx.c:
3362 kernel32/tests: Fixed size to MultiByteToWideChar.
3364 2007-08-01 Alexandre Julliard <julliard@winehq.org>
3366 * configure, configure.ac, tools/winegcc/Makefile.in:
3367 configure: Add -m32 flag for C++ compiler too.
3369 2007-07-31 Evan Stade <estade@gmail.com>
3371 * dlls/gdiplus/graphics.c:
3372 gdiplus: Extend GdipDrawImagePointsRect.
3374 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
3375 gdiplus: Track width and height of GpBitmaps.
3377 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
3378 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
3379 include/gdiplusflat.h:
3380 gdiplus: Added GdipSetImageAttributesColorKeys stub.
3382 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3383 gdiplus: Added GdipBitmapGetPixel stub.
3385 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3386 gdiplus: Added GdipRemovePropertyItem stub.
3388 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3389 gdiplus: Added GdipCreateBitmapFromStreamICM.
3391 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
3392 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
3393 gdiplus: Added partial implementation of GdipSaveImageToStream.
3395 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3396 gdiplus: Added GdipGetPropertyItemSize stub.
3398 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3399 dlls/gdiplus/image.c, include/gdiplusflat.h,
3400 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
3401 gdiplus: Added GdipCreateBitmapFromScan0.
3403 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
3404 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
3405 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
3406 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
3407 dlls/gdiplus/pen.c, include/gdiplusflat.h:
3408 gdiplus: Implemented GdipLoadImageFromStreamICM.
3410 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3411 gdiplus: Added GdipCreateMatrix3.
3413 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3414 gdiplus: Added GdipSetMatrixElements.
3416 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3417 gdiplus: Added GdipGetMatrixElements.
3419 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
3420 gdiplus: Added GdipFindFirstImageItem stub.
3422 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
3423 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
3424 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
3425 include/gdiplusenums.h, include/gdiplusflat.h,
3426 include/gdiplusmetaheader.h:
3427 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
3429 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
3430 dlls/gdiplus/tests/pen.c:
3431 gdiplus: Change include list on 3 tests.
3433 * dlls/gdiplus/graphics.c:
3434 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
3436 * dlls/gdiplus/image.c:
3437 gdiplus: Changed GdipGetImageType.
3439 * dlls/gdiplus/gdiplus.spec:
3440 gdiplus: Added more stubs to gdiplus.spec.
3442 * dlls/gdiplus/image.c:
3443 gdiplus: Implemented GdipDisposeImage.
3445 * dlls/gdiplus/imageattributes.c:
3446 gdiplus: Implemented GdipDisposeImageAttributes.
3448 2007-07-31 Juan Lang <juan.lang@gmail.com>
3450 * dlls/crypt32/cert.c:
3451 crypt32: Remove bad special case, it isn't necessary since the outer content
3452 specifies the hash algorithm.
3454 * dlls/crypt32/cert.c:
3455 crypt32: Use the outer content's signature algorithm rather than the public
3456 key's embedded algorithm.
3458 2007-08-01 Jacek Caban <jacek@codeweavers.com>
3460 * dlls/shdocvw/dochost.c:
3461 shdocvw: Added GetExternal implementation.
3463 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
3464 mshtml: Added IHTMLWindow::get_external implementation.
3466 * dlls/mshtml/tests/htmldoc.c:
3467 mshtml: Fixed QueryInterface failures on IE7.
3470 uuid: Added IID_IProxyManager.
3472 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
3474 * dlls/advapi32/tests/service.c:
3475 advapi32/service: Cater better for domain in test.
3477 2007-07-31 Alexandre Julliard <julliard@winehq.org>
3479 * dlls/advapi32/tests/service.c:
3480 advapi32/tests: Don't test the contents of an uninitialized buffer.
3482 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
3484 * dlls/oleaut32/typelib.c:
3485 oleaut32: Constify some variables.
3487 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3489 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
3490 dlls/dsound/mixer.c:
3491 dsound: Add SndQueueMin to have less lock contention in mixer.
3493 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3494 dlls/dsound/primary.c:
3495 dsound: Get rid of DS_HEL_FRAGS.
3497 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
3498 dlls/dsound/primary.c:
3499 dsound: Add a registry setting for hel buffer length.
3501 2007-07-31 Francois Gouget <fgouget@free.fr>
3503 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
3504 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
3505 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
3506 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
3507 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
3508 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
3509 Assorted spelling fixes.
3511 * tools/winapi/win32.api:
3512 atl: Update win32.api to fix the winapi_check warnings.
3514 * tools/winapi/c_parser.pm:
3515 winapi: Remove some dead code.
3517 * include/wincrypt.h:
3518 crypt32: Add FIXMEs for a couple of missing includes.
3520 * include/wincrypt.h:
3521 crypt32: Add some missing CERT_XXX_ID constants.
3523 * dlls/advapi32/crypt.c, include/wincrypt.h:
3524 crypt32: Fix the CryptReleaseContext() prototype.
3526 * dlls/comctl32/commctrl.c, include/commctrl.h:
3527 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
3529 * dlls/dxdiagn/provider.c:
3530 dxdiagn: Fix compilation on systems that don't support nameless unions.
3532 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
3534 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3535 wined3d: Compile against standard GL headers.
3537 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
3539 * dlls/gdi32/freetype.c:
3540 gdi32: Make GetFontData traces more readable.
3542 2007-07-27 Robert Reif <reif@earthlink.net>
3544 * dlls/msvcrt/tests/heap.c:
3545 msvcrt/tests: Add _aligned_malloc tests.
3547 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
3548 msvcrt: Add _aligned_malloc functions.
3550 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
3553 server: Added the install driver privilege to the default user.
3555 2007-07-31 Alexandre Julliard <julliard@winehq.org>
3557 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
3558 dlls/user32/user_private.h, dlls/user32/winpos.c:
3559 user32: Erase parent window when child is hidden. From a patch by Clinton
3562 * dlls/ntdll/loader.c:
3563 ntdll: Load dll from the directory containing the manifest for local assemblies.
3565 * tools/make_makefiles:
3566 make_makefiles: Add check for incorrect module name.
3568 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
3570 * dlls/winhttp/Makefile.in:
3571 winhttp: Fix compile/install issue.
3573 2007-07-30 Nigel Liang <ncliang@gmail.com>
3575 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3576 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
3577 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
3578 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
3579 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
3580 programs/winecfg/theme.c:
3581 winecfg: Add menu font settings to desktop integration tab.
3583 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3584 programs/winecfg/En.rc, programs/winecfg/Es.rc,
3585 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3586 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
3587 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3588 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3589 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
3590 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
3591 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
3592 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
3593 programs/winecfg/x11drvdlg.c:
3594 winecfg: Add trackbar to set screen resolution in graphics tab.
3596 2007-07-31 Jacek Caban <jacek@codeweavers.com>
3598 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3599 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
3600 dlls/winhttp/winhttp.spec:
3601 winhttp: Added winhttp.dll.
3603 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
3605 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
3606 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
3607 winecfg: Fix some compatibility problems.
3609 2007-07-31 Alexandre Julliard <julliard@winehq.org>
3611 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
3612 Avoid non-portable Unix mode bits macros.
3614 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3616 * dlls/winealsa.drv/dsoutput.c:
3617 winealsa: Implement a light form of locking for dsoutput.
3619 2007-07-30 Evan Stade <estade@gmail.com>
3621 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
3622 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
3624 * dlls/gdi32/tests/pen.c:
3625 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
3628 gdi32: Improve ExtCreatePen parameter checking.
3630 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
3632 * dlls/mshtml/editor.c:
3633 mshtml: Constify some data.
3635 * dlls/kernel32/tests/time.c:
3636 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
3639 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
3641 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
3642 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
3643 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
3645 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
3647 * dlls/user32/misc.c, dlls/user32/user32.spec:
3648 user32: Add a stub for GetAppCompatFlags2.
3650 2007-07-30 Tomas Carnecky <tom@dbservice.com>
3652 * configure, configure.ac:
3653 configure: Check whether linker supports --enable-new-dtags.
3655 2007-07-30 Evan Stade <estade@gmail.com>
3657 * dlls/gdiplus/graphics.c:
3658 gdiplus: Partial implementation of GdipDrawImagePointsRect.
3660 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
3661 dlls/gdiplus/image.c:
3662 gdiplus: Implemented GdipGetImageBounds for metafiles.
3664 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
3665 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
3667 * dlls/gdiplus/image.c:
3668 gdiplus: Implemented GdipGetImageType.
3670 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3671 include/gdiplusflat.h, include/gdiplustypes.h:
3672 gdiplus: Added GdipDrawImagePointsRect stub.
3674 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
3675 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
3676 include/gdiplusflat.h, include/gdiplusgpstubs.h:
3677 gdiplus: Added ImageAttributes stubs.
3679 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3680 gdiplus: Added GdipGetImageBounds stub.
3682 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
3683 dlls/gdiplus/graphics.c:
3684 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
3686 * dlls/oleaut32/olepicture.c:
3687 oleaut32: Recognize EMF header when loading picture.
3689 2007-07-31 Jacek Caban <jacek@codeweavers.com>
3691 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
3692 dlls/mshtml/mshtml_private.h:
3693 mshtml: Added HTMLWindow's IDispatch methods implementation.
3695 * dlls/mshtml/main.c:
3696 mshtml: Added mshtml.tlb registration.
3698 * dlls/mshtml.tlb/rsrc.rc:
3699 mshtml.tlb: Fixed a typo in copyright header.
3701 2007-07-30 James Hawkins <truiken@gmail.com>
3703 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
3704 programs/msiexec/service.c:
3705 msiexec: Implement a stub MSIServer service.
3707 2007-07-30 Juan Lang <juan.lang@gmail.com>
3709 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3710 crypt32: Support getting the inner content OID from a decoded signed message.
3712 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
3714 crypt32: Get rid of attribute certs from signed info, they're not supported
3717 * dlls/crypt32/decode.c:
3718 crypt32: Add a few traces.
3720 * dlls/crypt32/decode.c:
3721 crypt32: Simplify alignment calculation.
3723 * include/wincrypt.h:
3724 crypt32: Add missing definitions.
3726 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
3727 crypt32: Add CryptMsgControl stub.
3729 * dlls/crypt32/msg.c:
3730 crypt32: Implement getting the signer cert info from a decoded signed message.
3732 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3733 crypt32: Implement getting signer info from a decoded signed message.
3735 * dlls/crypt32/decode.c:
3736 crypt32: Separate decoding PKCS signer info into internal and external versions.
3738 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3739 crypt32: Implement getting inner content of a decoded signed message.
3741 * dlls/crypt32/tests/msg.c:
3742 crypt32: Test getting more parameters from a decoded signed message.
3744 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
3746 * dlls/winex11.drv/opengl.c:
3747 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
3749 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
3751 * dlls/msi/registry.c:
3752 msi/registry: Use the return value of squash_guid.
3755 include/pdhmsg.h: Add some defines.
3757 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
3759 * dlls/winspool.drv/info.c:
3760 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
3762 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
3764 * dlls/ddraw/tests/visual.c:
3765 ddraw: Table fog may be unsupported.
3767 * dlls/d3d8/tests/device.c:
3768 d3d8: Only test pixel shaders if they are supported.
3770 * dlls/d3d8/tests/device.c:
3771 d3d8: Use a less demanding format for the depth stencil test.
3773 * dlls/d3d8/tests/device.c:
3774 d3d8: Only test volume textures if they are supported.
3776 * dlls/d3d8/tests/device.c:
3777 d3d8: Only test cube textures if they are supported.
3779 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
3781 * dlls/advapi32/tests/service.c:
3782 advapi32/service: Cater for domain in the test.
3784 * dlls/advapi32/tests/crypt.c:
3785 advapi32/tests: Use skip when we don't have enough rights.
3787 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3789 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
3790 dsound: Constify DSOUND_CheckEvent.
3792 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
3793 dsound: Remove some more unused variables.
3795 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
3796 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
3798 * dlls/dsound/mixer.c:
3799 dsound: Fix locking in mixer.
3801 * dlls/dsound/mixer.c:
3802 dsound: Small mixer optimizations.
3804 * dlls/dsound/primary.c:
3805 dsound: Reset state when stopping device.
3807 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3808 dlls/dsound/primary.c:
3809 dsound: Replace buffer critical section with a rw-lock.
3811 2007-07-27 Evan Stade <estade@gmail.com>
3813 * dlls/gdiplus/graphics.c:
3814 gdiplus: Fixed a typo.
3816 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
3817 gdiplus: Check custom dash array for bad properties.
3819 * dlls/gdiplus/tests/pen.c:
3820 gdiplus/tests: More GdipSetPenDashArray tests.
3822 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
3824 gdiplus: Draw custom dashes.
3826 2007-07-30 Alexandre Julliard <julliard@winehq.org>
3828 * dlls/ntdll/loader.c:
3829 ntdll: Avoid activation context leak for dlls with no imports.
3831 * dlls/ntdll/actctx.c:
3832 ntdll: Allow optional elements in the comClass element.
3834 * dlls/ntdll/actctx.c:
3835 ntdll: Use the exact size of the manifest file.
3837 * dlls/ntdll/rtlstr.c:
3838 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
3840 * dlls/ntdll/actctx.c:
3841 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
3843 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
3845 * include/Makefile.in, include/lm.h, include/lmuse.h:
3846 lmuse.h: Add structures needed by NetUseAdd().
3848 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
3850 * dlls/user32/tests/msg.c:
3851 user32: Also test parent messages when hiding child window.
3853 2007-07-29 Lei Zhang <thestig@google.com>
3855 * dlls/ntdll/time.c:
3856 ntdll: Add Bolivian time zone info.
3858 2007-07-29 James Hawkins <truiken@gmail.com>
3860 * dlls/msi/msi.spec, dlls/msi/source.c:
3861 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
3863 * dlls/msi/tests/db.c, dlls/msi/where.c:
3864 msi: Treat an empty string and a NULL string as the same value.
3866 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
3868 * dlls/winex11.drv/opengl.c:
3869 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
3872 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
3874 * dlls/winex11.drv/opengl.c:
3875 wgl: wglBindTexImageARB should return TRUE on success.
3877 * dlls/winex11.drv/opengl.c:
3878 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
3880 * dlls/winex11.drv/opengl.c:
3881 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
3884 * dlls/winex11.drv/opengl.c:
3885 wgl: Use correct types and pixelformats for pbuffers.
3887 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
3889 * programs/cmd/wcmdmain.c:
3890 cmd: Remove some debug code.
3892 * programs/cmd/builtins.c:
3893 cmd: Fix comment to accurately reflect the function.
3895 * programs/cmd/builtins.c:
3896 cmd: Add support for wildcards in copy.
3898 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
3900 * dlls/advapi32/service.c:
3901 advapi32/service: Be a bit more consistent.
3903 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
3905 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3906 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
3908 * dlls/advapi32/tests/service.c:
3909 advapi32/service: Test for too small buffer.
3911 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
3913 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3914 advapi32/service: Set correct error when the service doesn't exist.
3916 2007-07-30 Alexandre Julliard <julliard@winehq.org>
3918 * dlls/ntdll/loader.c:
3919 ntdll: Fix a compiler warning.
3921 * libs/wine/loader.c:
3922 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
3925 * dlls/wined3d/surface.c:
3926 wined3d: Fix compiler warning.
3928 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
3930 * programs/winefile/winefile.h:
3931 winefile: Use SendMessageW instead of SNDMSG.
3933 * dlls/ntdll/sync.c:
3934 ntdll: Match the definition of NtQueryEvent() with its declaration.
3936 2007-07-29 Jacek Caban <jacek@codeweavers.com>
3938 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3939 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
3940 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
3941 mshtml: Added mshtml.tlb.
3943 * include/mshtml.idl:
3944 mshtml.idl: Added some missing attributes.
3946 * tools/widl/write_msft.c:
3947 widl: Reorder switch cases to keep alphabetical order.
3949 * tools/widl/write_msft.c:
3950 widl: Added displaybind attribute handling.
3952 * tools/widl/write_msft.c:
3953 widl: Added nonbrowsable attribute handling.
3955 * tools/widl/write_msft.c:
3956 widl: Use correct bytes in write_value.
3958 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
3960 * dlls/ntdll/time.c:
3961 ntdll: Simplify TIME_GetBias.
3963 * dlls/ntdll/time.c:
3964 ntdll: Add some traces to make debugging time zone related problems easier.
3966 * dlls/kernel32/time.c:
3967 kernel32: Fix TIME_CompTimeZoneID return type.
3969 * dlls/kernel32/tests/time.c:
3970 kernel32: Add more tests for time zone info.
3972 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
3974 * dlls/oleaut32/typelib.c:
3975 oleaut32: Constify some variables.
3977 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3979 * dlls/winealsa.drv/dsoutput.c:
3980 winealsa: Always commit at least 3 periods in dsoutput.
3982 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3984 * dlls/winealsa.drv/waveout.c:
3985 winealsa: Increase performance of waveout getposition.
3987 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3989 * dlls/winealsa.drv/wavein.c:
3990 winealsa: Increase performance of wavein getposition.
3992 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
3994 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
3995 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
3997 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
3999 * dlls/dinput/joystick_linux.c:
4002 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
4004 * dlls/comdlg32/filedlg.c:
4005 comdlg32: Save dialog works if fred\ entered as filename.
4007 2007-07-28 Robert Millan <rmh@aybabtu.com>
4009 * dlls/ddraw/ddraw.c:
4010 ddraw: Remove thread safety FIXMEs.
4012 2007-07-27 Juan Lang <juan.lang@gmail.com>
4014 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
4015 crypt32: Implement message stores.
4017 * dlls/crypt32/msg.c:
4018 crypt32: Only destroy a decoded message's hash if it's been created.
4020 * dlls/crypt32/tests/store.c:
4021 crypt32: Add tests for message stores.
4023 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4024 crypt32: Implement getting some parameters from a decoded signed message.
4026 * dlls/crypt32/msg.c:
4027 crypt32: Change type to avoid unnecessary casting.
4029 * dlls/crypt32/tests/msg.c:
4030 crypt32: Test getting parameters from decoded signed messages.
4032 * dlls/crypt32/msg.c:
4033 crypt32: Store decoded signed content in message.
4035 * dlls/crypt32/msg.c:
4036 crypt32: Correct type of a decoded signed message.
4038 * dlls/crypt32/msg.c:
4039 crypt32: A decoded message's parameters are dependent on its type.
4041 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
4043 * dlls/localspl/tests/localmon.c:
4044 localspl/tests: Use skip if localspl can't be loaded.
4046 2007-07-27 James Hawkins <truiken@gmail.com>
4048 * dlls/msi/custom.c:
4049 msi: Use a more unique property separator.
4051 * dlls/msi/tests/db.c, dlls/msi/where.c:
4052 msi: Keep track of the wildcard record index.
4054 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
4056 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
4057 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
4059 * dlls/winex11.drv/opengl.c:
4060 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
4062 * dlls/winex11.drv/opengl.c:
4063 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
4066 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
4068 * dlls/d3d8/tests/device.c:
4069 d3d8: Only test pixel shaders for refcounting if they are supported.
4071 * dlls/d3d8/tests/volume.c:
4072 d3d8: Skip volume test if volume textures are not supported.
4074 * dlls/wined3d/utils.c:
4075 wined3d: A more dynamic initialization of the gl pixel formats.
4077 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
4079 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
4080 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4081 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
4082 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4083 wined3d: Store the gl format table in the gl info structure.
4085 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
4087 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
4088 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
4089 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
4090 wined3d: Split up the format table.
4092 2007-07-27 Alexandre Julliard <julliard@winehq.org>
4094 * ANNOUNCE, ChangeLog, VERSION, configure:
4097 ----------------------------------------------------------------
4098 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
4100 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4101 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
4103 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4104 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
4106 * dlls/advapi32/tests/service.c:
4107 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
4109 * dlls/advapi32/tests/service.c:
4110 advapi32/service: More tests for GetServiceDisplayName.
4112 2007-07-26 Aric Stewart <aric@codeweavers.com>
4114 * dlls/wininet/http.c:
4115 wininet: Strip Accept-Encoding from http/1.0 requests.
4117 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
4119 * dlls/winspool.drv/info.c:
4120 winspool: Return most fields for DRIVER_INFO_4 and 6.
4122 * dlls/winspool.drv/info.c:
4123 winspool: Return the full path in DRIVER_INFO_2 and 3.
4125 * dlls/winspool.drv/info.c:
4126 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
4128 * dlls/winspool.drv/info.c:
4129 winspool: Return the full path for the driver.
4131 * dlls/winspool.drv/info.c:
4132 winspool: Use correct path for 16bit drivers.
4134 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
4136 * dlls/urlmon/tests/protocol.c:
4137 urlmon/tests: Make http protocol tests refractory to timing issues.
4139 * dlls/urlmon/tests/protocol.c:
4140 urlmon/tests: Rename received_data event to more general name event_complete.
4142 2007-07-27 Jacek Caban <jacek@codeweavers.com>
4144 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
4145 mshtml: Fixed a typo.
4147 2007-07-26 James Hawkins <truiken@gmail.com>
4149 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4150 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4151 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
4152 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
4153 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
4154 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
4156 * dlls/msi/custom.c:
4157 msi: Initialize the size parameter.
4159 * dlls/msi/tests/db.c:
4160 msi: Add more tests for MSIMODIFY_UPDATE.
4162 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4164 * dlls/dsound/mixer.c:
4165 dsound: Allow mixing the same buffer multiple times if we are looping.
4167 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4169 * dlls/winmm/time.c:
4170 winmm: Don't operate on freed data in timer.
4172 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4174 * dlls/wineoss.drv/dsrender.c:
4175 wineoss: Make sure writepos < buflen for dsrender.
4177 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4179 * dlls/winealsa.drv/dsoutput.c:
4180 winealsa: Minor fixes to ds output.
4182 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4184 * dlls/dsound/dsound_main.c:
4185 dsound: Some cosmetic changes.
4187 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4189 * dlls/dsound/mixer.c:
4190 dsound: Fix CheckEvent in mixer.
4192 * dlls/dsound/mixer.c:
4193 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
4196 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
4198 * dlls/oleaut32/typelib2.c:
4199 oleaut32: Constify some variables.
4201 2007-07-26 Steven Edwards <winehacker@gmail.com>
4203 * dlls/version/info.c:
4204 version: VerQueryValueA/W NULL pointer check.
4206 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
4208 * dlls/winex11.drv/opengl.c:
4209 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
4211 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
4213 * dlls/winex11.drv/opengl.c:
4214 wgl: Enable offscreen pixelformats for pbuffers.
4216 * dlls/winex11.drv/opengl.c:
4217 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
4219 * dlls/winex11.drv/opengl.c:
4220 wgl: Fill the format table with offscreen pixelformats which are needed for
4223 2007-07-27 Alexandre Julliard <julliard@winehq.org>
4225 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
4226 msvcrt: Get rid of the now unused strndup/wstrndup functions.
4228 * dlls/msvcrt/heap.c:
4229 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
4231 * dlls/msvcrt/dir.c:
4232 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
4234 * dlls/ntdll/actctx.c:
4235 ntdll: Simply store the assembly type without interpreting it.
4237 2007-07-26 Jacek Caban <jacek@codeweavers.com>
4239 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
4240 dlls/ntdll/actctx.c:
4241 kernel32: Added a number of activation context tests.
4243 2007-07-25 Evan Stade <estade@gmail.com>
4245 * dlls/gdiplus/tests/pen.c:
4246 gdiplus/tests: Added pen dash array tests.
4248 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4249 dlls/gdiplus/pen.c, include/gdiplusflat.h:
4250 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
4252 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
4253 gdiplus: Fix arc2polybezier.
4255 * dlls/gdiplus/tests/graphicspath.c:
4256 gdiplus/tests: Added GdipAddPathEllipse test.
4258 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4259 include/gdiplusflat.h:
4260 gdiplus: Added GdipAddPathEllipse.
4262 * dlls/gdiplus/graphics.c:
4263 gdiplus: Fix memory leak.
4265 2007-07-25 Juan Lang <juan.lang@gmail.com>
4267 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4268 crypt32: Test and implement encoding signed messages with authenticated
4271 * dlls/crypt32/decode.c:
4272 crypt32: Trace a few more items when decoding.
4274 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4275 dlls/crypt32/tests/encode.c:
4276 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
4278 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
4280 crypt32: Partially implement decoding of signed messages.
4282 * dlls/crypt32/decode.c:
4283 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
4285 * dlls/crypt32/decode.c:
4286 crypt32: Actually skip content when skipping an item in a sequence.
4288 * dlls/crypt32/msg.c:
4289 crypt32: Remove redundant assignment.
4291 * dlls/crypt32/tests/msg.c:
4292 crypt32: Add initial tests for decoding signed messages.
4294 * dlls/crypt32/tests/msg.c:
4295 crypt32: Test getting the hash from a hash message with an invalid index.
4297 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
4299 * dlls/urlmon/tests/protocol.c:
4300 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
4303 * dlls/urlmon/tests/protocol.c:
4304 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
4305 properly expect ReportData.
4307 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
4309 * dlls/urlmon/http.c:
4310 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
4311 until we are sure they won't be used.
4313 2007-07-26 Alexandre Julliard <julliard@winehq.org>
4315 * libs/wine/loader.c:
4316 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
4319 * dlls/crypt32/encode.c:
4320 crypt32: Don't use off_t for memory offsets.
4322 2007-07-25 Rob Shearman <rob@codeweavers.com>
4324 * dlls/mshtml/editor.c:
4325 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
4327 2007-07-26 H. Verbeet <hverbeet@gmail.com>
4329 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
4330 wined3d: Flip the scissor rect when rendering offscreen.
4332 * dlls/d3d9/texture.c:
4333 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
4336 2007-07-26 Jacek Caban <jacek@codeweavers.com>
4338 * dlls/mshtml/navigate.c:
4339 mshtml: Make sure we have associated listener before calling OnStopRequest.
4341 * dlls/urlmon/http.c:
4342 urlmon: Change some gotos to return.
4344 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
4346 * dlls/ntdll/serial.c:
4347 ntdll: Remove a break after a break. Found by Smatch.
4349 * programs/winefile/winefile.c:
4350 winefile: Change choose_font() and init_output() to the W form.
4352 * programs/winefile/winefile.c:
4353 winefile: Move the font choosing code to a separate function.
4355 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
4357 * dlls/winex11.drv/opengl.c:
4358 wgl: Set pbuffer dimensions in HDC.
4360 * dlls/winex11.drv/opengl.c:
4361 opengl: WGL_ARB_render_texture support.
4363 * dlls/opengl32/wgl.c:
4364 opengl32: Relax extension checking.
4366 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
4368 * dlls/oleaut32/tmarshal.c:
4369 oleaut32: Constify some variables.
4371 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
4373 * dlls/comctl32/commctrl.c:
4374 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
4376 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
4378 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4379 dlls/wined3d/wined3d_main.c:
4380 wined3d: Do not fail if the adapter info can't be initialized.
4382 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4383 dlls/wined3d/surface_gdi.c:
4384 wined3d: Set the pow2 sizes in gl surface private setup.
4386 * dlls/wined3d/directx.c:
4387 wined3d: Find the shader constant limit at adapter init time.
4389 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4390 wined3d: Allocate render target management members in Init3D.
4392 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
4394 * dlls/wined3d/device.c:
4395 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
4397 2007-07-26 Alexandre Julliard <julliard@winehq.org>
4399 * dlls/ntdll/actctx.c:
4400 ntdll: Support single quotes around XML attribute values.
4402 * dlls/ntdll/loader.c:
4403 ntdll: Activate the module's activation context while resolving imports and
4406 2007-07-25 Alexandre Julliard <julliard@winehq.org>
4408 * dlls/ntdll/loader.c:
4409 ntdll: Use activation contexts information to load dlls (based on a patch by
4412 2007-07-25 Jacek Caban <jacek@codeweavers.com>
4414 * dlls/kernel32/actctx.c:
4415 kernel32: Added FindActCtxSectionStringA implementation.
4417 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
4419 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
4421 ntdll: Implemented RtlFindActivationContextSectionString.
4423 * dlls/ntdll/actctx.c:
4424 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
4425 option in RtlQueryInformationActivationContext.
4427 * dlls/ntdll/actctx.c:
4428 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
4429 RtlQueryInformationActivationContext.
4431 * dlls/ntdll/actctx.c:
4432 ntdll: Implemented ActivationContextDetailedInformation option in
4433 RtlQueryInformationActivationContext.
4435 2007-07-25 Alexandre Julliard <julliard@winehq.org>
4437 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
4439 ntdll: Initial implementation of RtlQueryInformationActivationContext.
4440 Partially based on a patch by Eric Pouech.
4442 * dlls/ntdll/actctx.c:
4443 ntdll: Fix return status when failing to load the associated manifest for
4446 2007-07-26 Alexandre Julliard <julliard@winehq.org>
4448 * dlls/ntdll/actctx.c:
4449 ntdll: Improve some activation context traces.
4451 2007-07-25 Alexandre Julliard <julliard@winehq.org>
4453 * dlls/ntdll/actctx.c:
4454 ntdll: Store the base directory for an assembly (based on a patch by Eric
4457 * dlls/ntdll/loader.c, include/winternl.h:
4458 ntdll: Create the per-module activation context at module load time.
4460 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
4461 ntdll: Create the process activation context at initialization time.
4463 * dlls/ntdll/actctx.c:
4464 ntdll: Don't add an empty assembly when creating an activation context.
4466 * dlls/ntdll/actctx.c:
4467 ntdll: Check existing dependencies in activation context before adding a new one.
4469 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
4471 * dlls/winex11.drv/window.c:
4472 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
4474 2007-07-24 Matt Jones <mattj@google.com>
4476 * dlls/kernel32/tests/thread.c, server/thread.c:
4477 server: Only commit SetThreadPriority if new priority is correct.
4479 * dlls/kernel32/tests/thread.c:
4480 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
4483 2007-07-24 Evan Stade <estade@gmail.com>
4485 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
4486 gdiplus: Added GdipLoadImageFromStreamICM stub.
4488 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4489 gdiplus: Added GdipDisposeImage stub.
4491 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
4492 include/gdiplus.h, include/gdiplusflat.h,
4493 include/gdiplusmetaheader.h:
4494 gdiplus: Added GdipCreateMetafileFromWmf stub.
4496 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
4497 include/gdiplusflat.h:
4498 gdiplus: Added GdipGetImageType stub.
4500 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
4501 gdiplus: Limit fixme output.
4503 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4504 dlls/gdiplus/image.c, include/gdiplusflat.h:
4505 gdiplus: Image getter stubs.
4507 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4508 include/gdiplusflat.h, include/gdiplusgpstubs.h:
4509 gdiplus: Added GdipCreateMetafileFromEmf stub.
4511 * dlls/gdiplus/graphics.c:
4512 gdiplus: Make pen width depend on world transform.
4514 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
4516 gdiplus: Create gdi pen every time gdi+ pen is used.
4518 * dlls/gdiplus/graphics.c:
4519 gdiplus: Use world transform when drawing points.
4521 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4522 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4523 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
4525 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4526 gdiplus: Added GdipCloneMatrix.
4528 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4529 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4530 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
4532 * dlls/gdiplus/graphics.c:
4533 gdiplus: Added support for more page units.
4535 2007-07-25 Alexandre Julliard <julliard@winehq.org>
4537 * dlls/user32/tests/win.c:
4538 user32/tests: Flush events more aggressively in mouse input test.
4540 * dlls/gdi32/tests/font.c:
4541 gdi32/tests: Don't test default char, it doesn't have to be always the same.
4543 2007-07-24 Nigel Liang <ncliang@gmail.com>
4545 * dlls/winex11.drv/xim.c:
4546 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
4548 2007-07-24 James Hawkins <truiken@gmail.com>
4550 * dlls/msi/custom.c:
4551 msi: Use a different separator as a semi-colon may separate values in the
4554 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
4556 * programs/cmd/batch.c:
4557 cmd: Fix trap when batch pgm runs another batch pgm.
4559 2007-07-24 Rob Shearman <rob@codeweavers.com>
4561 * dlls/mshtml/navigate.c:
4562 mshtml: Events are reset when a new document URI is loaded, so re-initialise
4563 them in start_binding.
4565 * dlls/mshtml/olewnd.c:
4566 mshtml: Set focus to the Gecko window in
4567 OleInPlaceActiveObject_OnFrameWindowActivate.
4569 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
4570 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
4571 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
4572 an UI active window to be in edit mode.
4573 Add tests for the behaviour of changing edit mode when a UI window is active.
4575 * dlls/mshtml/view.c:
4576 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
4577 Don't reset window_active in OleDocumentView_UIActivate.
4579 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
4581 mshtml: OleDocumentView_UIActivate should call
4582 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
4583 Add a test to show this behaviour.
4584 Don't call nsIWebBrowserFocus_Activate when just activating the window.
4585 Instead call it when UI-activating the window.
4587 2007-07-24 H. Verbeet <hverbeet@gmail.com>
4589 * dlls/wined3d/wined3d_private.h:
4590 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
4592 * dlls/wined3d/drawprim.c:
4593 wined3d: Pass the correct target to glMultiTexCoord.
4595 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
4597 * dlls/wined3d/surface.c:
4598 wined3d: Remove a return after a return. Found by Smatch.
4600 * dlls/mscms/profile.c:
4601 mscms: Don't produce unreachable code during conditional compilation.
4603 * programs/winefile/winefile.c:
4604 winefile: Change the settings functions to use the W registry functions.
4606 2007-07-24 Juan Lang <juan.lang@gmail.com>
4608 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4609 crypt32: Test and implement getting the encoded signers from an encoded
4612 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
4614 * dlls/msxml3/xmlelem.c:
4615 msxml3: Cast-qual warning fix.
4617 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
4619 * dlls/ntdll/time.c:
4620 ntdll: Add Samara time zone.
4622 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
4624 * dlls/crypt32/encode.c:
4625 crypt32: Fixed wrong allocation size.
4627 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
4629 * dlls/advapi32/tests/service.c:
4630 advapi32/service: Add tests for GetServiceKeyName.
4632 * dlls/advapi32/tests/service.c:
4633 advapi32/service: Close a handle on failure.
4635 * dlls/advapi32/tests/service.c:
4636 advapi32/service: Add another test for GetServiceDisplayName.
4638 2007-07-24 Aric Stewart <aric@codeweavers.com>
4640 * dlls/ws2_32/socket.c:
4641 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
4643 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
4645 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4646 wined3d: Create the stateblock in Init3D.
4648 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
4650 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
4651 ddraw: Some d3d-only code fixes.
4652 Vertex declarations are a d3d feature, thus they should be destroyed
4653 before d3d is shut down in wined3d. The surface type should be reset
4654 afterwards to prevent avoid gl surface afterwards and before a new
4655 render target is created.
4657 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
4659 * dlls/urlmon/tests/misc.c:
4660 urlmon/tests: Release two objects that should be released but are not.
4662 * dlls/urlmon/internet.c:
4663 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
4666 * dlls/urlmon/bindprot.c:
4667 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
4670 * dlls/urlmon/session.c:
4671 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
4672 the caller must Release the object.
4674 2007-07-23 Evan Stade <estade@gmail.com>
4676 * dlls/gdiplus/graphics.c:
4677 gdiplus: Use page unit when drawing.
4679 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4680 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4681 gdiplus: Added GdipSetPageUnit.
4683 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4684 include/gdiplusflat.h, include/gdiplusgpstubs.h,
4685 include/gdiplustypes.h:
4686 gdiplus: Added GdipFillPolygonI.
4688 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4689 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
4690 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
4691 gdiplus: Implemented GdipSetPenColor.
4693 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
4694 dlls/gdiplus/tests/pen.c:
4695 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
4697 * dlls/gdiplus/tests/pen.c:
4698 gdiplus/tests: Added pen brush fill test.
4700 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4701 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
4703 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
4704 gdiplus: Added GdipGetPenBrushFill.
4706 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
4707 gdiplus: Added GdipGetPenColor stub.
4709 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
4710 gdiplus: Added GdipSetPenBrushFill.
4712 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
4714 * dlls/urlmon/binding.c:
4715 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
4718 * dlls/urlmon/tests/url.c:
4719 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
4720 by IBindStatusCallback.
4721 Add more tests for specific arguments passed to IHttpNegotiate and
4722 IHttpNegotiate2. Note that
4723 for OnResponse pszAdditionalHeaders is NULL when called directly from
4724 IInternetProtocol (for
4725 example as seen in our protocol tests) but non-NULL when these interfaces are
4727 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
4729 * dlls/urlmon/tests/url.c:
4730 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
4732 * dlls/urlmon/binding.c:
4733 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
4734 for extra call to ReleaseBindInfo.
4736 * dlls/urlmon/file.c:
4737 urlmon: ReleaseBindInfo in FileProtocol.
4739 * dlls/urlmon/binding.c:
4740 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
4742 Bytes can still be read with E_PENDING returned if the whole request could
4743 not be satisfied, don't
4746 * dlls/urlmon/http.c:
4747 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
4748 InternetQueryDataAvailable in HttpProtocol.
4750 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
4752 * dlls/ws2_32/socket.c:
4753 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
4755 2007-07-23 James Hawkins <truiken@gmail.com>
4757 * dlls/msi/table.c, dlls/msi/tests/db.c:
4758 msi: Add handling for the MSIMODIFY_UPDATE command.
4760 * dlls/msi/tests/db.c:
4761 msi: Add tests for the MSIMODIFY_UPDATE command.
4763 * dlls/msi/alter.c, dlls/msi/table.c:
4764 msi: Properly delete the columns view.
4766 2007-07-23 Juan Lang <juan.lang@gmail.com>
4768 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
4769 crypt32: Test and implement encoding signed data messages with CRLs.
4771 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
4772 crypt32: Test and implement encoding signed messages with certificates.
4774 * dlls/crypt32/encode.c:
4775 crypt32: Use set encoding function for encoding PKCS signed info.
4777 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4778 crypt32: Implement getting version from an encoded signed message.
4780 * dlls/crypt32/tests/msg.c:
4781 crypt32: Add tests for getting an encoded signed message's parameters.
4783 * dlls/crypt32/msg.c:
4784 crypt32: Use consistent types for storing and encoding signed encode data.
4786 * dlls/crypt32/msg.c:
4787 crypt32: Separate signer handles from signer info to avoid unnecessary memory
4790 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4791 crypt32: Implement getting outer content of a signed message.
4793 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
4794 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4795 crypt32: Partially implement encoding signed messages.
4797 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4798 crypt32: Implement getting the hash for each signer of a signed encoded message.
4800 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4801 crypt32: Hash and sign data when updating signed messages.
4803 * dlls/crypt32/msg.c:
4804 crypt32: More parameter checking for opening signed encoded messages.
4806 * dlls/crypt32/tests/msg.c:
4807 crypt32: Add tests for opening non-detached signed messages, and clarify
4810 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4811 crypt32: Add a partial stub for updating a signed encoded message.
4813 * dlls/crypt32/tests/msg.c:
4814 crypt32: Add tests for signed message encoding.
4816 * dlls/crypt32/tests/msg.c:
4817 crypt32: Add tests for updating signed encoded messages.
4819 * dlls/crypt32/decode.c:
4820 crypt32: Check for and fail on indefinite-length encoding.
4822 * dlls/crypt32/encode.c:
4823 crypt32: Introduce function to encode an array of items as a set.
4825 2007-07-20 Juan Lang <juan.lang@gmail.com>
4827 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4828 crypt32: Add stub encoded signed message.
4830 * dlls/crypt32/tests/msg.c:
4831 crypt32: Add tests for opening signed message to encode.
4833 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
4835 * dlls/user32/mdi.c:
4836 user32: MDI tile and cascade should not resize non-resizable windows.
4838 * dlls/user32/mdi.c:
4839 user32: Correct trace to log calculated values rather than uninitialized ones.
4841 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
4843 * programs/winefile/winefile.c:
4844 winefile: Move some self contained functions to use explicit W functions.
4846 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
4847 dlls/wldap32/value.c:
4848 wldap32: Don't produce unreachable code during conditional compilation. Found
4851 * programs/winefile/winefile.c:
4852 winefile: Replace malloc with HeapAlloc.
4854 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
4856 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4857 advapi32/service: Handle is checked before servicename.
4859 2007-07-23 H. Verbeet <hverbeet@gmail.com>
4861 * dlls/wined3d/drawprim.c:
4862 wined3d: Trace the declaration element type in
4863 primitiveDeclarationConvertToStridedData().
4865 * dlls/wined3d/state.c:
4866 wined3d: Don't modify the blending parameters in state_blend().
4868 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
4870 * dlls/msi/action.c:
4871 msi: Cast-qual warning fix.
4873 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
4875 * dlls/dinput/dinput_main.c:
4876 dinput: Use more messages as a possible indication of the foreground window
4879 2007-07-20 Evan Stade <estade@gmail.com>
4881 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
4882 dlls/gdiplus/graphics.c:
4883 gdiplus: Change atan2 to gdiplus_arctan2.
4885 * dlls/gdiplus/graphics.c:
4886 gdiplus: Added startcap rendering.
4888 * dlls/gdiplus/graphics.c:
4889 gdiplus: Use base inset for custom line caps.
4891 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
4892 gdiplus: Added rendering of fill-path type custom line caps.
4894 2007-07-21 Hans Leidekker <hans@it.vu.nl>
4896 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
4898 pdh: Implement and test PdhAddEnglishCounter{A, W} and
4899 PdhCollectQueryDataWithTime.
4901 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
4902 include/pdh.h, include/pdhmsg.h:
4903 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
4904 PdhLookupPerfNameByIndex{A, W}.
4906 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4907 pdh: Add more tests and make them pass.
4909 * dlls/pdh/pdh_main.c:
4910 pdh: Add a stub processor time counter.
4912 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
4914 * dlls/winspool.drv/info.c:
4915 winspool: Use printenv_t for GetDriverInfoFromReg.
4917 2007-07-22 H. Verbeet <hverbeet@gmail.com>
4919 * dlls/wined3d/pixelshader.c:
4920 wined3d: Fix the shader version on some instruction tokens.
4922 * dlls/wined3d/wined3d_private.h:
4923 wined3d: Correctly handle normalized vertex declaration data types.
4925 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4927 * programs/net/Ko.rc, programs/net/rsrc.rc:
4928 net: New Korean resource.
4930 * programs/wordpad/Ko.rc:
4931 wordpad: Updated Korean resource.
4933 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
4934 localui: New Korean resource.
4936 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
4938 * tools/wineshelllink:
4939 tools: Add basic support for the startup notifications standard.
4941 * tools/wine.desktop:
4942 tools: Associate wine with the application/x-executable MIME type.
4944 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
4946 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
4947 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
4949 * dlls/urlmon/http.c:
4950 urlmon: Actually send the additional headers returned by
4951 IHttpNegotiate::BeginningTransaction.
4953 * dlls/urlmon/http.c:
4954 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
4955 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
4957 * dlls/urlmon/tests/protocol.c:
4958 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
4960 2007-07-20 James Hawkins <truiken@gmail.com>
4962 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4963 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4964 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
4965 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
4966 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
4967 msi: Ref count temporary columns and release them when necessary.
4969 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4970 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4971 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
4972 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
4973 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
4974 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
4975 msi: Implement adding columns using the ALTER command.
4977 2007-07-20 Juan Lang <juan.lang@gmail.com>
4979 * dlls/crypt32/msg.c:
4980 crypt32: Move decoding hash messages to a helper function.
4982 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
4984 * dlls/comcat/information.c:
4985 comcat: Cast-qual warning fix.
4987 * dlls/kernel32/resource.c:
4988 kernel32: Cast-qual warning fix.
4990 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
4992 * dlls/winex11.drv/event.c:
4993 winex11drv: Correctly react to focus loss away from Wine.
4995 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
4996 server: Treat desktop as a top-level window.
4998 * dlls/user32/tests/win.c:
4999 user32: Add test for SetForegroundWindow(desktop).
5001 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
5003 * dlls/advapi32/tests/service.c:
5004 advapi32/service: Add tests for GetDisplayName.
5006 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
5008 * dlls/advapi32/tests/security.c:
5009 advapi32/tests: Run on NT4 again.
5011 2007-07-20 Rob Shearman <rob@codeweavers.com>
5013 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
5014 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
5015 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
5018 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
5020 * dlls/advapi32/tests/security.c:
5021 advapi32: Rename the test to better represent the tested functionality.
5023 * dlls/winex11.drv/pen.c:
5024 winex11.drv: Constify the pen dash data.
5026 2007-07-19 Nigel Liang <ncliang@gmail.com>
5028 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
5029 winex11.drv: Implement XIMPreEditCaretCallback.
5031 2007-07-19 Evan Stade <estade@gmail.com>
5033 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5034 gdiplus: Added GdipSetPenStartCap.
5036 * dlls/gdiplus/pen.c:
5037 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
5039 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5040 gdiplus: Added GdipCloneBrush.
5042 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
5044 gdiplus: Associate a brush with a pen.
5046 * dlls/gdiplus/graphics.c:
5047 gdiplus: Added rendering of custom line caps.
5049 * dlls/gdiplus/graphics.c:
5050 gdiplus: Use atan2 instead of atan.
5052 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5053 dlls/gdiplus/pen.c, include/gdiplusflat.h:
5054 gdiplus: Added custom line cap setters.
5056 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
5057 include/gdiplusflat.h:
5058 gdiplus: Added GdipCloneCustomLineCap.
5060 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
5061 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5062 include/gdiplusflat.h, include/gdiplusgpstubs.h:
5063 gdiplus: Initial custom line caps implementation.
5065 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5066 gdiplus: Added GdipCreateMatrix.
5068 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5069 gdiplus: Added GdipRotateMatrix.
5071 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5072 gdiplus: Added GdipTranslateMatrix.
5074 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5075 gdiplus: Added GdipScaleMatrix.
5077 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5079 * programs/wordpad/wordpad.c:
5080 wordpad: Resize rebar control on window resize.
5082 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
5084 * dlls/comctl32/commctrl.c:
5085 comctl32: Cast-qual warning fix.
5087 * dlls/dbghelp/dwarf.c:
5088 dbghelp: Cast-qual warnings fix.
5090 * dlls/dplayx/dplobby.c:
5091 dplayx: Cast-qual warning fix.
5093 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
5095 * dlls/oleaut32/vartype.c:
5096 oleaut32: Remove a return after return.
5098 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
5100 * dlls/advapi32/tests/service.c:
5101 advapi32/service: Some 'refcount' tests.
5103 * dlls/advapi32/service.c:
5104 advapi32/service: lpBinaryPathName is mandatory.
5106 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
5108 * dlls/kernel32/tests/path.c:
5109 kernel32/tests: Add test for GetShortPathNameW.
5111 * programs/cmd/wcmdmain.c:
5112 cmd: Use toupperW instead of toupper.
5114 * dlls/user32/painting.c:
5115 user32: Add comment to a function.
5117 2007-07-19 Juan Lang <juan.lang@gmail.com>
5119 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5120 crypt32: Implement querying computed hash of a decoded hash message.
5122 * dlls/crypt32/msg.c:
5123 crypt32: Store hash algorithm ID along with other parameters when decoding a
5126 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5127 crypt32: Store (most) parameters of a decoded hash message.
5129 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
5131 * dlls/user32/tests/class.c:
5132 user32/tests: Simplify a test.
5134 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
5135 dlls/comctl32/tooltips.c:
5136 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
5137 TOOLTIPS_GetDispInfo[AW].
5139 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5140 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
5142 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
5144 * include/winuser.h:
5145 winuser.h: Add RealChildWindowFromPoint declaration.
5147 2007-07-20 Alexandre Julliard <julliard@winehq.org>
5149 * dlls/ntdll/actctx.c:
5150 ntdll: Add support for abbreviated empty elements in manifests.
5152 * dlls/ntdll/actctx.c:
5153 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
5154 Print FIXMEs for errors that really cause the loading to fail.
5156 2007-07-19 Alexandre Julliard <julliard@winehq.org>
5158 * dlls/ntdll/actctx.c:
5159 ntdll: Add support for optional flag in dependencies.
5161 * dlls/ntdll/actctx.c:
5162 ntdll: Cope with missing assemblyIdentity elements in manifests.
5164 * dlls/ntdll/actctx.c:
5165 ntdll: Skip xml comments in manifests.
5167 * dlls/ntdll/actctx.c:
5168 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
5171 2007-07-19 Jacek Caban <jacek@codeweavers.com>
5173 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
5174 ntdll: Store the windows directory too.
5176 * dlls/ntdll/actctx.c:
5177 ntdll: Added parsing of the asmv2:hash element in manifests.
5179 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
5181 * dlls/ntdll/actctx.c:
5182 ntdll: Added parsing of the binding redirect element in manifests.
5184 * dlls/ntdll/actctx.c:
5185 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
5187 * dlls/ntdll/actctx.c:
5188 ntdll: Added parsing of the external proxy element in manifests.
5190 2007-07-19 Alexandre Julliard <julliard@winehq.org>
5192 * dlls/ntdll/actctx.c:
5193 ntdll: Abstract the entity array type as we need it for assemblies too.
5195 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
5197 * dlls/ntdll/actctx.c:
5198 ntdll: Added parsing of the description element in manifests.
5200 * dlls/ntdll/actctx.c:
5201 ntdll: Added parsing of the language attribute in manifests.
5203 * dlls/ntdll/actctx.c:
5204 ntdll: Added parsing of the inheritance flags in manifests.
5206 * dlls/ntdll/actctx.c:
5207 ntdll: Added parsing of hash attributes in manifests.
5209 * dlls/ntdll/actctx.c:
5210 ntdll: Added parsing of public key token in manifests.
5212 * dlls/ntdll/actctx.c:
5213 ntdll: Added support for the assembly leaves of activation contexts.
5215 2007-07-19 Jacek Caban <jacek@codeweavers.com>
5217 * dlls/ntdll/actctx.c:
5218 ntdll: Added parsing of file elements in manifests.
5220 * dlls/ntdll/actctx.c:
5221 ntdll: Add parsing of dependencies in manifests.
5223 2007-07-19 Alexandre Julliard <julliard@winehq.org>
5225 * dlls/ntdll/actctx.c:
5226 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
5229 * dlls/ntdll/actctx.c:
5230 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
5232 * dlls/ntdll/actctx.c:
5233 ntdll: Add parsing of the processor architecture in manifests.
5235 2007-07-19 Jacek Caban <jacek@codeweavers.com>
5237 * dlls/ntdll/actctx.c:
5238 ntdll: Beginnings of manifest parsing.
5240 2007-07-19 Alexandre Julliard <julliard@winehq.org>
5242 * dlls/ntdll/actctx.c:
5243 ntdll: Add infrastructure for loading a manifest file or resource.
5244 Partially based on a patch by Eric Pouech.
5246 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
5248 * dlls/ntdll/actctx.c:
5249 ntdll: Added basic structures for storing activation context assembly
5252 2007-07-19 Alexandre Julliard <julliard@winehq.org>
5254 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
5255 dlls/ntdll/ntdll.spec, include/winternl.h:
5256 ntdll: Implemented handling of the per-thread activation context stack.
5258 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
5259 dlls/ntdll/ntdll.spec, include/winternl.h:
5260 kernel32: Move activation context creation to ntdll (based on a patch by
5263 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
5264 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
5265 ntdll: Move private data to make room in the TEB for the activation context data.
5267 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
5269 * dlls/shell32/shlfileop.c:
5270 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
5272 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5274 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5275 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5276 wordpad: Add date/time toolbar button.
5278 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5279 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5280 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5281 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5282 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5283 programs/wordpad/wordpad.c:
5284 wordpad: Add date/time dialog.
5286 2007-07-18 Evan Stade <estade@gmail.com>
5288 * dlls/gdi32/painting.c:
5289 gdi32: Improved PolyDraw in path closed case.
5291 2007-07-19 Huw Davies <huw@codeweavers.com>
5293 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5294 wininet: Stub for InternetQueryFortezzaStatus().
5296 2007-07-18 Juan Lang <juan.lang@gmail.com>
5298 * dlls/msi/install.c:
5299 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
5301 * include/wincrypt.h:
5302 wincrypt: Add more missing definitions.
5304 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
5306 * dlls/msxml3/tests/xmldoc.c:
5307 msxml3/tests: Avoid a crash that happens on some native systems.
5309 2007-07-18 Evan Stade <estade@gmail.com>
5311 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
5312 dlls/winex11.drv/x11drv.h:
5313 winex11.drv: Draw dashed lines for extended pens.
5315 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
5317 * dlls/rpcrt4/ndr_marshall.c:
5318 rpcrt4: Fix the buffer bounds check.
5320 2007-07-18 James Hawkins <truiken@gmail.com>
5322 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
5323 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
5324 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
5325 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
5326 dlls/msi/update.c, dlls/msi/where.c:
5327 msi: Implement reference counting for tables, manipulated with the HOLD and
5330 * dlls/msi/tests/db.c:
5331 msi: Add more tests for the ALTER command.
5333 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
5335 * dlls/urlmon/tests/protocol.c:
5336 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
5337 the BINDF_FROMURLMON flag.
5339 * dlls/urlmon/http.c:
5340 urlmon: Implement HttpProtocol::Terminate.
5342 * dlls/urlmon/http.c:
5343 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
5346 * dlls/urlmon/tests/protocol.c:
5347 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
5349 * dlls/urlmon/tests/protocol.c:
5350 urlmon/tests: Fix http_protocol tests to succeed on Win98.
5352 * dlls/urlmon/http.c:
5353 urlmon: Use InternetCloseHandle instead of CloseHandle.
5355 * dlls/urlmon/http.c:
5356 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
5358 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
5360 * tools/winedump/msc.c, tools/winedump/msmangle.c:
5361 tools: Remove unreachable break after return/break. Found by Smatch.
5363 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
5364 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
5365 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
5366 programs/wordpad/wordpad.c:
5367 programs: Remove unreachable break after return/break. Found by Smatch.
5369 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
5370 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
5371 dlls: Remove unreachable break after return/break. Found by Smatch.
5373 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
5375 * programs/winhelp/winhelp.c:
5376 winhelp: Add missing case label "default". Found by Smatch (unreached code).
5378 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
5379 ntdll: Don't produce unreachable code during conditional compilation. Found
5382 2007-07-19 H. Verbeet <hverbeet@gmail.com>
5384 * dlls/wined3d/swapchain.c:
5385 wined3d: glXSwapBuffers needs a GLX context.
5387 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
5389 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5390 spoolss: Add a stub for ImpersonatePrinterClient.
5392 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
5394 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5395 advapi32/service: Some tests for DeleteService.
5397 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5398 advapi32/service: Check for duplicate displayname.
5400 * dlls/advapi32/tests/service.c:
5401 advapi32/service: Cleanup (long lines and a typo).
5403 2007-07-18 Rob Shearman <rob@codeweavers.com>
5405 * dlls/advapi32/tests/security.c:
5406 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
5408 * dlls/advapi32/security.c:
5409 advapi32: Set the right pointer so that StringAcl is updated correct in
5410 ParseAceStringRights.
5411 The number of allowed hex digits should be 8, not 6.
5413 * dlls/advapi32/security.c:
5414 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
5415 if LocalAlloc fails.
5417 * dlls/advapi32/security.c:
5418 advapi32: Add the size of the security descriptor structure to the size of
5419 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
5421 * dlls/advapi32/security.c:
5422 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
5423 inside of the ACL memory.
5425 * dlls/advapi32/security.c:
5426 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
5427 Use GetSidLengthRequired instead of computing the length in a way that
5428 won't always be correct.
5430 2007-07-18 Huw Davies <huw@codeweavers.com>
5432 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
5433 wininet: Stubs for IsUrlCacheEntryExpired[AW].
5435 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
5436 wininet: Certain options of InternetQueryOption can take a NULL handle, so
5437 don't do the NULL handle check at the beginning.
5439 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
5441 * dlls/user32/tests/msg.c:
5442 user32/test: Destroy no longer needed test dialog windows.
5444 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
5446 * dlls/advapi32/tests/service.c:
5447 advapi32/service: Test for duplicate displayname.
5449 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5451 * programs/wordpad/Ko.rc:
5452 wordpad: Updated Korean resource.
5454 * programs/cmd/Ko.rc:
5455 cmd: Updated Korean resource.
5457 2007-07-17 Evan Stade <estade@gmail.com>
5459 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
5460 include/gdiplusenums.h, include/gdiplusflat.h,
5461 include/gdiplusgpstubs.h:
5462 gdiplus: Added GdipMultiplyMatrix.
5464 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5465 gdiplus: Added GdipGetPenDashStyle.
5467 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5468 gdiplus: Added GdipClonePen.
5470 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
5472 * include/winspool.h:
5473 include/winspool.h: Add missing struct.
5475 2007-07-17 James Hawkins <truiken@gmail.com>
5477 * dlls/msi/package.c:
5478 msi: Only double the size if the remote call is from MsiGetPropertyA.
5480 * dlls/msi/custom.c:
5481 Revert "msi: Only call a custom action remotely if the type is
5482 msidbCustomActionTypeInScript."
5483 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
5485 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
5487 * dlls/wined3d/utils.c:
5488 wined3d: Remove unreachable code: break after return. Found by Smatch.
5490 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
5492 * dlls/comdlg32/filedlg31.c:
5493 comdlg32: Cast-qual warning fix.
5495 2007-07-17 Juan Lang <juan.lang@gmail.com>
5497 * dlls/crypt32/tests/msg.c:
5498 crypt32: Add a couple more parameter tests for hash messages.
5500 * include/wincrypt.h:
5503 * dlls/crypt32/msg.c:
5504 crypt32: Use property list for decoded message parameters.
5506 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5507 crypt32: Implement getting content of a data message.
5509 * dlls/crypt32/tests/msg.c:
5510 crypt32: Add a few tests for decoded message parameters.
5512 * dlls/crypt32/decode.c:
5513 crypt32: Fix a bad comment.
5515 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
5516 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5517 crypt32: Implement decoding hash messages.
5519 * dlls/crypt32/decode.c:
5520 crypt32: Remove a redundant line.
5522 * dlls/crypt32/tests/msg.c:
5523 crypt32: Add tests for decoding a hash message.
5525 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
5527 crypt32: Move digested data encoding to encode.c.
5529 2007-07-17 Rob Shearman <rob@codeweavers.com>
5531 * dlls/rpcrt4/rpc_message.c:
5532 rpcrt4: Add some more RPC to NCA status code mappings.
5533 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
5535 2007-07-16 Evan Stade <estade@gmail.com>
5537 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
5538 dlls/gdi32/tests/path.c:
5539 gdi32: Added PATH_PolyDraw.
5541 * dlls/gdi32/tests/path.c:
5542 gdi32: Added PolyDraw tests.
5544 2007-07-17 Alexandre Julliard <julliard@winehq.org>
5546 * dlls/winealsa.drv/waveinit.c:
5547 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
5549 2007-07-16 James Hawkins <truiken@gmail.com>
5551 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
5553 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
5555 2007-07-13 Kovács András <andras@csevego.net>
5557 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
5558 include/dxgitype.idl:
5559 include: Add some idl headers for d3d10.
5561 2007-07-17 Alexandre Julliard <julliard@winehq.org>
5563 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5564 tools/widl/typegen.c, tools/widl/widltypes.h:
5565 widl: Added support for floating-point constants.
5567 2007-07-16 Evan Stade <estade@gmail.com>
5569 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5570 include/gdiplusflat.h:
5571 gdiplus: Added GdipAddPathBeziers.
5573 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5574 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
5575 include/gdiplusgpstubs.h:
5576 gdiplus: Added GdipSetPenDashStyle.
5578 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
5579 include/gdiplusflat.h:
5580 gdiplus: Added GdipPathIterRewind.
5582 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
5583 include/gdiplusflat.h:
5584 gdiplus: Added GdipPathIterNextSubpath.
5586 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
5587 include/gdiplusflat.h:
5588 gdiplus: Added GdipPathIterCopyData.
5590 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5591 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
5592 include/gdiplusflat.h, include/gdiplusgpstubs.h:
5593 gdiplus: Initial path iterator implementation.
5595 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5596 gdiplus: Added GdipSetPenMiterLimit.
5598 * dlls/gdiplus/gdiplus.spec:
5599 gdiplus: Export GdipSetPenLineJoin.
5601 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5602 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
5603 include/gdiplusgpstubs.h:
5604 gdiplus: Added GdipSetPenLineCap197819.
5606 2007-07-16 James Hawkins <truiken@gmail.com>
5608 * dlls/msi/custom.c:
5609 msi: Only call a custom action remotely if the type is
5610 msidbCustomActionTypeInScript.
5612 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
5613 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
5614 msi: Load the AdminProperties stream if the package is an Admin package.
5616 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
5618 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
5619 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
5621 * dlls/dinput/dinput_main.c:
5622 dinput: Use PostMessage instead of SendMessage. Remove message window.
5624 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
5626 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5627 netapi32: Add NetUseAdd() stub.
5629 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
5631 * programs/start/start.c:
5632 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
5633 Allows to start console applications in a new window (as Windows does).
5635 * dlls/shell32/shlexec.c:
5636 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
5638 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
5640 * dlls/shell32/shlfolder.c:
5641 shell32: Fix missing unlock on an error path. Found by Smatch.
5643 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
5645 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5646 advapi32/service: Check combination of service-type and start-type.
5648 2007-07-16 Rob Shearman <rob@codeweavers.com>
5650 * dlls/rpcrt4/ndr_marshall.c:
5651 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
5652 the memory is part of the union and has already been allocated.
5654 * dlls/rpcrt4/ndr_marshall.c:
5655 rpcrt4: Check to make sure there is enough data in the buffer during
5656 unmarshalling, so that the code doesn't try to read beyound the end of the
5659 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5660 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
5661 that can be marshalled is SHRT_MAX, not USHRT_MAX.
5663 * dlls/ole32/compobj.c:
5664 ole32: Remove some dead code.
5665 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
5666 won't actually allow any RPCs to be processed as the apartment has
5667 already been destroyed.
5669 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
5671 * dlls/pdh/pdh.spec:
5672 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
5674 2007-07-16 Alexandre Julliard <julliard@winehq.org>
5676 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
5677 kernel32: Always clear the I/O status block count before calling ntdll functions.
5679 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
5680 include/wine/server_protocol.h, server/protocol.def,
5681 server/request.h, server/thread.c, server/trace.c:
5682 server: Merge APC processing into the select request.
5683 This is needed to return the correct value when one of the handles
5684 being waited on is set to signaled state by the APC.
5686 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
5687 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
5690 2007-07-13 Evan Stade <estade@gmail.com>
5692 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5693 include/gdiplusflat.h:
5694 gdiplus: Added GdipFillPath.
5696 * dlls/gdiplus/graphics.c:
5697 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
5699 * dlls/gdiplus/tests/graphics.c:
5700 gdiplus: Added GpGraphics save/restore tests.
5702 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
5703 gdiplus: Constructor tests for GpGraphics.
5705 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5706 include/gdiplusenums.h, include/gdiplusflat.h:
5707 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
5709 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5710 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5711 include/gdiplusflat.h:
5712 gdiplus: Added pixel offset mode.
5714 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5715 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5716 include/gdiplusflat.h:
5717 gdiplus: Added interpolation mode.
5719 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5720 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5721 include/gdiplusflat.h:
5722 gdiplus: Added compositing quality.
5724 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5725 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5726 include/gdiplusflat.h:
5727 gdiplus: Added smoothing modes.
5729 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5730 include/gdiplusflat.h:
5731 gdiplus: Added GdipSetPathFillMode.
5733 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
5735 * dlls/shell32/shlfolder.c:
5736 shell32: Add a cache for queried shell folder interfaces.
5738 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
5740 * dlls/wininet/internet.c:
5741 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
5744 * dlls/urlmon/http.c:
5745 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
5748 * dlls/wininet/tests/http.c:
5749 wininet/tests: Add testing framework and tests for internet status callbacks.
5751 * dlls/wininet/tests/http.c:
5752 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
5754 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
5756 * dlls/msvcrt/except.c:
5757 msvcrt: Preserve registers when calling unwind function.
5759 2007-07-16 Huw Davies <huw@codeweavers.com>
5761 * dlls/kernel32/tests/pipe.c:
5762 kernel32: Overlapped pipe tests.
5764 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
5766 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5767 shlwapi: Fix parameter types of SHGetIniStringW.
5769 2007-07-15 H. Verbeet <hverbeet@gmail.com>
5771 * dlls/wined3d/wined3d_private.h:
5772 wined3d: Fix STATE_IS_ACTIVELIGHT.
5774 2007-07-14 Alec Berryman <alec@thened.net>
5776 * dlls/itss/chm_lib.c:
5777 itss: Replace malloc/free with HeapAlloc/HeapFree.
5779 2007-07-13 Juan Lang <juan.lang@gmail.com>
5781 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5782 crypt32: Implement decoding data messages (when opened in non-streaming mode).
5784 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5785 crypt32: Partially implement updating decode messages.
5787 * dlls/crypt32/msg.c:
5788 crypt32: Store crypt provider in decode message.
5790 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
5791 dlls/crypt32/tests/encode.c:
5792 crypt32: Fix decoding sequences with extra trailing data.
5794 * dlls/crypt32/tests/encode.c:
5795 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
5798 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
5800 * dlls/ws2_32/socket.c:
5801 ws2_32: Update WSASendTo's iovec properly.
5803 2007-07-13 Jeremy White <jwhite@codeweavers.com>
5805 * dlls/gdi32/tests/bitmap.c:
5806 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
5810 gdi32: Do not fill in the color table if lpvBits is NULL.
5812 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
5814 * tools/winedump/search.c:
5815 winedump: Cast-qual warnings fix.
5817 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
5819 * dlls/msi/tests/install.c:
5820 msi/tests: Don't create a directory that's not needed.
5822 2007-07-13 Aric Stewart <aric@codeweavers.com>
5824 * dlls/user32/user32.spec:
5825 user32: Change SetDeskWallPaper spec.
5827 2007-07-13 Alexandre Julliard <julliard@winehq.org>
5829 * ANNOUNCE, ChangeLog, VERSION, configure:
5832 ----------------------------------------------------------------
5833 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
5835 * dlls/mscms/tests/profile.c:
5836 mscms/tests: Skip tests if we don't have enough rights.
5838 * dlls/crypt32/tests/sip.c:
5839 crypt32/tests: Skip test if we don't have enough rights.
5841 * dlls/advapi32/tests/crypt.c:
5842 advapi32/tests: Use skip instead of trace.
5844 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
5846 * dlls/winecoreaudio.drv/midi.c:
5847 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
5849 2007-07-13 Ken Thomases <ken@codeweavers.com>
5851 * dlls/winecoreaudio.drv/audio.c:
5852 winecoreaudio: Report format error on sample rate mismatch when opening
5855 * dlls/winecoreaudio.drv/audio.c:
5856 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
5858 * dlls/winecoreaudio.drv/audio.c:
5859 winecoreaudio: Correct the AudioBufferList allocated for input.
5861 2007-07-12 James Hawkins <truiken@gmail.com>
5863 * dlls/msi/tests/install.c:
5864 msi: Add a test for running an ADMIN install.
5866 * dlls/msi/tests/install.c:
5867 msi: Add a test for installing from different current working directories.
5869 * dlls/msi/tests/source.c:
5870 msi: Fix compilation in MSVC.
5872 * dlls/msi/tests/install.c:
5873 msi: Fix three tests that were failing in Windows.
5875 * dlls/msi/tests/automation.c:
5876 msi: Fix automation.c compile for MSVC.
5878 2007-07-12 Juan Lang <juan.lang@gmail.com>
5880 * dlls/crypt32/msg.c:
5881 crypt32: Update comments about hash message version numbers.
5883 * dlls/crypt32/msg.c:
5884 crypt32: Introduce an updated state, and use it to remove boolean "begun".
5886 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5887 crypt32: Change finalized from a boolean to a state and use it to simplify
5890 * dlls/crypt32/tests/msg.c:
5891 crypt32: Relax a test, the specific error isn't so important.
5893 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
5894 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5895 crypt32: Implement retrieving a hashed message's content.
5897 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5898 crypt32: Introduce an algorithm id encoding function that encodes missing
5900 and use it to match native encoding (and simplify PKCS signer tests).
5902 * dlls/crypt32/tests/msg.c:
5903 crypt32: Add tests for retrieving the content of a non-finalized (detached)
5906 * dlls/crypt32/msg.c:
5907 crypt32: Detached hash messages don't contain the content, so don't make a
5910 * dlls/crypt32/msg.c:
5911 crypt32: Don't check if msg is NULL, tests show native doesn't either.
5913 * dlls/crypt32/msg.c:
5914 crypt32: Add a helper function to copy params.
5916 * dlls/crypt32/msg.c:
5917 crypt32: Copy data in hash message update.
5919 * dlls/crypt32/tests/msg.c:
5920 crypt32: Add tests for hash message encoding.
5922 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5923 crypt32: Implement getting hash message version.
5925 * include/wincrypt.h:
5926 crypt32: Add more missing defines.
5928 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5929 crypt32: Partially implement updating hash messages.
5931 * dlls/crypt32/tests/msg.c:
5932 crypt32: Test updating hash messages with NULL stream output function.
5934 * dlls/crypt32/tests/msg.c:
5935 crypt32: Simplify hash value tests.
5937 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5938 crypt32: Implement getting a hash message's hash value.
5940 * dlls/crypt32/tests/msg.c:
5941 crypt32: Add tests for getting hash message params.
5943 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5944 crypt32: Add a stub hash message implementation.
5946 * dlls/crypt32/tests/msg.c:
5947 crypt32: Test opening hash messages to encode with streaming.
5949 * dlls/crypt32/tests/msg.c:
5950 crypt32: Add tests for updating hash messages opened to encode.
5952 * dlls/crypt32/tests/msg.c:
5953 crypt32: Add open tests for hash messages.
5955 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5956 crypt32: Implement streamed encoding of definite-length data messages.
5958 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
5959 crypt32: Make some encoding functions available outside encode.c.
5961 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
5963 * dlls/printui/Makefile.in, dlls/printui/printui.c,
5964 dlls/printui/printui_private.h:
5965 printui: Parse args for PrintUIEntryW.
5967 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
5970 ntdll: Use the win16 current directory for win16 processes.
5972 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
5974 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
5975 dxdiagn: Add reporting of some display related information.
5977 2007-07-12 Evan Stade <estade@gmail.com>
5979 * dlls/gdiplus/tests/graphicspath.c:
5980 gdiplus: Added GdipAddPathPath test.
5982 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5983 include/gdiplusflat.h:
5984 gdiplus: Added GdipAddPathPath.
5986 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5987 include/gdiplusflat.h:
5988 gdiplus: Added GdipResetPath.
5990 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5991 include/gdiplusflat.h:
5992 gdiplus: Added GdipGetPathFillMode.
5994 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
5995 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
5996 effect on bounding box.
5998 * dlls/gdiplus/tests/graphicspath.c:
5999 gdiplus: Added more GdipGetPathWorldBounds tests.
6001 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
6002 gdiplus: Use passed pen in GdipAddPathWorldBound.
6004 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
6005 include/gdiplusenums.h, include/gdiplusflat.h,
6006 include/gdiplusgpstubs.h:
6007 gdiplus: Added GdipSetPenLineJoin.
6009 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
6011 * dlls/shlwapi/shlwapi.spec:
6012 shlwapi: Fix some spec entry definitions.
6015 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
6017 * include/basetsd.h:
6018 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
6021 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
6023 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6024 advapi/service: Check servicetype and starttype.
6026 * dlls/advapi32/service.c:
6027 advapi/service: Create specific access rights for service handles.
6029 2007-07-12 James Hawkins <truiken@gmail.com>
6031 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
6032 dlls/msi/tests/install.c:
6033 msi: Reload properties as they may have been changed by a transform.
6035 * dlls/msi/package.c:
6036 msi: Fix a copy and paste error.
6038 2007-07-12 Rob Shearman <rob@codeweavers.com>
6040 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
6041 mshtml: Implement HTMLElement_insertAdjacentHTML and
6042 HTMLElement_insertAdjacentText.
6044 * dlls/msxml3/node.c:
6045 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
6048 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6049 dlls/rpcrt4/rpc_transport.c:
6050 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
6051 binding handles, since binding requires information from the
6052 association and not from the binding handle.
6055 ntdll: The impersonation level in NtDuplicateToken should be taken from the
6056 SecurityQualityOfService member of ObjectAttributes if present.
6058 2007-07-12 Alexandre Julliard <julliard@winehq.org>
6060 * dlls/wldap32/init.c, dlls/wldap32/value.c:
6061 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
6063 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
6064 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
6066 * dlls/user32/class.c, dlls/user32/tests/class.c:
6067 user32: Allocate a dual A/W winproc for DefWindowProc.
6069 * dlls/user32/winproc.c:
6070 user32: Check both A and W proc for previously allocated winprocs.
6071 Some apps get a winproc as A and then set it again as W.
6073 2007-07-11 Evan Stade <estade@gmail.com>
6075 * dlls/gdiplus/graphics.c:
6076 gdiplus: Changed the way the direction of the endcap is calculated to make
6077 LineCapArrowAnchor direction match Windows better.
6079 * dlls/gdiplus/tests/graphicspath.c:
6080 gdiplus: Added GdipGetPathWorldBounds test.
6082 * dlls/gdiplus/tests/matrix.c:
6083 gdiplus: Added GdipTransformMatrixPoints test.
6085 * dlls/gdiplus/graphicspath.c:
6086 gdiplus: Fixed memory leak in GdipDeletePath.
6088 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6089 include/gdiplusflat.h, include/gdiplusgpstubs.h,
6090 include/gdiplustypes.h:
6091 gdiplus: Added GdipGetPathWorldBounds.
6093 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6094 include/gdiplusflat.h:
6095 gdiplus: Added GdipTransformPath.
6097 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
6098 gdiplus: Added GdipCreateMatrix2 test.
6100 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6101 gdiplus: Added GdipTransformMatrixPoints.
6103 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6104 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
6105 include/gdiplusflat.h, include/gdiplusgpstubs.h:
6106 gdiplus: Added basic matrix implementation.
6108 * dlls/gdiplus/graphics.c:
6109 gdiplus: Added draw_polyline error checking.
6111 * dlls/gdiplus/graphics.c:
6112 gdiplus: Added draw_polybezier error checking.
6114 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6115 include/gdiplusflat.h:
6116 gdiplus: Added GdipDrawPath.
6118 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6119 include/gdiplusflat.h:
6120 gdiplus: Added GdipStartPathFigure.
6122 * dlls/gdiplus/graphics.c:
6123 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
6125 * dlls/gdiplus/graphics.c:
6126 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
6128 * dlls/gdiplus/tests/graphicspath.c:
6129 gdiplus: Added GdipAddPathArc test.
6131 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
6132 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
6133 include/gdiplusflat.h:
6134 gdiplus: Added GdipAddPathArc.
6136 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
6137 gdiplus: Moved two inline helpers to the header.
6139 2007-07-11 Mark Adams <mark@transgaming.com>
6141 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6142 iphlpapi: Fix byte ordering of Linux ports.
6144 2007-07-10 Mark Adams <mark@transgaming.com>
6146 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
6147 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
6148 include/config.h.in:
6149 iphlpapi: Add support for GetTcpTable on Mac OS X.
6151 2007-07-11 Huw Davies <huw@codeweavers.com>
6153 * dlls/kernel32/sync.c:
6154 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
6157 * dlls/kernel32/sync.c:
6158 kernel32: Swap incorrect use of buffers.
6160 2007-07-12 Alexandre Julliard <julliard@winehq.org>
6162 * dlls/msi/tests/install.c:
6163 msi/tests: Comment out call to function that is still a stub in Wine.
6165 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
6167 * programs/cmd/wcmdmain.c:
6168 programs/cmd: Do the assignment after the return to avoid a missing free()
6171 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
6173 * dlls/urlmon/http.c:
6174 urlmon: Make HttpProtocol conform with native wininet on wine.
6176 * dlls/urlmon/http.c:
6177 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
6179 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
6181 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
6182 dinput: Convert IDirectInput into multi-interface object.
6184 2007-07-11 Ken Thomases <ken@codeweavers.com>
6186 * dlls/winecoreaudio.drv/audio.c:
6187 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
6189 * dlls/winecoreaudio.drv/audio.c:
6190 winecoreaudio: Enable DirectSound HEL mode for input.
6192 * dlls/winecoreaudio.drv/audio.c:
6193 winecoreaudio: Enable DirectSound HEL mode for output.
6195 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
6197 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6198 advapi/service: Check for empty servicename and binaryname.
6200 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6201 advapi/service: Check if we have enough access rights to create a service.
6203 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6204 advapi/service: First tests (and fixes) for CreateService.
6206 * dlls/advapi32/service.c:
6207 advapi/service: Fix possible handle leak.
6209 * dlls/advapi32/service.c:
6210 advapi/service: Simplify DeleteService by using RegDeleteTree.
6212 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
6214 * dlls/shlwapi/clist.c:
6215 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
6218 2007-07-11 Lei Zhang <thestig@google.com>
6220 * dlls/winex11.drv/xdnd.c:
6221 winex11.drv: Remove old dnd code.
6223 2007-07-11 Hans Leidekker <hans@it.vu.nl>
6225 * dlls/pdh/pdh_main.c:
6228 * dlls/pdh/pdh_main.c:
6229 pdh: Use GetTickCount64 instead of GetTickCount.
6231 2007-07-11 Alexandre Julliard <julliard@winehq.org>
6233 * dlls/user32/tests/msg.c:
6234 user32/tests: Flush messages more aggressively in a couple of tests.
6236 2007-07-09 Kovács András <andras@csevego.net>
6238 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6239 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
6240 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
6241 d3d10: Add stub for d3d10.dll.
6243 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
6245 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
6246 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
6247 net.exe: Converted strings to resources.
6249 2007-07-11 Alexandre Julliard <julliard@winehq.org>
6251 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
6253 kernel32: Implemented GetTickCount64.
6255 2007-07-10 Evan Stade <estade@gmail.com>
6257 * dlls/gdiplus/graphics.c:
6258 gdiplus: Changed calls to floor to floorf.
6260 2007-07-11 James Hawkins <truiken@gmail.com>
6262 * dlls/msi/tests/install.c, include/msiquery.h:
6263 msi: Add tests for adding properties with a transform during an install.
6265 * dlls/msi/tests/db.c:
6266 msi: Add tests for adding properties in a transform.
6268 * dlls/msi/tests/package.c:
6269 msi: Fix current _Property table tests and add more tests.
6271 2007-07-10 Lei Zhang <thestig@google.com>
6273 * programs/start/start.c:
6274 start.exe: Put double quotes around arguments with spaces.
6276 2007-07-10 Aric Stewart <aric@codeweavers.com>
6279 imm32: Use the COMPOSITIONSTRING in hCompStr.
6280 Stop using our custom structure for the Composition string and instead
6281 use the COMPOSITIONSTRING whose handle is in the IMC structure.
6283 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
6285 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
6286 urlmon: Implement HttpProtocol.
6288 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
6290 * dlls/winemp3.acm/mpg123.h:
6291 winemp3: Remove function declarations with no definition and unused macros.
6293 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
6294 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
6295 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
6296 winemp3: Remove global mpstr pointer.
6298 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
6300 * dlls/gdi32/freetype.c:
6301 gdi32: Do not report an error if a requested to add font is already loaded.
6303 2007-07-11 Alexandre Julliard <julliard@winehq.org>
6305 * configure, configure.ac:
6306 configure: Fix typo in liblcms notice check.
6308 2007-07-10 James Hawkins <truiken@gmail.com>
6311 msi: Check for NULL transform, as there may be no transforms for the _Columns
6314 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
6316 * dlls/gdiplus/graphicspath.c:
6317 gdiplus: Don't use struct member before NULL check (Coverity).
6319 2007-07-10 Juan Lang <juan.lang@gmail.com>
6321 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
6322 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
6325 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
6327 * dlls/ntdll/relay.c:
6328 ntdll: Avoid crash with WINEDEBUG=+snoop.
6330 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
6332 * dlls/winemp3.acm/common.c:
6333 winemp3: Use head_check to check for valid headers.
6335 * dlls/winemp3.acm/mpg123.h:
6336 winemp3: Check the right macro when defining TRUE.
6338 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
6340 * programs/cmd/builtins.c:
6341 cmd: Use toupperW instead of toupper.
6343 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
6345 * dlls/advapi32/service.c:
6346 advapi32: Create specific access rights for service control manager handles.
6348 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
6350 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6351 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
6354 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6355 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
6357 2007-07-10 Alexandre Julliard <julliard@winehq.org>
6359 * tools/winedump/pe.c:
6360 winedump: Add RT_MANIFEST resource type.
6362 * include/winuser.h:
6363 include: Add some definitions for manifest resources.
6365 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
6367 * dlls/gdiplus/tests/graphicspath.c:
6368 gdiplus: Fix test typo/compile error.
6370 2007-07-10 Alexandre Julliard <julliard@winehq.org>
6372 * configure, configure.ac:
6373 configure: Add a few more notices for missing packages.
6375 * configure, configure.ac:
6376 configure: Move notices about missing features next to the corresponding checks.
6379 aclocal: Add macros for logging messages about missing features.
6381 2007-07-09 Juan Lang <juan.lang@gmail.com>
6383 * dlls/crypt32/sip.c:
6384 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
6385 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
6386 CryptSIPRemoveSignedDataMsg.
6388 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
6389 dlls/crypt32/tests/sip.c:
6390 crypt32: Implement CryptSIPLoad.
6392 2007-07-09 Evan Stade <estade@gmail.com>
6394 * dlls/gdiplus/tests/graphicspath.c:
6395 gdiplus: Added a test for GdipAddPathLine2.
6397 * dlls/gdiplus/graphicspath.c:
6398 gdiplus: Fixed bug in GdipGetPathPoints().
6400 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
6401 gdiplus: Added constructor and destructor test for gdiplus paths.
6403 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
6405 * dlls/gdiplus/graphicspath.c:
6406 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
6408 2007-07-09 Evan Stade <estade@gmail.com>
6410 * dlls/gdiplus/graphics.c:
6411 gdiplus: Fixed a bug in helper function draw_polybezier.
6413 * dlls/gdiplus/graphics.c:
6414 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
6416 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
6417 gdiplus: Updated GdipDrawRectangleI.
6419 * dlls/gdiplus/graphics.c:
6420 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
6422 2007-07-09 Juan Lang <juan.lang@gmail.com>
6424 * dlls/crypt32/tests/msg.c:
6425 crypt32: More decode message update tests.
6427 * dlls/crypt32/tests/msg.c:
6428 crypt32: Add some tests for updating decode messages.
6430 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6431 crypt32: Implement getting the type of a decode message.
6433 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6434 crypt32: Add a stub decode message implementation.
6436 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6437 crypt32: Test and fix CryptMsgGetParam for streamed messages.
6439 * dlls/crypt32/tests/msg.c:
6440 crypt32: Add tests for streamed encoding of data messages.
6442 * dlls/crypt32/tests/msg.c:
6443 crypt32: Test that inner content OID is ignored for data messages.
6445 * dlls/crypt32/msg.c:
6446 crypt32: Make a copy of a passed-in stream info rather than assuming the
6447 pointer will live forever.
6449 * dlls/crypt32/tests/msg.c:
6450 crypt32: Add more tests for opening a data message for encoding.
6452 * dlls/crypt32/msg.c:
6453 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
6454 callers to initialize them.
6456 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
6458 * dlls/dinput/dinput_main.c:
6459 dinput: Clear static variables after releasing hooks.
6461 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
6463 * dlls/urlmon/tests/misc.c:
6464 urlmon/tests: Add tests for ObtainUserAgentString.
6466 * dlls/urlmon/urlmon_main.c:
6467 urlmon: Improve ObtainUserAgentString conformance to native.
6469 2007-07-09 James Hawkins <truiken@gmail.com>
6471 * dlls/msi/table.c, dlls/msi/tests/db.c:
6472 msi: Handle adding columns in transforms.
6474 * dlls/msi/tests/db.c:
6475 msi: Test adding columns with data in a transform.
6477 * dlls/msi/tests/db.c:
6478 msi: Delete msifile after the tests.
6480 * dlls/msi/tests/db.c:
6481 msi: Match the changes made by the hand-generated and API-generated transforms.
6483 2007-07-09 Hans Leidekker <hans@it.vu.nl>
6485 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6486 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
6488 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6489 pdh: Implement and test PdhGetRawCounterValue.
6491 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6492 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
6494 * dlls/pdh/tests/pdh.c:
6495 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
6497 * dlls/pdh/pdh_main.c:
6498 pdh: Add an uptime counter source based on GetTickCount.
6500 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
6502 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
6503 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
6505 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6506 setupapi: Avoid crash in SetupCloseInfFile.
6508 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
6510 * dlls/wined3d/context.c:
6511 wined3d: Store the last active thread.
6513 * dlls/wined3d/context.c:
6514 wined3d: Make ActivateContext a bit smaller.
6516 * dlls/wined3d/context.c, dlls/wined3d/device.c,
6517 dlls/wined3d/wined3d_private.h:
6518 wined3d: Add CTXUSAGE_CLEAR context usage.
6520 * dlls/wined3d/drawprim.c:
6521 wined3d: Print the fixed and unfixed vertex warning only when needed.
6523 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
6525 * dlls/wined3d/surface.c:
6526 wined3d: Initialize surfaces at creation.
6528 2007-07-09 Alexandre Julliard <julliard@winehq.org>
6530 * configure, configure.ac, include/config.h.in:
6531 configure: We no longer need the shared library extension.
6533 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
6534 dlls/winex11.drv/xrender.c:
6535 configure: Merge the libX11 and libXext existence check with the soname check.
6537 * configure, configure.ac, dlls/gdi32/freetype.c,
6538 dlls/wineps.drv/truetype.c:
6539 configure: Merge the libfreetype existence check with the soname check.
6541 * configure, configure.ac, dlls/winex11.drv/wintab.c:
6542 configure: Make the libXi soname check depend on the header check.
6544 * configure, configure.ac, dlls/winex11.drv/mouse.c:
6545 configure: Make the libXcursor soname check depend on the header check.
6547 2007-07-06 Evan Stade <estade@gmail.com>
6549 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6550 include/gdiplusflat.h:
6551 gdiplus: Added GdipGetPathTypes.
6553 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6554 include/gdiplusflat.h:
6555 gdiplus: Added GdipGetPathPoints.
6557 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6558 include/gdiplusflat.h:
6559 gdiplus: Added GdipGetPointCount.
6561 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6562 include/gdiplusflat.h:
6563 gdiplus: Added GdipClosePathFigures.
6565 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6566 include/gdiplusflat.h:
6567 gdiplus: Added GdipClosePathFigure.
6569 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6570 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
6571 include/gdiplusflat.h:
6572 gdiplus: Added GdipAddPathLine2.
6574 * include/gdiplusflat.h:
6575 gdiplus: Public declaration of GdipSetPenEndCap.
6577 * dlls/gdiplus/graphics.c:
6578 gdiplus: Added linecap rendering for GdipDrawBezier.
6580 2007-07-07 Evan Stade <estade@gmail.com>
6582 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
6583 gdiplus: Rendering of linecaps.
6585 2007-07-08 Hans Leidekker <hans@it.vu.nl>
6587 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6588 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
6589 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
6590 programs/winetest/winetest.rc:
6591 pdh: Add tests for opening and closing queries.
6593 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
6595 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
6596 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
6597 dlls/dinput/mouse.c:
6598 dinput: Rename set_dinput_hook and call it from the base class.
6599 Since keyboard's acquire and unacquire don't do anything special just call
6602 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
6603 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
6604 dlls/dinput/mouse.c:
6605 dinput: Handle multiple keyboard and mouse devices.
6607 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
6608 dlls/dinput/mouse.c:
6609 dinput: Export Mouse and Keyboard GUIDs.
6611 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
6612 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
6613 to create/destroy hook thread.
6615 * dlls/dinput/device.c, dlls/dinput/device_private.h,
6616 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
6617 dinput: Keep the list of all the dinput devices created for each IDIrectInput
6620 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
6622 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6623 advapi32: Handle to Service Control Manager is checked first.
6625 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
6627 * dlls/urlmon/tests/protocol.c:
6628 urlmon/tests: Make http protocol mime type test pass on native.
6630 2007-07-08 H. Verbeet <hverbeet@gmail.com>
6632 * dlls/wined3d/directx.c:
6633 wined3d: Advertise VTF support.
6635 * dlls/wined3d/directx.c:
6636 wined3d: Advertise A32B32G32R32F render target support.
6638 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6640 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
6641 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
6643 * dlls/dsound/sound3d.c:
6644 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
6646 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6648 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
6649 dsound: Remove some more unused variables.
6651 2007-07-08 Hans Leidekker <hans@it.vu.nl>
6653 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
6654 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
6656 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6658 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6659 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6660 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6661 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6662 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6663 programs/wordpad/wordpad.c:
6664 wordpad: Prompt for saving file changes.
6666 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
6668 * dlls/kernel32/tests/profile.c:
6669 kernel32/tests: Add a forgotten if statement.
6671 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
6673 * dlls/shell32/shlview.c:
6674 shell32: Set current directory when executing files in a shell view.
6676 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
6678 * tools/winedump/pdb.c:
6679 winedump: Cast-qual warnings fix.
6681 * tools/winedump/lnk.c:
6682 winedump: Cast-qual warnings fix.
6684 * dlls/ole32/stubmanager.c:
6685 ole32: Cast-qual warning fix.
6687 * dlls/comdlg32/fontdlg16.c:
6688 comdlg32: Cast-qual warning fix.
6690 2007-07-07 Francois Gouget <fgouget@free.fr>
6692 * dlls/ddraw/tests/d3d.c:
6693 ddraw/tests: Fix compilation on systems that don't support nameless unions.
6695 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
6697 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6698 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6699 wined3d: Implement high order patches.
6701 * dlls/wined3d/device.c:
6702 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
6704 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
6706 * dlls/ddraw/executebuffer.c:
6707 ddraw: Y coords are inversed.
6709 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6710 dlls/ddraw/executebuffer.c:
6711 ddraw: Update the wined3d matrix if a current matrix handle is modified.
6713 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
6715 * dlls/wined3d/context.c:
6716 wined3d: Offscreen rendering from foreign threads.
6718 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6720 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
6721 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
6722 dsound: Clean up some unused variables.
6724 * dlls/dsound/propset.c:
6725 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
6727 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6729 * dlls/winealsa.drv/dsoutput.c:
6730 winealsa: Silence the buffer warning more often.
6732 2007-07-05 Evan Stade <estade@gmail.com>
6734 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6735 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
6736 gdiplus: Added SetPenEndCap.
6738 2007-07-06 Alexandre Julliard <julliard@winehq.org>
6740 * dlls/Maketest.rules.in:
6741 Maketest.rules: Add dependency on IDL headers for crosstest objects.
6743 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6745 * programs/wordpad/wordpad.c:
6746 wordpad: Disable copy/cut in menu when appropriate.
6748 * dlls/comdlg32/fontdlg.c:
6749 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
6751 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
6753 * dlls/dsound/sound3d.c:
6754 dsound: Correct field access.
6756 * dlls/dsound/sound3d.c:
6757 dsound: Simplify the calculation of sound attenuation due to distance.
6759 * dlls/dsound/sound3d.c:
6760 dsound: Fix bug preventing correct calculation of the sound parameters
6761 of a 3Dbuffer, when an application calls CommitDeferredSettings after
6762 the 3DBuffer has been released.
6764 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
6766 * dlls/ddraw/tests/refcount.c:
6767 ddraw/tests: Use skip instead of trace.
6769 * dlls/ddraw/tests/d3d.c:
6770 ddraw/tests: Use skip instead of trace.
6772 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
6774 * dlls/dinput/tests/mouse.c:
6775 dinput: Correct test - use appropriate mouse state structure.
6777 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
6779 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
6780 shell32: DragQueryFile doesn't count the null terminator.
6782 2007-07-05 James Hawkins <truiken@gmail.com>
6784 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
6785 msi: Enable remote custom actions.
6787 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
6788 msi: Handle remote calls to MsiEvaluateCondition.
6790 * dlls/msi/format.c, dlls/msi/msipriv.h:
6791 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
6793 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6794 msi: Handle remote calls to MsiFormatRecordW.
6796 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6797 msi: Fix use of BSTRs.
6799 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
6801 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
6802 dlls/ole32/storage32.c:
6803 ole32: Cast-qual warnings fix.
6806 ole32: Constify a variable (and fix a typo concerning its level of indirection).
6808 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
6810 * dlls/advapi32/tests/service.c:
6811 advapi32/tests: Add tests for CloseServiceHandle.
6813 * dlls/advapi32/tests/service.c:
6814 advapi32/tests: Add tests for OpenServiceA.
6816 2007-07-05 Francois Gouget <fgouget@free.fr>
6818 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
6819 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
6820 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
6821 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
6822 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
6823 Assorted spelling fixes.
6825 * dlls/ddraw/tests/d3d.c:
6826 ddraw/tests: Fix compilation on systems that don't support nameless unions.
6828 2007-07-05 Huw Davies <huw@codeweavers.com>
6830 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6831 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
6833 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
6835 * dlls/winspool.drv/info.c:
6836 winspool.drv: Fallback to the first found printer as default printer.
6838 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
6840 * dlls/secur32/tests/ntlm.c:
6841 secur32/tests: Use skip when functions are not available.
6843 * dlls/advapi32/tests/security.c:
6844 advapi32/tests: Use skip for not implemented function.
6846 * dlls/kernel32/tests/profile.c:
6847 kernel32/tests 2/2: Use skip for not implemented function.
6849 * dlls/kernel32/tests/profile.c:
6850 kernel32/tests: Don't crash on win98.
6852 * dlls/kernel32/tests/toolhelp.c:
6853 kernel32/tests: Use skip when functions are not available.
6855 2007-07-05 Rob Shearman <rob@codeweavers.com>
6857 * dlls/rpcrt4/rpc_server.c:
6858 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
6859 function available for the interface.
6861 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
6862 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
6863 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
6864 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
6867 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
6868 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
6869 rpcrt4: Translate between NCA and RPC status codes.
6871 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
6873 * dlls/ntdll/time.c:
6874 ntdll: Add PYT and PYST time zones.
6876 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
6878 * dlls/gdi32/painting.c:
6879 gdi32: Slightly simplify result handling in PolyDraw.
6881 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
6883 * include/wine/unicode.h:
6884 winelib: Cast-qual warnings fix.
6886 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
6887 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
6888 ole32: Constify some variables.
6890 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
6892 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
6893 ddraw: Implement IDirect3DViewport3::TransformVertices.
6895 * dlls/ddraw/executebuffer.c:
6896 ddraw: Read the world matrix correctly.
6898 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
6899 dlls/ddraw/tests/d3d.c:
6900 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
6901 Native D3DRM puts a branchforward with offset 0 at the beginning of each
6902 execute buffer. With the old code this used to get stuck in an endless
6903 loop. This patch adds a test that shows that such a branchforward
6904 terminates properly.
6906 * dlls/ddraw/executebuffer.c:
6907 ddraw: Materials in the execute buffer are handles.
6909 * dlls/ddraw/device.c:
6910 ddraw: Fix an incorrect iface->impl cast.
6912 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
6914 * programs/winecfg/En.rc:
6915 winecfg: Clean up Graphics tab and remove broken neutral translation.
6917 2007-07-04 Rob Shearman <rob@codeweavers.com>
6919 * dlls/secur32/tests/ntlm.c:
6920 secur32: Add tests for multiple use of a credential handle.
6922 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
6924 * dlls/advpack/tests/advpack.c:
6925 advpack/tests: Create the temporary inf-file in a directory where we are
6928 2007-07-03 Aric Stewart <aric@codeweavers.com>
6930 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
6931 imm32: Implement Locking/Unlocking IMC and IMCC functions.
6933 * include/Makefile.in, include/ddk/imm.h:
6934 include: Add a ddk header for imm.
6936 2007-07-04 Alexandre Julliard <julliard@winehq.org>
6938 * configure, configure.ac, include/config.h.in:
6939 configure: Get rid of the no longer used check for libtxc_dxtn.
6941 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
6942 include/config.h.in:
6943 configure: Merge the libXinerama existence check with the soname check.
6945 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
6946 dlls/winex11.drv/xrender.c:
6947 configure: Merge the libXrender existence check with the soname check.
6949 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
6950 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
6951 include/config.h.in:
6952 configure: Merge the libXrandr existence check with the soname check.
6954 * configure, configure.ac, dlls/winex11.drv/opengl.c,
6955 dlls/winex11.drv/x11ddraw.c:
6956 configure: Merge the libGL existence check with the soname check.
6959 ntdll: Add check for null pointer in
6960 NtQuerySystemInformation(SystemModuleInformation).
6962 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
6964 * dlls/winex11.drv/dib.c:
6965 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
6968 2007-07-03 James Hawkins <truiken@gmail.com>
6970 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6971 msi: Handle remote calls to MsiSetInstallLevel.
6973 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6974 msi: Handle remote calls to MsiGetLanguage.
6976 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6977 msi: Handle remote calls to MsiSetComponentState.
6979 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6980 msi: Handle remote calls to MsiGetComponentState.
6982 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6983 msi: Handle remote calls to MsiGetFeatureState.
6985 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6986 msi: Handle remote calls to MsiSetFeatureState.
6988 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6989 msi: Handle remote calls to MsiGetMode.
6991 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6992 msi: Handle remote calls to MsiSetTargetPath.
6994 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6995 msi: Handle remote calls to MsiGetSourcePath.
6997 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6998 msi: Handle remote calls to MsiGetTargetPath.
7000 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
7001 msi: Handle remote calls to MsiSequence.
7003 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
7004 msi: Handle remote calls to MsiDoAction.
7006 * dlls/msi/msiserver.idl, dlls/msi/package.c:
7007 msi: Handle remote calls to MsiProcessMessage.
7009 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
7011 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
7012 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
7013 msvcrt: Remove superfluous casts of void pointers to other pointer types.
7015 2007-07-03 Evan Stade <estade@gmail.com>
7017 * dlls/gdi32/painting.c:
7018 gdi32: Don't access DC in PolyDraw after releasing handle.
7020 * dlls/gdiplus/graphics.c:
7021 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
7023 2007-07-02 Evan Stade <estade@gmail.com>
7025 * dlls/gdiplus/graphics.c:
7026 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
7028 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
7030 * dlls/advapi32/tests/lsa.c:
7031 advapi32/tests: Use skip when we don't have enough rights.
7033 * dlls/user32/tests/wsprintf.c:
7034 user32/tests: Use skip.
7036 * dlls/user32/tests/winstation.c:
7037 user32/tests: Use skip.
7039 2007-07-03 Huw Davies <huw@codeweavers.com>
7041 * dlls/winex11.drv/xrender.c:
7042 winex11.drv: Use global Pictures for the tiles.
7044 * dlls/winex11.drv/xrender.c:
7045 winex11.drv: Move the PictFormats into an array.
7047 * dlls/winex11.drv/xrender.c:
7048 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
7050 2007-07-02 James Hawkins <truiken@gmail.com>
7052 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7053 dlls/msi/tests/msi.c:
7054 msi: Read the components state directly from the registry.
7056 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7057 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
7059 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7060 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
7062 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7063 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7064 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
7066 * dlls/msi/tests/msi.c:
7067 msi: Add tests for MsiQueryFeatureState.
7069 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7070 dlls/msi/tests/install.c:
7071 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
7073 * dlls/msi/action.c, dlls/msi/tests/install.c:
7074 msi: Only publish the product if at least one feature is to be installed.
7076 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7077 dlls/msi/tests/install.c:
7078 msi: Unpublish the product when it is entirely removed.
7080 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
7081 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
7082 msi: Delay publishing of the SourceList until the PublishProduct action.
7084 * dlls/msi/action.c, dlls/msi/tests/install.c:
7085 msi: PackagePath must also include the package name.
7087 * dlls/msi/tests/install.c:
7088 msi: Add tests to show when the SourceList is published to the registry.
7090 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
7091 dlls/msi/tests/source.c:
7092 msi: Add support for the MSICODE_PATCH option.
7094 * dlls/msi/source.c, dlls/msi/tests/source.c:
7095 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
7097 * dlls/msi/package.c:
7098 msi: Handle remote calls to MsiSetProperty.
7100 * dlls/msi/package.c:
7101 msi: Handle remote calls to MsiGetProperty.
7103 * dlls/msi/msipriv.h, dlls/msi/package.c:
7104 msi: Handle remote calls to MsiGetActiveDatabase.
7106 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
7107 dlls/msi/msiserver.idl:
7108 msi: Add the IWineMsiRemoteCustomAction interface.
7110 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
7112 msi: Add the IWineMsiRemotePackage interface.
7114 2007-07-03 H. Verbeet <hverbeet@gmail.com>
7116 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
7117 wined3d: Implement dsx & dsy shader instructions.
7119 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
7121 * dlls/ddraw/surface_thunks.c:
7122 ddraw: Z buffers can be attached to offscreen d3d devices.
7124 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
7126 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
7127 dlls/wined3d/wined3d_private.h:
7128 wined3d: Create multiple contexts for onscreen render targets.
7130 * dlls/wined3d/context.c, dlls/wined3d/device.c,
7131 dlls/wined3d/wined3d_private.h:
7132 wined3d: Select onscreen contexts based on the thread id.
7134 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
7136 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7137 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7138 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7139 wined3d: rsq and rcp use the .w component if no swizzle is given.
7141 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
7143 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
7144 oleaut32: Constify some variables.
7146 2007-07-02 Rob Shearman <rob@codeweavers.com>
7148 * dlls/secur32/ntlm.c:
7149 secur32: Don't free the password in InitializeSecurityContextW to enable the
7150 credentials handle to be re-used in further InitializeSecurityContextW calls.
7152 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
7154 * dlls/ws2_32/socket.c:
7155 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
7157 2007-06-19 Evan Stade <estade@gmail.com>
7159 * dlls/oleaut32/olepicture.c:
7160 oleaut32: Save load time format of pictures.
7162 * dlls/oleaut32/olepicture.c:
7163 oleaut32: Added support for decoding some PNG files.
7165 2007-07-02 Alexandre Julliard <julliard@winehq.org>
7167 * configure, configure.ac, include/config.h.in:
7168 configure: Added checks for libpng.
7170 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
7171 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
7172 configure: Make the libjpeg soname check depend on the header check.
7174 * configure, configure.ac, dlls/wininet/netconnection.c:
7175 configure: Make the libssl soname check depend on the header check.
7177 * configure, configure.ac, dlls/gdi32/freetype.c:
7178 configure: Make the libfontconfig soname check depend on the header check.
7180 * configure, configure.ac, dlls/winejack.drv/audio.c,
7181 dlls/winejack.drv/jack.c:
7182 configure: Make the libjack soname check depend on the header check.
7184 * configure, configure.ac, dlls/wineps.drv/init.c,
7185 dlls/winspool.drv/info.c:
7186 configure: Make the libcups soname check depend on the header check.
7188 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
7189 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
7190 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
7191 configure: Merge the libsane existence check with the soname check.
7193 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
7194 configure: Merge the libcapi20 existence check with the soname check.
7196 * configure, configure.ac, programs/wineconsole/curses.c:
7197 configure: Merge the libcurses existence check with the soname check.
7199 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
7200 configure: Merge the libhal existence check with the soname check.
7202 * configure, configure.ac:
7203 configure: Move the dll checks earlier in the file to make them available for
7206 * aclocal.m4, configure, configure.ac:
7207 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
7210 2007-06-29 James Hawkins <truiken@gmail.com>
7212 * dlls/msi/source.c, dlls/msi/tests/source.c:
7213 msi: Return ERROR_SUCCESS if the PackageName property is not present.
7215 * dlls/msi/source.c, dlls/msi/tests/source.c:
7216 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
7218 * dlls/msi/source.c, dlls/msi/tests/source.c:
7219 msi: Validate MsiSourceListGetInfo parameters.
7221 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
7222 dlls/msi/tests/source.c, include/winerror.h:
7223 msi: Add tests for MsiSourceListGetInfo.
7225 * dlls/msi/msi.spec, dlls/msi/source.c:
7226 msi: Implement MsiSourceListGetInfoA.
7228 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
7230 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
7231 ole32: Constify some variables.
7233 2007-07-02 Alexandre Julliard <julliard@winehq.org>
7235 * configure, configure.ac:
7236 configure: Don't set LDPATH if not needed.
7238 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
7239 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
7240 programs/wineconsole/curses.c:
7241 configure: Don't use a default soname if a library is not found, leave it
7244 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
7245 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
7246 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
7247 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
7248 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
7249 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
7250 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
7251 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
7252 dlls/winspool.drv/info.c, include/config.h.in:
7253 configure: Export the shared library extension instead of hardcoding .so.
7255 * configure, configure.ac:
7256 configure: Fix the strip command line for Mac OS.
7258 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
7260 * dlls/advapi32/tests/service.c:
7261 advapi32/tests: Add tests for OpenSCManagerA.
7263 2007-07-01 H. Verbeet <hverbeet@gmail.com>
7265 * dlls/wined3d/glsl_shader.c:
7266 wined3d: Cleanup shader_glsl_load_psamplers().
7268 * dlls/wined3d/state.c:
7269 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
7270 GL_LIMITS(textures) if the texture is used.
7272 * dlls/wined3d/state.c:
7273 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
7275 * dlls/wined3d/state.c:
7276 wined3d: Only call activate_dimensions() if the texture is used.
7278 * dlls/wined3d/context.c, dlls/wined3d/device.c:
7279 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
7280 NV_REGISTER_COMBINERS as well.
7282 2007-06-29 Kai Blin <kai.blin@gmail.com>
7284 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
7285 ws2_32: Handle IPv6 in WSAStringToAddress.
7287 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
7289 * dlls/ntdll/loader.c:
7290 ntdll: Fix missing unlock on error path. Found by Smatch.
7292 2007-06-29 Juan Lang <juan.lang@gmail.com>
7294 * dlls/crypt32/tests/store.c:
7295 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
7296 (and remove no-longer-useful checkFileStoreFailure).
7298 * dlls/crypt32/tests/store.c:
7299 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
7301 * dlls/crypt32/tests/store.c:
7302 crypt32: Accept OSS errors as well.
7304 * dlls/crypt32/tests/crl.c:
7305 crypt32: Accept OSS errors.
7307 * dlls/crypt32/tests/cert.c:
7308 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
7309 (and get rid of unnecessary indenting).
7311 * dlls/crypt32/tests/encode.c:
7312 crypt32: Use skip to avoid failures where support is missing.
7314 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
7316 * dlls/user32/msgbox.c:
7317 user32: Center MessageBox dialogs to desktop, as Windows does.
7319 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
7321 * dlls/comctl32/datetime.c:
7322 comctl32/datetime: Added a missing InvalidateRect to update display after
7325 2007-06-29 Aric Stewart <aric@codeweavers.com>
7328 imm32: Implementation of GCS_CURSORPOS.
7330 2007-06-29 Alexandre Julliard <julliard@winehq.org>
7332 * ANNOUNCE, ChangeLog, VERSION, configure:
7335 ----------------------------------------------------------------
7336 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7338 * dlls/dsound/buffer.c:
7339 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
7341 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7343 * programs/winefile/Ru.rc:
7344 programs/winefile: Add Russian resources.
7346 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
7348 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
7349 ole32: Constify some variables.
7351 2007-06-29 Kai Blin <kai.blin@gmail.com>
7353 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
7354 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
7355 Prepare for IPv6 support.
7357 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
7359 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
7360 shell32: Fix shelllink creation to non-executable files and remove unnecessary
7363 * dlls/shell32/tests/shelllink.c:
7364 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
7367 * dlls/shell32/tests/shelllink.c:
7368 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
7369 add skips and display return values.
7371 * dlls/shell32/tests/shelllink.c:
7372 shell32/tests: Add test for shell links to existing non-executable files.
7374 * dlls/shell32/tests/shelllink.c:
7375 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
7377 2007-06-28 H. Verbeet <hverbeet@gmail.com>
7379 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7380 wined3d: Get rid of the oneToOneTexUnitMap field.
7382 * dlls/wined3d/device.c:
7383 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
7384 that are used by the shader.
7386 * dlls/wined3d/device.c:
7387 wined3d: Cleanup device_map_fixed_function_samplers().
7389 2007-06-29 Alexandre Julliard <julliard@winehq.org>
7391 * dlls/ws2_32/socket.c:
7392 ws2_32: Don't print traces from async I/O callbacks.
7394 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
7395 ntdll: Don't print traces from async I/O callbacks.
7397 2007-06-29 Jacek Caban <jacek@codeweavers.com>
7399 * dlls/mshtml/htmlbody.c:
7400 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
7401 points to HTMLBodyElement.
7403 * dlls/mshtml/htmlbody.c:
7404 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
7406 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7407 dlls/mshtml/mshtml_private.h:
7408 mshtml: Make connection points container independent.
7410 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7411 dlls/mshtml/mshtml_private.h:
7412 mshtml: Move IConnectionPointContainer to the separated struct.
7414 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7415 dlls/mshtml/mshtml_private.h:
7416 mshtml: Store connection point as a list.
7418 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
7419 dlls/mshtml/persist.c, dlls/mshtml/task.c:
7420 mshtml: Don't use dynamic allocation for connection points.
7422 2007-06-28 Juan Lang <juan.lang@gmail.com>
7424 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7425 crypt32: Implement getting content for data messages opened to encode.
7427 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7428 crypt32: Implement getting bare content for data messages opened to encode.
7430 * dlls/crypt32/tests/msg.c:
7431 crypt32: Add tests for data message encoding.
7433 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7434 crypt32: Add a stub get param function for data messages and remove stub
7435 message from open function.
7437 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7438 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
7440 * dlls/crypt32/msg.c:
7441 crypt32: Add a finalized member to message.
7443 * dlls/crypt32/msg.c:
7444 crypt32: Store stream info in message.
7446 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7447 crypt32: Add an update function, use it to implement CryptMsgUpdate.
7449 * dlls/crypt32/msg.c:
7450 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
7452 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7453 crypt32: Stub CryptMsgOpenToEncode for data messages.
7455 * dlls/crypt32/tests/msg.c:
7456 crypt32: Test CryptMsgGetParam for data messages opened to encode.
7458 * dlls/crypt32/tests/msg.c:
7459 crypt32: Test CryptMsgUpdate for data messages opened to encode.
7461 * dlls/crypt32/tests/msg.c:
7462 crypt32: Test CryptMsgOpenToEncode for data messages.
7464 * dlls/crypt32/msg.c:
7465 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
7468 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7469 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
7471 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
7472 crypt32: Add basic tests for CryptMsg functions.
7474 * dlls/crypt32/msg.c:
7475 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
7477 * include/wincrypt.h:
7478 wincrypt: Add missing message flags and parameters.
7480 2007-06-29 Rob Shearman <rob@codeweavers.com>
7483 wine.inf: Add the SystemDrive environment variable.
7485 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
7487 * programs/winemenubuilder/winemenubuilder.c:
7488 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
7491 2007-06-28 James Hawkins <truiken@gmail.com>
7493 * dlls/msi/action.c, dlls/msi/tests/package.c:
7494 msi: Ignore invalid conditional expressions when checking the launch conditions.
7496 * dlls/msi/tests/package.c:
7497 msi: Add tests that show '!=' is not a valid conditional expression operator.
7499 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
7501 * dlls/comctl32/tests/comboex.c:
7502 comctl32: Replace malloc() with HeapAlloc().
7504 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
7506 * dlls/winemp3.acm/mpegl3.c:
7507 winemp3: Announce capability to decode at 48 KHz.
7509 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
7511 * dlls/shell32/shell32_Pt.rc:
7512 shell32: Update paths in Portuguese resource.
7514 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7516 * dlls/winealsa.drv/dsoutput.c:
7517 winealsa: Silence buffer on allocation.
7519 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
7521 * dlls/dinput/keyboard.c:
7522 dinput: Move key state array into object.
7524 2007-06-25 Hans Leidekker <hans@it.vu.nl>
7526 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7527 pdh: Implement PdhCollectQueryData.
7529 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7530 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
7532 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7533 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
7535 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
7536 pdh: Add public headers.
7538 2007-06-28 Alexandre Julliard <julliard@winehq.org>
7541 wpp: Don't suppress output from C include files, that's up to the user.
7543 * tools/wrc/parser.l:
7544 wrc: Strip C code based on the name of the include file.
7545 Get rid of the old C code stripping support that wasn't used anymore.
7547 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7549 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
7550 dsound/winealsa: Remove writelead for alsa directsound.
7552 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7554 * dlls/winealsa.drv/dsoutput.c:
7555 winealsa: Optimize GetPosition() more in dsalsa.
7557 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
7559 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
7560 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
7561 entry that may never run.
7563 * programs/winemenubuilder/winemenubuilder.c:
7564 winemenubuilder: Create/release semaphore only around call to wineshelllink.
7566 2007-06-27 Aric Stewart <aric@codeweavers.com>
7568 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
7569 dlls/riched20/editstr.h:
7570 riched20: Make richedit control IME aware.
7572 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
7574 * dlls/cabinet/fci.c:
7575 cabinet: Fix a potential NULL reference.
7577 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
7579 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
7580 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
7581 dlls/dinput/mouse.c:
7582 dinput: Combine all Release functionality into base class.
7584 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7585 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
7586 dlls/dinput/mouse.c:
7587 dinput: Move parent dinput reference into base class.
7589 * dlls/dinput/dinput_main.c:
7590 dinput: Remove duplicate code.
7592 2007-06-27 H. Verbeet <hverbeet@gmail.com>
7594 * dlls/wined3d/device.c:
7595 wined3d: Check more thoroughly if a stage references a texture.
7597 * dlls/wined3d/device.c:
7598 wined3d: Map vertex samplers to a texturing unit.
7600 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7601 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7602 wined3d: Implement texldl.
7604 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
7606 * programs/winefile/winefile.c:
7607 winefile: Do not use the TEXT() macro on character constants. The implicit
7608 cast from char to WCHAR works as well in UNICODE mode.
7610 * programs/winefile/splitpath.c:
7611 winefile: Do not use wide character constants.
7613 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
7615 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7616 ntdll: Constify some variables.
7618 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
7620 * dlls/advapi32/service.c:
7621 advapi32/service: Don't rely blindly on type.
7623 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
7625 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7626 advapi32/service: Make sure we fill all struct members.
7628 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7630 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
7631 uninstaller: Add Russian resources.
7633 2007-06-25 James Hawkins <truiken@gmail.com>
7635 * dlls/msi/custom.c:
7636 msi: Reference count the custom action data to avoid freeing the data by
7638 Based on a patch by Rob Shearman.
7640 2007-06-27 Alexandre Julliard <julliard@winehq.org>
7642 * dlls/msi/handle.c:
7643 msi: Avoid some redundant checks in MsiCloseHandle.
7645 2007-06-26 James Hawkins <truiken@gmail.com>
7647 * dlls/msi/handle.c:
7648 msi: Add support for remote handles.
7650 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
7652 * dlls/advapi32/service.c:
7653 advapi32/service: Return (more) correct needed buffersize.
7655 * dlls/advapi32/service.c:
7656 advapi32/service: Fix wrong key.
7658 * dlls/advapi32/service.c:
7659 advapi32/service: Use the correct registry key for the service account.
7661 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
7662 advapi32/tests: Add some service related tests.
7664 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
7666 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7667 dlls/winex11.drv/xdnd.c:
7668 winex11.drv: Added better support for the X file drag protocol.
7670 2007-06-26 Evan Stade <estade@gmail.com>
7672 * dlls/gdi32/painting.c:
7673 gdi32: Added missing call to GDI_ReleaseObj.
7675 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
7677 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
7678 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
7679 janitorial: Remove superfluous casts of void pointers to other pointer types.
7681 * dlls/winedos/int31.c:
7682 winedos: Remove superfluous casts of void pointers to other pointer types.
7684 * dlls/wininet/tests/url.c:
7685 wininet: Remove superfluous casts of void pointers to other pointer types.
7687 * dlls/dbghelp/msc.c:
7688 dbghelp: Remove superfluous casts of void pointers to other pointer types.
7690 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
7691 wined3d: Remove superfluous casts of void pointers to other pointer types.
7693 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
7694 gdi32: Remove superfluous casts of void pointers to other pointer types.
7696 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
7697 kernel32: Remove superfluous casts of void pointers to other pointer types.
7699 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
7700 oleaut32: Remove superfluous casts of void pointers to other pointer types.
7702 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
7703 ole32: Remove superfluous casts of void pointers to other pointer types.
7705 * dlls/iccvid/iccvid.c:
7706 iccvid: Remove superfluous casts of void pointers to other pointer types.
7708 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
7709 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
7710 dlls/quartz/regsvr.c:
7711 quartz: Remove superfluous casts of void pointers to other pointer types.
7713 * programs/cmd/builtins.c, programs/cmd/directory.c:
7714 cmd: Remove superfluous casts of void pointers to other pointer types.
7716 2007-06-26 James Hawkins <truiken@gmail.com>
7718 * dlls/msi/action.c, dlls/msi/tests/automation.c:
7719 msi: Set the WindowsInstaller value of the UserData product key when publishing
7722 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7723 msi: If the UserData product key exists, but the user product key doesn't,
7724 the product is absent.
7726 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7727 msi: Any value of WindowsInstaller besides 0 means the product is installed.
7729 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7730 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
7731 msi: Use the correct registry key when detecting a published product.
7733 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7734 msi: If the user product key exists, the product's state is advertised.
7736 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7737 msi: Validate MsiQueryProductCode parameters.
7739 * dlls/msi/tests/msi.c:
7740 msi: Add tests for MsiQueryProductState.
7742 2007-06-26 Rob Shearman <rob@codeweavers.com>
7744 * dlls/rpcrt4/rpc_binding.c:
7745 rpcrt4: Store the assoc_group_id in the connections.
7747 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
7748 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
7751 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7752 dlls/rpcrt4/rpc_transport.c:
7753 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
7756 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
7757 msi: Fix transforms to work when the number of bytes per string reference
7758 differs to that of the database it is being applied to.
7761 msi: Fix bytes_per_column for binary types when the database is using 3-byte
7764 * dlls/msi/string.c:
7765 msi: Fix loading string tables for databases that use 3-byte string references
7766 and that have a non-zero codepage (i.e. != CP_ACP).
7768 * dlls/msi/action.c:
7769 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
7770 points inside of version.
7772 * dlls/msi/action.c:
7773 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
7775 2007-06-26 H. Verbeet <hverbeet@gmail.com>
7777 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7778 wined3d: Cleanup GL extension detection.
7780 2007-06-26 Jacek Caban <jacek@codeweavers.com>
7782 * dlls/mshtml/editor.c:
7783 mshtml: Added Exec(IDM_DELETE) implementation.
7785 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7786 mshtml: Added IDM_DELETE support in QueryStatus.
7788 * dlls/mshtml/editor.c:
7789 mshtml: Correctly handle delete key in editor mode.
7791 2007-06-26 Alexandre Julliard <julliard@winehq.org>
7793 * dlls/crypt32/str.c:
7794 crypt32: Fix an uninitialized variable compiler warning.
7796 * dlls/ddraw/Makefile.in:
7797 ddraw: Don't link against X libraries.
7799 * dlls/wineps.drv/Makefile.in:
7800 wineps.drv: List source files explicitly in the makefile to make it easier
7803 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
7805 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
7806 ntdll: Constify some variables.
7808 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
7810 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
7811 ntdll: Constify some variables.
7813 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
7815 * dlls/ntdll/env.c, include/winternl.h:
7816 ntdll: Constify some variables.
7818 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
7819 ntdll: Constify some variables.
7821 2007-06-26 Lei Zhang <thestig@google.com>
7823 * dlls/comctl32/propsheet.c:
7824 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
7826 * dlls/comctl32/propsheet.c:
7827 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
7829 2007-06-25 Lei Zhang <thestig@google.com>
7831 * dlls/comctl32/propsheet.c:
7832 comctl32: Reduce duplicate code between PropertySheetA/W.
7834 2007-06-26 Francois Gouget <fgouget@free.fr>
7836 * dlls/dsound/mixer.c:
7837 dsound: Add missing '\n' to Wine trace.
7839 2007-06-25 James Hawkins <truiken@gmail.com>
7841 * dlls/msi/tests/install.c:
7842 msi: Add tests for publishing and unpublishing products, features, and
7845 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7846 msi: Add a stub implementation of MsiQueryComponentStateA.
7848 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
7850 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7851 tools/widl/typegen.c:
7852 widl: Allow enums as union switch types.
7854 * dlls/rpcrt4/ndr_marshall.c:
7855 rpcrt4: Allow enums as union switch types.
7857 * dlls/rpcrt4/tests/server.c:
7858 rpcrt4/tests: Wrap a try/except block around tests.
7860 * tools/widl/typegen.c:
7861 widl: Fix crash dealing with anonymous unions.
7863 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7864 tools/widl/typegen.c:
7865 widl: Get simple enums working.
7867 * tools/widl/typegen.c:
7868 widl: Check for user types when calculating buffer size.
7870 * tools/widl/typegen.c:
7871 widl: Check for interface pointers in pointer handling.
7873 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
7875 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
7876 winmm: Replace malloc with HeapAlloc.
7878 * dlls/msacm32/tests/msacm.c:
7879 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
7881 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
7883 * dlls/winejack.drv/audio.c:
7884 winejack.drv: Fix missing unlock. Found by Smatch.
7886 * dlls/ddraw/vertexbuffer.c:
7887 ddraw: Fix missing unlock on an error path. Found by Smatch.
7889 * dlls/gdi32/freetype.c:
7890 gdi32: Multi-character character constants aren't portable as their behaviour
7891 is compiler dependent according to the C standard. Found by sparse.
7893 2007-06-25 H. Verbeet <hverbeet@gmail.com>
7895 * dlls/wined3d/device.c:
7896 wined3d: Map vertex sampler numbers to the correct internal array indices for
7897 GetTexture and SetTexture.
7899 * dlls/wined3d/device.c:
7900 wined3d: Map vertex sampler numbers to the correct internal array indices for
7901 GetSamplerState and SetSamplerState.
7903 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7904 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
7905 dlls/wined3d/wined3d_private.h:
7906 wined3d: Increase the sizes of texturing related arrays, in order to support
7909 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7910 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
7912 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7913 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7914 include/wine/wined3d_gl.h:
7915 wined3d: Rename max_samplers to max_fragment_samplers.
7917 2007-06-25 James Hawkins <truiken@gmail.com>
7920 msi: Fetch the volume name when getting disk info.
7922 2007-06-25 Rob Shearman <rob@codeweavers.com>
7924 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
7925 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
7927 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
7928 MSIRUNMODE_ROLLBACK.
7930 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
7932 * dlls/dsound/primary.c:
7933 dsound: Reset device playpos/mixpos on buflen change.
7935 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7936 dsound: Make test recover from failure to preserve primary buffer length
7939 * dlls/winealsa.drv/dsoutput.c:
7940 winealsa: Reduce writeahead to next multiple of psize greater than 512.
7942 * dlls/mciwave/mciwave.c:
7943 mciwave: Prevent division by zero when processing non-PCM codec.
7945 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
7947 * dlls/crypt32/str.c:
7948 crypt32: Fix possible dereference of NULL ptr.
7950 2007-06-25 Rob Shearman <rob@codeweavers.com>
7952 * dlls/rpcrt4/ndr_marshall.c:
7953 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
7954 routines in complex types for interface pointers.
7956 * dlls/rpcrt4/ndr_marshall.c:
7957 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
7960 * dlls/rpcrt4/ndr_marshall.c:
7961 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
7963 * dlls/rpcrt4/ndr_marshall.c:
7964 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
7965 non-pointer data in complex struct and array marshaling and unmarshaling to
7966 keep to the DCE/RPC specification.
7968 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7969 dlls/rpcrt4/rpc_transport.c:
7970 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
7971 the RpcQualityOfService and RpcAuthInfo objects.
7972 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
7973 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
7975 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7976 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
7977 dlls/rpcrt4/rpc_transport.c:
7978 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
7979 use it when creating further connections in the association group.
7981 * dlls/rpcrt4/rpc_message.c:
7982 rpcrt4: When an exception is raised, return the stored exception code instead
7983 of the generic RPC_S_CALL_FAILED.
7985 * dlls/rpcrt4/rpc_server.c:
7986 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
7987 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
7990 * dlls/rpcrt4/rpc_message.c:
7991 rpcrt4: Close the connection if a protocol error or certain other kinds of
7992 errors occur, instead of returning it to the connection pool.
7994 * dlls/rpcrt4/rpc_server.c:
7995 rpcrt4: Return a fault packet if the interface/object pair in a request packet
7998 * dlls/rpcrt4/ndr_stubless.c:
7999 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
8002 * dlls/rpcrt4/ndr_stubless.c:
8003 rpcrt4: Add support for ServerAllocSize parameters.
8005 * dlls/rpcrt4/tests/server.c:
8006 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
8007 use FIELD_OFFSET with the array index instead.
8009 * dlls/mshtml/htmlelem.c:
8010 mshtml: Implement HTMLElement_get_children.
8012 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8013 advapi32: Always set the requested fields of the security descriptor according
8014 to the info flags in GetNamedSecurityInfoW.
8015 Also, set the control flags so that other security descriptor
8016 functions can retrieve the info from it.
8018 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
8020 * dlls/wined3d/context.c, dlls/wined3d/state.c:
8021 wined3d: Some point sprite fixes.
8023 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
8025 * dlls/wined3d/vertexshader.c:
8026 wined3d: Skip the start offset to the source array in
8027 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
8029 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
8031 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
8032 wined3d: Clamp material power to 128.0.
8034 2007-06-25 Alexandre Julliard <julliard@winehq.org>
8036 * dlls/crypt32/str.c:
8037 crypt32: Fix incorrect usage of CharNextA.
8039 * dlls/mapi32/util.c:
8040 mapi32: Get rid of unneeded CharNextA call.
8042 * dlls/ntdll/signal_i386.c:
8043 ntdll: Use the standard exception handling for vm86 GP faults too.
8046 server: Make crash error message more explicit.
8048 * dlls/advpack/files.c:
8049 advpack: Get rid of CharPrevW.
8051 * dlls/shell32/shlfileop.c:
8052 shell32: Get rid of CharNextW.
8054 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
8055 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
8057 * dlls/comctl32/string.c:
8058 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
8060 2007-06-25 Francois Gouget <fgouget@free.fr>
8062 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
8063 ddraw/tests: Fix compilation on systems that don't support nameless unions.
8065 2007-06-24 Jacek Caban <jacek@codeweavers.com>
8067 * dlls/mshtml/tests/htmldoc.c:
8068 mshtml: Added more QueryInterface tests.
8070 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
8071 mshtml: Added beginning DOM tests.
8073 * dlls/mshtml/htmlnode.c:
8074 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
8076 2007-06-24 Rob Shearman <rob@codeweavers.com>
8078 * dlls/mshtml/navigate.c:
8079 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
8080 occurs in start_binding.
8082 * dlls/mshtml/htmldoc3.c:
8083 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
8085 * dlls/mshtml/htmlelem.c:
8086 mshtml: Implement HTMLElement_setAttribute.
8088 * dlls/mshtml/htmlelem.c:
8089 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
8090 absolute, not relative URL.
8092 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
8094 * dlls/msi/action.c:
8095 msi: Fix use of uninitialized variable (Coverity).
8097 * dlls/d3d9/tests/device.c:
8098 d3d9/tests: Fix use of uninitialized variable (Coverity).
8100 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
8102 * dlls/wintrust/tests/crypt.c:
8103 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
8105 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
8107 * dlls/kernel32/tests/loader.c:
8108 kernel32/tests: Don't crash (on Vista).
8110 * dlls/kernel32/tests/environ.c:
8111 kernel32/tests: Don't crash on Vista.
8113 2007-06-22 Jacek Caban <jacek@codeweavers.com>
8115 * dlls/mshtml/tests/htmldoc.c:
8116 mshtml: Added IOleInPlaceUIWindow tests.
8118 * dlls/mshtml/tests/htmldoc.c:
8119 mshtml: Better test of QueryInterface.
8121 * dlls/mshtml/tests/htmldoc.c:
8122 mshtml: Added IOleControlSite tests.
8124 * dlls/mshtml/olewnd.c:
8125 mshtml: Set focus to FALSE in InPlaceDeactivate.
8127 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
8129 mshtml: Notify IOleControlSite about focus changes.
8131 * dlls/mshtml/view.c:
8132 mshtml: Activate nsWebBrowser after creating document window.
8134 * dlls/mshtml/nsembed.c:
8135 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
8137 * dlls/mshtml/nsembed.c:
8138 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
8140 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
8141 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
8143 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8144 dlls/mshtml/nsevents.c:
8145 mshtml: Move load event listener to separated object.
8147 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8148 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
8149 mshtml: Move keypress event listener to separated object.
8151 2007-06-22 Evan Stade <estade@gmail.com>
8153 * dlls/gdiplus/graphics.c:
8154 gdiplus: Tidy up graphics constructor.
8156 * dlls/gdiplus/pen.c:
8157 gdiplus: Fix erroneous pen error checking.
8159 * dlls/gdiplus/graphicspath.c:
8160 gdiplus: Fix broken graphics path constructor.
8162 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
8165 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
8167 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
8168 setupapi: Simplify code as native setupapi does not handle quoted paths.
8170 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
8172 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
8173 msvcrt: Do not use wide character constants.
8175 * dlls/winealsa.drv/dsoutput.c:
8176 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
8178 * dlls/dsound/primary.c:
8179 dsound: Fix missing unlock on an error path. Found by Smatch.
8181 2007-06-22 H. Verbeet <hverbeet@gmail.com>
8183 * dlls/wined3d/device.c:
8184 wined3d: Split of the mapping of pixel shader samplers from
8185 IWineD3DDeviceImpl_FindTexUnitMap().
8187 * dlls/wined3d/device.c:
8188 wined3d: Remove the sharing of mapping code for fixed function and pixel
8191 * dlls/wined3d/device.c:
8192 wined3d: Split of the mapping of fixed function samplers from
8193 IWineD3DDeviceImpl_FindTexUnitMap().
8195 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8196 wined3d: Keep track of what fixed function texture stages are in use.
8198 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8199 wined3d: Keep track of what stage a texturing unit is mapped to.
8201 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
8203 * dlls/mscms/tests/profile.c:
8204 mscms/tests: Fix wrong test for failure.
8206 * dlls/mscms/tests/profile.c:
8207 mscms/tests: Don't crash on Vista.
8209 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
8211 * dlls/wined3d/device.c, dlls/wined3d/state.c,
8212 dlls/wined3d/wined3d_private.h:
8213 wined3d: Move material applying to the state table.
8215 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
8217 * dlls/d3d9/vertexshader.c:
8218 d3d9: Hold the lock in VertexShader methods.
8220 * dlls/d3d9/vertexdeclaration.c:
8221 d3d9: Hold the lock in VertexDeclaration methods.
8223 * dlls/d3d9/vertexbuffer.c:
8224 d3d9: Hold the lock in Vertexbuffer methods.
8226 * dlls/d3d9/texture.c:
8227 d3d9: Hold the lock in Texture methods.
8229 2007-06-22 Huw Davies <huw@codeweavers.com>
8231 * dlls/oleaut32/typelib.c:
8232 oleaut32: Extend _invoke to cope with more args.
8234 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8235 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
8237 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8238 oleaut32: Implement marshaling of VT_BYREF interfaces.
8240 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8241 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
8242 oleaut32: Interfaces that derive from IDispatch should be marshaled as
8245 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
8247 * dlls/gdi32/tests/path.c:
8248 gdi32/tests: Fix test_widenpath to succeed on Win98.
8250 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
8251 gdi32: Emulate AngleArc using ArcTo.
8253 * dlls/gdi32/tests/path.c:
8254 gdi32/tests: Expand framework for tests of drawing functions in paths, add
8255 test for AngleArc in paths.
8257 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
8259 * dlls/d3d9/swapchain.c:
8260 d3d9: Hold the lock in swapchain methods.
8262 * dlls/d3d9/surface.c:
8263 d3d9: Hold the lock in suface methods.
8265 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
8267 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
8268 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
8270 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8271 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
8273 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8274 ddraw: Add a test for incorrect surface desc sizes for Lock().
8276 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
8278 * configure, configure.ac:
8279 configure: Fix libxml2 detection on Mac OS X.
8281 2007-06-21 Evan Stade <estade@gmail.com>
8283 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8284 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
8285 include/gdiplusenums.h, include/gdiplusflat.h,
8286 include/gdiplusgpstubs.h, include/gdiplustypes.h:
8287 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
8289 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8290 include/gdiplusflat.h:
8291 gdiplus: Implemented GdipDrawLines.
8293 2007-06-21 Lei Zhang <thestig@google.com>
8295 * dlls/winex11.drv/event.c:
8296 winex11.drv: Reset focus if application does not want to be activated.
8298 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8300 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
8301 dsound: Tune some parameters for alsa waveout.
8303 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8305 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8306 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8307 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8308 dsound: Simplify mixing by removing remixing support, and fix its waveout
8310 Based on a patch by Peter Dons Tychsen.
8312 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8314 * dlls/dsound/primary.c:
8315 dsound: Give rougher estimates for fraglen to satisfy alsa.
8317 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8319 * dlls/winealsa.drv/dsoutput.c:
8320 winealsa: Finally get rid of the thread in alsa directsound acceleration.
8322 2007-06-21 Nigel Liang <ncliang@gmail.com>
8324 * dlls/winex11.drv/xim.c:
8325 winex11.drv: Remove call to XCreateFontSet.
8327 2007-06-22 Jacek Caban <jacek@codeweavers.com>
8329 * dlls/mshtml/editor.c:
8330 mshtml: Don't check out VT in exec_fontsize.
8332 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
8334 * dlls/ntprint/tests/ntprint.c:
8335 ntprint/tests: Add tests for PSetupEnumMonitor.
8337 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
8338 ntprint: Implement PSetupEnumMonitor.
8340 2007-06-22 H. Verbeet <hverbeet@gmail.com>
8342 * dlls/wined3d/device.c:
8343 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
8345 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8346 dlls/wined3d/stateblock.c:
8347 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
8348 GL_LIMITS(sampler_stages).
8350 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
8352 * dlls/dmloader/loaderstream.c:
8353 dmloader: Do not use wide character constants.
8355 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
8356 dlls/comctl32/tooltips.c:
8357 comctl32: Do not use wide character constants.
8359 * dlls/ole32/ole2.c:
8360 ole32: Do not use wide character constants.
8362 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
8363 oleaut32: Do not use wide character constants.
8365 * dlls/setupapi/devinst.c:
8366 setupapi: Do not use wide character constants.
8368 * dlls/riched20/string.c:
8369 riched20: Do not use wide character constants.
8371 * dlls/shlwapi/url.c:
8372 shlwapi: Remove more wide character constants.
8374 * dlls/winmm/lolvldrv.c:
8375 winmm: Do not dump the version info when loading drivers.
8377 2007-06-21 Rob Shearman <rob@codeweavers.com>
8380 msi: Only use the long name for the file source if the file has one.
8382 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
8384 * programs/wordpad/Fr.rc:
8385 wordpad: French translation for the view item.
8387 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
8389 * dlls/shell32/shfldr_desktop.c:
8390 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
8392 2007-06-18 Lei Zhang <thestig@google.com>
8394 * dlls/winex11.drv/event.c:
8395 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
8397 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
8399 * programs/winhelp/winhelp.c:
8400 winhelp: Fix popup window style.
8402 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
8404 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
8405 gdi32: Handle ArcTo in paths as native.
8407 * dlls/gdi32/path.c:
8408 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
8410 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
8411 gdi32: Set current position properly after ArcTo.
8413 2007-06-19 Kovács András <andras@csevego.net>
8415 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8416 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
8417 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
8418 Add dwmapi.dll stub.
8420 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
8422 * dlls/user32/tests/msg.c:
8423 user32/tests: Only do the GetProcAddress once.
8425 2007-06-21 Francois Gouget <fgouget@free.fr>
8427 * dlls/gdi32/tests/font.c:
8428 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
8430 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
8432 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8433 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
8434 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8435 ntprint/tests: Add initial test.
8437 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
8438 dlls/ntprint/ntprint.spec:
8439 ntprint: Implement PSetupCreateMonitorInfo.
8441 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
8443 * dlls/winspool.drv/tests/info.c:
8444 winspool.drv/tests: Specify the arguments of the function in the function.
8446 * dlls/shlwapi/reg.c:
8447 shlwapi: Do not use wide character constants.
8449 2007-06-21 Francois Gouget <fgouget@free.fr>
8451 * tools/winapi/winapi_parser.pm:
8452 winapi: Add support for GDIPCONST.
8454 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
8456 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
8457 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
8459 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
8461 * tools/widl/typegen.c:
8462 widl: Fix warnings about unused function parameters.
8464 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8465 tools/widl/typegen.c:
8466 widl: Add tests for arrays of pointers.
8468 2007-06-21 H. Verbeet <hverbeet@gmail.com>
8470 * dlls/wined3d/drawprim.c:
8471 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
8473 * dlls/wined3d/glsl_shader.c:
8474 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
8476 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8478 * programs/wordpad/wordpad.c:
8479 wordpad: Remove unnecessary toolbar resizing code.
8481 * programs/wordpad/wordpad.c:
8482 wordpad: Set default font effects to 0.
8484 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
8486 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8487 dlls/wined3d/wined3d_private.h:
8488 wined3d: Emulate tracking of multiple material properties.
8490 * dlls/wined3d/state.c:
8491 wined3d: Unload texture coords for all supported texture stages.
8493 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
8495 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8496 dlls/wined3d/wined3d_private.h:
8497 wined3d: Remove the FVF codepath from drawprim.
8499 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
8501 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
8502 d3d8: Convert fvfs to vertex declarations.
8504 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
8506 * programs/net/net.c:
8507 net.exe: Add missing CloseServiceHandle().
8509 2007-06-20 Alexandre Julliard <julliard@winehq.org>
8511 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
8512 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
8513 tools/wrc/Makefile.in:
8514 makefiles: Build programs that link against libwine twice with appropriate
8516 One rpath is for installing and one is for running inside the build tree.
8518 2007-06-20 Ken Thomases <ken@codeweavers.com>
8520 * dlls/winecoreaudio.drv/audio.c:
8521 winecoreaudio: Make wodReset fail if called on a closed device.
8523 * dlls/winecoreaudio.drv/audio.c:
8524 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
8526 * dlls/winecoreaudio.drv/audio.c:
8527 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
8529 * dlls/winecoreaudio.drv/audio.c:
8530 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
8533 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
8535 * dlls/user32/mdi.c:
8536 user32: Make MDI get_client_info checks more strict.
8538 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
8539 user32: When inserting a menu item make sure that MDI system buttons stay on
8542 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
8544 * dlls/quartz/videorenderer.c:
8545 quartz: Fix video rendering sizing/positioning bugs.
8547 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
8549 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
8550 dlls/ddraw/tests/dsurface.c:
8551 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
8553 2007-06-20 Alexandre Julliard <julliard@winehq.org>
8555 * server/fd.c, server/trace.c:
8556 server: Don't crash when trying to set a file lock on a device.
8558 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
8560 * dlls/wined3d/vertexbuffer.c:
8561 wined3d: Fixed pointer casting and additions.
8563 2007-06-19 Evan Stade <estade@gmail.com>
8565 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8566 include/gdiplusflat.h, include/gdiplusgpstubs.h,
8567 include/gdiplustypes.h:
8568 gdiplus: Implemented GdipDrawCurve2.
8570 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8571 include/gdiplusflat.h:
8572 gdiplus: Implemented GdipDrawArc.
8574 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
8576 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
8577 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
8578 netapi32: Constify some variables.
8580 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
8582 * dlls/msvcrt/main.c:
8583 msvcrt: Move definition of 2 static inline functions up and remove the forward
8584 declaration of those. Found by sparse.
8586 2007-06-19 Jason Green <jave27@gmail.com>
8588 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
8589 winscard: Add extended stub for SCardEstablishContext.
8591 2007-06-19 Rob Shearman <rob@codeweavers.com>
8593 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
8594 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
8595 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
8597 * dlls/rpcrt4/ndr_marshall.c:
8598 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
8600 * tools/widl/typegen.c:
8601 widl: Always write out pointers if the structure is a pointer structure. Pointer
8602 are optional for conformant varying structures.
8604 * tools/widl/typegen.c:
8605 widl: Write out embedded pointers for the element type when writing out arrays.
8607 * tools/widl/parser.y:
8608 widl: Fix detection of structures with non-conformant strings.
8610 * tools/widl/typegen.c:
8611 widl: Implement pointer descriptions for all embedded pointer types.
8613 2007-06-19 Alexandre Julliard <julliard@winehq.org>
8615 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
8616 ntdll: Improved the stub behavior of
8617 NtQuerySystemInformation(SystemModuleInformation).
8619 2007-06-18 James Hawkins <truiken@gmail.com>
8621 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
8623 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
8625 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
8627 * programs/net/net.c:
8628 net.exe: Add NET STOP.
8630 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
8632 * dlls/d3d9/stateblock.c:
8633 d3d9: Hold the lock in stateblock methods.
8635 * dlls/d3d9/query.c:
8636 d3d9: Release the wined3d query when the d3d9 query is destroyed.
8638 * dlls/d3d9/query.c:
8639 d3d9: Hold the lock in query methods.
8641 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
8643 * dlls/user32/menu.c:
8644 user32: Insert menu item only after contents of the passed in menu item info
8647 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
8649 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
8650 gdi32: Fix ArcTo to use proper starting and ending points.
8652 * dlls/gdi32/tests/path.c:
8653 gdi32/tests: Add framework for tests of drawing functions in paths, add test
8656 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
8658 * dlls/rpcrt4/ndr_marshall.c:
8659 rpcrt4: Fix typo in union buffer size calculation.
8661 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
8662 rpcrt4: Fix bug calculating union switch type.
8664 * dlls/rpcrt4/ndr_marshall.c:
8665 rpcrt4: Remove inaccurate comments.
8667 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8668 dlls/rpcrt4/tests/server_defines.h:
8669 rpcrt4: Add encapsulated union tests.
8671 2007-06-18 Evan Stade <estade@gmail.com>
8673 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8674 include/gdiplusflat.h:
8675 gdiplus: Implemented GdipDrawPie/GdipFillPie.
8677 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
8679 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
8680 ntprint: Add version resource.
8682 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8683 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
8684 dlls/ntprint/ntprint.spec:
8685 ntprint: Add a stub for ntprint.dll.
8687 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
8689 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
8690 printui: Add version resource.
8692 2007-06-18 Lei Zhang <thestig@google.com>
8694 * dlls/riched20/tests/editor.c:
8695 riched20: Add tests for EM_FORMATRANGE.
8697 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
8699 * dlls/msvidc32/msvideo1.c:
8700 msvidc32: Constify some variables.
8702 2007-06-18 James Hawkins <truiken@gmail.com>
8704 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
8705 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
8706 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
8707 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
8708 dlls/msi/update.c, dlls/msi/where.c:
8709 msi: Properly delete rows from the table, instead of zeroing out the row.
8711 * dlls/msi/custom.c:
8712 msi: Send the expected data to set_deferred_action_props.
8714 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
8716 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8717 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
8718 dlls/hnetcfg/hnetcfg.spec:
8719 hnetcfg: Stub implementation of the dll.
8721 2007-06-18 Alexandre Julliard <julliard@winehq.org>
8723 * programs/winedbg/be_i386.c:
8724 winedbg: Added support for indirect call with absolute address.
8726 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
8728 * programs/cmd/builtins.c:
8729 cmd.exe: for loop by default only matches files.
8731 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8732 programs/cmd/wcmdmain.c:
8733 cmd.exe: Fix FOR so it works as 'well' as before.
8735 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8736 programs/cmd/wcmdmain.c:
8737 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
8739 * programs/cmd/wcmdmain.c:
8740 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
8742 * programs/cmd/wcmdmain.c:
8743 cmd.exe: Parse multipart FOR statements.
8745 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8746 cmd.exe: EXIT /b skips any residual commands.
8748 * programs/cmd/wcmdmain.c:
8749 cmd.exe: Lines starting with REM ignore any multiline/part characters.
8751 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8752 programs/cmd/wcmdmain.c:
8753 cmd.exe: GOTO throws away any preloaded multi part/line command.
8755 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8756 cmd.exe: Pass the command list through so it is available to built in commands.
8758 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8759 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
8761 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8762 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8763 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8764 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8765 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
8766 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8767 cmd.exe: Add basic support for && and (...) syntax.
8769 2007-06-18 Rob Shearman <rob@codeweavers.com>
8771 * dlls/rpcrt4/ndr_marshall.c:
8772 rpcrt4: Implement encapsulated union NDR functions.
8774 2007-06-18 Huw Davies <huw@codeweavers.com>
8776 * dlls/wineps.drv/text.c:
8777 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
8779 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8781 * programs/wordpad/wordpad.c:
8782 wordpad: Use Unicode functions in more places.
8784 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
8786 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8787 dlls/printui/Makefile.in, dlls/printui/printui.c,
8788 dlls/printui/printui.spec:
8789 printui: Add stub for printui.dll.
8791 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
8793 * dlls/localspl/tests/localmon.c:
8794 localspl/tests: Add tests for AddPortEx.
8796 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
8798 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
8799 winspool/tests: Add tests for AddPortEx.
8801 2007-06-17 Francois Gouget <fgouget@free.fr>
8803 * dlls/crypt32/tests/encode.c:
8804 crypt32/tests: Fix compilation on systems that don't support nameless unions.
8806 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
8808 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
8809 msi: Name all or none of the formal arguments in function prototypes.
8811 2007-06-15 Evan Stade <estade@gmail.com>
8813 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8814 include/gdiplusflat.h:
8815 gdiplus: Implemented GdipDrawBezier.
8817 2007-06-18 Alexandre Julliard <julliard@winehq.org>
8819 * dlls/winedos/int21.c:
8820 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
8822 * dlls/kernel32/vxd.c:
8823 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
8825 2007-06-17 H. Verbeet <hverbeet@gmail.com>
8827 * dlls/wined3d/utils.c:
8828 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
8831 2007-06-18 H. Verbeet <hverbeet@gmail.com>
8833 * dlls/wined3d/state.c:
8834 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
8836 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
8838 * dlls/d3d9/pixelshader.c:
8839 d3d9: Hold the lock in Pixelshader functions.
8841 * dlls/d3d9/indexbuffer.c:
8842 d3d9: Hold the lock in indexbuffer methods.
8844 * dlls/d3d9/cubetexture.c:
8845 d3d9: Hold the lock in cubetexture methods.
8847 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
8849 * dlls/d3d9/device.c:
8850 d3d9: Hold the lock in methods implemented in device.c.
8852 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
8854 * dlls/d3d9/directx.c:
8855 d3d9: Hold the lock in IDirect3D9 methods.
8857 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
8860 wine.inf: Quote %1 for Msi.Package shell actions per native.
8862 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
8863 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
8865 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
8867 * dlls/winealsa.drv/mixer.c:
8868 winealsa: Fix incorrect callback private value.
8870 2007-06-15 James Hawkins <truiken@gmail.com>
8872 * dlls/msi/action.c:
8873 msi: Patches are applied based on ProductCode, not ProductID.
8875 * dlls/msi/msi.c, include/msi.h:
8876 msi: Implement MsiApplyPatchW.
8879 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
8881 2007-06-15 Francois Gouget <fgouget@free.fr>
8883 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
8884 shlwapi: Update win32.api to fix the winapi_check warnings.
8886 * tools/winapi/win32.api:
8887 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
8889 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
8891 * programs/regedit/regproc.c:
8892 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
8893 Keep track of the full registry path (including the root key) in
8894 currentKeyName. This makes the error messages more informative.
8895 Reduce the number of global variables used by openKey() & co. Only
8896 use one variable, currentKeyHandle, to indicate whether a key is
8897 currently open or not.
8899 * programs/regedit/regproc.c:
8900 regedit: Don't allow square-bracketed registry paths on the command line
8902 The only place they are allowed is in .reg files, so exclusively deal with
8903 them in processRegEntry().
8904 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
8907 * programs/regedit/regproc.c:
8908 regedit: Add missing '\n' to an error message.
8910 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
8912 * dlls/crypt32/tests/main.c:
8913 crypt32/tests: Don't crash on Vista.
8915 2007-06-15 Alexandre Julliard <julliard@winehq.org>
8917 * ANNOUNCE, ChangeLog, VERSION, configure:
8920 ----------------------------------------------------------------
8921 2007-06-14 Evan Stade <estade@gmail.com>
8923 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
8924 gdiplus: Brush tests.
8926 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
8927 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
8928 gdiplus: Brush implementation.
8930 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
8932 * programs/cmd/wcmdmain.c:
8933 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
8935 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
8937 * dlls/winex11.drv/settings.c:
8938 winex11.drv: Echo the video mode requested in the error message when not
8939 finding a matching mode.
8941 2007-06-14 Lei Zhang <thestig@google.com>
8943 * dlls/comctl32/propsheet.c:
8944 comctl32: Make modal property sheets modal.
8946 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
8948 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
8949 setupapi: Handle unquoted paths in InstallHinfSection as native.
8951 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
8952 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
8955 2007-06-15 Alexandre Julliard <julliard@winehq.org>
8957 * dlls/user32/tests/edit.c:
8958 user32/tests: Avoid strlen in trace.
8960 * dlls/ntdll/cdrom.c:
8961 ntdll: Implemented reading of the CDROM TOC on Mac OS.
8964 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
8966 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
8968 * dlls/msi/action.c:
8969 msi: Simplify the code.
8971 2007-06-14 James Hawkins <truiken@gmail.com>
8973 * dlls/msi/custom.c:
8974 msi: Set the UserSID and ProductCode properties for deferred custom actions.
8976 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
8978 * dlls/msrle32/msrle32.c:
8979 msrle32: Constify some variables.
8981 2007-06-14 Jacek Caban <jacek@codeweavers.com>
8983 * dlls/mshtml/tests/htmldoc.c:
8984 mshtml: Added IOleInPlaceSiteEx tests.
8986 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
8987 mshtml: Use IOleInPlaceSiteEx if available.
8989 2007-06-14 Lei Zhang <thestig@google.com>
8991 * dlls/user32/tests/edit.c:
8992 user32: Remove a unused variable from ES_PASSWORD test.
8994 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8996 * dlls/winex11.drv/opengl.c:
8997 opengl: Use get_glxdrawable to grab the drawable.
8999 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
9001 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
9002 ws2_32: getsockname should fail on unbound socket.
9004 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
9006 * include/wine/port.h:
9007 include: Allow port.h to build on gcc4.
9009 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
9011 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
9012 tools/widl/typegen.h:
9013 widl: Fix a write_parameters_init bug.
9015 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9016 tools/widl/typegen.c, tools/widl/typegen.h:
9017 widl: Factor the output functions.
9019 * tools/widl/parser.y, tools/widl/typegen.c:
9020 widl: Handle encapsulated unions.
9022 * tools/widl/parser.y, tools/widl/typegen.c:
9023 widl: Handle embedded interface pointers.
9025 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9027 * programs/wordpad/wordpad.c:
9028 wordpad: Use Unicode functions in more places.
9030 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
9032 * programs/regedit/regproc.c:
9033 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
9034 HKEYs and error codes.
9036 * programs/regedit/regproc.c:
9037 regedit: Having garbage after the dash in '"foo"=-' is not valid.
9038 Don't complain if the value already does not exist.
9040 * programs/regedit/regproc.c:
9041 regedit: The registry functions return standard error codes, not HRESULTs.
9043 * programs/regedit/regproc.c:
9044 regedit: Make the dword and binary data parsing both more flexible and stricter.
9045 Make sure it does not modify the value if the data is invalid.
9047 * programs/regedit/regproc.c:
9048 regedit: If the data for a given value is in an unknown format, then print an
9049 error and don't modify the value.
9050 Note that '"foo"=' is not valid.
9052 * programs/regedit/listview.c, programs/regedit/regedit.c,
9053 programs/regedit/regproc.c, programs/regedit/regproc.h:
9054 regedit: Remove cruft and make functions static, reordering where necessary
9055 to avoid forward declarations.
9056 Remove the command parameter of processRegLines() as it can only be used with
9059 * programs/regedit/regedit.c, programs/regedit/regproc.c,
9060 programs/regedit/regproc.h:
9061 regedit: Remove setAppName() as the application name is hardcoded anyway.
9063 2007-06-14 Francois Gouget <fgouget@free.fr>
9065 * dlls/crypt32/tests/encode.c:
9066 crypt32: Add missing '\n' to ok() call.
9068 2007-06-14 Lei Zhang <thestig@google.com>
9070 * dlls/comdlg32/filedlg.c:
9071 comdlg32: Move file dialog resizing code into its own function.
9073 2007-06-13 Lei Zhang <thestig@google.com>
9075 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
9076 user32: Improve cut/copy/paste behavior of password edit boxes.
9078 2007-06-13 James Hawkins <truiken@gmail.com>
9080 * dlls/msi/action.c:
9081 msi: Fixed the WriteEnvironmentStrings action.
9083 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
9085 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
9086 d3d9: Add a dll global critical section.
9088 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
9090 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9091 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
9092 wined3d: DDraw surfaces are QWORD aligned.
9094 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
9096 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
9097 dlls/wined3d/swapchain.c:
9098 wined3d: Present does not clear the depth stencil.
9100 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
9102 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
9103 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9104 include/ddraw.h, include/wine/wined3d_gl.h,
9105 include/wine/wined3d_types.h:
9106 wined3d: Implement vertical refresh sync.
9108 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
9110 * dlls/wined3d/swapchain.c:
9111 wined3d: Only swap system memory resources of front and back buffer if they
9114 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
9116 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
9117 dlls/msi/update.c, dlls/msi/where.c:
9118 msi: Constify some variables.
9120 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9122 * dlls/dsound/dsound.c:
9123 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
9125 2007-06-14 Alexandre Julliard <julliard@winehq.org>
9127 * dlls/localspl/localmon.c:
9128 localspl: Make some functions static.
9130 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
9132 * dlls/localspl/localmon.c:
9133 localspl: Implement AddPortEx.
9135 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
9137 * tools/wrc/parser.y:
9138 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
9140 2007-06-13 James Hawkins <truiken@gmail.com>
9142 * dlls/msi/Makefile.in, dlls/msi/custom.c:
9143 msi: Protect custom actions with a structured exception handler.
9145 2007-06-13 Rob Shearman <rob@codeweavers.com>
9147 * include/mshtmdid.h, include/mshtml.idl:
9148 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
9150 2007-06-13 Phil Costin <philcostin@hotmail.com>
9152 * dlls/wined3d/device.c:
9153 wined3d: Remove a duplication in device.c.
9155 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
9157 * dlls/crypt32/tests/sip.c:
9158 crypt32/tests: Vista uses a different error code.
9160 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
9162 * dlls/crypt32/tests/sip.c:
9163 crypt32/tests: Skip tests if we don't have enough rights.
9165 2007-06-13 Hans Leidekker <hans@it.vu.nl>
9167 * dlls/gdi32/tests/bitmap.c:
9168 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
9170 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
9172 * programs/regedit/regedit.c, programs/regedit/regproc.c,
9173 programs/regedit/regproc.h:
9174 regedit: Move PerformRegAction() and get_file_name() around to eliminate
9175 forward references. Make them static.
9177 2007-06-13 Francois Gouget <fgouget@free.fr>
9179 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
9180 gdiplus: Add missing '\n' to ok() calls, Wine traces.
9182 2007-06-14 Alexandre Julliard <julliard@winehq.org>
9184 * tools/widl/typegen.c:
9185 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
9187 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
9189 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9190 tools/widl/typegen.c:
9191 widl: Handle wire_marshal pointer attributes.
9193 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
9194 widl: Test structure argument marshalling.
9196 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9197 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
9198 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
9199 tools/widl/typegen.h, tools/widl/widltypes.h:
9200 widl: Handle wire_marshal types.
9202 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
9204 * dlls/user32/tests/msg.c:
9205 user32: tests:msg Add test for switching MDI children.
9207 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
9209 * dlls/crypt32/tests/oid.c:
9210 crypt32/tests: Skip tests if we don't have enough rights.
9212 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
9215 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
9217 2007-06-12 Rob Shearman <rob@codeweavers.com>
9219 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
9220 dlls/mshtml/navigate.c:
9221 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
9223 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9225 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
9226 winealsa: Detach directsound implementation from waveout implementation.
9228 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9230 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9231 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
9234 2007-06-13 Alexandre Julliard <julliard@winehq.org>
9236 * dlls/wintrust/tests/register.c:
9237 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
9239 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
9241 * dlls/wintrust/tests/register.c:
9242 wintrust/tests: Fix checks to be more informative when they fail.
9244 * dlls/wintrust/tests/register.c:
9245 wintrust/tests: Simplify the code and improve consistency by removing unneeded
9248 2007-06-12 Francois Gouget <fgouget@free.fr>
9250 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
9251 Add API documentation stubs to make winapi_check happy.
9253 2007-06-12 Juan Lang <juan_lang@yahoo.com>
9255 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9256 dlls/crypt32/tests/encode.c:
9257 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
9259 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9260 dlls/crypt32/tests/encode.c:
9261 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
9263 * dlls/crypt32/encode.c:
9264 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
9266 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9267 dlls/crypt32/tests/encode.c:
9268 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
9270 * dlls/crypt32/encode.c:
9271 crypt32: Separate set encoding into a separate function.
9273 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9274 dlls/crypt32/tests/encode.c:
9275 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
9277 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9278 dlls/crypt32/tests/encode.c:
9279 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
9281 2007-06-12 H. Verbeet <hverbeet@gmail.com>
9283 * include/wine/wined3d_types.h:
9284 wined3d: Add wined3d vertex sampler definitions.
9286 * dlls/wined3d/context.c, dlls/wined3d/device.c,
9287 dlls/wined3d/wined3d_private.h:
9288 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
9290 * dlls/wined3d/glsl_shader.c:
9291 wined3d: Take the texUnitMap into account when loading
9292 shader_glsl_load_psamplers().
9294 2007-06-12 Phil Costin <philcostin@hotmail.com>
9296 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
9297 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
9299 2007-06-12 Evan Stade <estade@gmail.com>
9301 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
9302 gdiplus: Implemented GdipDrawRectangleI.
9304 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
9305 gdiplus: Implemented GdipDrawLineI.
9307 2007-06-13 Alexandre Julliard <julliard@winehq.org>
9309 * dlls/comctl32/tab.c:
9310 comctl32: Remove useless pointer check.
9312 2007-06-12 James Hawkins <truiken@gmail.com>
9314 * dlls/msi/package.c:
9315 msi: Set the MsiNetAssemblySupport property.
9317 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
9319 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
9320 dlls/msi/string.c, dlls/msi/suminfo.c:
9321 msi: Constify some variables.
9323 2007-06-12 Francois Gouget <fgouget@free.fr>
9325 * tools/winapi/win32.api:
9326 secur32: Update win32.api to fix the winapi_check warnings.
9328 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
9329 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
9332 msdmo: dmoreg.h should include mediaobj.h.
9334 * dlls/hhctrl.ocx/hhctrl.c:
9335 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
9338 * tools/winapi/winapi_documentation.pm:
9339 winapi_check: .exe and .ocx files can also export APIs.
9341 * dlls/gdiplus/gdiplus.c:
9342 gdiplus: Add missing '\n' in Wine trace.
9344 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
9346 * dlls/wined3d/device.c:
9347 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
9348 layers (needed for d3d9).
9350 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
9352 * dlls/d3d8/texture.c:
9353 d3d8: Hold the lock in IDirect3Dtexture8 methods.
9355 * dlls/d3d8/volumetexture.c:
9356 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
9358 * dlls/d3d8/volume.c:
9359 d3d8: Hold the lock in volume methods.
9361 * dlls/d3d8/vertexbuffer.c:
9362 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
9364 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
9366 * dlls/d3d8/swapchain.c:
9367 d3d8: Hold the lock in swapchain methods.
9369 2007-06-12 Alexandre Julliard <julliard@winehq.org>
9371 * dlls/winex11.drv/xrender.c:
9372 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
9375 2007-06-12 Rob Shearman <rob@codeweavers.com>
9377 * dlls/mshtml/navigate.c:
9378 mshtml: Add some error handling to hlink_frame_navigate.
9380 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
9381 uuid: Add hlink CLSIDs.
9383 2007-06-11 Evan Stade <estade@gmail.com>
9385 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
9386 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
9387 gdiplus: Added first GDI+ graphics implementation.
9389 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9390 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
9391 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9392 gdiplus: First pen test.
9394 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
9395 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9397 gdiplus: First pen implementation.
9399 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9401 * dlls/dsound/propset.c:
9402 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
9404 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
9406 * dlls/msi/format.c:
9407 msi: Constify a variable.
9409 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9411 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
9412 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
9413 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
9414 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9415 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9416 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9417 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9418 wordpad: Split toolbar into tool- and formatbar.
9420 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9421 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9422 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9423 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9424 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9425 programs/wordpad/wordpad.c:
9426 wordpad: Allow toggling of statusbar.
9428 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9429 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9430 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9431 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9432 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9433 programs/wordpad/wordpad.c:
9434 wordpad: Allow toggling of toolbar.
9436 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
9438 * dlls/d3d8/surface.c:
9439 d3d8: Hold the lock in IDirect3DSurface8 methods.
9441 * dlls/d3d8/indexbuffer.c:
9442 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
9444 * dlls/d3d8/cubetexture.c:
9445 d3d8: Hold the lock in cubetexture methods.
9447 * dlls/wined3d/device.c:
9448 wined3d: Do not set the dynlock flag on all created surfaces.
9450 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
9452 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9453 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
9454 widl: Simplify correlation descriptor code.
9456 2007-06-11 Jacek Caban <jacek@codeweavers.com>
9458 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9459 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
9460 mshtml: Added get_URL implementation.
9462 * dlls/mshtml/editor.c:
9463 mshtml: Don't crash in set_font_size if range_cnt is 0.
9465 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
9466 mshtml: Added GetCurMoniker implementation.
9468 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
9469 dlls/mshtml/persist.c:
9470 mshtml: Store current moniker in HTMLDocument.
9472 * dlls/mshtml/persist.c:
9473 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
9475 * dlls/mshtml/nsio.c:
9476 mshtml: Move createing URL moniker to separated function.
9478 * dlls/mshtml/olecmd.c:
9479 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
9481 2007-06-11 Alexandre Julliard <julliard@winehq.org>
9483 * programs/winecfg/appdefaults.c:
9484 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
9486 * dlls/shell32/shell32_En.rc:
9487 shell32: Remove a redundant include.
9489 * dlls/shell32/xdg.c:
9490 shell32: Fix contents of string returned in load_path.
9492 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9494 * dlls/shell32/shell32_Ko.rc:
9495 shell32: Updated Korean resource.
9497 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
9498 credui: New Korean resource.
9500 2007-06-11 Francois Gouget <fgouget@free.fr>
9502 * tools/winapi/win32.api:
9503 advapi32: Update win32.api to fix the winapi_check warnings.
9505 * tools/winapi/winapi.pm:
9506 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
9508 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
9509 tools/winapi/win32.api:
9510 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
9512 2007-06-09 Vedran Rodic <vrodic@gmail.com>
9514 * dlls/winmm/playsound.c:
9515 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
9517 2007-06-11 Alexandre Julliard <julliard@winehq.org>
9519 * dlls/winmm/time.c:
9520 winmm: Initialize the timer critical section statically.
9522 * dlls/winmm/time.c:
9523 winmm: Maintain the timer list sorted by expiration time.
9525 * dlls/winmm/time.c, dlls/winmm/winemm.h:
9526 winmm: Convert the timer list to a standard Wine list.
9528 2007-06-11 Jacek Caban <jacek@codeweavers.com>
9530 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9531 dlls/mshtml/olecmd.c:
9532 mshtml: Added edit mode IDM_CUT implementation.
9534 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9535 dlls/mshtml/olecmd.c:
9536 mshtml: Added edit mode IDM_PASTE implementation.
9538 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9539 dlls/mshtml/olecmd.c:
9540 mshtml: Added edit mode IDM_COPY implementation.
9542 * dlls/mshtml/tests/htmldoc.c:
9543 mshtml: Added IsDirty tests.
9545 * dlls/mshtml/persist.c:
9546 mshtml: Added semi stub IsDirty implementation.
9548 * dlls/mshtml/editor.c:
9549 mshtml: Added IDM_COMPOSESETTINGS implementation.
9551 2007-06-10 Jacek Caban <jacek@codeweavers.com>
9553 * dlls/mshtml/htmlstyle.c:
9554 mshtml: Added IHTMLStyle::get_fontFamily implementation.
9556 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9557 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
9559 * dlls/mshtml/nsembed.c:
9560 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
9561 nsnode_to_nsstring_rec.
9563 * dlls/mshtml/olecmd.c:
9564 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
9566 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9567 mshtml: Set default scrollbar preferences.
9569 * dlls/mshtml/editor.c:
9570 mshtml: Reimplement editor mode left key using command controller.
9572 * dlls/mshtml/editor.c:
9573 mshtml: Reimplement editor mode right key using command controller.
9575 * dlls/mshtml/editor.c:
9576 mshtml: Added editor mode down key implementation.
9578 * dlls/mshtml/editor.c:
9579 mshtml: Added editor mode up key implementation.
9581 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9582 dlls/mshtml/nsiface.idl:
9583 mshtml: Store editor controller in NSContainer.
9585 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9586 mshtml: Call update_doc in init_editor.
9588 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9589 mshtml: Call update_doc in editor commands.
9591 * dlls/mshtml/tests/htmldoc.c:
9592 mshtml: Added more command tests.
9594 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
9595 mshtml: Added Exec(IDM_FONTNAME) tests.
9597 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
9598 mshtml: Set default fontname to 'Times New Roman'.
9600 * dlls/mshtml/editor.c:
9601 mshtml: Don't check out variant type in exec_fontname.
9603 * dlls/mshtml/nsembed.c:
9604 mshtml: Set FALSE useCapture for editor's keypress event listener.
9606 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
9607 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
9609 * dlls/mshtml/editor.c:
9610 mshtml: Improve IDM_JUSTIFYLEFT query status.
9612 * dlls/mshtml/tests/htmldoc.c:
9613 mshtml: Pump messages of all windows in test_download.
9614 We have to pump Gecko windows' messages to correctly support loading documents.
9616 * dlls/mshtml/tests/htmldoc.c:
9617 mshtml: Added test of callbacks called from document timer.
9619 * dlls/mshtml/olecmd.c:
9620 mshtml: Call update_doc in exec_editmode.
9622 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
9624 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
9627 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
9628 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
9630 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9631 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
9632 mshtml: Use IOleCommandTarget::Exec to implement context menu.
9634 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
9635 mshtml: Don't do anything in exec_editmode if edit mode is already set.
9637 * dlls/mshtml/navigate.c:
9638 mshtml: Don't crash in load_stream if Gecko is not available.
9640 * dlls/mshtml/persist.c:
9641 mshtml: Forward all IsDirty implementations to one function.
9643 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9644 dlls/mshtml/olecmd.c:
9645 mshtml: Move setup_ns_editing to nsembed.c.
9647 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
9648 mshtml: Make [get|set]_font_size static.
9650 * dlls/mshtml/olecmd.c:
9651 mshtml: Move remaining status queries to command tables.
9653 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9654 mshtml: Move edit command queries to the command table.
9656 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9657 mshtml: Move justify queries to command table.
9659 * dlls/mshtml/olecmd.c:
9660 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
9662 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9663 mshtml: Move remaining commands to tables.
9665 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9666 mshtml: Move more commands to editor command table.
9668 * dlls/mshtml/olecmd.c:
9669 mshtml: Move more commands to command table.
9671 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9672 dlls/mshtml/olecmd.c:
9673 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
9675 This patch temporary adds code duplication.
9677 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
9678 mshtml: Added command table for CGID_MSHTML commands.
9680 2007-06-08 Juan Lang <juan_lang@yahoo.com>
9682 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
9683 crypt32: Add CryptMsg* stubs.
9685 2007-06-11 Alexandre Julliard <julliard@winehq.org>
9687 * dlls/msxml3/xmlelem.c:
9688 msxml: Don't use VariantClear on an uninitialized variant.
9690 2007-06-08 Evan Stade <estade@gmail.com>
9692 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
9693 gdiplus: Added beginnings of memory and startup functions.
9695 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
9696 include/gdiplusflat.h, include/gdiplusgpstubs.h,
9697 include/gdiplusinit.h, include/gdiplusmem.h,
9698 include/gdipluspixelformats.h, include/gdiplustypes.h:
9699 gdiplus: Added public headers.
9701 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
9703 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9704 wined3d: Some render target->texture blit context handling.
9706 * dlls/d3d8/device.c:
9707 d3d8: Hold the lock in IDirect3DDevice8 methods.
9709 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
9711 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9712 wined3d: Find possible fbconfis on dll load time, use them in
9713 CheckDepthStencilMatch.
9715 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9716 wined3d: Store the adapter driver and description in the adapter.
9718 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
9720 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
9721 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
9722 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9723 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9724 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
9725 dlls/wined3d/query.c, dlls/wined3d/state.c,
9726 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9727 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
9728 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
9729 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
9730 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9731 wined3d: Store the gl information in a per adapter structure and initialize
9734 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9736 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
9737 shell32: Add stub for SHUpdateRecycleBinIcon.
9739 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
9741 * dlls/winealsa.drv/midi.c:
9742 winealsa.drv: Fix compilation with old alsa headers.
9744 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
9746 * dlls/user32/sysparams.c:
9747 user32: Do not hardcode cp1252 for an icon/title font.
9749 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
9752 msi: Use the langbuff len rather than the versionbuff len when allocating
9755 * dlls/shell32/shelllink.c:
9756 shell32: Fix possible dereference of NULL ptr.
9758 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
9760 * dlls/shell32/tests/shlexec.c:
9761 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
9763 * dlls/shell32/tests/shlexec.c:
9764 shell32/tests: Allow testing for arbitrary number of command line arguments
9767 * dlls/shell32/tests/shlexec.c:
9768 shell32/tests: Expand default DDE application name tests to conform to win98.
9770 * dlls/shell32/tests/shlexec.c:
9771 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
9772 SEE_MASK_FLAG_NO_UI for DDE tests.
9774 * dlls/shell32/tests/shlexec.c:
9775 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
9777 * dlls/shell32/tests/shlexec.c:
9778 shell32/tests: Simplify DDE thread and message loop.
9780 2007-06-08 Nigel Liang <ncliang@gmail.com>
9782 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
9783 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
9785 2007-06-08 Alexandre Julliard <julliard@winehq.org>
9787 * tools/config.guess, tools/config.sub:
9788 tools: Upgrade the config.guess/config.sub scripts.
9790 * aclocal.m4, configure, configure.ac:
9791 configure: Replace some obsolete macros to avoid warnings.
9793 * configure, configure.ac, libs/wine/Makefile.in:
9794 libwine: Set install name to an absolute path for the installed library on
9797 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
9798 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
9799 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
9800 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
9801 include: Add DO_NO_IMPORTS ifdefs where needed.
9803 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
9805 * dlls/kernel32/sync.c:
9806 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
9808 * dlls/kernel32/sync.c:
9809 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
9812 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
9813 ntdll: Stub and document IoCompletion APIs.
9815 2007-06-08 Alexandre Julliard <julliard@winehq.org>
9817 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
9818 msvcrt: Set the correct ebp value before calling the local unwind handler.
9820 * programs/cmd/builtins.c:
9821 cmd.exe: Silence a FIXME.
9823 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
9825 * dlls/wined3d/utils.c:
9826 wined3d: Add missing table entry value.
9828 2007-06-07 James Hawkins <truiken@gmail.com>
9830 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
9832 msi: Add support for large string tables.
9835 msi: Represent table data as bytes instead of shorts.
9838 msi: Reduce the amount of code that directly accesses table data.
9841 msi: Use fetch_int to reduce code duplication and access to table data.
9843 2007-06-07 Lei Zhang <thestig@google.com>
9845 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
9846 dlls/shell32/shresdef.h:
9847 shell32: Start implementing BIF_USENEWUI.
9849 2007-06-07 H. Verbeet <hverbeet@gmail.com>
9851 * dlls/wined3d/pixelshader.c:
9852 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
9853 IWineD3DPixelShaderImpl_SetFunction.
9855 * dlls/wined3d/vertexshader.c:
9856 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
9857 in IWineD3DVertexShaderImpl_SetFunction.
9859 2007-06-08 Jacek Caban <jacek@codeweavers.com>
9861 * dlls/mshtml/nsio.c:
9862 mshtml: Fix debug trace.
9864 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9865 mshtml: Switch to Wine Gecko 0.1.0.
9867 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
9869 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
9870 widl: Fix incomplete struct/union typedef bug.
9872 * tools/widl/typegen.c:
9873 widl: Check for NULL in set_tfswrite.
9875 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
9877 * dlls/winealsa.drv/midi.c:
9878 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
9880 2007-06-07 Juan Lang <juan_lang@yahoo.com>
9882 * dlls/comdlg32/filedlg.c:
9883 comdlg32: Check file dialog's FOIShellView before accessing it.
9885 * dlls/comdlg32/filedlg.c:
9886 comdlg32: Initialize file dialog controls before creating dialog.
9888 2007-06-07 Aric Stewart <aric@codeweavers.com>
9890 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
9891 ole32: Implementation of state bits for IStorage.
9893 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9895 * dlls/ole32/filemoniker.c:
9896 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
9898 2007-06-07 H. Verbeet <hverbeet@gmail.com>
9900 * include/wine/wined3d_gl.h:
9901 wined3d: Fix GLSL definitions.
9903 * dlls/wined3d/device.c:
9904 wined3d: Turn off filtering for FBO attachments, update the texture's states
9907 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
9910 wine.inf: Use DDE for winebrowser as native.
9912 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
9913 winebrowser: Add DDE support.
9915 2007-06-07 Francois Gouget <fgouget@free.fr>
9917 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
9918 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
9919 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
9920 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
9921 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
9922 dlls/version/tests/info.c, dlls/wined3d/device.c,
9923 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
9924 include/wine/wined3d_interface.h:
9925 Assorted spelling fixes.
9927 * dlls/wined3d/state.c:
9928 wined3d: Fix spelling of the state_separateblend() function.
9930 2007-06-07 Hans Leidekker <hans@it.vu.nl>
9932 * dlls/wininet/ftp.c:
9933 wininet: More lenient parsing of the passive mode server response.
9935 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
9937 * dlls/atl/atl_ax.c:
9938 atl: Use CallWindowProc instead of calling old window proc directly.
9940 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
9942 * dlls/comdlg32/tests/filedlg.c:
9943 comdlg32/tests: Skip some not implemented functions on win98.
9945 2007-06-07 Alexandre Julliard <julliard@winehq.org>
9947 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
9948 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
9950 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
9953 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9955 * dlls/winmm/time.c:
9956 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
9958 2007-06-07 Alexandre Julliard <julliard@winehq.org>
9960 * dlls/winmm/time.c:
9961 winmm: Fix computation of sleep time until next timeout.
9963 2007-06-06 Phil Costin <philcostin@hotmail.com>
9965 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9966 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
9967 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
9968 wined3d: Enable the loading and reloading of gamma corrected textures.
9970 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
9971 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
9972 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
9973 include/wine/wined3d_interface.h:
9974 wined3d: Add support for loading gamma corrected textures.
9976 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9977 wined3d: Extend the D3DFMT table to include gamma corrected formats.
9979 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9980 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
9983 2007-06-07 Alexandre Julliard <julliard@winehq.org>
9985 * tools/widl/widl.c:
9986 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
9988 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
9990 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
9991 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
9993 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
9994 dlls/oleaut32/tests/tmarshal_dispids.h:
9995 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
9997 * tools/widl/write_msft.c:
9998 widl: Add support for vararg attribute.
10000 2007-05-21 Lei Zhang <thestig@google.com>
10002 * include/shlobj.h:
10003 include: Add missing definitions to shlobj.h.
10005 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
10007 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10008 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
10009 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
10010 wined3d: Void functions should not return a value.
10012 2007-06-06 Hans Leidekker <hans@it.vu.nl>
10014 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
10015 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
10017 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
10019 * programs/cmd/Ru.rc:
10020 cmd.exe: Update Russian translation.
10022 2007-06-07 Alexandre Julliard <julliard@winehq.org>
10024 * programs/winedevice/device.c:
10025 winedevice: Accept the shutdown service control.
10027 2007-06-06 Jacek Caban <jacek@codeweavers.com>
10029 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10030 mshtml: Added support for coexisting different Gecko versions installation.
10032 2007-06-06 H. Verbeet <hverbeet@gmail.com>
10034 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10035 include/wine/wined3d_interface.h:
10036 wined3d: Get rid of the pBaseVertexIndex parameter to
10037 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
10039 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10040 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
10042 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
10044 * dlls/comctl32/listview.c:
10045 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
10047 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
10049 * dlls/winspool.drv/info.c:
10050 winspool: Remove outdated comment.
10052 2007-06-06 Huw Davies <huw@codeweavers.com>
10054 * dlls/winex11.drv/xrender.c:
10055 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
10056 pretend they're 1x1.
10058 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
10060 * dlls/wintrust/tests/register.c:
10061 wintrust/tests: Use A instead of W-calls.
10063 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
10065 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
10066 include/msvcrt/mbstring.h, include/msvcrt/search.h,
10067 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
10068 include/msvcrt/stdlib.h, include/msvcrt/string.h,
10069 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
10070 include/msvcrt/time.h, include/msvcrt/wchar.h:
10071 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
10073 2007-06-06 Alexandre Julliard <julliard@winehq.org>
10075 * dlls/advapi32/service.c:
10076 advapi32: Mark service processes as system processes, and exit when all user
10077 processes are done.
10079 * programs/explorer/desktop.c:
10080 explorer.exe: Mark explorer as a system process.
10082 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
10083 include/wine/server_protocol.h, server/process.c, server/process.h,
10084 server/protocol.def, server/request.h, server/trace.c:
10085 server: Add support for system processes, that can be signaled to exit when
10086 all non-system processes are done.
10088 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
10090 * dlls/oleaut32/oleaut.c:
10091 oleaut32: Fix some typos.
10093 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
10094 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
10096 msi: Constify some variables.
10098 2007-06-06 Jacek Caban <jacek@codeweavers.com>
10100 * dlls/urlmon/umstream.c:
10101 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
10103 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
10105 * dlls/wined3d/surface.c:
10106 wined3d: Various spelling fixes.
10108 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10110 * programs/wordpad/wordpad.c:
10111 wordpad: Fix potential buffer overflow.
10113 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
10115 * dlls/d3d8/directx.c:
10116 d3d8: Hold the DLL lock in IDirect3D8 methods.
10118 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
10120 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
10121 d3d8: Add a dll global critical section.
10123 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
10125 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10126 tools/widl/typegen.c:
10127 widl: Implement conformant structure handling.
10129 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10130 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10131 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10132 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
10133 tools/widl/widltypes.h, tools/widl/write_msft.c:
10134 widl: Represent arrays with type_t.
10136 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
10137 widl: Replace get_name with a field reference.
10139 * include/wine/list.h:
10140 list.h: Add macros for reverse iteration.
10142 2007-06-06 Francois Gouget <fgouget@free.fr>
10144 * programs/cmd/directory.c:
10145 programs/cmd: Add missing '\n' to Wine trace.
10147 * dlls/winspool.drv/winspool.drv.spec:
10148 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
10150 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
10152 * dlls/psapi/psapi_main.c:
10153 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
10155 * dlls/psapi/psapi_main.c:
10156 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
10159 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
10161 * dlls/wineoss.drv/midi.c:
10162 wineoss.drv: Mark every buffer being added.
10164 2007-06-05 Rob Shearman <rob@codeweavers.com>
10166 * dlls/wininet/http.c, dlls/wininet/internet.h:
10167 wininet: Implement NTLM support for proxy authentication.
10169 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10170 wininet: Send the correct callbacks during InternetReadFileExA calls.
10172 2007-06-05 H. Verbeet <hverbeet@gmail.com>
10174 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
10175 dlls/ddraw/surface.c, dlls/wined3d/device.c,
10176 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
10177 wined3d: Get rid of the BaseVertexIndex parameter to
10178 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
10180 * dlls/wined3d/drawprim.c:
10181 wined3d: Make sure the color buffer is not modified by depth_blt().
10183 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
10185 * dlls/winspool.drv/info.c:
10186 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
10188 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
10190 * dlls/winedos/int31.c:
10191 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
10193 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
10195 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
10196 wintrust/tests: Start of some crypt tests for wintrust.
10198 2007-06-05 Kai Blin <kai.blin@gmail.com>
10200 * dlls/ws2_32/socket.c:
10201 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
10203 2007-06-05 Huw Davies <huw@codeweavers.com>
10205 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
10206 riched20: Don't mess with the caret if we don't have focus.
10208 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
10209 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
10211 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10213 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10214 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10215 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10216 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10217 programs/wordpad/Tr.rc:
10218 wordpad: Add missing dots to Open menu item.
10220 2007-06-05 Alexandre Julliard <julliard@winehq.org>
10222 * dlls/advapi32/service.c:
10223 advapi32: Convert the service list to a standard list.
10225 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
10227 * dlls/ddraw/viewport.c:
10228 ddraw: Hold the Lock in IDirect3DViewport methods.
10230 * dlls/ddraw/vertexbuffer.c:
10231 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
10233 * dlls/ddraw/texture.c:
10234 ddraw: Hold the lock in IDirect3DTexture methods.
10236 * dlls/ddraw/light.c:
10237 ddraw: Hold the lock in IDirect3DLight methods.
10239 * dlls/ddraw/palette.c:
10240 ddraw: Hold the lock in IDirectDrawPalette methods.
10242 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
10244 * dlls/oleaut32/variant.c:
10245 oleaut32: Support for VT_DISPATCH in VarRound.
10247 * dlls/oleaut32/variant.c:
10248 oleaut32: Support for VT_DISPATCH in VarNeg.
10250 * dlls/oleaut32/variant.c:
10251 oleaut32: Support for VT_DISPATCH in VarInt.
10253 * dlls/oleaut32/variant.c:
10254 oleaut32: Support for VT_DISPATCH in VarFix.
10256 * dlls/oleaut32/variant.c:
10257 oleaut32: Support for VT_DISPATCH in VarNot.
10259 * dlls/oleaut32/variant.c:
10260 oleaut32: Support for VT_DISPATCH in VarAbs.
10262 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
10264 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
10265 quartz: Don't return S_FALSE for failed connections.
10267 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10268 wined3d: Add a few missing checkGLcall calls.
10270 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
10272 * tools/wrc/translation.c:
10273 wrc: Fix non-ANSI function declaration. Found by sparse.
10275 * dlls/gphoto2.ds/gphoto2_main.c:
10276 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
10278 * dlls/capi2032/cap20wxx.c:
10279 capi2032: Fix non-ANSI function declaration. Found by sparse.
10281 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
10283 * include/wingdi.h:
10284 wingdi.h: Multi-character character constants are implementation specific
10285 according to the C standard. Use a hex number instead.
10287 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
10289 * dlls/qcap/dllsetup.c:
10290 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
10292 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
10294 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10295 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10296 msi: automation: Implement SummaryInfo::PropertyCount.
10298 * dlls/msi/tests/automation.c:
10299 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
10301 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10302 dlls/msi/tests/automation.c:
10303 msi: automation: Implement SummaryInfo::Property, put.
10305 * dlls/msi/tests/automation.c:
10306 msi/tests: automation: Add tests for SummaryInfo::Property, put.
10308 * dlls/msi/msiserver.idl:
10309 msi: automation: Add MsiOpenDatabaseMode enum.
10311 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10312 msi/tests: automation: Add test for Installer::OpenDatabase.
10314 * dlls/msi/automation.c:
10315 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
10317 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
10318 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
10320 * dlls/msi/tests/suminfo.c:
10321 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
10324 2007-06-04 H. Verbeet <hverbeet@gmail.com>
10326 * dlls/wined3d/device.c:
10327 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
10328 IWineD3DDeviceImpl_SetBaseVertexIndex.
10330 * dlls/wined3d/device.c:
10331 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
10333 2007-06-04 Huw Davies <huw@codeweavers.com>
10335 * dlls/mshtml/nsio.c:
10336 mshtml: Don't release the factory if we failed to get it.
10338 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
10340 * dlls/winspool.drv/info.c, include/winspool.h:
10341 winspool: Implement AddPortEx.
10343 2007-06-04 Ralf Beck <musical_snake@gmx.de>
10345 * dlls/winealsa.drv/midi.c:
10346 winealsa.drv: Mark every sysex buffer being added.
10348 2007-06-04 Alexandre Julliard <julliard@winehq.org>
10350 * dlls/ws2_32/socket.c:
10351 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
10353 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
10354 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
10356 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
10358 ntdll: Get rid of the num_async_io counter in the TEB.
10361 server: Run async I/O APCs from the SIGUSR1 handler.
10363 * dlls/ws2_32/socket.c:
10364 ws2_32: Queue a proper user APC also on immediate success in
10365 WSARecvFrom/WSASendTo.
10367 2007-06-03 Alexandre Julliard <julliard@winehq.org>
10369 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
10370 include/wine/server_protocol.h, server/async.c, server/protocol.def,
10372 server: Remove the extra apc_arg parameter now that user APCs all require the
10373 same arg as the kernel APC.
10375 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
10376 ntdll: Queue an intermediate user APC routine to free the async info.
10378 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
10380 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10381 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
10382 pdh: Stub implementation of pdh.dll.
10384 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
10386 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
10387 xcopy.exe: Convert from main to wmain.
10389 * programs/cmd/directory.c:
10390 cmd.exe: Fix dir /w.
10391 Use of %* fails when using wvsprintf, so just pad manually,
10392 but maintain only a single output call.
10394 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
10395 cmd.exe: Change from main to wmain.
10397 * programs/cmd/wcmdmain.c:
10398 cmd.exe: Fix handling of malformed environment variable expansion.
10400 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
10401 cmd.exe: Fix 'help garbage' command post-unicode support.
10403 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10404 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10405 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
10406 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
10407 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
10408 programs/cmd/batch.c, programs/cmd/builtins.c,
10409 programs/cmd/directory.c, programs/cmd/wcmd.h,
10410 programs/cmd/wcmdmain.c:
10411 cmd.exe: Convert cmd to Unicode.
10413 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10414 cmd.exe: Handle command line as Unicode.
10416 * programs/cmd/wcmdmain.c:
10417 cmd.exe: Move writing to console into a single function.
10419 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10420 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10421 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
10422 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
10423 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
10424 programs/cmd/builtins.c, programs/cmd/directory.c,
10425 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10426 cmd.exe: Move English constants into NLS files.
10428 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
10430 * dlls/comctl32/listview.c:
10431 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
10432 of using cached data.
10434 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
10436 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
10437 dinput: Acquire device only if specified window has focus in foreground
10440 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10441 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10442 dinput: Make sure to unacquire device before freeing it.
10444 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
10446 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
10447 msi: automation: Fix SummaryInfo::Property get to conform to native.
10449 * dlls/msi/tests/automation.c:
10450 msi/tests: automation: Add tests for SummaryInfo::Property, get.
10452 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
10453 msi: automation: Database::SummaryInformation is a propget, not a method.
10455 * dlls/msi/automation.c:
10456 msi: automation: Remove redundant VariantClear(pVarResult).
10458 * dlls/msi/msiserver.idl:
10459 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
10461 * dlls/msi/automation.c:
10462 msi: automation: Add missing operand for evaluation.
10464 * dlls/msi/automation.c:
10465 msi: automation: Remove duplicate error messages on unknown dispid.
10466 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
10468 2007-06-02 H. Verbeet <hverbeet@gmail.com>
10470 * dlls/d3d9/tests/device.c:
10471 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
10473 * dlls/wined3d/device.c:
10474 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
10477 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
10479 * dlls/crypt32/store.c:
10480 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
10482 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
10484 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
10485 sfc_os: Add stub implementation for SfcIsKeyProtected.
10487 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10489 * dlls/dsound/propset.c:
10490 dsound: Disable property sets if hardware doesn't support it.
10492 * dlls/dsound/buffer.c:
10493 dsound: Recalculate 3d buffer on SetVolume.
10495 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
10496 dsound: Fix buffer caps.
10498 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
10500 * dlls/ddraw/material.c:
10501 ddraw: Hold the lock in IDirect3DMaterial methods.
10503 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
10505 * dlls/ddraw/gamma.c:
10506 ddraw: Hold the lock in IDirectDrawGammaControl methods.
10508 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
10510 * dlls/ddraw/clipper.c:
10511 ddraw: Hold the lock in IDirectDrawClipper methods.
10513 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
10515 * dlls/ddraw/device.c:
10516 ddraw: Hold the lock in IDirect3DDevice methods.
10518 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
10520 * dlls/wined3d/stateblock.c:
10521 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
10523 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10525 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10526 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10527 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10528 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10529 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10530 programs/wordpad/wordpad.c:
10531 wordpad: Add file saving dialog.
10533 * programs/wordpad/wordpad.c:
10534 wordpad: Convert open file dialog to Unicode.
10536 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10538 * programs/wordpad/wordpad.c:
10539 wordpad: Improve file reading code.
10541 * programs/wordpad/wordpad.c:
10542 wordpad: Add file saving support.
10544 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10546 * programs/wordpad/wordpad.c:
10547 wordpad: Store file name globally.
10549 * programs/wordpad/wordpad.c:
10550 wordpad: Split code into set_caption function.
10552 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
10554 * include/winspool.h:
10555 include/winspool: Add more flags for printer drivers.
10557 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
10559 * dlls/quartz/filtermapper.c:
10560 quartz: Added some error checking on failure to CreateClassEnumerator.
10562 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
10564 * dlls/kernel32/local16.c:
10565 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
10567 2007-06-01 Francois Gouget <fgouget@free.fr>
10569 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
10570 tools/winapi/win32.api:
10571 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
10573 2007-05-31 Alexandre Julliard <julliard@winehq.org>
10575 * dlls/ws2_32/socket.c:
10576 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
10579 * dlls/ws2_32/socket.c:
10580 ws2_32: Call the I/O completion routine as a user APC.
10582 * dlls/ws2_32/socket.c:
10583 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
10585 2007-06-01 Alexandre Julliard <julliard@winehq.org>
10587 * ANNOUNCE, ChangeLog, VERSION, configure:
10590 ----------------------------------------------------------------
10591 2007-06-01 Alexandre Julliard <julliard@winehq.org>
10593 * dlls/user32/tests/menu.c:
10594 user32: Fix a printf format warning.
10596 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
10598 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
10599 dlls/msi/custom.c, dlls/msi/msipriv.h:
10600 msi: Constify some variables.
10602 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
10604 * dlls/user32/tests/msg.c:
10605 user32/test: Add few tests for messages sent from SetForegroundWindow().
10607 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
10609 * dlls/msvfw32/msvideo_main.c:
10610 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
10612 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
10614 * dlls/comctl32/imagelist.c:
10615 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
10618 2007-05-31 James Hawkins <truiken@gmail.com>
10620 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10621 dlls/msi/msiserver_dispids.h, include/msidefs.h:
10622 msi: Implement SummaryInfo::Property get.
10624 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10625 dlls/msi/msiserver_dispids.h:
10626 msi: Implement Installer::OpenDatabase.
10628 * dlls/msi/custom.c:
10629 msi: Add handling for MsiBreak.
10631 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
10633 * dlls/comctl32/toolbar.c:
10634 comctl32: Fix a compilation warning in 64-bit mode.
10636 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10638 * programs/cmd/No.rc:
10639 cmd: Update Norwegian Bokmål resources.
10641 * dlls/shdoclc/No.rc:
10642 shdoclc: Update Norwegian Bokmål resources.
10644 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
10645 localui: Add Norwegian Bokmål resources.
10647 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
10648 credui: Add Norwegian Bokmål resources.
10650 * programs/regedit/No.rc:
10651 regedit: Update Norwegian Bokmål resources.
10653 * dlls/msi/msi_No.rc:
10654 msi: Update Norwegian Bokmål resources.
10656 * dlls/shell32/shell32_No.rc:
10657 shell32: Update Norwegian Bokmål resources.
10659 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
10661 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10662 ws2_32: gethostbyname("") should work.
10664 2007-05-31 Francois Gouget <fgouget@free.fr>
10666 * dlls/oleaut32/tests/vartest.c:
10667 oleaut32/tests: Improve vtstr() and variantstr().
10668 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
10669 variant type values.
10670 - Update the list of known variant types.
10671 - If a variant type is unknown, print its numerical value.
10672 - In variantstr(), hand off all the standard cases to vtstr(), instead of
10673 (partially) duplicating its code.
10675 2007-05-31 Jeremy White <jwhite@codeweavers.com>
10677 * dlls/wininet/http.c:
10678 wininet: Mark Proxy Authorization header as a request header, so it actually
10681 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
10683 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
10684 mciavi32: Fix compilation warnings in 64-bit mode.
10686 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
10687 midimap: Fix compilation warnings in 64-bit mode.
10689 * dlls/mciwave/mciwave.c:
10690 mciwave: Fix compilation warnings in 64-bit mode.
10692 * dlls/mciseq/mcimidi.c:
10693 mciseq: Fix compilation warnings in 64-bit mode.
10695 * dlls/mcicda/mcicda.c:
10696 mcicda: Fix compilation warnings in 64-bit mode.
10698 * dlls/atl/atl_ax.c:
10699 atl: Fix compilation warnings in 64-bit mode.
10701 2007-05-31 Francois Gouget <fgouget@free.fr>
10703 * dlls/shell32/tests/shlexec.c:
10704 shell32/tests: Remove unneeded cast.
10706 2007-06-01 Alexandre Julliard <julliard@winehq.org>
10708 * dlls/ntdll/exception.c:
10709 ntdll: Preserve errno across system calls done in the suspend handler.
10711 * dlls/ws2_32/socket.c:
10712 ws2_32: Don't modify last error in async I/O callback.
10714 * dlls/ws2_32/socket.c:
10715 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
10717 2007-05-31 Huw Davies <huw@codeweavers.com>
10719 * dlls/gdi32/font.c:
10720 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
10721 the driver has access to the unrotated advance widths.
10723 2007-05-31 Francois Gouget <fgouget@free.fr>
10725 * dlls/d3drm/tests/vector.c:
10726 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
10728 * dlls/version/info.c, include/winver.h:
10729 version: Fix the VerQueryValueA/W() prototypes.
10731 * dlls/oleaut32/tests/vartest.c:
10732 oleaut32/tests: Convert some macros to functions.
10734 * dlls/oleaut32/tests/vartest.c:
10735 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
10736 matter how large the values to compare are.
10737 Use them everywhere.
10739 * dlls/oleaut32/tests/vartest.c:
10740 oleaut32/tests: Remove unneeded parentheses.
10742 * dlls/oleaut32/tests/vartest.c:
10743 oleaut32/tests: Remove redundant semi-colons.
10745 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
10747 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
10748 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
10749 mshtml: Constify some variables.
10751 2007-05-30 James Hawkins <truiken@gmail.com>
10753 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
10754 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
10755 CryptCATAdminReleaseCatalogContext.
10757 * dlls/msi/action.c:
10758 msi: Implement the WriteEnvironmentStrings standard action.
10760 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
10762 * dlls/wined3d/state.c:
10763 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
10765 * dlls/wined3d/state.c:
10766 wined3d: Don't mess with nv texture shaders if its not supported.
10768 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
10770 * dlls/ddraw/direct3d.c:
10771 ddraw: Hold the lock in IDirect3DX methods.
10773 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
10775 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10776 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
10778 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
10780 * dlls/ddraw/surface.c:
10781 ddraw: Hold the lock in IDirectDrawSurface methods.
10783 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10785 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
10786 include/commctrl.h:
10787 comctl32: Add stub for DrawShadowText.
10789 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
10791 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10792 rpcrt4: Fix build of test on Solaris by renaming a variable.
10794 2007-05-30 Rob Shearman <rob@codeweavers.com>
10796 * tools/widl/typegen.c:
10797 widl: Set current_structure when writing out structure members to
10798 ensure the conformance/variance calculation function can find the
10799 necessary fields in the structures.
10801 * tools/widl/typegen.c:
10802 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
10803 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
10804 not to be executed.
10806 * tools/widl/parser.y:
10807 widl: A structure with variance, but without conformance should be a complex
10808 struct instead of a conformant, varying struct.
10810 2007-05-31 Alexandre Julliard <julliard@winehq.org>
10812 * dlls/ntdll/file.c:
10813 ntdll: Report end of file instead of broken pipe on char devices.
10815 * dlls/ws2_32/socket.c:
10816 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
10818 * include/winsock.h:
10819 include: Fix the definition of MSG_MAXIOVLEN.
10821 * dlls/ws2_32/socket.c:
10822 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
10825 * dlls/ws2_32/socket.c:
10826 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
10828 2007-05-30 Alexandre Julliard <julliard@winehq.org>
10830 * dlls/ws2_32/socket.c:
10831 ws2_32: Avoid memory allocations for sockaddr conversion.
10833 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
10835 * dlls/msadp32.acm/msadp32.c:
10836 msadp32.acm: Constify some variables.
10838 * dlls/msacm32.drv/wavemap.c:
10839 msacm32.drv: Constify some variables.
10841 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
10842 msacm32: Constify some variables.
10844 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10846 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
10847 programs/regedit/Es.rc:
10848 Some Spanish translations updated.
10850 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
10852 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
10853 advapi32: Added implementation of RegDeleteTreeA/W.
10855 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
10857 * programs/net/Makefile.in, programs/net/net.c:
10858 net.exe: Add NET START command.
10860 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
10862 * dlls/kernel32/local16.c:
10863 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
10866 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
10868 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
10869 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
10870 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
10871 dlls/user32/sysparams.c, dlls/user32/uitools.c,
10872 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
10873 user32: Fix some compilation warnings in 64-bit mode.
10875 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
10876 kernel32: Fix some compilation warnings in 64-bit mode.
10878 2007-05-30 Alexandre Julliard <julliard@winehq.org>
10880 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
10881 kernel32: Store global arena base as a pointer.
10883 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
10884 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
10885 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
10886 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
10887 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
10888 winedos: Merge a number of tiny source files into interrupts.c.
10890 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
10891 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
10892 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
10893 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
10894 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
10895 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
10896 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
10897 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
10898 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10899 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10900 dlls/dmime/performance.c, dlls/dmime/segment.c,
10901 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10902 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10903 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10904 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
10905 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
10906 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
10907 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
10908 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
10909 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
10910 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
10911 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
10912 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
10913 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
10914 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
10915 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
10916 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
10917 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
10918 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
10919 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10920 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
10921 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
10922 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
10923 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
10924 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
10925 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
10926 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
10927 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
10928 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
10929 include/dmusici.h, include/dmusics.h:
10930 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
10931 Confirmed by the original author and the major contributors.
10933 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
10935 * dlls/winex11.drv/xfont.c:
10936 winex11.drv: Fix compilation warnings in 64-bit mode.
10938 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
10939 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
10940 gdi32: Fix compilation warnings in 64-bit mode.
10942 2007-05-30 Rob Shearman <rob@codeweavers.com>
10944 * dlls/oleaut32/typelib.c:
10945 oleaut32: Fix the references in function descriptions returned for dual
10946 IDispatch interfaces.
10947 Do this by changing references from other interfaces (and possibly other
10948 typelibs) to uniquely identify them.
10949 Add special handling to GetRefTypeInfo to cope with this.
10951 * include/wincred.h:
10952 include: Fix a typo in wincred.h.
10953 The Attribute field of the CREDENTIALA/W structs should instead be
10956 * dlls/oleaut32/typelib.c:
10957 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
10958 what flag(s) the function was executed with, just what type of function is
10961 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
10963 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
10964 include/wine/wingdi16.h:
10965 gdi32: Make SetDCHook 64-bit safe.
10967 2007-05-29 Juan Lang <juan_lang@yahoo.com>
10969 * include/wincrypt.h:
10970 wincrypt: Fix typo.
10972 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10974 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
10975 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10976 wordpad: Add program icon.
10978 2007-05-29 James Hawkins <truiken@gmail.com>
10980 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
10981 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
10983 * dlls/msi/package.c:
10984 msi: Set the MsiNTProductType property.
10986 * dlls/msi/files.c:
10987 msi: Fall back to checking if the cab exists if the volume name doesn't match.
10989 * dlls/msi/files.c:
10990 msi: Create the destination directory if it doesn't exist when duplicating files.
10992 2007-05-28 Rob Shearman <rob@codeweavers.com>
10994 * server/process.c:
10995 server: When starting a new process, use the token from the calling process,
10998 * server/security.h, server/token.c:
10999 server: Move most of the duplicate_token request to a new function,
11000 token_duplicate, to enable the code to be used inside wineserver.
11002 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
11004 * dlls/shell32/tests/shlexec.c:
11005 shell32/tests: Remove duplicate code.
11007 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
11008 shell32: Handle default DDE application names.
11010 * dlls/shell32/tests/shlexec.c:
11011 shell32/tests: Add tests for default DDE application name.
11013 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
11014 shell32: Fix execute_from_key to conform to native behavior.
11016 * dlls/shell32/tests/shlexec.c:
11017 shell32/tests: Add tests for ShellExecute DDE behavior.
11019 2007-05-29 Alexandre Julliard <julliard@winehq.org>
11021 * dlls/kernel32/locale.c:
11022 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
11024 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
11025 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
11026 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
11027 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
11028 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
11029 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
11030 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
11031 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
11032 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
11033 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
11034 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
11035 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
11036 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
11037 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
11038 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
11039 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
11040 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
11041 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
11042 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
11043 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
11044 libwine: Add support for glyph chars mapping in OEM codepage tables.
11046 * dlls/wininet/netconnection.c:
11047 wininet: Fixed compilation without SSL.
11049 2007-05-29 Jacek Caban <jacek@codeweavers.com>
11051 * dlls/urlmon/umon.c:
11052 urlmon: There is no need to make slash conversion in BindToStorage as URL is
11053 already canonized in the constructor.
11055 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11057 * tools/winebuild/utils.c:
11058 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
11061 2007-05-28 Rob Shearman <rob@codeweavers.com>
11063 * dlls/wininet/internet.c, dlls/wininet/internet.h,
11064 dlls/wininet/netconnection.c:
11065 wininet: Add a new NETCON_query_data_available function.
11066 Use it to implement the behaviour where InternetReadFileExA does a
11067 synchronous request if the data is available and asynchronous otherwise.
11069 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11070 wininet: Don't close the connection if the caller passes in zero for the number
11071 of bytes to be read.
11072 Only close the connection when the bytes read equals the content length.
11073 Fixup HTTP_DrainContent, which relied on the previous incorrect
11074 behaviour to instead close connections with no content length manually.
11076 2007-05-28 Francois Gouget <fgouget@free.fr>
11078 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
11079 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
11080 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
11081 dlls/riched20/tests/editor.c:
11082 Assorted spelling fixes.
11084 * dlls/oleaut32/tests/vartest.c:
11085 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
11087 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11088 dsound/tests: Fix the Visual C++ double to float conversion warnings.
11090 * dlls/ddraw/tests/visual.c:
11091 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
11093 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
11094 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
11096 * dlls/d3d8/tests/visual.c:
11097 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
11099 * dlls/psapi/tests/psapi_main.c:
11100 psapi/tests: Fix a signed/unsigned int mismatch.
11102 * dlls/gdi32/tests/bitmap.c:
11103 gdi32/tests: Fix a signed/unsigned int mismatch.
11105 * dlls/ntdll/tests/exception.c:
11106 ntdll/tests: Remove an inappropriate const qualifier.
11108 * dlls/setupapi/tests/misc.c:
11109 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
11112 * dlls/rpcrt4/tests/ndr_marshall.c:
11113 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
11115 * dlls/rpcrt4/tests/ndr_marshall.c:
11116 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
11119 2007-05-25 Rob Shearman <rob@codeweavers.com>
11121 * dlls/wininet/http.c:
11122 wininet: Cope with non-nul-terminated header strings being passed to
11125 * dlls/wininet/http.c:
11126 wininet: Fix basic authentication by putting Basic directing into the scheme
11127 field, as the pszAuthValue can have an optional realm string appended.
11129 2007-05-27 Francois Gouget <fgouget@free.fr>
11131 * dlls/ddraw/tests/d3d.c:
11132 ddraw/tests: Fix compilation with Visual C++ 2005.
11134 2007-05-29 Alexandre Julliard <julliard@winehq.org>
11136 * dlls/schannel/tests/main.c:
11137 schannel: Use FIELD_OFFSET instead of offsetof.
11139 2007-05-27 Francois Gouget <fgouget@free.fr>
11141 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
11142 schannel: Fix the name of the SetContextAttributes field of
11143 SECPKG_FUNCTION_TABLE.
11145 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
11146 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
11148 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
11149 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
11151 * dlls/shlwapi/tests/clsid.c:
11152 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
11154 * dlls/shell32/tests/shellpath.c:
11155 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
11156 CSIDL_PERSONAL. So define our own constant.
11158 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
11159 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
11160 __HRESULT_FROM_WIN32() which is a macro.
11162 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
11163 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
11165 * dlls/comctl32/tests/listview.c:
11166 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
11168 * dlls/kernel32/tests/virtual.c:
11169 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
11172 * dlls/d3d9/tests/visual.c:
11173 d3d9/tests: Fix compilation with Visual C++ 2005.
11175 * dlls/shell32/tests/shlexec.c:
11176 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
11177 SEE_MASK_NOZONECHECKS with the PSDK.
11179 * dlls/user32/tests/msg.c:
11180 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
11181 ourselves. Fixes compilation with the PSDK.
11183 * dlls/msvcrt/tests/file.c:
11184 msvcrt/tests: Fix a signed/unsigned int mismatch.
11186 * dlls/msi/tests/automation.c:
11187 msi/tests: Fix a signed/unsigned int mismatch.
11189 * dlls/kernel32/tests/toolhelp.c:
11190 kernel32/tests: Fix a signed/unsigned int mismatch.
11192 * dlls/usp10/tests/usp10.c:
11193 usp10/tests: Fix a signed/unsigned int mismatch.
11195 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
11197 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
11198 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
11199 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
11200 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
11201 dlls/winex11.drv/xrender.c:
11202 winex11.drv: Exclude unused headers.
11204 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11205 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
11206 wininet: Exclude unused headers.
11208 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
11209 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
11210 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
11211 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
11212 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
11213 wineps.drv: Exclude unused headers.
11215 2007-05-29 Alexandre Julliard <julliard@winehq.org>
11217 * dlls/msxml3/msxml_private.h:
11218 msxml3: Fixed compilation without libxml.
11220 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
11222 * dlls/msg711.acm/msg711.c:
11223 msg711.acm: Constify some variables.
11225 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
11226 dlls/mscms/profile.c:
11227 mscms: Constify some variables.
11229 * dlls/msdmo/dmoreg.c:
11230 msdmo: Constify some variables.
11232 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
11234 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11235 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
11236 dlls/gdiplus/gdiplus.spec:
11237 gdiplus: Added stub implementation of gdiplus.dll.
11239 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11241 * dlls/oleaut32/olepicture.c:
11242 oleaut32: Add support for loading and drawing metafiles.
11244 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
11245 gdi32: Perform consistency checks when loading an EMF, add a test case.
11247 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
11249 * dlls/ddraw/surface.c:
11250 ddraw: Do not crash when Clipper is NULL.
11252 * dlls/localui/tests/localui.c:
11253 localui/tests: Handle different results from XP.
11255 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11257 * dlls/dsound/primary.c:
11258 dsound: Fix stupid mistake.
11260 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
11262 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
11263 mpr: Constify some variables.
11265 * dlls/mciwave/mciwave.c:
11266 mciwave: Constify a variable.
11268 2007-05-26 Rob Shearman <rob@codeweavers.com>
11270 * dlls/wininet/http.c:
11271 wininet: Pass context to InitializeSecurityContext in second parameter.
11272 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
11274 * dlls/setupapi/misc.c:
11275 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
11278 2007-05-26 Kai Blin <kai.blin@gmail.com>
11280 * dlls/ws2_32/socket.c:
11281 ws2_32: Make WS2_send trace more readble.
11283 * dlls/secur32/ntlm.c:
11284 secur32: Downgrade WARN to TRACE, fix another TRACE.
11286 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
11288 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
11289 dlls/winmm/winmm.c:
11290 winmm: Exclude unused headers.
11292 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
11293 ws2_32: Exclude unused headers.
11295 2007-05-24 Juan Lang <juan.lang@gmail.com>
11297 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11298 crypt32: Remove wrong test and parameter check.
11300 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
11302 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
11303 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
11304 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
11305 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
11306 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
11307 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
11308 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11309 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
11310 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11311 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
11312 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
11313 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
11314 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
11315 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
11316 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11317 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11318 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
11319 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
11320 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
11321 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
11322 dlls/gdi32/palette.c, dlls/imm32/imm.c,
11323 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
11324 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
11325 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
11326 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
11327 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
11328 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
11329 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
11330 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
11331 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
11332 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
11333 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
11334 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
11335 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
11336 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
11337 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
11338 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
11339 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
11340 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
11341 dlls/user32/static.c, dlls/user32/tests/dde.c,
11342 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
11343 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
11344 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
11345 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
11346 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
11347 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
11348 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
11349 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
11350 programs/explorer/desktop.c, programs/regedit/framewnd.c,
11351 programs/wineconsole/user.c:
11352 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
11354 2007-05-24 Huw Davies <huw@codeweavers.com>
11356 * dlls/winex11.drv/xrender.c:
11357 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
11359 * dlls/winex11.drv/xrender.c:
11360 winex11.drv: Merge some common code.
11362 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
11364 * dlls/ws2_32/tests/sock.c:
11365 ws2_32: Simplify some socket tests by adding a function that generates a pair
11366 of connected sockets.
11368 2007-05-23 Ralf Beck <musical_snake@gmx.de>
11370 * dlls/winealsa.drv/midi.c:
11371 winealsa.drv: Add missing offset of pitch bender in midi input.
11373 * dlls/winealsa.drv/midi.c:
11374 winealsa.drv: Add midi realtime and midi common messages on midi input.
11376 2007-05-24 Rob Shearman <rob@codeweavers.com>
11378 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11379 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
11380 of the token buffer in both the input and output buffer descriptions.
11382 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11383 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
11385 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11386 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
11387 InitializeSecurityContext is called more than once.
11389 * dlls/secur32/wrapper.c:
11390 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
11391 phContext and phNewContext parameters being optional for some SSPs.
11393 2007-05-24 James Hawkins <truiken@gmail.com>
11395 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
11396 msxml3: Add tests for IXMLDocument.
11398 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
11399 msxml3: Add tests for IXMLElement and IXMLElementCollection.
11401 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
11402 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
11403 msxml3: Add initial implementation of IXMLDocument.
11405 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
11406 dlls/msxml3/xmlelem.c:
11407 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
11409 2007-05-23 Huw Davies <huw@codeweavers.com>
11411 * dlls/oleaut32/typelib.c:
11412 oleaut32: SLTG references are only unique at the typeinfo level, so convert
11413 them to be unique to the typelib.
11415 2007-05-24 Juan Lang <juan_lang@yahoo.com>
11417 * dlls/crypt32/oid.c:
11418 crypt32: Statically initialize static lists and critical sections.
11420 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
11422 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11423 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
11424 tools/widl/typegen.c, tools/widl/widltypes.h:
11425 widl: Allow types that reference themselves.
11427 * tools/widl/parser.y, tools/widl/widltypes.h:
11428 widl: Shrink type_t structure.
11430 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11431 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
11432 widl: Handle pointers in unions.
11433 Unify write_pointers with write_embedded_types, and handle pointers in
11434 unions. Includes tests.
11436 * dlls/rpcrt4/tests/server.c:
11437 rpcrt4: Fix test typo.
11439 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11441 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
11442 dsound: Block align SetCurrentPosition and add test for it.
11444 2007-05-24 James Hawkins <truiken@gmail.com>
11446 * dlls/msi/format.c, dlls/msi/tests/format.c:
11447 msi: Add the ability to deformat the component's source.
11449 * dlls/msi/format.c:
11450 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
11453 2007-05-24 Jacek Caban <jacek@codeweavers.com>
11455 * dlls/mshtml/view.c:
11456 mshtml: Added missing WINAPI in window proc.
11458 * dlls/mshtml/nsio.c:
11459 mshtml: Fixed AsyncOpen implementation for channels without associated document.
11461 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
11463 * dlls/localui/tests/localui.c:
11464 localui/tests: Add tests for AddPortUI.
11466 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
11469 wine.inf: Create fake dll for iexplore.exe.
11471 2007-05-24 Rob Shearman <rob@codeweavers.com>
11473 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
11474 secur32: Fix the dwVersion field in the security function tables returned by
11475 InitSecurityInterfaceA/W.
11477 2007-05-21 Nigel Liang <ncliang@gmail.com>
11479 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
11480 shlwapi: Stub implementation for SHSetTimerQueueTimer.
11482 2007-05-24 Alexandre Julliard <julliard@winehq.org>
11484 * tools/winebuild/utils.c:
11485 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
11487 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
11489 * programs/winedbg/be_x86_64.c:
11490 winedbg: Fix a problem revealed by compilation in 64-bit mode.
11492 * dlls/user32/tests/win.c:
11493 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
11495 * dlls/kernel32/tests/loader.c:
11496 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
11498 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
11499 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
11500 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
11501 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
11502 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
11504 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11506 * dlls/shell32/shell32_Nl.rc:
11507 shell32: Update Dutch resource.
11509 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
11511 * dlls/msi/msipriv.h:
11512 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
11514 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
11516 * tools/winedump/lib.c:
11517 winedump: '$' isn't a valid character in an identifier regardless that gcc
11518 accepts it without warning.
11520 2007-05-23 Rob Shearman <rob@codeweavers.com>
11522 * dlls/mlang/mlang.c:
11523 mlang: Implement ConvertINetString.
11525 * dlls/hlink/link.c:
11526 hlink: Improve the loading of hlinks.
11528 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
11529 hlink: Improve the saving of hlinks by documenting the unknown header values
11530 and saving out more data.
11531 Add tests for saving hlinks with different properties.
11533 * dlls/shlwapi/url.c:
11534 shlwapi: Add a slash to the URL if there is no path component.
11536 * dlls/urlmon/umon.c:
11537 urlmon: The persisted version of URL monikers should be size of URL
11538 including nul-terminating character (4-bytes), followed by the URL
11539 string including nul-terminating character.
11541 * dlls/urlmon/umon.c:
11542 urlmon: Fix a typo in URLMonikerImpl_Save.
11543 The data in This->URLName should be written out, not the pointer
11544 followed by garbage.
11546 * dlls/hlink/hlink_main.c:
11547 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
11550 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11552 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
11553 xcopy: New Korean resource.
11555 2007-05-23 Robert Reif <reif@earthlink.net>
11557 * dlls/dsound/dsound.c:
11558 dsound: Add missing interface ID.
11560 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11563 mpr: Small fixes to WNetGetConnection.
11564 Convert unc\server\share to \\server\share and be more tolerant to null
11565 pointers if only length is requested.
11567 2007-05-22 Francois Gouget <fgouget@free.fr>
11569 * include/wine/port.h:
11570 port.h: Issue an error if port.h is included after the regular Wine headers.
11572 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
11575 wine.inf: Add uninstall key.
11577 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
11579 * dlls/quartz/filtergraph.c:
11580 quartz: ppinsplitter might be used uninitialized (Coverity).
11582 * dlls/ntdll/sec.c:
11583 ntdll: Initialize pointers to NULL (Coverity).
11585 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
11587 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
11588 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
11589 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
11590 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
11591 kernel32: Fix compilation warnings in 64-bit mode.
11593 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
11594 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
11595 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
11596 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11597 ntdll: Fix compilation warnings in 64-bit mode.
11599 * tools/widl/typegen.c:
11600 widl: Fix compilation warnings in 64-bit mode.
11602 * dlls/ntdll/process.c, include/winternl.h:
11603 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
11604 same type width as a PSDK one.
11606 * include/basetsd.h:
11607 basetsd.h: Fix a typo in the parameter name.
11609 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
11611 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11612 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
11613 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
11614 winscard: Small initial stub implementation.
11616 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
11618 * dlls/oleaut32/vartype.c:
11619 oleau32: Fix one entry overflow (Coverity).
11621 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
11623 * programs/winedbg/break.c, programs/winedbg/debugger.h,
11624 programs/winedbg/tgt_active.c:
11625 winedbg: Only check for break/watch points on first chance exceptions.
11627 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
11628 winedbg: Show some info for msvcrt C++ exceptions.
11630 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
11631 ntdll: Fix up instruction pointer in context inside raise_exception.
11633 2007-05-22 Rob Shearman <rob@codeweavers.com>
11635 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
11636 ole32: Remove spurious AddRef of returned object on retrieval of an interface
11637 from the global interface table.
11639 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
11640 ole32: Allow the getting of different interfaces from the global interface
11641 table than that with what the object was registered with.
11643 * dlls/ole32/tests/marshal.c:
11644 ole32: Add more tests for global interface table functions.
11646 * dlls/ole32/git.c:
11647 ole32: Fix some races in the global interface table implementation.
11648 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
11649 by only using the entry inside the critical section.
11650 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
11651 instead of using it and setting the current position back to zero.
11653 * dlls/ole32/ole32.spec:
11654 ole32: Add spec entry for CoRegisterSurrogateEx.
11656 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
11658 * dlls/msi/msiserver.idl:
11659 msi: automation: Append copyright notice.
11661 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
11663 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
11664 programs/winhelp/macro.lex.l:
11665 winhelp: Fix some comparisons between signed and unsigned.
11667 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
11669 * dlls/wined3d/surface.c:
11670 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
11673 2007-05-21 Rob Shearman <rob@codeweavers.com>
11675 * dlls/ole32/tests/marshal.c:
11676 ole32: Remove a useless trace.
11677 Remove an incorrect comment.
11679 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11680 ole32: The identity functions can be used from apartments other than the one
11681 the proxy was unmarshaled into.
11682 In this case, don't use the cached This->remunk and don't cache the
11683 unmarshaled object in This->remunk.
11685 * dlls/ole32/marshal.c:
11686 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
11687 Fix up the callers to release the returned IRemUnknown object.
11689 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11690 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
11692 Add tests for this behaviour.
11694 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
11696 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
11697 xcopy: Add Polish translation.
11699 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
11701 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
11702 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
11703 winealsa.drv: Exclude unused headers.
11705 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
11707 * dlls/serialui/tests/confdlg.c:
11708 serialui/tests: Remove unused string.
11710 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
11711 localui/tests: Add tests for ConfigurePortUI.
11713 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
11715 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11716 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
11717 Add tests to make sure read() and fread() work right on closed pipes.
11719 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
11720 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
11723 * dlls/msvcrt/tests/printf.c:
11724 msvcrt/tests: When compiling with Visual C++ 2005, one must define
11725 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
11727 2007-05-22 Alexandre Julliard <julliard@winehq.org>
11730 server: Don't allow a waitable timer to be set to expire in the past.
11732 * dlls/ntdll/file.c, dlls/wininet/internet.c:
11733 Fix a couple of overflowing heap allocations revealed by the previous change.
11735 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
11736 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
11738 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
11740 * dlls/ddraw/ddraw.c:
11741 ddraw: Hold the dll lock in IDirectDraw methods.
11743 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
11744 ddraw: Hold the lock in creation functions.
11746 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
11748 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
11749 ddraw: Make the ddraw list lock a global dll lock.
11751 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11753 * dlls/advapi32/service.c:
11754 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
11756 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11758 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
11759 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
11761 * include/basetsd.h:
11762 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
11763 safe type conversions.
11765 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
11767 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
11768 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
11769 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
11771 2007-05-21 Rob Shearman <rob@codeweavers.com>
11773 * dlls/wininet/http.c:
11774 wininet: Implement basic non-proxy authentication.
11776 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
11777 wininet: Add support for SSPI authentication for HTTP.
11779 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
11781 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11782 include/d3drmdef.h:
11783 d3drm: Implement D3DRMCreateColorRGB.
11785 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11786 include/d3drmdef.h:
11787 d3drm: Implement D3DRMCreateColorRGBA.
11789 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11790 include/d3drmdef.h:
11791 d3drm: Implement D3DRMColorGetAlpha.
11793 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11794 include/d3drmdef.h:
11795 d3drm: Implement D3DRMColorGetBlue.
11797 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11798 include/d3drmdef.h:
11799 d3drm: Implement D3DRMColorGetGreen.
11801 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11802 include/d3drmdef.h:
11803 d3drm: Implement D3DRMColorGetRed.
11805 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11807 * dlls/winex11.drv/keyboard.c:
11808 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
11809 X11DRV_ToUnicodeEx.
11811 * include/wine/debug.h:
11812 include/wine/debug.h: Fix compilation warning in 64-bit mode.
11814 * tools/winedump/pdb.c:
11815 winedump: Fix compilation warnings in 64-bit mode.
11817 * tools/winebuild/res16.c:
11818 winebuild: Fix compilation warnings in 64-bit mode.
11820 * tools/widl/proxy.c, tools/widl/typegen.c:
11821 widl: Fix compilation warnings in 64-bit mode.
11823 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
11825 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
11826 uxtheme: Exclude unused headers.
11828 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
11829 version: Exclude unused headers.
11831 * dlls/vmm.vxd/vmm.c:
11832 vmm.vxd: Exclude unused headers.
11834 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
11836 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
11837 dlls/user32/winproc.c:
11838 user32: Exclude unused headers.
11840 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
11841 dlls/user32/property.c, dlls/user32/spy.c:
11842 user32: Exclude unused headers.
11844 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
11845 dlls/user32/focus.c, dlls/user32/lstr.c:
11846 user32: Exclude unused headers.
11848 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
11849 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
11850 user32: Exclude unused headers.
11852 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
11854 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11855 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
11856 tools/widl/typegen.c, tools/widl/widltypes.h:
11857 widl: Lay framework for unions with simple unions working.
11859 * tools/widl/typegen.c:
11860 widl: Replace erroneously removed current_func assignment.
11861 This accidentally came out and should not have. Thanks to Eric Kohl
11862 for pointing this out to me.
11864 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
11866 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
11867 crypt32: Fix CertAddCertificateContextToStore when called with
11868 CERT_STORE_ADD_USE_EXISTING.
11870 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
11872 * dlls/kernel32/tests/comm.c:
11873 kernel32: Skip modem status tests if GetModemStatus failed.
11875 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
11877 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
11878 msi: Make MsiEnumProducts enumerate products, not features.
11880 * dlls/msi/tests/automation.c:
11881 msi/tests: automation: Test Installer::Products before and after InstallProduct,
11882 check product is not/is installed.
11884 * dlls/msi/tests/automation.c:
11885 msi/tests: automation: Installer::InstallProduct, remove a registry key set
11886 by Wine but not native.
11888 2007-05-20 Francois Gouget <fgouget@free.fr>
11890 * dlls/user32/tests/menu.c:
11891 user32/tests: Fix compilation with gcc 2.95.
11893 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
11894 include/d3d9types.h:
11895 direct3d: Remove misspelled constants as they exist correctly spelled.
11897 * dlls/ntdll/thread.c:
11898 ntdll: Fix compilation on systems that don't support nameless unions.
11900 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
11902 * dlls/advpack/tests/install.c:
11903 advpack/tests: Don't hardcode the system directory.
11905 2007-05-19 Rob Shearman <rob@codeweavers.com>
11907 * dlls/ole32/compobj.c:
11908 ole32: Fix hosting in main apartments.
11909 The recently introduced code had a bug where it passed the wrong
11910 values into apartment_findfromtype to find the main apartment. Since
11911 this is now the only way the function is used, fix this bug by
11912 changing apartment_findfromtype to apartment_findmain, which only
11913 finds the main apartment.
11915 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
11917 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
11918 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
11919 dlls/shell32/shv_item_cmenu.c:
11920 shell32: Exclude unused headers.
11922 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
11923 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
11924 shell32: Exclude unused headers.
11926 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
11927 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
11928 dlls/shell32/folders.c:
11929 shell32: Exclude unused headers.
11931 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
11932 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
11933 dlls/setupapi/virtcopy.c:
11934 setupapi: Exclude unused headers.
11936 * dlls/secur32/thunks.c, dlls/secur32/util.c:
11937 secur32: Exclude unused headers.
11939 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11941 * dlls/advapi32/service.c:
11942 advapi32: Fix return value to indicate error when NULL string is passed in.
11944 2007-05-18 Hans Leidekker <hans@it.vu.nl>
11946 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
11947 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
11949 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
11951 * dlls/user32/msg16.c:
11952 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
11954 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
11956 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11957 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11958 msi: automation: Implement StringList::_NewEnum.
11960 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11961 dlls/msi/msiserver_dispids.h:
11962 msi: automation: Generalize list implementation.
11963 Same structures and functions can be used for both StringList and RecordList.
11965 * dlls/msi/tests/automation.c:
11966 msi/tests: automation: Add tests for StringList::_NewEnum.
11968 * dlls/msi/tests/automation.c:
11969 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
11972 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
11974 * dlls/msxml3/element.c:
11975 msxml3: Implement IXMLDOMElement::getElementsByTagName.
11977 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
11979 * dlls/msxml3/tests/domdoc.c:
11980 msxml3: Add tests for XPath queries with namespaces.
11982 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
11983 msxml3: For queries the get_item should change the current position.
11985 2007-05-18 Huw Davies <huw@codeweavers.com>
11987 * dlls/oleaut32/typelib.c:
11988 oleaut32: Recurse through the impltype list so that dispinterfaces get the
11991 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
11992 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
11994 2007-05-17 Huw Davies <huw@codeweavers.com>
11996 * dlls/oleaut32/tmarshal.c:
11997 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
11999 * dlls/oleaut32/tmarshal.c:
12000 oleaut32: Move the proxy thunk creation code to a separate function.
12002 * dlls/oleaut32/tests/typelib.c:
12003 oleaut32: Test for interface that derives from IUnknown.
12005 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
12006 oleaut32: Tests for more 'syntax 2' dispinterfaces.
12008 2007-05-14 Huw Davies <huw@codeweavers.com>
12010 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12011 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
12012 return an href to IDispatch.
12014 2007-05-11 Huw Davies <huw@codeweavers.com>
12016 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12017 oleaut32: Fix return value in the element not found case.
12019 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
12020 oleaut32: Typelib inheritance tests.
12022 2007-05-18 Alexandre Julliard <julliard@winehq.org>
12024 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
12025 dlls/ntdll/version.c:
12026 ntdll: Setup the shared user data structure at 0x7ffe0000.
12028 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
12030 ntoskrnl.exe: Implemented a couple of time-related APIs.
12032 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
12033 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
12034 dlls/ntoskrnl.exe/ntoskrnl.c:
12035 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
12038 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
12040 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
12041 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12042 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
12043 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
12044 msxml3: Improve the XPath queries handling.
12046 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
12048 * dlls/msi/tests/automation.c:
12049 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
12051 * dlls/msi/script.c:
12052 msi: script: Change all tabs to spaces to conform to msi formatting.
12054 * dlls/msi/automation.c:
12055 msi: automation: Change all tabs to spaces to conform to msi formatting.
12057 * dlls/msi/tests/automation.c:
12058 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
12060 * dlls/msi/tests/automation.c:
12061 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
12063 2007-05-17 Rob Shearman <rob@codeweavers.com>
12065 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
12066 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
12067 Add tests that show the strange behaviour of IStream_Read returning S_OK
12068 instead of an error code.
12070 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12071 dlls/ole32/tests/marshal.c:
12072 ole32: Create host apartments to enable isolation of objects of incompatible
12074 There should be one host apartment per apartment. Existing apartments
12075 should not be re-used, except in the case of the main apartment.
12077 2007-05-17 Aric Stewart <aric@codeweavers.com>
12079 * dlls/comctl32/imagelist.c:
12080 comctl32: Trying to blend an image without a mask causes problem, especially
12081 if the background is white.
12083 2007-05-18 Hans Leidekker <hans@it.vu.nl>
12085 * dlls/setupapi/queue.c, include/setupapi.h:
12086 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
12088 * dlls/setupapi/query.c:
12089 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
12091 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
12092 setupapi: Implement pSetup{Get, Set}QueueFlags.
12094 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
12096 * dlls/kernel32/tests/codepage.c:
12097 kernel32: Add an overflow test for MultiByteToWideChar.
12099 * dlls/kernel32/tests/codepage.c:
12100 kernel32: Print last error value as unsigned, printing error in hex is useless.
12102 2007-05-18 Rob Shearman <rob@codeweavers.com>
12105 server: Add the logon SID to the default admin token's groups.
12107 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
12109 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
12110 riched20: Exclude unused headers.
12112 * dlls/rsaenh/rsaenh.c:
12113 rsaenh: Exclude unused header.
12115 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
12116 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
12117 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
12118 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
12119 dlls/rpcrt4/rpc_transport.c:
12120 rpcrt4: Exclude unused headers.
12122 2007-05-17 Juan Lang <juan_lang@yahoo.com>
12124 * dlls/oleaut32/ungif.c:
12125 oleaut32: Don't mix allocation routines.
12127 2007-05-17 Alexandre Julliard <julliard@winehq.org>
12129 * dlls/advapi32/service.c:
12130 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
12132 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12133 programs/winedevice/Makefile.in, programs/winedevice/device.c:
12134 winedevice: Add a service process that loads and runs a kernel driver.
12136 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
12138 * dlls/shell32/shlexec.c:
12139 shell32: Avoid potential 1 byte overflow.
12141 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
12143 * .gitignore, include/Makefile.in, include/netfw.idl:
12144 hnetcfg: Add netfw.idl - Network Firewall interface.
12146 * .gitignore, include/Makefile.in, include/icftypes.idl:
12147 hnetcfg: Define icftypes.idl.
12149 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
12151 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12152 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12153 msi: automation: Implement Installer::ProductInfo.
12155 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12156 msi: Return appropriate values for empty MsiProductInfo parameters.
12158 * dlls/msi/tests/msi.c:
12159 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
12160 default registry values.
12162 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
12164 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
12165 qcap: Exclude unused headers.
12167 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
12168 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
12169 quartz: Exclude unused headers.
12171 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
12172 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
12173 dlls/quartz/waveparser.c:
12174 quartz: Exclude unused headers.
12176 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
12178 * dlls/dbghelp/elf_module.c:
12179 dbghelp: Minor cleanup.
12181 2007-05-10 Huw Davies <huw@codeweavers.com>
12183 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12184 oleaut32: Type references are global to the typelib.
12186 2007-05-17 Alexandre Julliard <julliard@winehq.org>
12188 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12189 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
12192 2007-05-16 Alexandre Julliard <julliard@winehq.org>
12194 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12195 ntoskrnl.exe: Export a Wine-internal function to run the device request
12198 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
12200 ntoskrnl.exe: Implemented a number of memory allocation functions.
12202 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
12203 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
12205 * dlls/kernel32/module.c:
12206 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
12208 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12209 ntdll: Implemented LdrAddRefDll.
12211 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12212 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
12215 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
12217 * dlls/user32/menu.c:
12218 user32: Remove duplicated code.
12220 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
12222 * dlls/user32/mdi.c:
12223 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
12225 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
12227 * dlls/msi/tests/automation.c:
12228 msi/tests: automation: Add tests for Installer::ProductInfo.
12230 * dlls/msi/tests/automation.c:
12231 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
12233 * dlls/msi/automation.c:
12234 msi: automation: Condense a few loops.
12236 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12238 * dlls/advapi32/service.c:
12239 advapi32: Add access flags to service handle data.
12241 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
12243 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12244 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12245 wined3d: Add hardware cursor support.
12247 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
12249 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12250 tools/widl/typegen.c:
12251 widl: Write some structures to the type format string on the fly.
12253 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
12254 tools/widl/typegen.c, tools/widl/typegen.h:
12255 widl: Improve handling of offsets in the type format string.
12257 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
12259 * dlls/opengl32/wgl.c:
12260 opengl32: Exclude unused header.
12262 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
12263 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
12264 oleaut32: Exclude unused headers.
12266 * dlls/oledlg/insobjdlg.c:
12267 oledlg: Exclude unused header.
12269 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
12270 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
12271 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
12272 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
12273 ole32: Exclude unused headers.
12275 2007-05-15 Erez Volk <erez.volk@gmail.com>
12277 * dlls/ntdll/time.c:
12278 ntdll: Added IDT Timezone (Israel daylight savings time).
12280 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
12282 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12283 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
12285 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
12287 * dlls/kernel32/tests/loader.c:
12288 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
12290 2007-05-15 Alexandre Julliard <julliard@winehq.org>
12292 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12293 ntoskrnl.exe: Added IofCompleteRequest.
12295 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12296 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
12298 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12299 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
12301 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
12302 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12303 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
12305 * include/ddk/wdm.h:
12306 include: Add a few definitions in wdm.h.
12308 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
12310 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
12311 dbghelp: Late init hash_table.
12313 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12314 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
12315 dlls/dbghelp/type.c:
12316 dbghelp: Speed up vector iteration by directly using for().
12318 * dlls/dbghelp/storage.c:
12319 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
12321 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
12322 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
12323 needed pool_realloc.
12325 2007-05-15 Francois Gouget <fgouget@free.fr>
12327 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
12328 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
12329 dlls/wined3d/device.c, programs/regedit/regedit.c:
12330 Assorted spelling fixes.
12332 * dlls/mshtml/nsio.c:
12333 mshtml: Fix '\n' typo.
12335 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
12337 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
12338 winscard: Add headers for the upcoming implementation of the winscard dll.
12340 * include/Makefile.in, include/scarderr.h, include/winerror.h:
12341 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
12342 Adding scarderr.h with the same definitions.
12344 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
12346 * dlls/dinput/dinput_main.c:
12347 dinput: Prevent race between destroying the hook window and unloading the dll.
12349 2007-05-14 Juan Lang <juan_lang@yahoo.com>
12351 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
12352 include/wintrust.h:
12353 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
12355 * dlls/crypt32/tests/sip.c:
12356 crypt32: Remove last error checks on success.
12358 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
12359 dlls/crypt32/store.c:
12360 crypt32: Use public functions to get store access state.
12362 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
12363 dlls/crypt32/tests/store.c:
12364 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
12366 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
12367 crypt32: Don't set ret to TRUE when it already is.
12368 Set it to FALSE when it needs to be.
12370 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
12372 * dlls/msi/automation.c:
12373 msi: automation: Simplify counting products/related products.
12375 * dlls/msi/automation.c:
12376 msi: automation: Installer::Products, verify HeapAlloc return value.
12378 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
12379 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
12381 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12382 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12383 msi: automation: Implement Installer::RelatedProducts.
12385 * dlls/msi/tests/automation.c:
12386 msi/tests: automation: Add tests for Installer::RelatedProducts.
12388 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12389 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12390 msi: automation: Implement Installer::InstallProduct.
12392 * dlls/msi/tests/automation.c:
12393 msi/tests: automation: Add test for Installer::InstallProduct.
12395 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12396 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12397 msi: automation: Implement Record::IntegerData.
12399 2007-05-14 Jacek Caban <jacek@codeweavers.com>
12401 * dlls/mshtml/olecmd.c:
12402 mshtml: Improve some exec command stubs.
12404 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
12406 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
12407 user32: Add a test for the menu resource loader, make it pass under Wine.
12409 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
12411 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
12412 dlls/user32/tests/resource.rc:
12413 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
12415 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
12417 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
12418 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
12419 or if dwSigLen is lesser than the expected value.
12421 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12423 * dlls/dsound/dsound.c:
12424 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
12426 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
12428 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
12429 netapi32: Exclude unused headers.
12431 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
12432 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
12433 ntdll: Exclude unused headers.
12435 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
12436 msxml3: Exclude unused headers.
12438 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
12440 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
12441 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
12442 msvcrt: Exclude unused headers.
12444 * dlls/msvfw32/mciwnd.c:
12445 msvfw32: Exclude unused header.
12447 * dlls/msvcrt20/msvcrt20.c:
12448 msvcrt20: Exclude unused header.
12450 2007-05-14 Alexandre Julliard <julliard@winehq.org>
12452 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12453 dlls/hal/Makefile.in, dlls/hal/hal.spec:
12454 hal: Added an initial stub.
12456 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12457 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12458 ntoskrnl.exe: Initial stub version with forwards to existing functions.
12460 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
12462 * dlls/winecoreaudio.drv/mixer.c:
12463 winecoreaudio: Initial implementation of MIX_SetControlDetails.
12465 * dlls/winecoreaudio.drv/mixer.c:
12466 winecoreaudio: Initial implementation of MIX_GetControlDetails.
12468 * dlls/winecoreaudio.drv/mixer.c:
12469 winecoreaudio: Initial implementation of MIX_GetLineControls.
12471 * dlls/winecoreaudio.drv/mixer.c:
12472 winecoreaudio: Initial implementation of MIX_GetLineInfo.
12474 * dlls/winecoreaudio.drv/mixer.c:
12475 winecoreaudio: Implement MIX_GetDevCaps.
12477 * dlls/winecoreaudio.drv/mixer.c:
12478 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
12480 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
12481 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
12482 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
12483 winecoreaudio: Initial mixer support on Mac OS X.
12484 Find all lines and initialize controls.
12486 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
12488 * dlls/ole32/tests/moniker.c:
12489 ole32/tests: Check for correct return value.
12491 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
12493 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12494 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12495 msi: automation: Implement View::Modify.
12497 * dlls/msi/tests/automation.c:
12498 msi/tests: automation: Add test for View::Modify.
12500 * dlls/msi/tests/automation.c:
12501 msi/tests: automation: Add tests for Record::IntegerData.
12503 * dlls/msi/tests/automation.c:
12504 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
12507 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12508 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12509 msi: automation: Implement Record::FieldCount.
12511 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
12512 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
12514 * dlls/msi/tests/automation.c:
12515 msi/tests: automation: Test invoking methods as properties & vice versa.
12517 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12518 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12519 msi: automation: Implement Installer::CreateRecord.
12521 * dlls/msi/tests/automation.c:
12522 msi/tests: automation: Test for Installer::CreateRecord error.
12524 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12525 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12526 msi: automation: Implement Session::EvaluateCondition.
12528 * dlls/msi/tests/automation.c:
12529 msi/tests: automation: Add tests for Session::EvaluateCondition.
12531 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
12533 * dlls/comctl32/status.c:
12534 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
12536 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
12538 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
12539 ddraw/tests: Check for failing to create surfaces.
12541 2007-05-12 Jacek Caban <jacek@codeweavers.com>
12543 * dlls/mshtml/persist.c:
12544 mshtml: Don't call start_binding if we use necko to load the page.
12546 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12547 mshtml: Wrap nsIExternalProtocolHandler.
12549 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12551 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
12552 dlls/dsound/tests/dsound8.c:
12553 dsound: Primary buffer isn't an IDirectSoundBuffer8.
12555 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
12556 winealsa: Remove dead code.
12558 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
12560 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12561 crypt32: Stub implementation of CertGetCertificateChain.
12563 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
12564 crypt32: Stub implementation of CryptFindLocalizedName.
12566 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12567 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
12568 of a hash property.
12570 2007-05-13 Rob Shearman <rob@codeweavers.com>
12572 * dlls/ole32/compobj.c:
12573 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
12574 in the apartment loaded dll list.
12575 Call the function directly for a small performance boost.
12577 * dlls/ole32/compobj.c:
12578 ole32: Fix CoUninitialize to only free libraries that return S_OK from
12581 2007-05-13 Frank Richter <frank.richter@gmail.com>
12583 * programs/wordpad/De.rc:
12584 wordpad: Update German translation.
12586 * programs/cmd/De.rc:
12587 cmd: Updated German translation.
12589 * dlls/shell32/shell32_De.rc:
12590 shell32: Update German resources.
12592 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
12593 credui: Add German translation.
12595 * dlls/shdoclc/De.rc:
12596 shdoclc: Update German translation.
12598 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12600 * include/winsvc.h:
12601 advapi32: Add service state request definitions.
12603 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12605 * programs/winecfg/Es.rc:
12606 winecfg: Updated Spanish translation.
12608 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
12610 * dlls/advapi32/advapi.c:
12611 advapi32: Fix a typo.
12613 2007-05-12 Francois Gouget <fgouget@free.fr>
12615 * dlls/ddraw/tests/dsurface.c:
12616 ddraw/tests: Fix compilation on systems that don't support nameless unions.
12618 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
12620 * dlls/wined3d/device.c:
12621 wined3d: Fixed swapchain context NULL ptr checks.
12623 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
12625 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12626 tools/widl/typegen.c:
12627 widl: Handle pointers fields that point to structures.
12629 * tools/widl/typegen.c:
12630 widl: Remove an unnecessary assignment in write_pointers.
12632 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
12634 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12635 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
12637 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
12639 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
12640 localui: Add Polish translation.
12642 2007-05-11 Alexandre Julliard <julliard@winehq.org>
12644 * ANNOUNCE, ChangeLog, VERSION, configure:
12647 ----------------------------------------------------------------
12648 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
12650 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
12651 d3drm/tests: d3drm is removed from Windows Vista.
12653 2007-05-11 Jacek Caban <jacek@codeweavers.com>
12655 * dlls/mshtml/tests/htmldoc.c:
12656 mshtml: Added IPersistStreamInit::Load test.
12658 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12659 dlls/mshtml/persist.c:
12660 mshtml: Added IPersistStreamInit::Load implementation.
12662 * dlls/mshtml/persist.c:
12663 mshtml: Split IPersistMoniker::Load.
12665 * dlls/mshtml/navigate.c:
12666 mshtml: Move AddRequest call to the separated function.
12668 * dlls/mshtml/navigate.c:
12669 mshtml: Don't crash in OnStopBinding if This->binding is null.
12671 * dlls/mshtml/navigate.c:
12672 mshtml: Split code from OnDataAvailable.
12674 2007-05-11 H. Verbeet <hverbeet@gmail.com>
12676 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12677 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12678 wined3d: WINED3DSIO_POW should use the absolute value of the first source
12681 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
12683 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12684 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12685 msi: automation: Implement Installer::RegistryValue.
12687 2007-05-11 Alexandre Julliard <julliard@winehq.org>
12689 * server/console.c, server/console.h, server/debugger.c, server/process.c,
12691 server: Stop exporting the console_input structure. Get rid of console.h.
12693 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
12695 * dlls/kernel32/tests/process.c:
12696 kernel32/tests: Add tests for console codepages.
12698 * dlls/kernel32/console.c, include/wine/server_protocol.h,
12699 server/console.c, server/console.h, server/protocol.def,
12701 server: Move console codepages to the server.
12703 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
12705 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12706 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12707 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
12708 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
12709 tools/widl/write_msft.c:
12710 widl: Remove var_t's ptr_level field and start write_pointers.
12712 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
12714 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
12715 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
12716 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
12718 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
12720 * dlls/msi/tests/install.c:
12721 msi/tests: Increase buffer size a bit.
12722 Spotted by Coverity.
12724 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
12726 * dlls/wined3d/utils.c:
12727 wined3d: Prevent wrong bumpenvmap warnings.
12729 * dlls/wined3d/surface.c:
12730 wined3d: Only addref clippers if one exists.
12732 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
12734 * dlls/ddraw/tests/dsurface.c:
12735 ddraw: Avoid fallout of failing tests.
12737 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
12739 * dlls/wined3d/surface.c:
12740 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
12742 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
12744 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
12745 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
12746 dlls/wined3d/resource.c, include/d3d8.h:
12747 wined3d: Destroying the resource frees all private data.
12748 Also adds a test for ddraw, d3d8 and d3d9.
12750 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
12752 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12753 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
12755 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
12756 dlls/wined3d/surface_gdi.c:
12757 ddraw: Use point filter for blit operations.
12758 D3DTEXF_NONE is a special value for mipmapping which disabled
12759 mipmapping, but it is not a valid mag / min filter parameter.
12760 D3DTEXF_POINT is what we want
12762 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
12764 * dlls/ddraw/direct3d.c:
12765 ddraw: Remove all non-d3d7 capability flags.
12767 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
12769 * programs/rpcss/np_server.c:
12770 rpcss: Use correct prototype for thread function.
12772 * dlls/ntdll/tests/atom.c:
12773 ntdll: Use correct prototype for thread function.
12775 2007-05-10 Francois Gouget <fgouget@free.fr>
12777 * dlls/wined3d/surface.c:
12778 wined3d: Add a missing '\n' to a trace.
12780 * dlls/crypt32/store.c:
12781 crypt32: Add missing '\n' in FIXME() call.
12783 * dlls/msi/tests/automation.c:
12784 msi/tests: Add missing '\n' to ok() calls.
12786 2007-05-10 James Hawkins <truiken@gmail.com>
12788 * dlls/msi/files.c:
12789 msi: Only check the volume label for every media after the first disk.
12791 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
12793 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
12794 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
12796 2007-05-10 Rob Shearman <rob@codeweavers.com>
12798 * dlls/setupapi/query.c:
12799 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
12800 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
12803 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
12805 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12806 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
12808 2007-05-11 Alexandre Julliard <julliard@winehq.org>
12810 * dlls/kernel32/actctx.c:
12811 kernel32: Fix typo in CreateActCtxA.
12813 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
12815 * dlls/kernel32/tests/console.c:
12816 kernel32/tests: Add tests for console screen buffer.
12818 * server/console.c:
12819 server: Fix access check in screen buffer handling.
12821 2007-05-10 James Hawkins <truiken@gmail.com>
12823 * dlls/msi/appsearch.c:
12824 msi: Deformat the key path before opening the key.
12826 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
12828 * tools/widl/write_msft.c:
12829 widl: Remove dead code in write_msft.c.
12831 * tools/widl/parser.y:
12832 widl: Simplify make_safearray.
12834 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
12835 widl: Remove redundant get_var_vt function.
12837 * tools/widl/typegen.c:
12838 widl: Add string_of_type function, prettify code.
12840 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
12842 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12843 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
12845 2007-05-09 H. Verbeet <hverbeet@gmail.com>
12847 * dlls/wined3d/wined3d_private.h:
12848 wined3d: Trace the VBO and stream number as well in
12849 drawPrimitiveTraceDataLocations.
12851 * dlls/wined3d/state.c:
12852 wined3d: Load texture coordinates even if no texture is bound to that stage
12855 * dlls/wined3d/state.c:
12856 wined3d: Split texture coordinate loading from loadVertexData().
12858 * dlls/wined3d/state.c:
12859 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
12860 unloadVertexData() will already have done this if necessary.
12862 * dlls/wined3d/state.c:
12863 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
12865 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
12867 * dlls/mlang/mlang.c:
12868 mlang: Exclude unused headers.
12870 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
12871 msacm32: Exclude unused headers.
12873 * dlls/mscms/icc.c:
12874 mscms: Exclude unused headers.
12876 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
12878 * dlls/mapi32/sendmail.c:
12879 mapi32: Exclude unused header.
12881 * dlls/mciwave/mciwave.c:
12882 mciwave: Exclude unused header.
12884 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
12885 localspl: Exclude unused headers.
12887 * dlls/mcicda/mcicda.c:
12888 mcicda: Exclude unused headers.
12890 2007-05-10 Alexandre Julliard <julliard@winehq.org>
12892 * dlls/psapi/psapi.spec:
12893 psapi: Don't print output parameters as strings.
12895 2007-05-09 Rob Shearman <rob@codeweavers.com>
12897 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12898 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
12899 DENY_NONE is the default" to before the validateSTGM check.
12900 Add a test that shows this behaviour is correct.
12901 Remove a test on the access mode that is redundant because it is already
12902 done in validateSTGM.
12904 2007-05-10 Jacek Caban <jacek@codeweavers.com>
12906 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
12907 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
12909 * dlls/mshtml/tests/htmldoc.c:
12910 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
12912 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
12913 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
12915 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
12916 dlls/mshtml/txtrange.c:
12917 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
12919 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
12921 * dlls/msi/tests/install.c:
12922 msi/tests: Properly cleanup after each test.
12924 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
12926 * programs/regedit/regedit.c:
12927 regedit: Spelling and grammar fixes.
12929 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
12931 * dlls/msi/tests/automation.c:
12932 msi/tests: automation: Add more tests for Installer::RegistryValue.
12933 Add test for a new error condition and tests for returning data from values
12934 of different registry value types.
12936 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
12938 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
12939 dlls/wined3d/wined3d_private.h:
12940 wined3d: Manage private data in a wine linked list.
12942 * dlls/ddraw/surface.c:
12943 ddraw: Fix stupid bug when setting surface client memory.
12945 * dlls/ddraw/ddraw.c:
12946 ddraw: Always set fullscreen mode in wined3d.
12947 DDSCL_NORMAL is not set at initialization. Instead of making this a
12948 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
12949 will catch NOP changes anyway.
12951 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
12952 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12953 wined3d: Support bump environment mapping using GL_NV_texture_shader.
12955 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
12957 * dlls/wined3d/state.c:
12958 wined3d: Unload vertex weight data in unloadVertexData.
12960 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
12962 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
12963 ddraw: Some caps fixes.
12964 Cards at DirectX7 times did not support non power of 2 textures, and
12965 some games check the capatiblity flags incorrectly. Rollcage expects the
12966 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
12967 rasterizer which support NP2 textures and doesn't have the cap set.
12969 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
12971 * dlls/kernel32/actctx.c:
12972 kernel32: Set the new definition for an activation context, and implement
12973 adding/releasing references to it.
12975 * dlls/kernel32/actctx.c:
12976 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
12978 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
12980 * dlls/wined3d/device.c:
12981 wined3d: Some more ProcessVertices fixes.
12982 Remove vbos from the input strided data from the fixed function
12983 attributes explicitly and avoid writing beyond the end of a temporary
12984 buffer when cloning a windows bug.
12986 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
12988 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
12989 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
12990 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
12991 ddraw: More tests and fixes on surface attachments.
12993 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
12994 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
12995 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
12997 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
12999 * dlls/wined3d/directx.c:
13000 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
13002 2007-05-09 James Hawkins <truiken@gmail.com>
13004 * dlls/msi/files.c:
13005 msi: Check the volume name when changing media.
13007 * programs/msiexec/msiexec.c:
13008 msiexec: /quiet is the same options as /qn.
13010 2007-05-08 Juan Lang <juan_lang@yahoo.com>
13012 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
13013 dlls/crypt32/tests/store.c:
13014 crypt32: Implement CertEnumSystemStore.
13016 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
13018 * programs/uninstaller/main.c:
13019 uninstaller: Fix trace message.
13021 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
13023 * server/named_pipe.c:
13024 server: set_server_state needs to be called with non-NULL server.
13025 Spotted by Coverity.
13027 2007-05-08 Alexandre Julliard <julliard@winehq.org>
13029 * dlls/advapi32/service.c:
13030 advapi32: Fix set process request, a pipe instance can only handle one request.
13032 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
13033 server/protocol.def, server/request.h, server/trace.c:
13034 server: Add support for retrieving results of queued ioctls once they are done.
13036 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
13037 server/request.h, server/trace.c:
13038 server: Add request to retrieve the next pending ioctl call for a device manager.
13040 * server/async.c, server/device.c, server/file.h:
13041 server: Add support for queuing ioctl calls to a device.
13043 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
13044 server/protocol.def, server/request.h, server/trace.c:
13045 server: Add support for generic device objects managed from the client side.
13047 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
13049 * dlls/setupapi/tests/misc.c:
13050 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
13052 2007-05-08 Alexandre Julliard <julliard@winehq.org>
13054 * dlls/ntdll/signal_i386.c:
13055 ntdll: Support setting the CPU context on the current thread without segment
13058 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
13060 * dlls/wined3d/device.c:
13061 wined3d: Unset the StreamIsUP flag in ProcessVertices.
13063 * dlls/wined3d/surface_gdi.c:
13064 wined3d: Fix front buffer coords for gdi surfaces.
13066 * dlls/wined3d/surface.c:
13067 wined3d: Handle DDPCAPS_ALPHA.
13069 * dlls/ddraw/device.c:
13070 ddraw: Forward the mag filter correctly to wined3d.
13071 Fixes the erros when using anisotropic mag filtering in the d3d7
13074 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
13075 wined3d: Make the blit -> flip work for windowed rendering.
13077 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
13079 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
13080 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
13081 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13082 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
13083 include/wine/wined3d_interface.h:
13084 d3d: Move clippers from DDraw to wined3d.
13086 2007-05-08 Rob Shearman <rob@codeweavers.com>
13088 * dlls/setupapi/query.c:
13089 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
13090 to return information for OriginalCatalogName based on information in
13091 the installed inf file.
13093 * dlls/setupapi/misc.c:
13094 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
13097 * dlls/ole32/ole2.c:
13098 ole32: Don't release the drop target on process uninitialisation if not revoked,
13099 just release the memory.
13101 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
13103 * dlls/msi/automation.c:
13104 msi: automation: Display an error on create_session failure.
13106 * dlls/msi/automation.c:
13107 msi: automation: Move VariantClears out of specific case statements when
13110 2007-05-08 Alexandre Julliard <julliard@winehq.org>
13112 * configure, configure.ac:
13113 configure: Fixed typo in libicu check.
13115 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13117 * dlls/advapi32/service.c:
13118 advapi32: Implement GetServiceDisplayNameW.
13120 * dlls/advapi32/service.c:
13121 advapi32: Implement GetServiceDisplayNameA.
13123 * include/winsvc.h:
13124 advapi32: Add prototypes for EnumServicesStatusExA/W.
13126 * dlls/advapi32/service.c:
13127 advapi32: Store process ID into status structure on startup.
13129 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
13131 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
13132 dlls/user32/tests/resource.rc:
13133 user32: Windows doesn't send the initialization messages to a dialog if a
13134 passed in dlgProc is NULL.
13136 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
13138 * dlls/ddraw/tests/dsurface.c:
13139 ddraw/tests: Fix typos in messages.
13141 2007-05-08 Alexandre Julliard <julliard@winehq.org>
13143 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
13144 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
13146 2007-05-08 Rob Shearman <rob@codeweavers.com>
13148 * dlls/ole32/tests/compobj.c:
13149 ole32: Add a test for the retrieved local class object in another thread being
13152 * dlls/ole32/errorinfo.c:
13153 ole32: Add documentation for error info functions.
13155 * dlls/ole32/compobj.c:
13156 ole32: Add documentation about registered class objects only being visible in
13157 the apartment in which they were registered.
13159 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
13160 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
13161 from a different apartment than the one that called CoRegisterClassObject.
13163 2007-05-07 Rob Shearman <rob@codeweavers.com>
13165 * dlls/ole32/compobj.c:
13166 ole32: Split CoRevokeClassObject into a separate function,
13167 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
13169 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
13170 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
13171 registered in the current apartment.
13173 * dlls/ole32/tests/compobj.c:
13174 ole32: Add tests for in-process registered class objects not being visible
13175 from different apartments.
13177 * dlls/ole32/compobj.c:
13178 ole32: Revoke registered class objects when the apartment they were registered
13179 in is destroyed, not when the last CoUninitialize is called.
13181 * dlls/ole32/tests/compobj.c:
13182 ole32: Add test for registered class becoming invalid when apartment is
13185 * dlls/ole32/compobj.c:
13186 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
13187 to REGDB_E_CLASSNOTREG.
13189 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
13191 * dlls/msi/automation.c:
13192 msi: automation: Display errors on create_automation_object failure.
13194 * dlls/msi/automation.c:
13195 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
13197 * dlls/msi/tests/automation.c:
13198 msi/tests: automation: Simplify ok_exception.
13200 * dlls/msi/tests/automation.c:
13201 msi/tests: automation: Add test for Installer::RegistryValue.
13203 * dlls/msi/automation.c:
13204 msi: automation: Output FIXMEs for unknown member names.
13206 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13207 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13208 msi: automation: Implement Installer::Products and Installer::ProductState.
13210 * dlls/msi/tests/automation.c:
13211 msi/tests: automation: Add tests for Installer::Products and
13212 Installer::ProductState.
13214 * dlls/msi/automation.c:
13215 msi: automation: Generalize interface-specific data storage in AutomationObject.
13216 This makes a more general framework for interface/object-specific data storage.
13218 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
13219 msi: automation: Use proper parameter names.
13220 This fixes the parameter names to match native as they are required by
13221 some scripting languages and by the exceptions that are thrown.
13223 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
13225 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13226 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
13228 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
13230 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
13231 localui: Add German resources.
13233 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13235 * dlls/gdi32/dib.c:
13236 gdi32: Add check for null pointer in SetDIBitsToDevice.
13238 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
13240 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
13241 ddraw: Primary surfaces always have screen size.
13243 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
13244 ddraw: Adjust the d3d viewport when changing the back buffer.
13245 WineD3D sets up the viewport according to the front buffer, so this
13246 needs to be changed to the values of the render target passed when the
13247 d3d7 device is created and this device turns out not to be the known
13248 front or back buffer.
13250 * dlls/wined3d/surface_gdi.c:
13251 wined3d: Full surface DXTn copy.
13252 Height * Pitch is not a valid way to calculate the surface size for
13253 DXTn surfaces. Instead of messing with format specific formulas just
13254 use the size stored in the destination surface.
13256 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
13258 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13259 ddraw: Fix reported caps on compressed surfaces.
13260 Compressed surfaces in ddraw do not have a pitch, instead the full
13261 surface size is reported. Also adds tests for the extact behavior and
13264 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
13267 wine.inf: Move explorer to the windows directory.
13269 2007-05-07 Alexandre Julliard <julliard@winehq.org>
13271 * configure, configure.ac:
13272 configure: Added rpath support for Solaris.
13274 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
13276 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
13277 browseui: Fixed ClassFactory_LockServer implementation.
13279 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
13281 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13282 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
13283 correctly loading the keys.
13285 * include/wincrypt.h:
13286 wincrypt.h: Add missing definitions.
13288 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
13290 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
13291 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
13292 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
13293 kernel32: Exclude unused headers.
13295 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
13296 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
13297 dlls/kernel32/stress.c, dlls/kernel32/string.c:
13298 kernel32: Exclude unused headers.
13300 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
13301 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
13302 dlls/kernel32/ne_module.c:
13303 kernel32: Exclude unused headers.
13305 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
13306 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
13307 dlls/kernel32/error16.c:
13308 kernel32: Exclude unused headers.
13310 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
13311 itss: Exclude unused headers.
13313 * dlls/infosoft/wordbreaker.c:
13314 infosoft: Exclude unused header.
13316 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
13317 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
13318 imagehlp: Exclude unused headers.
13320 * dlls/inseng/inseng_main.c:
13321 inseng: Exclude unused header.
13323 2007-05-05 Ben Taylor <sol11x86@comcast.net>
13325 * tools/winegcc/winegcc.c:
13326 winegcc: Allow -R and -z linker options.
13328 2007-05-07 Alexandre Julliard <julliard@winehq.org>
13330 * dlls/kernel32/kernel_main.c:
13331 kernel32: Disable FT_Thunk entry point when Windows version is NT.
13333 * configure, configure.ac:
13334 configure: Only check for the static versions of libicu.
13335 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
13336 Based on a patch by Robert Millan.
13338 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13340 * dlls/winmm/time.c:
13341 winmm: Use criticalsection for determining wether timer is synchronously
13344 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
13346 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
13347 browseui: Implement ClassFactory_LockServer in browseui dll.
13349 2007-05-06 James Hawkins <truiken@gmail.com>
13351 * dlls/msi/events.c:
13352 msi: Add handling for the ReinstallMode control event.
13354 * dlls/msi/action.c:
13355 msi: Add stub handlers for the remaing standard actions that reference tables.
13357 * dlls/msi/package.c:
13358 msi: Remove debugging printf statements.
13360 * dlls/msi/dialog.c:
13361 msi: Remove incorrect ERR as messages can be sent before the control is created.
13363 * dlls/msi/dialog.c:
13364 msi: Set the text limit of the edit control if the limit is given.
13366 * dlls/msi/dialog.c:
13367 msi: Add the ES_AUTOHSCROLL style to the edit control.
13369 * dlls/msi/dialog.c:
13370 msi: Only allow valid styles in msi_dialog_get_style.
13372 2007-05-06 Jacek Caban <jacek@codeweavers.com>
13374 * dlls/mshtml/nsembed.c:
13375 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
13377 2007-05-05 Francois Gouget <fgouget@free.fr>
13379 * dlls/ddraw/tests/dsurface.c:
13380 ddraw/tests: Fix compilation on systems that don't support nameless unions.
13382 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
13384 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
13385 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
13388 * dlls/comctl32/tests/treeview.c:
13389 comctl32: treeview: Make the focus test pass under Windows XP.
13391 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
13393 * dlls/localui/localui.c:
13394 localui: Prefer builtin version.
13396 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
13397 localui: Implement ConfigurePortUI for LPT.
13399 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
13401 * dlls/riched20/tests/editor.c:
13402 riched32: Avoid implicit time().
13404 2007-05-04 Kevin Koltzau <kevin@plop.org>
13406 * include/winbase.h:
13407 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
13409 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
13411 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13412 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13413 msi: automation: Implement Session::Installer.
13415 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
13416 msi: automation: Store parent Installer object in Session.
13418 * dlls/msi/tests/automation.c:
13419 msi/tests: automation: Session::Installer conformance test.
13421 * dlls/msi/script.c:
13422 msi: script: Discriminate properly between JScript and VBScript.
13424 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
13426 * dlls/advapi32/security.c:
13427 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
13428 to be able to get security information for directories as well as for files.
13430 * dlls/gdi32/freetype.c:
13431 gdi32: AddFontResource should return a number of added font faces.
13433 * dlls/gdi32/freetype.c:
13434 gdi32: Handle errors in WineEngAddFontResourceEx.
13436 2007-05-03 H. Verbeet <hverbeet@gmail.com>
13438 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
13439 wined3d: Handle the ps_3_0 vPos field.
13441 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
13442 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13443 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
13445 * dlls/ddraw/tests/dsurface.c:
13446 ddraw: Add a surface locking test.
13448 * dlls/d3d8/tests/surface.c:
13449 d3d8: Add a surface locking test.
13451 * dlls/d3d9/tests/surface.c:
13452 d3d9: Add a surface locking test.
13454 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13455 dlls/wined3d/surface_gdi.c:
13456 d3d: Fix the surface locking rectangle validation.
13458 * dlls/wined3d/device.c:
13459 wined3d: Improve a few VBO traces.
13461 * dlls/wined3d/device.c:
13462 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
13465 * dlls/wined3d/device.c:
13466 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
13468 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13469 wined3d: Flip the coordinate system rather than the coordinates itself for
13470 onscreen surfaces in stretch_rect_fbo.
13472 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
13474 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13475 shlwapi: Implement IUnknown_CPContainerInvokeParam.
13477 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
13479 * dlls/msi/tests/automation.c:
13480 msi/tests: automation: Integrate test_createrecord_and_version properly.
13482 * dlls/msi/tests/automation.c:
13483 msi/tests: automation: Convert method names to Unicode on the fly to simplify
13486 * dlls/msi/tests/automation.c:
13487 msi/tests: automation: Free memory after string conversion.
13489 2007-05-03 Bill Medland <billmedland@shaw.ca>
13491 * dlls/oleaut32/tests/vartype.c:
13492 oleaut32/tests: Some boundary tests on VarBstrFromDate.
13494 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
13495 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
13497 2007-05-03 Juan Lang <juan_lang@yahoo.com>
13499 * include/wincrypt.h:
13500 wincrypt.h: Add missing definitions.
13502 2007-05-03 Rob Shearman <rob@codeweavers.com>
13504 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
13505 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
13506 Implement SetupQueryInfOriginalFileInformationA on top of
13507 SetupQueryInfOriginalFileInformationW.
13509 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
13510 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
13512 * dlls/setupapi/install.c:
13513 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
13514 sections is the same as hinf if there is no layout file specified.
13515 So pass the correct inf handle to SetupQueueDefaultCopyW and
13516 SetupQueueCopySectionW.
13518 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
13520 * dlls/ntdll/directory.c:
13521 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
13523 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13525 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
13526 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
13527 dlls/winspool.drv/Es.rc:
13528 Some Spanish translation updates.
13530 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13532 * dlls/ntdll/file.c:
13533 ntdll: Correct a copy/paste mistake in NtWriteFile.
13535 2007-05-04 Alexandre Julliard <julliard@winehq.org>
13537 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
13538 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
13539 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
13540 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
13541 dlls/shfolder/shfolder_main.c:
13542 Get rid of some empty source files, our makefiles no longer require them.
13544 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
13545 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
13546 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
13547 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
13548 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
13549 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
13550 dlls/shell32/cpanelfolder.c, include/mapitags.h,
13551 programs/oleview/details.c, programs/oleview/pane.c,
13552 programs/oleview/resource.h, programs/oleview/tree.c,
13553 tools/winedump/pdb.c:
13554 Fix minor differences in the formatting of the license notices.
13556 2007-05-03 Alexandre Julliard <julliard@winehq.org>
13558 * dlls/ntdll/file.c, server/named_pipe.c:
13559 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
13561 * dlls/ntdll/file.c, server/named_pipe.c:
13562 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
13564 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
13565 server/file.h, server/named_pipe.c, server/protocol.def,
13567 server: Infrastructure to return a wait handle for blocking ioctls.
13569 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
13570 server: Store valid file options in pseudo file descriptors.
13572 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
13574 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13575 programs/net/Makefile.in, programs/net/net.c:
13576 net.exe: Initial stub.
13578 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
13580 * dlls/hhctrl.ocx/hhctrl.c:
13581 hhctrl.ocx: Recognize and use topic specification in url or in data.
13583 * dlls/hhctrl.ocx/hhctrl.c:
13584 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
13586 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
13587 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
13588 implement data A->W translation.
13590 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
13592 * dlls/advapi32/crypt.c:
13593 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
13595 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
13597 * dlls/user32/text.c:
13598 user32: Fix TabbedTextOut.
13599 The TEXT_TabbedTextOut didn't set correctly the text starting point
13600 (x0) for left-aligned tabs and was ignoring the last tab. I've also
13601 changed GetTextMetricsA to W as this should be slightly faster.
13603 2007-05-03 Alexandre Julliard <julliard@winehq.org>
13605 * tools/widl/client.c:
13606 widl: Don't declare a global binding handle when using an implicit handle.
13608 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
13610 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13611 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13612 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
13614 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
13616 * dlls/ddraw/device.c:
13617 ddraw: Forward all 4 world matrices to wined3d.
13619 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
13620 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
13622 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
13624 * include/wine/wined3d_gl.h:
13625 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
13627 2007-05-02 Huw Davies <huw@codeweavers.com>
13629 * dlls/ole32/ifs.c:
13630 ole32: Cope with a realloc returning a different pointer.
13632 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
13634 * dlls/ifsmgr.vxd/ifsmgr.c:
13635 ifsmgr.vxd: Constify some variables.
13637 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
13638 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
13639 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
13640 dsound: Exclude unused headers.
13642 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
13643 dlls/dpnet/peer.c, dlls/dpnet/server.c:
13644 dpnet: Exclude unused headers.
13646 * dlls/dnsapi/record.c:
13647 dnsapi: Exclude unused header.
13649 * dlls/dxerr8/dxerr8.c:
13650 dxerr8: Exclude unused header.
13652 * dlls/imaadp32.acm/imaadp32.c:
13653 imaadp32.acm: Constify some variables.
13655 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
13656 include/winternl.h:
13657 kernel32: Constify a variable.
13659 * dlls/dxerr9/dxerr9.c:
13660 dxerr9: Exclude unused header.
13662 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13664 * dlls/winealsa.drv/mixer.c:
13665 winealsa: Improve sound mixer detection.
13666 The previous mixer code depended on the existence of 1 'Master', and 1
13667 'Capture' control. According to some feedback in wine-devel this is not
13668 always the case, the new code will try the following order for loading:
13669 Destination waveout: Master, Headphone PCM
13670 Destination wavein: Capture
13672 2007-05-02 Aric Stewart <aric@codeweavers.com>
13674 * dlls/gdi32/freetype.c:
13675 gdi32: GetGlyphOutline needs to look at linked fonts as well.
13677 2007-05-02 Juan Lang <juan_lang@yahoo.com>
13679 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
13680 dlls/wintrust/wintrust_main.c:
13681 wintrust: Implement WintrustLoadFunctionPointers.
13683 * include/wintrust.h:
13684 wintrust: Fix typo.
13686 2007-05-02 Rob Shearman <rob@codeweavers.com>
13688 * dlls/ole32/compobj.c:
13689 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
13690 CoMarshalInterface will already do.
13692 * dlls/setupapi/misc.c:
13693 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
13694 file to the inf directory if possible.
13695 If the file already exists, then it should use a name with the form oem%u.inf
13698 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
13700 * programs/xcopy/xcopy.c:
13701 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
13703 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
13705 * dlls/riched20/editor.c, dlls/riched20/string.c,
13706 dlls/riched20/tests/editor.c:
13707 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
13708 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
13710 * dlls/comctl32/tests/imagelist.c:
13711 comctl32: Remove a stray back slash.
13713 2007-05-02 Laurent Vromman <laurent@vromman.org>
13715 * dlls/gdi32/path.c:
13716 gdi32: Complete WidenPath implementation.
13717 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
13719 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
13721 * dlls/dmime/dmutils.c:
13722 dmime: Exclude unused headers.
13724 * dlls/dmusic32/dmusic32_main.c:
13725 dmusic32: Exclude unused headers.
13727 * dlls/dmband/dmutils.c:
13728 dmband: Exclude unused headers.
13730 * dlls/dmstyle/dmutils.c:
13731 dmstyle: Exclude unused headers.
13733 * dlls/devenum/mediacatenum.c:
13734 devenum: Exclude unused header.
13736 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
13738 * dlls/gphoto2.ds/capability.c:
13739 gphoto.ds: Constify a variable.
13741 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
13743 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
13744 dlls/msi/msipriv.h, dlls/msi/script.c:
13745 msi: Add JScript/VBScript support.
13747 * dlls/msi/custom.c:
13748 msi: Added handlers for JScript/VBScript actions that call one script function.
13750 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
13751 dlls/msi/tests/automation.c:
13752 msi: automation: Expose Installer object.
13754 * dlls/msi/automation.c:
13755 msi: automation: Implement Installer::OpenPackage.
13757 * dlls/msi/automation.c:
13758 msi: automation: Implement a few functions from the Session object.
13760 * dlls/msi/automation.c:
13761 msi: automation: Implement Database::OpenView.
13763 * dlls/msi/automation.c:
13764 msi: automation: Implement View::Execute, Fetch, and Close.
13766 * dlls/msi/automation.c:
13767 msi: automation: Implement Record::StringData.
13769 2007-05-01 Alexandre Julliard <julliard@winehq.org>
13771 * dlls/kernel32/file.c:
13772 kernel32: Don't skip directory symlinks when looking for a specific file.
13775 server: Give system APCs priority over signaled objects.
13777 * programs/winebrowser/main.c:
13778 winebrowser: Don't output debug traces by default.
13780 2007-05-01 James Hawkins <truiken@gmail.com>
13782 * dlls/msi/action.c, dlls/msi/tests/install.c:
13783 msi: Run the costing actions for both the UI and execute sequences.
13785 * dlls/msi/action.c:
13786 msi: Reset the folder's resolved target before setting the target in
13789 * dlls/msi/tests/install.c:
13790 msi: Add tests that show that costing is run in both the UI and Execute
13793 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
13795 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
13796 dlls/localui/ui_En.rc:
13797 localui: Implement AddPortUI.
13799 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
13801 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13802 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
13803 tools/widl/typelib.c, tools/widl/widltypes.h,
13804 tools/widl/write_msft.c:
13805 widl: Get rid of the tname field of var_t, simplify code.
13807 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
13808 tools/widl/widltypes.h:
13809 widl: Get rid of the typeref_t structure, simplify code.
13811 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
13813 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13814 dlls/msi/msiserver_dispids.h:
13815 msi: Expand IDL file to contain some OLE automation interface functions.
13817 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
13818 msi: Add base class for OLE automation objects.
13820 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
13821 dlls/msi/tests/iface.c:
13822 msi: Merge OLE automation conformance tests.
13824 2007-05-01 Ben Taylor <sol11x86@comcast.net>
13826 * tools/wineinstall:
13827 wineinstall: Use `wine --version` instead of `which wine`.
13829 * tools/wineshelllink:
13830 wineshelllink: Improve /bin/sh and awk compatibility.
13832 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
13834 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13835 shlwapi: Implement IConnectionPoint_SimpleInvoke.
13837 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13839 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
13840 kernel32: Add stub for BindIoCompletionCallback.
13842 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
13844 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
13845 dlls/ddraw/surface.c:
13846 ddraw: Update the wined3d depth stencil on device creation, render.
13848 * dlls/ddraw/tests/dsurface.c:
13849 ddraw: Cube map structure test.
13851 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
13853 * dlls/ddraw/ddraw.c:
13854 ddraw: Cube texture support.
13856 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
13858 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
13859 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
13860 include/wine/wined3d_interface.h:
13861 d3d: Pass the cube face to Create*Texture's surface creation callback.
13863 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
13864 dlls/ddraw/surface.c:
13865 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
13867 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
13869 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
13870 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
13871 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
13872 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
13873 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
13874 dlls/ddraw/viewport.c:
13875 ddraw: Exclude unused headers.
13877 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
13878 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
13879 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
13880 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
13881 dbghelp: Exclude unused headers.
13883 2007-04-30 Aric Stewart <aric@codeweavers.com>
13885 * dlls/ole32/ole2.c:
13886 ole32: Accelerators, like for the menu ones, should not fire on the keyup
13889 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
13891 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
13892 dlls/winecoreaudio.drv/midi.c:
13893 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
13894 Implement MIDIOut_Send.
13896 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
13897 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
13898 destinations and sources.
13900 * dlls/winecoreaudio.drv/midi.c:
13901 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
13904 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
13906 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
13907 msi: Add OLE automation conformance test.
13909 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
13911 * dlls/dbghelp/minidump.c:
13912 dbghelp: Zero-terminate module name in minidump.
13914 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
13916 * dlls/gdi32/font.c, include/wingdi.h:
13917 gdi32: Constify some variables.
13919 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
13920 gdi32: Constify some variables.
13922 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
13924 * dlls/winspool.drv/info.c:
13925 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
13927 * dlls/winspool.drv/info.c:
13928 winspool: Return the correct errorcode in OpenPrinter (Xcv).
13930 * dlls/localspl/localmon.c:
13931 localspl: Code cleanup for XcvDataPort_AddPort.
13933 2007-04-30 Francois Gouget <fgouget@free.fr>
13935 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
13936 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
13937 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
13938 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
13939 programs/cmd/builtins.c:
13940 Assorted spelling fixes.
13942 * dlls/msi/tests/db.c:
13943 msi/tests: Add missing '\n' to ok() call.
13945 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
13946 d3drm: Fix compilation on systems that don't support nameless unions.
13948 * dlls/d3drm/tests/vector.c:
13949 d3drm/tests: Add missing '\n' to ok() calls.
13951 2007-04-29 Rob Shearman <rob@codeweavers.com>
13953 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13954 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
13955 Based on a patch by Anastasius Focht and information from Inside ATL.
13957 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13958 atl: Implement AtlComQIPtrAssign.
13960 * dlls/rpcrt4/rpc_message.c:
13961 rpcrt4: Print the correct values when warning about a bad frag length.
13963 * dlls/winex11.drv/xdnd.c:
13964 winex11.drv: Remove an unneeded include.
13966 * dlls/dsound/propset.c:
13967 dsound: Implement QueryInterface for KsPropertySet objects.
13969 * dlls/dsound/dsound_main.c:
13970 dsound: Implement QueryInterface for the class factory objects.
13972 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
13974 * dlls/kernel32/process.c:
13975 kernel32: Fix off by one error.
13978 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
13980 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
13982 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
13983 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
13984 comdlg32: Exclude unused headers.
13986 * dlls/compstui/compstui_main.c:
13987 compstui: Exclude unused headers.
13989 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
13990 dswave: Constify a variable.
13992 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
13993 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
13994 dlls/crypt32/store.c:
13995 crypt32: Exclude unused headers.
13997 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
13998 dsound: Constify some variables.
14000 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
14002 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
14003 advapi32: Exclude unused headers.
14005 2007-04-27 Ken Thomases <ken@codeweavers.com>
14007 * programs/winebrowser/main.c:
14008 winebrowser: Don't put the default mailers or browsers into the registry.
14010 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
14012 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14013 ddraw: Add a test for surface attachments.
14015 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
14017 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
14018 dlls/ddraw/main.c, dlls/ddraw/surface.c:
14019 ddraw: Complex surfaces form a tree.
14021 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
14023 * dlls/ddraw/ddraw.c:
14024 ddraw: Move the additional surface creation into a seperate function.
14026 * dlls/ddraw/surface.c:
14027 ddraw: Do not access the surface connection structure directly in SetPalette.
14029 * dlls/ddraw/ddraw.c:
14030 ddraw: Search for d3d primary a bit differently.
14032 2007-04-27 Dan Kegel <dank@kegel.com>
14034 * dlls/advapi32/security.c:
14035 advapi: Improve SetEntriesInAclA stub.
14037 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
14039 * dlls/advapi32/tests/registry.c:
14040 advapi32: Fix initial cleanup of the registry keys used for testing.
14042 2007-04-27 Jacek Caban <jacek@codeweavers.com>
14044 * dlls/mshtml/navigate.c:
14045 mshtml: Fix offset in OnDataAvailable call.
14047 2007-04-27 Huw Davies <huw@codeweavers.com>
14049 * dlls/oleaut32/tmarshal.c:
14050 oleaut32: Remove useless initialization of an [out] parameter.
14052 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
14054 * dlls/winecoreaudio.drv/midi.c:
14055 winecoreaudio: Handle non System Exclusive messages.
14057 2007-04-27 Alexandre Julliard <julliard@winehq.org>
14059 * ANNOUNCE, ChangeLog, VERSION, configure:
14062 ----------------------------------------------------------------
14063 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14065 * dlls/winealsa.drv/waveinit.c:
14066 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
14068 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
14070 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
14071 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
14072 quartz: Partially implement the MPEG 1 Stream Splitter filter.
14074 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
14076 * dlls/kernel32/tests/path.c:
14077 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
14079 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
14080 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
14082 2007-04-27 Alexandre Julliard <julliard@winehq.org>
14084 * dlls/winecoreaudio.drv/midi.c:
14085 winecoreaudio: Avoid sizeof in trace.
14087 2007-04-26 Kevin Koltzau <kevin@plop.org>
14089 * dlls/user32/menu.c:
14090 user32: Draw menu item bitmaps in the correct location when the scroll arrows
14093 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
14095 * dlls/ntdll/time.c:
14096 ntdll: Fix mistake in Novosibirsk time zone.
14098 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
14100 * dlls/ddraw/surface.c:
14101 ddraw: Use EnumAttachedSurfaces for SetColorKey.
14103 * dlls/ddraw/ddraw.c:
14104 ddraw: Search for texture sublevels with GetAttachedSurface.
14106 * dlls/ddraw/ddraw.c:
14107 ddraw: Use EnumAttachedSurfaces to search for a render target.
14109 * dlls/ddraw/tests/dsurface.c:
14110 ddraw: Add a test for EnumSurfaces.
14112 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
14114 * dlls/winex11.drv/mouse.c:
14115 winex11.drv: Add legacy 32-bit cursor support.
14117 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
14119 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14120 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
14121 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14122 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
14124 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
14125 dlls/schannel/usermode.c:
14126 schannel: Implement SpUserModeInitialize.
14128 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
14129 dlls/schannel/schannel.spec:
14130 schannel: Implement SpLsaModeInitialize and GetInfo.
14132 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
14134 * dlls/winecoreaudio.drv/midi.c:
14135 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
14137 * dlls/winecoreaudio.drv/midi.c:
14138 winecoreaudio: Implement MIDIIn_AddBuffer.
14140 * dlls/winecoreaudio.drv/midi.c:
14141 winecoreaudio: Implement MIDIIn_Reset.
14143 * dlls/winecoreaudio.drv/midi.c:
14144 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
14146 * dlls/winecoreaudio.drv/midi.c:
14147 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
14149 * dlls/winecoreaudio.drv/midi.c:
14150 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
14152 * dlls/winecoreaudio.drv/midi.c:
14153 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
14155 2007-04-27 H. Verbeet <hverbeet@gmail.com>
14157 * dlls/wined3d/device.c:
14158 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
14160 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
14162 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
14163 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
14164 dlls/dplayx/name_server.h:
14165 dplayx: Constify some variables.
14167 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
14169 * dlls/msi/table.c:
14170 msi: Do not mark the tables const.
14172 2007-04-26 Ben Taylor <sol11x86@comcast.net>
14174 * dlls/wineoss.drv/mixer.c:
14175 wineoss: Fix to compile on Solaris 10.
14177 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
14179 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
14180 user32: Windows doesn't redraw a window if it is being just moved.
14182 2007-04-26 Huw Davies <huw@codeweavers.com>
14184 * dlls/oleaut32/tmarshal.c:
14185 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
14186 that it works correctly for non-dual dispinterfaces.
14188 2007-04-25 Huw Davies <huw@codeweavers.com>
14190 * dlls/oleaut32/tmarshal.c:
14191 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
14193 2007-04-26 Alexandre Julliard <julliard@winehq.org>
14195 * .gitignore, tools/make_makefiles:
14196 make_makefiles: Avoid duplicate .gitignore entries.
14198 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
14200 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14201 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
14203 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
14204 widl: Declare fixed-size array args as pointers to arrays.
14206 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
14207 dlls/rpcrt4/tests/server.idl:
14208 rpcrt4: Add tests for RPC and widl generated code.
14210 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14211 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
14212 widl: Add --prefix-* options (take 3).
14214 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
14216 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
14217 dlls/winecoreaudio.drv/midi.c:
14218 winecoreaudio: Initial MIDI In Mach message handling.
14220 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
14221 dlls/winecoreaudio.drv/midi.c,
14222 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
14223 winecoreaudio: Initial MIDI In support on Mac OS X.
14225 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
14227 * dlls/wined3d/directx.c:
14228 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
14230 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
14232 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
14233 include/wine/wined3d_interface.h:
14234 d3d: Fix ProcessVertices.
14235 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
14236 vertex buffer. The source for ProcessVertices is taken from the
14237 stateblock, not the vertex declaration.
14239 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
14240 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
14241 ddraw: Get rid of FVFs.
14242 Remove all IWineD3DDevice::SetFVF calls and instead create converted
14243 vertex declarations and use them. The idea is to remove the FVF paths
14244 from wined3d to simplify the code, and optimize the vertex declaration
14247 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
14249 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
14250 wined3d: Implement CreateVertexDeclarationFromFVF.
14252 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
14254 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14255 wined3d: Add a method to create a declaration from a fvf.
14257 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14258 wined3d: Do not allocate surfaces unless needed.
14260 2007-04-26 Alexandre Julliard <julliard@winehq.org>
14262 * dlls/cabinet/fdi.c:
14263 cabinet: Make sure we don't try to close an invalid file handle.
14265 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
14266 programs/winedbg/symbol.c:
14267 winedbg: Properly handle EOF on input.
14269 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
14271 * dlls/kernel32/tests/resource.c:
14272 kernel32/tests: Resource functions are not implemented on win98.
14274 * dlls/setupapi/tests/misc.c:
14275 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
14277 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
14279 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
14280 riched20: Set modify state when removing text.
14282 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
14284 * dlls/dplayx/dplayx_global.c:
14285 dplayx: Fix a typo.
14287 * dlls/dnsapi/query.c:
14288 dnsapi: Constify some variables.
14290 2007-04-25 Hans Leidekker <hans@it.vu.nl>
14292 * programs/expand/Makefile.in, programs/expand/expand.c:
14293 expand.exe: Add support for cabinet files.
14295 * dlls/msi/msi.spec, dlls/msi/registry.c:
14296 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
14298 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
14299 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
14301 2007-04-25 Jacek Caban <jacek@codeweavers.com>
14303 * dlls/hhctrl.ocx/content.c:
14304 hhctrl.ocx: Don't insert content item that could not be merged.
14306 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
14308 * dlls/setupapi/tests/devinst.c:
14309 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
14311 * dlls/kernel32/tests/path.c:
14312 kernel32/tests: GetLongPathNameW is not implemented on win98.
14314 * dlls/kernel32/tests/environ.c:
14315 kernel32/tests: GetComputerNameW is not implemented on win98.
14317 * dlls/kernel32/tests/thread.c:
14318 kernel32/tests: CreateRemoteThread is not implemented on win98.
14320 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
14322 * dlls/winecoreaudio.drv/midi.c:
14323 winecoreaudio: Implement MIDIOut_Reset.
14325 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
14326 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
14328 * dlls/winecoreaudio.drv/midi.c:
14329 winecoreaudio: Implement MIDIOut_LongData.
14331 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
14332 winecoreaudio: Implement MIDIOut_Data.
14334 * dlls/winecoreaudio.drv/midi.c:
14335 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
14337 * dlls/winecoreaudio.drv/midi.c:
14338 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
14340 * dlls/winecoreaudio.drv/midi.c:
14341 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
14343 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
14344 dlls/winecoreaudio.drv/audiounit.c,
14345 dlls/winecoreaudio.drv/coreaudio.c,
14346 dlls/winecoreaudio.drv/coreaudio.h,
14347 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
14348 dlls/winecoreaudio.drv/midi.c,
14349 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
14350 winecoreaudio: Initial MIDI support on Mac OS X.
14352 2007-04-25 James Hawkins <truiken@gmail.com>
14354 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
14355 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
14356 dlls/msi/tests/db.c:
14357 msi: Implement special handling for the _Streams table.
14359 2007-04-25 Rob Shearman <rob@codeweavers.com>
14361 * dlls/atl/atl_main.c:
14362 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
14363 and then query this for the requested interface.
14364 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
14366 * dlls/atl/atl_main.c:
14367 atl: Use the first entry in the object map in AtlInternalQueryInterface when
14368 IUnknown is requested.
14370 * tools/winebuild/import.c:
14371 winebuild: Refer to strings used in generated stubs by symbol rather than by
14372 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
14374 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
14376 * dlls/ws2_32/tests/sock.c:
14377 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
14379 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
14381 * dlls/winealsa.drv/mixer.c:
14382 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
14383 check is redundant.
14385 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
14386 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
14387 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
14388 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
14389 programs/oleview/tree.c, programs/oleview/typelib.c:
14390 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
14391 out the allocated memory in a later call.
14393 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
14395 * include/ntsecpkg.h:
14396 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
14399 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
14401 * dlls/dmband/dmutils.c:
14402 dmband: Constify some variables.
14404 * dlls/dmstyle/dmutils.c:
14405 dmstyle: Constify some variables.
14407 * dlls/dmime/dmutils.c:
14408 dmime: Constify some variables.
14410 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
14411 dmloader: Constify some variables.
14413 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
14414 dmscript: Constify a variable.
14416 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
14417 dmusic: Constify a variable.
14419 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
14420 dmcompos: Constify a variable.
14422 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
14424 * dlls/winealsa.drv/midi.c:
14425 winealsa: Improved handling of SysEx MIDI messages.
14427 2007-04-24 Aric Stewart <aric@codeweavers.com>
14429 * dlls/usp10/usp10.c:
14430 usp10: Do not crash in ScriptPlace if pABC is null.
14432 2007-04-24 Tom Spear <speeddymon@gmail.com>
14434 * programs/winecfg/driveui.c:
14435 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
14437 2007-04-24 Rob Shearman <rob@codeweavers.com>
14439 * dlls/kernel32/module.c:
14440 kernel32: Add the directory the executable was loaded from to the module search
14441 path if the module file name doesn't contain a path.
14443 * dlls/msi/action.c:
14444 msi: Fix an off-by-one error when calculating the path and filename for the
14445 action data in the SelfRegModules action.
14446 The backslash is in p[0], not p[1].
14448 * dlls/msi/package.c:
14449 msi: Create the _Property table as a temporary table so that the properties
14450 aren't saved to the .msi file.
14452 * dlls/msi/table.c:
14453 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
14454 so that we don't call msiobj_release on it again.
14456 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14458 * dlls/winealsa.drv/mixer.c:
14459 winealsa: Implement Get/SetControlDetails in mixer.
14461 * dlls/winealsa.drv/mixer.c:
14462 winealsa: Implement GetLineControls in mixer.
14464 * dlls/winealsa.drv/mixer.c:
14465 winealsa: Implement mixer controls, and add GetLineInfo.
14467 * dlls/winealsa.drv/mixer.c:
14468 winealsa: Implement opening/closing and caps of device.
14470 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
14471 dlls/winealsa.drv/winealsa.drv.spec:
14472 winealsa: Introduce mixer code.
14474 2007-04-23 Rob Shearman <rob@codeweavers.com>
14476 * dlls/msi/table.c:
14477 msi: Add a non-persistent string instead of a persistent one if the table or
14478 row is non-persistent.
14480 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
14481 dlls/msi/tests/db.c:
14482 msi: All columns being temporary means the table is non-persistent.
14483 The HOLD keyword just means that the non-persistent data in the table
14484 should be kept around, not that the table is temporary.
14486 2007-04-24 Rob Shearman <rob@codeweavers.com>
14488 * dlls/msi/table.c, dlls/msi/tests/db.c:
14489 msi: Add a persistent flag to tables.
14490 Implement MSI_DatabaseIsTablePersistent.
14492 2007-04-23 Rob Shearman <rob@codeweavers.com>
14494 * dlls/msi/table.c, dlls/msi/tests/db.c:
14495 msi: Don't add info to the _Columns table for non-persistent tables.
14497 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
14499 msi: Add support for adding temporary/non-persistent data to tables.
14501 * dlls/msi/database.c:
14502 msi: The HOLD keyword implies a temporary table, whereas database importing
14503 should lead to permanent tables, so remove the HOLD keyword.
14505 * dlls/msi/table.c:
14506 msi: Create the table directly in create_table instead of requiring it to be
14507 loaded after saving.
14509 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
14510 msi: Move table creation to table.c.
14512 * dlls/msi/table.c:
14513 msi: Store the column info in the MSITABLE structure.
14514 Load the data on view creation for simplicity instead of view execution.
14516 * dlls/msi/table.c:
14517 msi: Remove the hash table for a column when one of its values is modified
14518 since it will now be invalid.
14520 * dlls/msi/msipriv.h, dlls/msi/string.c:
14521 msi: Cleanup unneeded string table functions.
14522 Make string table functions that aren't used outside of string.c static.
14524 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
14526 msi: Move string loading and saving to string.c.
14528 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
14529 msi: Add support for non-persistent strings.
14530 Store the loaded refcount in the string table.
14532 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
14534 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
14535 comctl32: Add more image list tests, fix one problem found.
14537 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
14539 * dlls/crypt32/tests/oid.c:
14540 crypt32/tests: Use A-version for registry functions.
14542 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
14544 * dlls/dinput/device.c, dlls/dinput/device_private.h,
14545 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
14546 dinput: Constify some variables.
14548 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14550 * dlls/advapi32/service.c:
14551 advapi32: Make service_start_process return the pid to the caller.
14553 * dlls/advapi32/service.c:
14554 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
14556 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
14558 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
14559 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14560 cmd.exe: Support for DEL filename /s.
14562 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
14564 * dlls/localui/localui.c, dlls/localui/localui.h:
14565 localui: Implement ConfigurePortUI for COMx.
14567 * dlls/localui/localui.c:
14568 localui: Avoid crash on NULL pointer.
14570 2007-04-23 Lei Zhang <thestig@google.com>
14572 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
14573 dlls/comdlg32/tests/filedlg.c:
14574 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
14576 2007-04-23 H. Verbeet <hverbeet@gmail.com>
14578 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
14579 include/wine/wined3d_interface.h:
14580 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
14582 * dlls/wined3d/volume.c:
14583 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
14585 * dlls/wined3d/device.c:
14586 wined3d: Actually use the calculated mipmap surface sizes in
14587 IWineD3DDeviceImpl_CreateVolumeTexture.
14589 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14590 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
14592 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
14594 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
14595 shlwapi: Fix the handling of overflows in PathCombine[AW].
14597 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
14598 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
14600 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14601 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
14603 * dlls/comctl32/toolbar.c:
14604 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
14606 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
14608 * programs/regedit/Pl.rc:
14609 regedit: Update Polish translation.
14611 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
14613 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
14614 winecfg: Add Polish translation.
14616 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14618 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
14619 winealsa: Remove disabled code.
14620 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
14621 not used any more, so remove the code.
14623 * dlls/winealsa.drv/waveinit.c:
14624 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
14626 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
14628 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14629 d3drm: Implement D3DRMQuaternionSlerp.
14631 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14632 d3drm: Implement D3DRMQuaternionFromRotation.
14634 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14635 d3drm: Implement D3DRMMatrixFromQuaternion.
14637 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14638 d3drm: Implement D3DRMVectorRotate.
14640 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
14641 d3drm: Implement D3DRMQuaternionMultiply.
14643 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14644 d3drm: Implement D3DRMVectorReflect.
14646 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
14647 d3drm: Implement D3DRMVectorRandom.
14649 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14650 d3drm: Implement D3DRMVectorNormalize.
14652 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14653 d3drm: Implement D3DRMVectorscale.
14655 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14656 d3drm: Implement D3DRMVectorModulus.
14658 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14659 d3drm: Implement D3DRMVectorDotProduct.
14661 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14662 d3drm: Implement D3DRMVectorCrossProduct.
14664 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14665 d3drm: Implement D3DVectorSubtract.
14667 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14668 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
14669 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
14670 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14671 d3drm: Implement D3DRMVectorAdd.
14673 * include/Makefile.in, include/d3drmdef.h:
14674 include: Add d3drmdef.h header.
14676 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
14678 * dlls/amstream/amstream.c, dlls/amstream/main.c,
14679 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
14680 amstream: Exclude unused headers.
14682 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
14683 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
14684 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
14685 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
14686 avifil32: Exclude unused headers.
14688 * dlls/avicap32/avicap32_main.c:
14689 avicap32: Exclude unused header.
14691 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
14692 advpack: Exclude unused headers.
14694 * dlls/acledit/main.c:
14695 acledit: Exclude unused headers.
14697 * dlls/activeds/activeds_main.c:
14698 activeds: Exclude unused headers.
14700 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
14702 * dlls/advapi32/tests/registry.c:
14703 advapi32: More tests for RegDeleteTreeA.
14705 2007-04-23 Alexandre Julliard <julliard@winehq.org>
14707 * configure, configure.ac, include/config.h.in:
14708 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
14711 2007-04-23 Ben Taylor <sol11x86@comcast.net>
14713 * configure, configure.ac:
14714 configure: Fix to properly recognize functions on Solaris.
14716 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14718 * dlls/winealsa.drv/dsoutput.c:
14719 winealsa: Drop unplayed frames instead of waiting for them.
14721 2007-04-21 James Hawkins <truiken@gmail.com>
14723 * dlls/msi/msipriv.h, dlls/msi/record.c:
14724 msi: Abstract MSI_RecordSetStream.
14726 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
14727 msi: Add an internal MSI_ViewModify.
14729 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
14731 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
14732 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
14734 * include/Makefile.in, include/ntsecpkg.h:
14735 include: Introduce ntsecpkg.h.
14737 2007-04-19 EA Durbin <ead1234@hotmail.com>
14739 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14740 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
14741 sxs: Add new dll stub.
14743 2007-04-23 Alexandre Julliard <julliard@winehq.org>
14745 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
14746 server/protocol.def:
14747 server: Return a more correct fd type for anonymous files.
14749 * dlls/version/tests/info.c:
14750 version: Avoid size_t type in traces.
14752 * dlls/dbghelp/msc.c:
14753 dbghelp: Don't print garbage chars in ERR message.
14755 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
14757 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
14758 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
14759 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
14760 ddraw: Constify some variables.
14762 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
14764 * dlls/advapi32/crypt_des.c:
14765 advapi32: Fix one byte array overflow during DES unhash.
14767 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14769 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
14770 advapi32: Add EnumServicesStatusExA/W stub implementation.
14772 * dlls/advapi32/service.c, include/winsvc.h:
14773 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
14775 2007-04-22 Hans Leidekker <hans@it.vu.nl>
14777 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
14778 msi: Install data sources in the InstallODBC custom action.
14780 * dlls/msi/action.c:
14781 msi: Install translators in the InstallODBC custom action.
14783 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
14784 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
14785 for CreateURLMoniker.
14787 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14789 * dlls/dsound/capture.c:
14790 dsound: Don't deadlock in capture because of callback.
14792 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14794 * dlls/dsound/primary.c:
14795 dsound: Make sure we're holding the lock on Drop And Stop.
14797 2007-04-21 James Hawkins <truiken@gmail.com>
14799 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
14800 dlls/msi/tests/package.c:
14801 msi: Add the _Property table back, with tests.
14803 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
14804 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
14807 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14809 * programs/cmd/Ko.rc:
14810 cmd: Updated Korean resource.
14812 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
14814 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
14815 comctl32: Add an image list storage test, make it pass under Wine.
14817 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
14819 * dlls/comctl32/imagelist.h:
14820 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
14823 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
14825 * dlls/comctl32/imagelist.c:
14826 comctl32: Fix an off by one error in ImageList_Remove.
14828 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
14830 * dlls/advapi32/security.c:
14831 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
14833 2007-04-20 Lei Zhang <thestig@google.com>
14835 * tools/wineshelllink:
14836 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
14838 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
14840 * dlls/userenv/userenv_main.c:
14841 userenv: Make GetProfileType report a normal (non-roaming) profile.
14843 * include/wincrypt.h:
14844 include: Fix a typo in wincrypt.h.
14846 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
14848 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
14849 dlls/wined3d/wined3d_private.h:
14850 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
14852 * dlls/d3d9/tests/visual.c:
14853 d3d9/tests: Fix fog with shader test.
14855 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14857 * programs/winecfg/Nl.rc:
14858 winecfg: Update Dutch resources.
14860 * dlls/winmm/winmm.c:
14861 winmm: Pass the right message to hwnd from mixer callback.
14863 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
14866 server: Silence compiler warning in fd_queue_async().
14868 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
14870 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
14871 xcopy: Add Russian resource.
14873 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14875 * dlls/advapi32/service.c:
14876 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
14878 * dlls/advapi32/service.c, include/winsvc.h:
14879 advapi32: Implement QueryServiceStatusEx.
14880 Based on a patch by Anastasius Focht.
14882 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
14884 * dlls/wined3d/device.c:
14885 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
14887 2007-04-19 Huw Davies <huw@codeweavers.com>
14889 * dlls/user32/edit.c:
14890 user32: Cache the text buffer length to avoid excessive calls to strlenW.
14892 * dlls/user32/edit.c:
14893 user32: Add a function to return the length of the text buffer.
14895 * dlls/user32/edit.c:
14896 user32: Keep track of whether the app has asked for the text buffer handle.
14898 2007-04-19 Aric Stewart <aric@codeweavers.com>
14900 * dlls/gdi32/freetype.c:
14901 gdi32: Make the comparison for system link font replacement not case sensitive.
14903 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
14905 * dlls/wined3d/indexbuffer.c:
14906 wined3d: Do not upload to the vbo if there's nothing to do.
14908 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
14910 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
14911 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14912 dbghelp: Constify some variables.
14914 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
14916 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
14917 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
14918 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
14919 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
14920 localspl: ConfigurePort is now in localui.dll.
14922 * dlls/localui/Makefile.in, dlls/localui/localui.c,
14923 dlls/localui/localui.h, dlls/localui/localui.rc,
14924 dlls/localui/ui_En.rc:
14925 localui: Implement ConfigurePortUI.
14927 * dlls/localspl/localmon.c:
14928 localspl: DeletePort is now in localui.dll.
14930 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
14932 * dlls/dbghelp/msc.c:
14933 dbghelp: Constify some variables.
14935 2007-04-18 H. Verbeet <hverbeet@gmail.com>
14937 * dlls/wined3d/utils.c:
14938 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
14941 2007-04-18 Hans Leidekker <hans@it.vu.nl>
14943 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
14944 shell32: Add a stub implementation for OpenAs_RunDLL.
14946 * dlls/msvcrt/msvcrt.spec:
14947 msvcrt: Correct the spec file entry for _makepath.
14949 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
14950 iphlpapi: Only call res_init() once per process.
14952 2007-04-18 Aric Stewart <aric@codeweavers.com>
14954 * dlls/shell32/shell32_main.c:
14955 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
14958 2007-04-18 Alexandre Julliard <julliard@winehq.org>
14960 * server/named_pipe.c:
14961 server: Don't give out read/write access to the named pipe device.
14963 * server/fd.c, server/named_pipe.c:
14964 server: Use the standard file descriptor wait queue for named pipe server
14967 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
14968 server/protocol.def, server/request.h, server/trace.c:
14969 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
14971 * server/fd.c, server/file.h:
14972 server: Allow specifying the status code to return on file descriptors that
14973 don't have a Unix fd.
14975 2007-04-17 Ken Thomases <ken@codeweavers.com>
14977 * dlls/shell32/tests/shlexec.c:
14978 shell32/tests: Test that quoting file path prevents masking at space.
14980 * dlls/shell32/shlexec.c:
14981 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
14983 * dlls/shell32/tests/shlexec.c:
14984 shell32/tests: Added to-do test showing a bug with file paths with spaces.
14985 If ShellExecuteEx is asked to execute a file which has a space in its path,
14986 and if there exists a "masking" file whose name matches the path truncated
14987 at a space, then ShellExecuteEx launches the masking file instead.
14989 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
14991 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14992 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
14993 d3d9: Rework the converted vertex declaration management.
14994 Instead of creating a converted declaration each time SetFVF is
14995 called, exactly one declaration is created for each FVF(on demand) and
14996 stored for the lifetime of the device. This avoids memory leaks and
14997 makes keeping track of converted declarations easier. Wether a
14998 declaration is converted from a fvf or not is now a static information
14999 inside the declaration. Those declarations are not destroyed in
15000 VertexDeclaration::Release, they stay for the lifetime of the
15001 device. This keeps us free from tracking the declaration through
15004 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
15006 * dlls/wined3d/drawprim.c:
15007 wined3d: Fix drawStridedSlow typo.
15009 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
15011 * dlls/advapi32/tests/registry.c:
15012 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
15013 'intrazeroed' strings.
15015 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15017 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
15018 winspool.drv: Add Spanish resources.
15020 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
15022 * dlls/uxtheme/msstyles.h:
15023 uxtheme: Fix conflicting declarations.
15025 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
15027 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
15028 dbghelp: Constify some variables.
15030 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
15032 * dlls/localui/Makefile.in, dlls/localui/localui.c:
15033 localui: Implement DeletePortUI.
15035 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
15036 localspl: Implement XcvData_AddPort.
15038 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
15039 spoolss: Build the import library.
15041 2007-04-17 Aric Stewart <aric@codeweavers.com>
15043 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
15044 taskmgr: Add Japanese resource.
15046 2007-04-17 Alexandre Julliard <julliard@winehq.org>
15048 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
15049 include/wine/server_protocol.h, server/named_pipe.c,
15050 server/protocol.def, server/request.h, server/trace.c:
15051 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
15053 * include/wine/server_protocol.h, server/fd.c, server/file.h,
15054 server/named_pipe.c, server/protocol.def, server/trace.c,
15055 tools/make_requests:
15056 server: Add a specific data type for ioctl codes so they can be printed
15059 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
15060 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
15061 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
15062 dlls/user32/message.c, include/wine/server_protocol.h,
15063 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
15064 server/main.c, server/named_pipe.c, server/object.h,
15065 server/process.c, server/process.h, server/protocol.def,
15066 server/queue.c, server/registry.c, server/request.c, server/serial.c,
15067 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
15068 server/winstation.c, tools/make_requests:
15069 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
15071 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
15073 * dlls/version/info.c, dlls/version/tests/info.c,
15074 dlls/version/tests/version.rc:
15075 version: Add a VerQueryValue test, make it mostly pass under Wine.
15077 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
15079 * dlls/d3d9/directx.c:
15080 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
15083 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
15085 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
15086 gdi32: Add a stub for CancelDC.
15088 2007-04-16 H. Verbeet <hverbeet@gmail.com>
15090 * dlls/wined3d/device.c:
15091 wined3d: Implement ColorFill using FBOs, if they're being used.
15093 * dlls/wined3d/swapchain.c:
15094 wined3d: Don't try to clear the depth stencil if there is none.
15096 * dlls/wined3d/device.c:
15097 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
15100 * dlls/wined3d/surface.c:
15101 wined3d: Use surface_get_gl_buffer where appropriate.
15103 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15104 wined3d: Add a function to determine if a surface is the front or the backbuffer
15105 for a swapchain, and return the corresponding GLenum.
15107 * dlls/wined3d/device.c:
15108 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
15111 * dlls/wined3d/device.c:
15112 wined3d: Ignore SetTextureStageState on unsupported texture stages.
15114 * dlls/wined3d/utils.c:
15115 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
15117 * dlls/wined3d/device.c:
15118 wined3d: Dump the FBO's attachments when its status is
15119 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
15121 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
15122 dlls/wined3d/wined3d_private.h:
15123 wined3d: Add a function for dumping FBO status codes.
15125 2007-04-16 Alexandre Julliard <julliard@winehq.org>
15127 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
15128 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
15129 server/request.h, server/trace.c:
15130 server: Move the server part of device unmounting to the ioctl processing.
15132 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
15133 include/wine/server_protocol.h, server/named_pipe.c,
15134 server/protocol.def, server/request.h, server/trace.c:
15135 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
15137 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
15138 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
15139 server/named_pipe.c, server/process.c, server/protocol.def,
15140 server/queue.c, server/request.c, server/request.h, server/serial.c,
15141 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
15142 server: Add infrastructure for ioctl server request.
15144 * dlls/kernel32/sync.c:
15145 kernel32: Use the correct access rights when opening named pipes.
15147 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
15149 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
15150 wined3d: Remove resourceStoreCriticalSection.
15152 * dlls/user32/cursoricon.c:
15153 user32: Fix to succeed reliably in test where it works by accident.
15155 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
15157 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15158 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
15159 dlls/acledit/main.c:
15160 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
15162 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
15164 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
15165 mapi32: MAPIAdminProfiles stub.
15167 2007-04-15 Alban Browaeys <prahal@yahoo.com>
15169 * dlls/wininet/urlcache.c:
15170 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
15172 * dlls/msi/action.c:
15173 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
15176 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
15178 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
15179 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
15180 dlls/wined3d/device.c, dlls/wined3d/directx.c,
15181 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
15182 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15183 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
15184 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
15185 d3d: Remove dependency on ddraw.h header.
15187 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
15189 * include/winspool.h:
15190 include/winspool: Declare missing function.
15192 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
15194 * dlls/shlwapi/ordinal.c:
15195 slwapi: Make function definitions and declarations agree.
15197 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
15198 slwapi: Make function definitions and declarations agree.
15200 * dlls/user32/network.c, include/wine/winnet16.h,
15201 include/wine/winuser16.h:
15202 user32: Make function definitions and declarations agree.
15204 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
15205 crypt32: Constify some variables.
15207 * dlls/crypt32/protectdata.c:
15208 crypt32: Constify some variables.
15210 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
15212 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15213 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15214 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15215 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15216 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
15217 programs/cmd/directory.c, programs/cmd/wcmd.h,
15218 programs/cmd/wcmdmain.c:
15219 cmd.exe: Implement a basic 'more'.
15220 This implements a basic more, eg 'dir | more' or 'more file.c'
15221 but it does not support the flags or keys which can control it.
15222 Basically its not worth implementing those, as in some modes
15223 we cannot read a single key, we have to wait for <enter> anyway.
15225 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15227 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
15228 winmm: Implement CALLBACK_WINDOW.
15230 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
15232 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
15233 d3d: Enumerate palettized formats for ddraw.
15235 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15237 * programs/cmd/Ko.rc:
15238 cmd: Updated Korean resource.
15240 2007-04-15 James Hawkins <truiken@gmail.com>
15242 * dlls/msi/custom.c, dlls/msi/tests/install.c:
15243 msi: Add handling for the concurrent install custom action.
15245 * dlls/msi/action.c:
15246 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
15248 * dlls/msi/custom.c:
15249 msi: Generalize the msi_custom_action_info struct so other custom actions can
15252 * dlls/msi/tests/install.c:
15253 msi: Add tests for the concurrent installation custom action.
15255 2007-04-14 Kai Blin <kai.blin@gmail.com>
15257 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
15258 dlls/secur32/ntlm.c, dlls/secur32/util.c:
15259 secur32: Move NTLM debug output to a seperate "ntlm" channel.
15261 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
15263 * dlls/advapi32/tests/registry.c:
15264 advapi32: Fix and extend the RegQueryValueEx() tests.
15265 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
15266 - Check that the returned string is correct.
15267 - All known Windows versions implement RegQueryValueExA(), so complain if it
15268 is not implemented.
15269 - Only allow the Win9x quirks for the Ansi version.
15270 - Query the name2A/W value for the string2A/W tests!
15271 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
15272 parameter to compute the string's full size!
15273 - We must reset GLE before each test, otherwise Win9x skips all but the
15276 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
15278 * dlls/quartz/dsoundrender.c:
15279 quartz: Create DirectSound device and buffer at filter creation and connection
15282 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
15284 * dlls/kernel32/locale.c:
15285 kernel32: Fix non-terminated separator string.
15287 2007-04-13 Alexandre Julliard <julliard@winehq.org>
15289 * ANNOUNCE, ChangeLog, VERSION, configure:
15292 ----------------------------------------------------------------
15293 2007-04-13 Huw Davies <huw@codeweavers.com>
15295 * dlls/imagehlp/integrity.c:
15296 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
15298 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
15300 * programs/winecfg/appdefaults.c:
15301 winecfg: Add Windows Vista version option.
15303 * dlls/ntdll/version.c:
15304 ntdll: Add Vista version option.
15306 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
15308 * dlls/oleaut32/vartype.c:
15309 oleaut32: Remove superfluous semicolons.
15311 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
15312 ole32: Void functions should not return a value.
15314 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
15316 * dlls/wined3d/baseshader.c:
15317 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
15319 2007-04-12 H. Verbeet <hverbeet@gmail.com>
15321 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15322 wined3d: Fix some swizzles on scalars.
15324 2007-04-13 Alexandre Julliard <julliard@winehq.org>
15326 * dlls/winex11.drv/x11drv_main.c:
15327 winex11.drv: Hack to disable XInitThreads when an XIM is used.
15329 2007-04-12 Lei Zhang <thestig@google.com>
15331 * dlls/comctl32/tests/monthcal.c:
15332 comctl32: monthcal: GetMonthRange Tests.
15334 2007-04-13 Rob Shearman <rob@codeweavers.com>
15336 * dlls/msi/files.c:
15337 msi: Provide UI action data for uncompressed files, not just compressed ones.
15339 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
15341 * dlls/rpcrt4/tests/rpc.c:
15342 rpcrt4: Add tests for RpcServerListen and friends.
15344 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
15346 * dlls/d3d9/tests/vertexdeclaration.c:
15347 d3d9: Fix vertex decl test.
15349 2007-04-12 Jacek Caban <jacek@codeweavers.com>
15351 * dlls/mshtml/olecmd.c:
15352 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
15354 * dlls/mshtml/persist.c:
15355 mshtml: Added IPersistFile::Save implementation.
15357 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
15358 dlls/mshtml/nsio.c:
15359 mshtml: Correctly handle utf-16 encoded pages.
15361 * dlls/mshtml/htmlbody.c:
15362 mshtml: Added IHTMLBodyElement::get_background implementation.
15364 * dlls/mshtml/htmlbody.c:
15365 mshtml: Change TRACE to FIXME in stubs.
15367 2007-04-12 Dan Kegel <dank@kegel.com>
15369 * dlls/winex11.drv/keyboard.c:
15370 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
15372 2007-04-12 Alexandre Julliard <julliard@winehq.org>
15374 * server/change.c, server/fd.c, server/file.h, server/process.c,
15375 server/queue.c, server/request.c, server/signal.c, server/thread.c:
15376 server: Don't bother with default entry points for objects that don't even
15379 * server/mailslot.c:
15380 server: Create a separate fd object for each mailslot writer. Make them
15381 first-class file handles.
15383 2007-04-12 Marcus Meissner <meissner@suse.de>
15385 * configure, configure.ac:
15386 configure: Include <sys/types.h> before including <linux/joystick.h>.
15388 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
15390 * dlls/ntdll/heap.c:
15391 ntdll: Take size of the arena from the current pointer before advancing.
15393 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
15395 * programs/cmd/wcmdmain.c:
15396 cmd.exe: Fix regression when launching a fully qualified program.
15398 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15399 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15400 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15401 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15402 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
15403 programs/cmd/wcmd.h:
15404 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
15406 * programs/cmd/builtins.c:
15407 cmd.exe: Add move support for wildcards and directories.
15409 * programs/cmd/builtins.c:
15410 cmd.exe: Add support for move with simple wildcards.
15412 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15414 * dlls/user32/user32.spec, dlls/user32/winpos.c:
15415 user32: Add RealChildWindowFromPoint.
15417 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
15419 * dlls/advpack/tests/files.c:
15420 advpack/tests: Don't hardcode the windows directory.
15422 2007-04-12 Huw Davies <huw@codeweavers.com>
15424 * dlls/winspool.drv/info.c:
15425 winspool.drv: Implement level 1 support for EnumPrinters.
15427 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
15429 * dlls/ntdll/server.c:
15430 ntdll: Fix a compiler warning.
15432 2007-04-12 Aric Stewart <aric@codeweavers.com>
15435 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
15436 instead return USERINFOSTATE_ABSENT.
15438 2007-04-11 Lei Zhang <thestig@google.com>
15440 * dlls/user32/tests/msg.c:
15441 user32: WM_ACTIVATEAPP on minimize message test.
15443 * dlls/comctl32/tests/monthcal.c:
15444 comctl32: More monthcal hit tests.
15446 2007-04-11 James Hawkins <truiken@gmail.com>
15448 * dlls/msi/files.c, dlls/msi/tests/install.c:
15449 msi: Reset the is_extracted flag when every cabinet is loaded.
15451 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15453 * programs/winecfg/audio.c:
15454 winecfg: Close audio driver when not needed any more.
15456 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
15458 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
15459 localui: Add version resource.
15461 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
15463 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
15464 ntdll: Remove superfluous semicolons.
15466 * dlls/ntdll/string.c:
15467 ntdll: Void functions should not return a value.
15469 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
15471 * dlls/advapi32/tests/registry.c:
15472 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
15474 2007-04-11 Hans Leidekker <hans@it.vu.nl>
15476 * dlls/kernel32/oldconfig.c:
15477 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
15480 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
15482 * dlls/gdi32/tests/font.c:
15483 gdi32: Fix a couple of problems with negative lfWidth test.
15485 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
15487 * dlls/d3d9/tests/vertexdeclaration.c:
15488 d3d9: Add a test for the converted vertex decl.
15490 * dlls/d3d9/tests/vertexdeclaration.c:
15491 d3d9: Break out two helper functions from test_fvf_to_decl.
15493 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
15495 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
15496 dlls/d3d9/vertexdeclaration.c:
15497 d3d9: Fix the circular converted vertex declaration reference.
15499 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
15501 * dlls/d3d9/vertexdeclaration.c:
15502 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
15504 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
15506 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
15507 dlls/wined3d/vertexshader.c:
15508 wined3d: Dirtify the shader and declaration states if the bound interface
15511 2007-04-11 Kai Blin <kai.blin@gmail.com>
15513 * dlls/ntdll/time.c:
15514 ntdll: Don't use settimeofday() to attempt to set the timezone.
15516 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
15518 * dlls/quartz/filtermapper.c:
15519 quartz: Implement IAMFilterData interface for IFilterMapper.
15521 2007-04-11 Francois Gouget <fgouget@free.fr>
15523 * dlls/oleaut32/tests/vartest.c:
15524 oleaut32/tests: Fix compilation on systems that don't support nameless structs
15527 2007-04-10 Aric Stewart <aric@codeweavers.com>
15529 * dlls/shell32/shlfolder.c:
15530 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
15531 to be able to make use of FileStructW and avoid W->A->W roundtrips if
15534 2007-04-11 Alexandre Julliard <julliard@winehq.org>
15536 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15537 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
15538 Based on a patch by Aric Stewart.
15539 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
15541 2007-04-09 Aric Stewart <aric@codeweavers.com>
15543 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15544 shell32: Update the debug functions to handle Unicode value pidl.
15545 Add _ILIsUnicode as a simple pidl test.
15547 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15548 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
15549 Implement _ILGetTextPointerW, though it does little now.
15550 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
15553 2007-04-11 Aric Stewart <aric@codeweavers.com>
15556 msi: Register fonts with full target paths as applications can and will install
15557 fonts to places other than the windows/fonts directory.
15559 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
15561 * dlls/advapi32/tests/registry.c:
15562 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
15564 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
15566 * dlls/ws2_32/tests/sock.c:
15567 ws2_32/tests: Remove redundant NULL check before HeapFree().
15569 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
15571 * dlls/msvcrt/cpp.c:
15572 msvcrt: Remove superfluous semicolons.
15574 2007-04-10 Alexandre Julliard <julliard@winehq.org>
15576 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
15577 dlls/ws2_32/socket.c, include/wine/server.h,
15578 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
15580 ntdll: Store the file access and options in the fd cache, and get rid of the
15582 This avoids server round-trips for all file I/O.
15584 * server/change.c, server/fd.c, server/file.c, server/file.h,
15585 server/mailslot.c, server/named_pipe.c, server/process.c,
15586 server/queue.c, server/request.c, server/serial.c, server/signal.c,
15587 server/sock.c, server/thread.c:
15588 server: Rename the get_file_info function to get_fd_type and get rid of
15591 * server/change.c, server/fd.c, server/file.c, server/file.h,
15592 server/mailslot.c, server/named_pipe.c, server/process.c,
15593 server/queue.c, server/request.c, server/serial.c, server/signal.c,
15594 server/sock.c, server/thread.c:
15595 server: Store the opening options in the file descriptor instead of in the
15596 individual objects.
15597 Allows moving the FD_FLAG_OVERLAPPED support to the generic
15598 get_handle_fd request handling.
15600 * dlls/kernel32/sync.c:
15601 kernel32: Add SYNCHRONIZE access to mailslot handles.
15602 Don't bother to request write access.
15604 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15606 * programs/notepad/dialog.c, programs/notepad/main.c,
15607 programs/notepad/main.h:
15608 notepad: Improve printing considerably.
15609 Make fonts and the other measurements the correct size in relation to
15610 the actual printer resolution instead of thinking it uses the same
15611 resolution as the display. Before fixed sized (and for most printer
15612 resolutions way to small) margins where used and the font size was
15613 taken directly from the screen font independent of the actual printer
15614 resolution, resulting in a completely unreadable micro text on most
15617 2007-04-10 Hans Leidekker <hans@it.vu.nl>
15619 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
15620 dlls/setupapi/tests/misc.c, include/setupapi.h:
15621 setupapi: Implement SetupGetFileCompressionInfo on top of
15622 SetupGetFileCompressionInfoEx.
15624 2007-04-10 H. Verbeet <hverbeet@gmail.com>
15626 * dlls/wined3d/surface.c:
15627 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
15628 IWineD3DSurfaceImpl_BltOverride.
15630 * dlls/wined3d/drawprim.c:
15631 wined3d: Disable the scissor test for depth blits.
15633 * dlls/wined3d/device.c:
15634 wined3d: Disable the scissor test in stretch_rect_fbo.
15636 * dlls/wined3d/device.c:
15637 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
15640 * dlls/wined3d/device.c:
15641 wined3d: Add some traces to stretch_rect_fbo.
15643 2007-04-10 Huw Davies <huw@codeweavers.com>
15645 * dlls/wineps.drv/ppd.c:
15646 wineps.drv: Add a heuristic to cope with resolution strings of the form
15647 "nnnmmmdpi" (ie without the 'x' separator).
15649 2007-04-10 Alexandre Julliard <julliard@winehq.org>
15651 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
15652 server: Explicitly shutdown closed pipes to prevent access from file descriptors
15653 cached in the client.
15655 * dlls/ntdll/file.c:
15656 ntdll: Determine the async read avail_mode flag from the client side.
15658 * dlls/ntdll/file.c:
15659 ntdll: Simplify the async read/write code now that most of the work is done
15662 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
15663 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
15664 server/change.c, server/fd.c, server/file.c, server/file.h,
15665 server/mailslot.c, server/named_pipe.c, server/process.c,
15666 server/protocol.def, server/queue.c, server/request.c,
15667 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
15669 server: Add support for restarting an async I/O when the client side couldn't
15670 finish it right away.
15672 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
15674 * dlls/setupapi/tests/misc.c:
15675 setupapi/tests: Run tests on win98 again.
15677 * dlls/advapi32/tests/registry.c:
15678 advapi32/tests: Make sure NT4 and W2K tests don't fail.
15680 2007-04-10 Rob Shearman <rob@codeweavers.com>
15682 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
15683 dlls/shell32/shfldr_mycomp.c:
15684 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
15685 functions in not running in Win9x mode.
15687 2007-04-09 Lei Zhang <thestig@google.com>
15689 * dlls/comctl32/monthcal.c:
15690 comctl32: Fix first day of the week in monthcal.
15692 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
15694 * dlls/mshtml/task.c:
15695 mshtml: Void functions should not return a value.
15697 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
15698 crypt32: Constify some variables.
15700 2007-04-09 Alexandre Julliard <julliard@winehq.org>
15702 * dlls/setupapi/tests/misc.c:
15703 setupapi: Avoid using sizeof in traces.
15705 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
15707 * dlls/localspl/tests/localmon.c:
15708 localspl/tests: Remove duplicate tests.
15710 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15711 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
15712 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15713 localui/tests: Add initial test.
15715 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15716 dlls/localui/Makefile.in, dlls/localui/localui.c,
15717 dlls/localui/localui.spec:
15718 localui: Add localui.dll with stubs.
15720 2007-04-08 Hans Leidekker <hans@it.vu.nl>
15722 * dlls/setupapi/misc.c:
15723 setupapi: Remove debug traces from allocation routines.
15725 * dlls/setupapi/tests/misc.c:
15726 setupapi: Add tests for SetupDecompressOrCopyFile.
15728 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
15729 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
15731 * dlls/setupapi/tests/misc.c:
15732 setupapi: Add tests for SetupGetFileCompressionInfoEx.
15734 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
15735 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
15737 2007-04-09 H. Verbeet <hverbeet@gmail.com>
15739 * dlls/wined3d/device.c:
15740 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
15742 * dlls/wined3d/device.c:
15743 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
15745 * dlls/wined3d/directx.c:
15746 wined3d: Don't report render target formats we don't support as supported.
15748 * dlls/wined3d/directx.c:
15749 wined3d: Add some StretchRectFilterCaps.
15751 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15752 dlls/wined3d/wined3d_private.h:
15753 wined3d: Use the framebuffer blit extension to implement StretchRect.
15755 * dlls/wined3d/device.c:
15756 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
15758 * dlls/wined3d/device.c:
15759 wined3d: Make bind_fbo a bit more generic.
15761 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
15762 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
15764 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
15765 dlls/wined3d/wined3d_private.h:
15766 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
15769 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15770 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
15771 wined3d: Handle FBO attachments slightly more efficiently.
15773 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
15775 * dlls/ntdll/file.c:
15776 ntdll: Remove superflous NULL checks.
15778 2007-04-09 Alexandre Julliard <julliard@winehq.org>
15780 * dlls/ntdll/tests/file.c:
15781 ntdll: Add some test cases for asynchronous I/O.
15783 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
15784 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
15786 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
15788 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
15789 tools/winebuild/import.c:
15790 winebuild: Check if a given forward does exist in one of the imported dlls,
15791 fix a couple of problems detected.
15793 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
15795 * dlls/mapi32/prop.c:
15796 mapi32: Void functions should not return a value.
15798 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
15799 kernel32: Remove superfluous semicolons.
15801 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
15803 * dlls/dinput/device.c:
15804 dinput: Set the event regardless of the queue state.
15806 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
15808 * programs/winedbg/info.c:
15809 winedbg: Align module addresses to 8 characters.
15811 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
15813 * dlls/wined3d/surface.c:
15814 wined3d: Issue an error when the render target is read back without
15815 SFLAG_INDRAWABLE being set.
15817 * dlls/wined3d/context.c:
15818 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
15820 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
15822 * dlls/wined3d/surface.c:
15823 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
15825 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
15827 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
15828 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
15829 dlls/d3d9/volumetexture.c:
15830 d3d9: Void functions should not return a value.
15832 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
15833 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
15834 d3d8: Void functions should not return a value.
15836 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
15838 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
15839 dlls/quartz/transform.h:
15840 quartz: Pass the media sample to the individual transform filter callbacks.
15841 This is so the filters can pass on and use timing, discontinuity, and other
15842 information stored in the sample as needed.
15844 * dlls/quartz/memallocator.c:
15845 quartz: Fix error with operator precedence.
15847 * dlls/quartz/pin.c:
15848 quartz: Fix ALIGN macros.
15850 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
15852 * programs/taskmgr/dbgchnl.c:
15853 taskmgr: Let the debug channels work again.
15854 While I was at it, simplified the symbol lookup for the debug options.
15856 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
15858 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
15859 quartz: Make sure cached media samples are released for parser filters.
15861 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
15862 dlls/quartz/waveparser.c:
15863 quartz: Add a cleanup callback for parser filters to call on release.
15865 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
15867 * dlls/d3d8/device.c:
15868 d3d8: Add missing relay trace.
15870 * dlls/comctl32/treeview.c:
15871 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
15873 2007-04-06 Lei Zhang <thestig@google.com>
15875 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
15876 advapi32: Spelling fixes.
15878 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
15880 * dlls/wined3d/drawprim.c:
15881 wined3d: Index buffer data is unsigned.
15883 * dlls/wined3d/directx.c:
15884 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
15886 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
15888 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
15889 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15890 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
15891 include/wine/wined3d_interface.h:
15892 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
15893 This is to allow StretchRect to pass the texture filter to WineD3D.
15894 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
15895 other functions which do not need filtering.
15897 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
15899 * include/wine/wined3d_caps.h:
15900 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
15902 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
15904 * include/setupapi.h:
15905 include: Remove superfluous semicolons.
15907 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
15909 * dlls/quartz/dsoundrender.c:
15910 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
15912 * dlls/quartz/dsoundrender.c:
15913 quartz: Use more precise positioning information for the DSound filter's
15916 2007-04-06 Alexandre Julliard <julliard@winehq.org>
15918 * dlls/ntdll/file.c:
15919 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
15921 * dlls/ntdll/file.c:
15922 ntdll: Reimplement NtWriteFile.
15923 Always try a write() before queuing an async I/O.
15924 Handle timeout waits for synchronous I/O entirely on the client side.
15925 Queue the final APC as a proper user APC.
15927 * dlls/ntdll/file.c:
15928 ntdll: Reimplement NtReadFile.
15929 Always try a read() before queuing an async I/O.
15930 Handle timeout waits for synchronous I/O entirely on the client side.
15931 Queue the final APC as a proper user APC.
15933 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
15935 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
15936 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
15938 2007-04-06 Alexandre Julliard <julliard@winehq.org>
15940 * dlls/kernel32/tests/mailslot.c:
15941 kernel32: Add a bit of slack to the mailslot timeout test.
15943 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
15945 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
15946 comdlg32: Remove inappropriate const qualifier.
15948 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
15949 comdlg32: Constify some variables.
15951 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
15952 dlls/comdlg32/fontdlg16.c:
15953 comdlg32: Constify some variables.
15955 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
15956 comdlg32: Constify some variables.
15958 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
15960 * dlls/shlwapi/shlwapi.spec:
15961 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
15963 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
15965 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15966 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
15968 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
15970 * programs/cmd/directory.c:
15971 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
15973 * programs/cmd/directory.c:
15974 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
15976 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15977 cmd.exe: Make dir support multiple parameters.
15979 * programs/cmd/directory.c:
15980 cmd.exe: Fix dir filename /s and resolve many output differences.
15982 * programs/cmd/wcmdmain.c:
15983 cmd.exe: Attempt to launch pgm even if fails to locate it.
15985 * programs/cmd/wcmdmain.c:
15986 cmd.exe: Only search for supplied command as-is if it includes an extension.
15987 Files with no extensions cannot be run as-is. This enables a directory
15988 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
15991 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
15993 * dlls/comctl32/toolbar.c:
15994 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
15996 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15998 * programs/notepad/En.rc:
15999 notepad: Fix text label.
16001 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
16003 * dlls/quartz/filtergraph.c:
16004 quartz: Send a notification when the filter graph clock changes.
16006 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
16008 * dlls/quartz/filtergraph.c:
16009 quartz: Avoid releasing NULL objects.
16011 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
16013 * programs/taskmgr/procpage.c:
16014 taskmgr: Use default font for proc listview.
16016 * dlls/comctl32/header.c:
16017 comctl32: Use appropriate font for header drag image.
16019 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
16021 * dlls/comctl32/listview.c:
16022 comctl32: Fix item rect calculation.
16024 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
16026 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
16027 msvcrt: Demangle a C++ mangled string that is only a name with it's template
16030 * dlls/msvcrt/undname.c:
16031 msvcrt: Move the code to demangle a name with its template argument list out
16032 of get_class() and into a separate function.
16034 2007-04-05 Rob Shearman <rob@codeweavers.com>
16036 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
16037 dlls/ole32/tests/marshal.c:
16038 ole32: Fix a hack which depended on the IID of the interface being marshaled
16039 to determine whether we were marshaling the remote unknown for the
16042 2007-04-05 Hans Leidekker <hans@it.vu.nl>
16044 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
16045 wintrust: Improve a number of stubs.
16047 2007-04-05 Alexandre Julliard <julliard@winehq.org>
16049 * dlls/ntdll/heap.c:
16050 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
16052 2007-04-05 Rob Shearman <rob@codeweavers.com>
16054 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
16055 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
16058 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
16059 dlls/ole32/tests/dragdrop.c:
16060 ole32: Don't release the registered drop targets in OleUninitialize.
16061 Do it in DLL_PROCESS_DETACH instead.
16063 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
16064 ole32: Check the input hwnd is valid in RevokeDragDrop.
16066 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
16067 ole32: Check for COM not being initialised and an invalid window handle being
16068 input to RegisterDragDrop.
16070 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
16071 ole32: Add tests for drag and drop functions.
16073 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
16075 * dlls/user32/tests/menu.c:
16076 user32/tests: Don't run unicode tests if not supported.
16078 * dlls/ntdll/tests/info.c:
16079 ntdll/tests: Use GetModuleHandle and skip.
16081 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
16083 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
16084 winspool: Add a test for DeviceCapabilities, fix some bugs found.
16086 2007-04-05 Alexandre Julliard <julliard@winehq.org>
16088 * dlls/ws2_32/socket.c:
16089 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
16091 * dlls/ntdll/file.c:
16092 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
16095 * dlls/ntdll/file.c:
16096 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
16098 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
16100 * dlls/wined3d/glsl_shader.c:
16101 wined3d: Fix GLSL cnd instruction.
16102 According to MSDN the cnd instruction should translate:
16103 dst = src0 > 0.5 ? src1 : src2;
16105 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
16107 * dlls/wined3d/device.c:
16108 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
16110 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
16112 * dlls/comdlg32/filedlgbrowser.c:
16113 comdlg32: Constify some variables.
16115 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
16116 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
16117 comdlg32: Constify some variables.
16119 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
16120 comdlg32: Constify some variables.
16122 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
16124 * dlls/advapi32/tests/registry.c:
16125 advapi32: Add some tests for RegDeleteTreeA.
16127 2007-04-04 Aric Stewart <aric@codeweavers.com>
16129 * dlls/ole32/stg_bigblockfile.c:
16130 ole32: Storage optimization.
16131 We do not need to unmap and remap all the victim pages with every
16132 resize as they are simply a cache. Provides significant speedup for
16133 saving large storage files.
16135 2007-04-04 Peter Beutner <p.beutner@gmx.net>
16137 * dlls/ntdll/tests/exception.c:
16138 ntdll: Remove one exception test.
16140 * include/dinput.h:
16141 dinput: Add missing definition to public header.
16143 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16145 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16146 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
16147 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
16148 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
16149 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
16150 programs/winecfg/De.rc, programs/winecfg/En.rc,
16151 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16152 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16153 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16154 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16155 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
16156 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
16157 programs/winecfg/libraries.c, programs/winecfg/resource.h,
16158 tools/winapi/win32.api:
16159 winearts.drv: Kill off winearts.
16161 2007-04-04 Rob Shearman <rob@codeweavers.com>
16163 * dlls/oleaut32/typelib16.c:
16164 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
16165 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
16167 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16168 dlls/ole32/tests/compobj.c:
16169 ole32: Keep a list of the loaded dlls for each apartment.
16170 Use it to make CoFreeUnusedLibraries per-apartment.
16172 * dlls/ole32/compobj.c:
16173 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
16174 in the OpenDll list entry.
16176 * dlls/ole32/tests/compobj.c:
16177 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
16178 from the current apartment.
16180 * dlls/ole32/compobj.c:
16181 ole32: Move the handling of loading a dll and getting an in-process object
16182 from it to an apartment-specific function.
16183 Use it to implement apartment_hostobject in a cleaner way so that it is
16184 guaranteed to not recurse.
16186 * dlls/ole32/compobj.c:
16187 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
16189 * dlls/ole32/compobj.c:
16190 ole32: Convert the OpenDll list to a standard Wine list.
16191 Store the library name and make it reference counted.
16193 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
16195 * dlls/wined3d/directx.c:
16196 wined3d: Add support for float texture formats back in.
16198 * dlls/wined3d/glsl_shader.c:
16199 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
16201 * dlls/wined3d/glsl_shader.c:
16202 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
16204 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
16206 * dlls/quartz/pin.c:
16207 quartz: Tell filters to stop sending data when the chain is broken.
16209 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
16211 * dlls/quartz/memallocator.c:
16212 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
16214 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
16216 * dlls/quartz/filtergraph.c:
16217 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
16219 2007-04-04 Alexandre Julliard <julliard@winehq.org>
16221 * dlls/ntdll/directory.c, server/change.c:
16222 server: Use the standard file descriptor signal mechanism for directory changes.
16224 * server/async.c, server/fd.c, server/file.c, server/file.h,
16225 server/mailslot.c, server/named_pipe.c, server/serial.c:
16226 server: Fix the handling of the signaled status for file descriptors.
16227 File handles are signaled when an I/O operation completes, and reset
16228 when another operation is queued.
16230 * dlls/user32/message.c, dlls/winex11.drv/event.c,
16231 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
16232 winex11.drv: Store the display file descriptor directly in the server message
16234 Get rid of a few WaitForMultipleObjectsEx hacks.
16236 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
16237 server/request.h, server/trace.c:
16238 server: Add support for associating a file descriptor to a message queue.
16240 * server/trace.c, tools/make_requests:
16241 make_requests: More aggressive grepping for status values.
16243 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
16245 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
16246 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
16248 2007-04-03 Aric Stewart <aric@codeweavers.com>
16250 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
16251 comctl32: Propsheet exception fix.
16252 Do not attempt to draw a page during WM_PAINT if there is no active page.
16254 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
16256 * dlls/wined3d/state.c:
16257 wined3d: Only issue state_patchsegments FIXME once.
16259 * dlls/wined3d/state.c:
16260 wined3d: Downgrade some ERRs to FIXMEs.
16262 2007-04-03 Steven Edwards <winehacker@gmail.com>
16264 * programs/winecfg/En.rc, programs/winecfg/audio.c,
16265 programs/winecfg/resource.h:
16266 winecfg: Add a button for audio test.
16268 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
16270 * dlls/ole32/stg_bigblockfile.c:
16271 ole32/stg_bigblockfile: Check page before use (Coverity).
16273 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
16275 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
16276 winecfg: Fix outdated Czech localization.
16278 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
16280 * dlls/quartz/acmwrapper.c:
16281 quartz: Break loop on error in ACMWrapper.
16283 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
16284 dlls/quartz/transform.h:
16285 quartz: Add a QueryConnect method for transform filters.
16287 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
16289 * dlls/quartz/transform.c:
16290 quartz: Connect input when the pins connect, not when querying.
16291 And clean up when disconnecting input.
16293 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
16295 * dlls/quartz/pin.c:
16296 quartz: Hold a reference on the PullPin's filter while the processing thread
16298 Also removes dead code caused by the change.
16300 2007-04-03 Rob Shearman <rob@codeweavers.com>
16302 * dlls/atl/atl_main.c:
16303 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
16305 * dlls/msi/custom.c:
16306 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
16307 The handle will be closed by free_custom_action_data, so duplicate the
16308 handle before calling it.
16310 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
16311 ntdll: Pass the correct value to NtClose in the tests.
16313 2007-04-03 Alexandre Julliard <julliard@winehq.org>
16315 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
16317 server: Hold a pointer to the queue from the async operations.
16319 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
16320 server/mailslot.c, server/named_pipe.c, server/serial.c:
16321 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
16324 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
16326 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
16327 dplayx: Implement proper interface locking for DP_EnumSession.
16329 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16331 * programs/regedit/Ko.rc:
16332 regedit: Update Korean resource.
16334 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16336 * programs/regedit/En.rc, programs/regedit/edit.c,
16337 programs/regedit/framewnd.c, programs/regedit/resource.h:
16338 regedit: Support REG_MULTI_SZ creation and editing.
16340 2007-04-03 Laurent Vromman <laurent@vromman.org>
16342 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
16343 gdi32: Correct WidenPath behaviour when working on an open path.
16345 2007-04-02 Laurent Vromman <laurent@vromman.org>
16347 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
16348 gdi32: Correction of WidenPath behaviour when pen width is 1.
16350 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
16352 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
16353 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
16355 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
16357 * dlls/quartz/dsoundrender.c:
16358 quartz: Use a second-long DSound buffer for playback.
16360 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
16362 * dlls/shell32/tests/shlexec.c:
16363 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
16366 * dlls/shell32/tests/shlexec.c:
16367 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
16368 returned command which caused many tests to fail.
16370 * dlls/shell32/tests/shlexec.c:
16371 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
16372 to read them back on Win >= 2000.
16374 * dlls/shell32/tests/shlexec.c:
16375 shell32/tests: Fix some expected FindExecutable() error codes.
16376 Add comments indicating which Windows version returns a given error code.
16378 2007-04-02 Francois Gouget <fgouget@free.fr>
16380 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
16381 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
16382 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
16383 Assorted spelling and English fixes.
16385 * dlls/ole32/tests/moniker.c:
16386 ole32/tests: Spelling fix.
16388 * dlls/ole32/tests/moniker.c:
16389 ole32/tests: Spelling fix.
16391 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
16393 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
16394 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
16395 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
16396 avifil32: Constify some variables.
16398 * dlls/comcat/information.c, dlls/comcat/register.c:
16399 comcat: Constify some variables.
16401 * dlls/advpack/install.c:
16402 advpack: Constify some variables.
16404 * dlls/atl/registrar.c:
16405 atl: Constify some variables.
16407 * dlls/advapi32/service.c:
16408 advapi32: Constify some variables.
16410 * dlls/comctl32/updown.c:
16411 comctl32: Constify some variables.
16413 * dlls/comctl32/treeview.c:
16414 comctl32: Constify some variables.
16416 * dlls/comctl32/trackbar.c:
16417 comctl32: Constify some variables.
16419 * dlls/comctl32/toolbar.c:
16420 comctl32: Constify some variables.
16422 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
16423 comctl32: Constify some variables.
16425 * dlls/comctl32/tab.c:
16426 comctl32: Constify some variables.
16428 * dlls/comctl32/syslink.c:
16429 comctl32: Constify some variables.
16431 2007-04-02 Alexandre Julliard <julliard@winehq.org>
16433 * server/async.c, server/change.c, server/fd.c, server/file.h,
16434 server/mailslot.c, server/named_pipe.c, server/serial.c,
16436 server: Add a separate function to set the timeout of an async I/O operation.
16438 * dlls/kernel32/tests/mailslot.c:
16439 kernel32: Added some last error tests for mailslots.
16441 * server/fd.c, server/mailslot.c:
16442 server: Check file access in register_async before calling the object method.
16444 * server/async.c, server/change.c, server/fd.c, server/file.h,
16445 server/named_pipe.c, server/serial.c, server/sock.c:
16446 server: Make async I/O queues into real objects.
16449 server: Use the fd generic wait queue for directory change I/O operations.
16452 server: Take advantage of the fd generic wait queue to remove a lot of serial
16455 * server/fd.c, server/file.h, server/mailslot.c:
16456 server: Avoid redundant polling in fd_queue_async_timeout.
16457 Moved the file overlapped flag check to default_fd_queue_async.
16459 * server/fd.c, server/file.h:
16460 server: Add a generic wait queue to the file descriptor object.
16462 * tools/make_makefiles:
16463 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
16465 2007-03-30 Aric Stewart <aric@codeweavers.com>
16467 * dlls/comctl32/propsheet.c:
16468 comctl32: Unset active page while setting a new active page for a propsheet.
16469 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
16470 active_page to -1. This prevents crashes and corruption of the
16471 property sheet if the application makes any modifications during the
16474 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
16476 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
16477 winedbg, winedump: Extended some info printed from system info directory in
16478 minidump about the CPU.
16480 * programs/winedbg/tgt_minidump.c:
16481 winedbg: When reloading real PE modules from a minidump, also look in the
16482 search path (as we do for ELF modules).
16484 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
16486 * dlls/wined3d/surface_gdi.c:
16487 wined3d: Remove DDBLT_WAIT fixme.
16489 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
16491 * programs/xcopy/xcopy.c:
16492 xcopy: Hack/workaround for filenames starting with a '.'.
16494 * programs/xcopy/xcopy.c:
16495 xcopy: /E implies recursive (fixes ActiveState Perl installer).
16497 * programs/xcopy/xcopy.c:
16498 xcopy: Make displayed names mirror windows.
16500 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
16502 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
16505 * programs/xcopy/xcopy.c:
16506 xcopy: Update comments with unsupported operations and current status.
16508 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
16509 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
16510 programs/xcopy/xcopy.h:
16511 xcopy: Move all messages into an English resource file.
16513 * programs/xcopy/xcopy.c:
16514 xcopy: Rearrange code to closely match windows ordering.
16515 Effectively work out if we are interested in a file before worrying
16516 about prompting for copy or overwrite.
16518 * programs/xcopy/xcopy.c:
16519 xcopy: Add support for /D and /D:m-d-y.
16521 * programs/xcopy/xcopy.c:
16522 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
16524 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
16526 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
16527 dlls/comctl32/string.c:
16528 comctl32: Constify some variables.
16530 * dlls/comctl32/rebar.c:
16531 comctl32: Constify some variables.
16533 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
16534 dlls/comctl32/propsheet.c:
16535 comctl32: Constify some variables.
16537 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
16538 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
16539 comctl32: Constify some variables.
16541 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16543 * programs/notepad/main.c:
16544 notepad: Fix a possible rounding error when storing the font point size to
16547 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
16548 programs/notepad/De.rc, programs/notepad/En.rc,
16549 programs/notepad/Eo.rc, programs/notepad/Es.rc,
16550 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
16551 programs/notepad/Hu.rc, programs/notepad/It.rc,
16552 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
16553 programs/notepad/Nl.rc, programs/notepad/No.rc,
16554 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
16555 programs/notepad/Ru.rc, programs/notepad/Si.rc,
16556 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
16557 programs/notepad/Th.rc, programs/notepad/Tr.rc,
16558 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
16559 programs/notepad/dialog.c, programs/notepad/main.c,
16560 programs/notepad/main.h, programs/notepad/notepad_res.h:
16561 notepad: Implement handling of page setup dialog parameters.
16563 2007-04-01 Rob Shearman <rob@codeweavers.com>
16565 * dlls/advpack/install.c:
16566 advpack: Stop processing if there was an error registering an OCX.
16568 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
16569 advpack: Call OleInitialize before registering OCXs, like native does.
16571 * dlls/urlmon/urlmon_main.c:
16572 urlmon: Fix a reference count leak that would keep the module alive when
16575 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
16577 * dlls/gdi32/font.c:
16578 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
16580 * dlls/kernel32/tests/locale.c:
16581 kernel32: Add GetCPInfo test.
16583 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
16585 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16586 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
16587 wined3d: Use GL_APPLE_client_storage if available.
16589 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16590 wined3d: Add GL_APPLE_client_storage to our extension list.
16592 2007-03-31 Dan Kegel <dank@kegel.com>
16594 * dlls/imagehlp/modify.c:
16595 imagehlp: BindImageEx stub should report success.
16597 2007-03-31 Laurent Vromman <laurent@vromman.org>
16599 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
16600 gdi32: Add two basic tests to check what WidenPath does.
16602 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
16604 * dlls/advapi32/tests/registry.c:
16605 advapi32/tests: Some cleanup.
16607 * dlls/advapi32/tests/registry.c:
16608 advapi32/tests: Reopen the main handle if needed.
16610 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
16612 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
16613 dlls/wined3d/device.c:
16614 wined3d: Make CreateCubeTexture fail when not supported.
16616 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16617 gdi32: Properly handle negative font widths.
16619 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
16621 * dlls/quartz/pin.c:
16622 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
16625 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
16626 quartz: Set the sample time based on the number of bytes read before sending
16629 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
16631 * dlls/quartz/parser.c:
16632 quartz: Remove errant parser output pins on input connection failure.
16634 * dlls/quartz/dsoundrender.c:
16635 quartz: Don't fill the dsound buffer with small amounts.
16637 2007-03-30 Alexandre Julliard <julliard@winehq.org>
16639 * ANNOUNCE, ChangeLog, VERSION, configure:
16642 ----------------------------------------------------------------
16643 2007-03-30 Alexandre Julliard <julliard@winehq.org>
16646 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
16648 * dlls/kernel32/cpu.c:
16649 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
16651 * libs/wine/loader.c:
16652 libwine: Hack to work around the Solaris dlopen() brain damage.
16654 * dlls/kernel32/except.c:
16655 kernel32: Make default behavior more consistent when AeDebug key is not present.
16657 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
16659 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
16660 dlls/wined3d/stateblock.c:
16661 wined3d: Use GL_TEXTURE_2D for dummy textures.
16663 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
16665 * dlls/wined3d/state.c:
16666 wined3d: Fix broken ERR() message.
16668 * dlls/wined3d/context.c, dlls/wined3d/state.c:
16669 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
16671 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16673 * dlls/ntdll/ntdll.spec:
16674 ntdll: Add NtAreMappedFilesTheSame stub.
16676 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
16678 * programs/xcopy/xcopy.c:
16679 xcopy: Add support for xcopy /A and /M (archive copies).
16681 * programs/xcopy/xcopy.c:
16682 xcopy: Add support for /P (Prompt).
16684 * programs/xcopy/xcopy.c:
16685 xcopy: Add support for /C (Continue if errors).
16686 Also fix one place error reporting was missing.
16688 * programs/xcopy/xcopy.c:
16689 xcopy: Add support for /H (Hidden/System).
16691 * programs/xcopy/xcopy.c:
16692 xcopy: Add support for /R (Replace read only files).
16694 * programs/xcopy/xcopy.c:
16695 xcopy: Add support for /U (target must exist).
16697 * programs/xcopy/xcopy.c:
16698 xcopy: Add support for /N (shortname copy).
16700 * programs/xcopy/xcopy.c:
16701 xcopy: Add support for COPYCMD override and fix /-y.
16703 * programs/xcopy/xcopy.c:
16704 xcopy: Prompt when overwriting files, add /Y and /-Y support.
16706 * programs/xcopy/xcopy.c:
16707 xcopy: Add support for /T (no copy).
16709 * programs/xcopy/xcopy.c:
16710 xcopy: Add support for /W (pause).
16712 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
16714 * dlls/quartz/filtergraph.c:
16715 quartz: Add filters using their names.
16717 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
16719 * dlls/comctl32/listview.c:
16720 comctl32: Cast-qual warnings fix.
16722 * dlls/comctl32/monthcal.c:
16723 comctl32: Constify some variables.
16725 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
16727 * dlls/advapi32/tests/security.c:
16728 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
16730 * dlls/advapi32/tests/security.c:
16731 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
16733 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
16735 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16736 dlls/wined3d/wined3d_private_types.h:
16737 wined3d: Implement support for projective textures in ps 2.0 and later.
16739 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
16741 * dlls/advapi32/tests/security.c:
16742 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
16744 * dlls/advapi32/tests/security.c:
16745 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
16747 * dlls/advapi32/tests/security.c:
16748 advapi32/tests: Use skip.
16750 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
16752 * dlls/comctl32/listview.c:
16753 comctl32: Constify some variables.
16755 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
16757 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
16758 riched20: Fix text replacement with text limit.
16760 2007-03-29 Alexandre Julliard <julliard@winehq.org>
16762 * dlls/ntdll/directory.c:
16763 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
16765 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
16767 * dlls/winspool.drv/info.c:
16768 winspool.drv: Do not cache the port names.
16770 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
16772 * programs/cmd/wcmdmain.c:
16773 cmd: Enlarge max. length of PATH variable.
16775 2007-03-29 Huw Davies <huw@codeweavers.com>
16777 * dlls/winex11.drv/xrender.c:
16778 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
16780 * dlls/winex11.drv/xrender.c:
16781 winex11.drv: Rename a local variable to avoid confusion with a global.
16783 2007-03-29 James Hawkins <truiken@gmail.com>
16785 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
16786 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
16787 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
16788 msi: Load the folder property if available and requested.
16790 2007-03-28 Jacek Caban <jacek@codeweavers.com>
16793 winnt.h: Added activation context structures declarations.
16795 * dlls/mshtml/htmldoc.c:
16796 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
16798 * include/mshtmdid.h, include/mshtml.idl:
16799 mshtml: Added DispHTMLDocument dispinterface declaration.
16801 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
16803 * dlls/dsound/dsound.c:
16804 dsound: Change a couple DPRINTF's to TRACE's
16806 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
16808 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
16809 ddraw: When changing the back buffers also update the render target.
16811 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16813 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
16814 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
16815 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
16816 shlwapi: Match shlwapi wrappers to MSDN descriptions.
16818 2007-03-26 Aric Stewart <aric@codeweavers.com>
16820 * dlls/imm32/imm.c:
16821 imm32: Change the default IME window to better reflect applications request.
16822 First part of this change was proposed by Byeong-Sik Jeon.
16823 Additionally respect parameters give to us by ImmSetCompositionWindow
16824 for placement of the composition window.
16826 2007-03-28 James Hawkins <truiken@gmail.com>
16828 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16829 setupapi: SetLastError to ERROR_SUCCESS on success.
16831 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16832 setupapi: Correct the Inf output position.
16834 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16835 setupapi: The Inf file should be copied regardless of the destination buffer,
16838 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16839 setupapi: Don't allow relative paths in SetupCopyOEMInf.
16841 * dlls/setupapi/misc.c:
16842 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
16844 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
16846 * dlls/user32/text.c:
16847 user32: Use charset of currently selected font in DrawTextExA.
16849 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
16851 * dlls/wined3d/state.c:
16852 wined3d: Print lastpixel state fixme only once.
16854 2007-03-28 Francois Gouget <fgouget@free.fr>
16856 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
16857 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
16858 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
16859 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
16860 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
16861 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
16862 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
16863 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
16864 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
16865 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
16866 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
16867 dlls/user32/tests/resource.c:
16868 Remove unneeded checks on the GetModuleHandle() return value for cases where
16869 we are linked with the dll.
16871 * programs/cmd/directory.c:
16874 * dlls/gdi32/path.c:
16875 gdi32: Remove a space before '\n' in a trace.
16877 * dlls/netapi32/tests/access.c:
16878 netapi32/tests: Add a missing '\n' to a trace().
16880 * dlls/setupapi/misc.c:
16881 setupapi: Fix InstallCatalog()'s calling convention.
16883 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16885 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
16886 include/winnetwk.h:
16887 include: Add some API prototypes to appropriate header files, fix some
16890 2007-03-28 Rob Shearman <rob@codeweavers.com>
16892 * dlls/rpcrt4/rpc_message.c:
16893 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
16894 implies the packet will be encrypted, not just signed.
16896 2007-03-27 Rob Shearman <rob@codeweavers.com>
16898 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
16899 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
16900 dlls/ole32/tests/moniker.c:
16901 ole32: Implement MkParseDisplayName.
16903 * dlls/ole32/tests/moniker.c:
16904 ole32: Add some more tests for MkParseDisplayName.
16906 * dlls/ole32/tests/moniker.c:
16907 ole32: Display the testname for the test for display name in test_moniker.
16909 * dlls/ole32/tests/moniker.c:
16910 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
16911 moniker tests as Win9x marshals an all upper-case file name for file monikers.
16913 * dlls/ole32/tests/marshal.c:
16914 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
16916 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
16917 dlls/ole32/tests/marshal.c:
16918 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
16919 server process ID to channel hooks.
16921 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
16923 * dlls/kernel32/tests/profile.c:
16924 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
16926 * dlls/kernel32/profile.c:
16927 kernel32/profile: Add a few NULL checks (Coverity).
16929 * dlls/kernel32/tests/profile.c:
16930 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
16932 * dlls/kernel32/tests/profile.c:
16933 kernel32/profile: Rename a test.
16935 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
16937 * dlls/comctl32/ipaddress.c:
16938 comctl32: Constify some variables.
16940 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
16942 * dlls/winemp3.acm/mpegl3.c:
16943 winemp3: Clear stream buffers when the stream is reset.
16945 * dlls/quartz/dsoundrender.c:
16946 quartz: Protect DSound buffer creation with a critical section lock.
16948 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
16950 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
16951 dlls/gdi32/enhmfdrv/init.c:
16952 gdi32: Make the EMF driver return sane NUMCOLORS value.
16954 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
16956 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16957 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
16959 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
16961 * configure, configure.ac, dlls/winex11.drv/init.c,
16962 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
16963 include/config.h.in:
16964 winex11.drv: Add Xcursor support for 32 bit cursors.
16965 Based on patch by Henri Verbeet.
16967 2007-03-27 Alexandre Julliard <julliard@winehq.org>
16970 Makefile: More portable invocation of ctags/etags.
16972 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
16974 server: Remove the return value of the flush() method, it's not used.
16976 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
16977 include/wine/server_protocol.h, server/async.c, server/protocol.def,
16979 server: Add support for queuing a user APC upon async I/O completion.
16981 2007-03-26 James Hawkins <truiken@gmail.com>
16983 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
16984 dlls/setupapi/tests/misc.c:
16985 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
16988 * include/setupapi.h:
16989 setupapi: Add missing SetupCopyOEMInf flags.
16991 2007-03-26 Jacek Caban <jacek@codeweavers.com>
16994 wine.inf: Code clean up.
16996 2007-03-26 Rob Shearman <rob@codeweavers.com>
16998 * dlls/ole32/regsvr.c:
16999 ole32: Register the ProgID for the class and file monikers.
17001 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
17002 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
17004 * dlls/ole32/compobj.c:
17005 ole32: Add documentation for CoGetClassObject and GetClassFile.
17007 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
17008 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
17011 * dlls/ole32/usrmarshal.c:
17012 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
17013 functions so that no further data in marshaled or unmarshaled.
17015 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
17016 dlls/rpcrt4/rpc_transport.c:
17017 rpcrt4: Use the correct authorization trailer length using information from
17018 the security provider.
17019 Previously it was hardcoded to 16, so only the NTLM provider would work
17022 * dlls/rpcrt4/rpc_message.c:
17023 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
17024 that says it should be called.
17025 Currently, the only security provider that requires this is the Digest
17026 one, which we don't really care about, but is supported for completeness.
17028 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17029 rpcrt4: Call InitializeSecurityContext from only one function.
17030 This reduces the amount of code and ensures that the parameters passed
17031 to it stay the same, apart from the previous context and the output
17032 buffer description.
17034 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17035 dlls/rpcrt4/rpc_message.c:
17036 rpcrt4: Retrieve the maximum token length from the security provider rather
17037 than using a hardcoded and rather small limit.
17039 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
17040 dlls/ole32/stubmanager.c:
17041 ole32: Generate OXID_INFO in the stub manager.
17042 Copy the OXID_INFO from the stub manager, if available, in
17043 proxy_manager_construct. Otherwise, attempt to resolve it.
17044 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
17045 magically generating the IPID for RemUnknown.
17047 * dlls/ole32/dcom.idl:
17048 ole32: Add the OXID_INFO structure to dcom.idl.
17050 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
17051 dlls/ole32/tests/marshal.c:
17052 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
17054 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
17055 rpcrt4: Make some parameters of non-exported functions const.
17057 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17058 dlls/rpcrt4/rpc_transport.c:
17059 rpcrt4: Implement associations which are intermediary objects that track the
17060 relationship between the client and a given endpoint on the server.
17061 Use these to encapsulate the connection pool so that the lifetimes of
17062 connections are properly handled again.
17064 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
17066 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
17067 secur32: Replace const pointer parameters with correct pointers to const.
17069 * loader/kthread.c:
17070 loader: Replace inline static with static inline.
17072 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
17073 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
17075 winelib: Replace inline static with static inline.
17077 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
17078 dlls/comctl32/hotkey.c:
17079 comctl32: Constify some variables.
17081 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
17083 * dlls/quartz/parser.c:
17084 quartz: Return proper CLSID for parser filters.
17086 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
17088 * dlls/comctl32/treeview.c:
17089 comctl32: Set label width after editting.
17091 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
17093 * tools/wrc/translation.c:
17094 wrc: Change the format of the output of "wrc --verify-translation".
17096 * tools/wrc/translation.c:
17097 wrc: Add HTML resources support to wrc --verify-translation.
17099 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
17100 dlls/user32/tests/combo.c:
17101 user32: combobox: The text area height should be font_height+4.
17102 The tests shows that CBGetTextAreaHeight was using a bad formula.
17104 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
17106 * dlls/shell32/autocomplete.c:
17107 shell32: autocomplete: Don't use sel uninitialized.
17109 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
17111 * dlls/wined3d/state.c:
17112 wined3d: Disable texture coordinate arrays on the correct unit.
17114 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
17116 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17117 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17118 dlls/wined3d/wined3d_private.h:
17119 wined3d: Implement bem shader instruction.
17121 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
17123 * dlls/wined3d/arb_program_shader.c:
17124 wined3d: Handle input modifiers in texcrd with arb shaders.
17126 2007-03-26 Alexandre Julliard <julliard@winehq.org>
17128 * dlls/kernel32/file.c:
17129 kernel32: Don't use the reserved argument of the APC routine callback.
17131 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
17133 server: Always return STATUS_PENDING when an async I/O operation has been queued.
17135 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
17137 * dlls/ntdll/time.c:
17138 ntdll: Add Uruguayan Summer Time timezone.
17140 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
17142 * configure, configure.ac:
17143 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
17144 and XauDisposeAuth.
17146 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
17148 * dlls/dplayx/dplay.c:
17149 dplayx: Fixes the order of GUID initialization and storage.
17151 2007-03-24 Laurent Vromman <laurent@vromman.org>
17153 * dlls/gdi32/path.c:
17154 gdi32: WidenPath partial implementation.
17156 2007-03-24 Kai Blin <kai.blin@gmail.com>
17158 * dlls/netapi32/tests/access.c:
17159 netapi32/tests: Make NetGetUserInfo checks language independent.
17161 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
17162 netapi32: Implement NetUserChangePassword.
17164 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
17165 netapi32: Implement NetUserDel.
17167 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
17168 netapi32: Implement NetUserAdd with a dummy user database.
17170 * dlls/netapi32/tests/access.c:
17171 netapi32/test: Test the username and password length limits.
17173 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
17175 * dlls/comctl32/treeview.c:
17176 comctl32: Fixed TreeView_EndEditLabelNow crash.
17178 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
17180 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
17181 gdi32: Implement GdiGetCodePage.
17183 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
17185 * dlls/quartz/transform.c:
17186 quartz: Propogate transform filter errors upstream.
17188 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
17190 * dlls/quartz/pin.c, dlls/quartz/pin.h:
17191 quartz: Store the current reference time with the PullPin.
17193 * dlls/quartz/dsoundrender.c:
17194 quartz: Implement volume and pan control for DSoundRenderer.
17196 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
17198 * dlls/quartz/dsoundrender.c:
17199 quartz: Make DSoundRender_Run start the playback buffer.
17201 2007-03-24 Hans Leidekker <hans@it.vu.nl>
17203 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
17204 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
17206 * dlls/ntdll/sec.c:
17207 ntdll: Fully initialize the security descriptor returned from
17208 RtlSelfRelativeToAbsoluteSD.
17209 Debugged by Anastasius Focht.
17212 mpr: Add a stub implementation for WNetGetUniversalNameA.
17215 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
17217 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
17219 * dlls/oleaut32/tests/varformat.c:
17220 oleaut32/tests: Use skip.
17222 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
17224 * dlls/shlwapi/path.c:
17225 shlwapi/path: Proper use of GetProcessHeap().
17227 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
17229 * dlls/ws2_32/socket.c:
17230 ws2_32: Replace inline static with static inline.
17232 * dlls/winmm/driver.c, dlls/winmm/mci.c:
17233 winmm: Replace inline static with static inline.
17235 * dlls/wininet/internet.h:
17236 wininet: Replace inline static with static inline.
17238 * dlls/wintab32/context.c:
17239 wintab32: Replace inline static with static inline.
17241 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
17242 shlwapi: Replace inline static with static inline.
17244 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
17245 include/winternl.h:
17246 include: Replace inline static with static inline.
17248 2007-03-23 Alexandre Julliard <julliard@winehq.org>
17250 * server/named_pipe.c:
17251 server: A named pipe wait can be satisfied by an idle pipe server too.
17253 * dlls/ntdll/file.c:
17254 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
17256 * dlls/kernel32/sync.c:
17257 kernel32: Fixed timeout calculation in WaitNamedPipe.
17259 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
17261 * dlls/comctl32/commctrl.c, include/commctrl.h:
17262 comctl32: Constify some variables.
17264 * dlls/comctl32/comctl32undoc.c:
17265 comctl32: Constify some variables.
17267 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17269 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17270 kernel32: Add stub for AttachConsole.
17272 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
17274 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
17275 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
17276 netapi32/tests: Use LoadLibrary where needed and skip.
17278 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
17280 * dlls/d3d9/tests/visual.c:
17281 d3d9/tests: Add test for texbem instruction.
17283 * dlls/wined3d/arb_program_shader.c:
17284 wined3d: Fix arb texbem instruction for projective textures.
17286 * dlls/wined3d/glsl_shader.c:
17287 wined3d: Fix glsl texbem instruction for projective textures.
17289 * dlls/wined3d/glsl_shader.c:
17290 wined3d: Implemented bump map transform for texbem in GLSL with native signed
17293 * dlls/d3d9/tests/visual.c:
17294 d3d9/tests: Add test for fog with shader.
17296 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
17297 wined3d: Remove fog coordinate clamping in the vertex shader.
17299 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
17300 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
17301 dlls/wined3d/state.c:
17302 wined3d: Implement linear fog with pixel shader.
17304 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
17306 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
17307 rpcrt4: Replace inline static with static inline.
17309 * dlls/oleaut32/vartype.c:
17310 oleaut32: Replace inline static with static inline.
17312 * dlls/ole32/marshal.c:
17313 ole32: Replace inline static with static inline.
17315 * dlls/msvcrt/tests/cpp.c:
17316 msvcrt/tests: Replace inline static with static inline.
17318 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
17319 shell32: Replace inline static with static inline.
17321 * dlls/msi/msipriv.h:
17322 msi: Replace inline static with static inline.
17324 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
17326 * dlls/dplayx/name_server.c:
17327 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
17328 broadcast request reply.
17330 2007-03-23 Alexandre Julliard <julliard@winehq.org>
17333 server: Print the callback function in the APC_ASYNC_IO trace.
17335 2007-03-22 Alexandre Julliard <julliard@winehq.org>
17337 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
17338 server/protocol.def, server/request.h, server/trace.c:
17339 server: Implement the open_file method for named pipes.
17340 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
17342 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
17343 server/protocol.def, server/request.h, server/trace.c:
17344 server: Implement the open_file method for mailslots.
17345 Get rid of the open_mailslot request, we can now use a normal open_file_object.
17347 * dlls/ntdll/directory.c:
17348 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
17349 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
17350 More generic support for \??\ devices, with fallback to the wineserver
17351 for paths that don't exist.
17353 2007-03-22 Aric Stewart <aric@codeweavers.com>
17355 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
17356 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
17357 to reduce code duplication.
17358 The previous command line processing is not identical to
17359 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
17360 processing for things such as Excel Viewer 2003.
17361 Specifically the command line created by the Excel Viewer 2003 and
17362 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
17363 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
17364 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
17365 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
17366 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
17368 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
17370 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
17371 dlls/riched20/tests/editor.c:
17372 riched20: Split unicode and ansi window procs, handle messages depending on
17374 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
17377 * dlls/user32/winproc.c:
17378 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
17379 there is enough space even if there is no text to convert.
17381 2007-03-22 Alexandre Julliard <julliard@winehq.org>
17383 * dlls/ntdll/file.c, server/mailslot.c:
17384 server: Don't enforce mailslots path format in ntdll, only in the server.
17386 * dlls/ntdll/file.c, server/named_pipe.c:
17387 server: Don't enforce named pipes path format in ntdll, only in the server.
17389 * server/directory.c:
17390 server: Create the named pipe and mailslot devices under \Device.
17391 Add appropriate symlinks to them in the \?? directory.
17393 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
17394 server/mailslot.c, server/named_pipe.c, server/protocol.def,
17396 server: Implemented the open_file method for named pipe and mailslot devices.
17398 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
17399 server/console.c, server/debugger.c, server/directory.c,
17400 server/event.c, server/fd.c, server/file.c, server/handle.c,
17401 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
17402 server/named_pipe.c, server/object.c, server/object.h,
17403 server/process.c, server/queue.c, server/registry.c,
17404 server/request.c, server/semaphore.c, server/serial.c,
17405 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
17406 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
17407 server: Add an open_file() function to the object operations.
17409 2007-03-19 Juan Lang <juan_lang@yahoo.com>
17412 wine.inf: Move fake rundll32 to the system directory.
17414 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17416 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17417 shell32: Define avi resource #163.
17419 * dlls/kernel32/actctx.c:
17420 kernel32: Print a fixme only once.
17422 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
17424 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17425 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
17427 2007-03-21 Ken Thomases <ken@codeweavers.com>
17429 * dlls/gdi32/freetype.c:
17430 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
17431 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
17432 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
17433 constituent fonts from Mac suitcase fonts, we can use mmap on font
17436 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
17438 * dlls/comctl32/comboex.c:
17439 comctl32: Constify some variables.
17441 * dlls/msg711.acm/msg711.c:
17442 msg711.acm: Replace inline static with static inline.
17444 * dlls/mlang/tests/mlang.c:
17445 mlang/tests: Replace inline static with static inline.
17447 * dlls/kernel32/tests/locale.c:
17448 kernel32/tests: Replace inline static with static inline.
17450 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
17452 * dlls/wininet/ftp.c:
17453 wininet/ftp: Fix potential memory leak.
17455 * dlls/wininet/ftp.c:
17456 wininet/ftp: Remove unneeded check.
17458 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
17460 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
17461 wined3d: General signed format correction without native signed formats.
17462 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
17463 suitable opengl signed format is supported.
17465 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
17467 * dlls/wined3d/device.c:
17468 wined3d: Store the pixel format in the texture.
17470 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
17471 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
17473 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
17475 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17476 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
17478 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
17480 * dlls/dbghelp/symbol.c:
17481 dbghelp: Replace inline static with static inline.
17483 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
17485 * dlls/dplayx/dplay.c:
17486 dplayx: Check for null pointer dereference in DP_FindPlayer.
17488 2007-03-21 Alexandre Julliard <julliard@winehq.org>
17490 * dlls/winex11.drv/bitmap.c:
17491 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
17492 compatible formats.
17494 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
17496 * dlls/riched20/editor.c, dlls/riched20/editor.h,
17497 dlls/riched20/tests/editor.c:
17498 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
17499 unicode, but always expect to see unicode input.
17501 2007-03-21 Rob Shearman <rob@codeweavers.com>
17503 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
17504 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
17505 32-bit version, so create a separate stub for the former.
17507 * tools/winedump/output.c:
17508 winedump: Fix the output for Makefile.in with respect to the dependencies line
17509 to match that required by the build system.
17511 * dlls/atl/registrar.c:
17512 atl: Add support for the registrar parameter of
17513 AtlModuleUpdateRegistryFromResourceD.
17515 * dlls/atl/registrar.c:
17516 atl: Add support for the pMapEntries parameter to
17517 AtlModuleUpdateRegistryFromResourceD.
17519 2007-03-21 Alexandre Julliard <julliard@winehq.org>
17521 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
17522 server/protocol.def, server/trace.c:
17523 server: Use a standard async I/O event to signal directory changes.
17525 * dlls/ntdll/file.c, server/named_pipe.c:
17526 server: Move the signalling of the named pipe completion event to the server.
17528 * dlls/ws2_32/socket.c:
17529 ws2_32: Move the signalling of the completion event to the server.
17531 * dlls/ntdll/file.c:
17532 server: Move the signalling of the completion event for NtRead/WriteFile to
17535 * server/async.c, server/file.h, server/thread.c:
17536 server: Notify the async object when the APC call completed.
17538 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
17540 server: Add support for storing an event to signal upon async I/O completion.
17542 * dlls/setupapi/parser.c:
17543 setupapi: Add support for .inf files in utf-8 format.
17545 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
17547 * dlls/wined3d/directx.c:
17548 wined3d: Check for float texture formats correctly.
17549 Move the checks for float texture formats into the correct location.
17550 This allows some Direct3D sample applications which check for any of
17551 the float formats together with D3DUSAGE_RENDERTARGET to start.
17553 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
17555 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17556 ole32: Move the storage signatures to the appropriate file that uses them.
17558 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
17560 * dlls/comctl32/animate.c:
17561 comctl32: Constify some variables.
17563 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
17565 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17566 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
17568 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17569 comctl32: toolbar: Test standard buttons size.
17571 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17572 comctl32: toolbar: The default button size is 16x16.
17574 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
17576 * dlls/quartz/filesource.c:
17577 quartz: Fully disconnect the AsyncReader when released.
17579 2007-03-20 Phil Costin <philcostin@hotmail.com>
17581 * dlls/wined3d/context.c:
17582 wined3d: Ensure all states affected by a change in render_offscreen are marked
17583 dirty in ActivateContext.
17585 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
17587 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
17588 gdi32: Replace inline static with static inline.
17590 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
17592 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
17593 dlls/setupapi/setupapi_private.h:
17594 setupapi: Replace inline static with static inline.
17596 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
17598 * dlls/dinput/joystick_linux.c:
17599 dinput: Replace inline static with static inline.
17601 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
17603 * dlls/quartz/waveparser.c:
17604 quartz: Don't redundantly set waveparser output pin data before it's created.
17606 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
17608 * dlls/wininet/tests/ftp.c:
17609 wininet/tests: Expose a problem with FtpGetFile.
17611 * dlls/wininet/ftp.c:
17612 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
17614 * dlls/wininet/ftp.c:
17615 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
17617 * dlls/kernel32/tests/environ.c:
17618 kernel32/tests: Use skip.
17620 2007-03-20 Alexandre Julliard <julliard@winehq.org>
17622 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
17623 include/wine/server_protocol.h, server/async.c, server/change.c,
17624 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
17625 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
17626 tools/make_requests:
17627 server: Add an async_data_t structure to store parameters for async I/O requests.
17629 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17631 server: Return the status from an async I/O APC call to the server.
17633 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
17634 server: Make struct async into a real object, to keep it around while the APC
17638 server: Grab the owner object of an APC while the APC is executing.
17640 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
17641 server/protocol.def, server/trace.c:
17642 server: Use the common pattern for async I/O parameters in named pipe requests.
17644 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
17646 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
17647 msvcrt: Replace inline static with static inline.
17649 * dlls/dsound/dsound_main.c:
17650 dsound: Replace inline static with static inline.
17652 * dlls/ddraw/main.c:
17653 ddraw: Replace inline static with static inline.
17655 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
17657 * dlls/localspl/tests/localmon.c:
17658 localspl/tests: Fix copy+paste bug.
17660 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
17662 * dlls/quartz/filtergraph.c:
17663 quartz: Fix typo that produced an empty if-statement.
17665 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
17667 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
17668 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
17669 quartz: Don't delete critical sections before the filter's pins are done
17672 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
17674 * dlls/user32/tests/class.c:
17675 user32: Avoid compiler specific code in the DefWindowProc test.
17677 2007-03-19 Kai Blin <kai.blin@gmail.com>
17679 * dlls/netapi32/tests/access.c, include/lmaccess.h:
17680 netapi32: Add test for adding/deleting users.
17682 2007-03-19 Rob Shearman <rob@codeweavers.com>
17684 * dlls/ole32/tests/storage32.c:
17685 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
17688 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17689 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
17690 data instead of just initializing.
17692 * dlls/oleaut32/tests/usrmarshal.c:
17693 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
17695 * dlls/oleaut32/tests/usrmarshal.c:
17696 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
17698 * include/rpcndr.h:
17699 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
17702 * dlls/ole32/usrmarshal.c:
17703 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
17705 * dlls/ole32/stg_stream.c:
17706 ole32: Add warnings for failures in the structured storage stream functions.
17708 2007-03-19 Jacek Caban <jacek@codeweavers.com>
17711 wine.inf: Register Spooler service.
17713 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17714 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
17715 spoolsv: Added spoolsv.exe.
17717 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17718 advapi: Improve SetEntriesInAclW stub.
17720 * dlls/advapi32/service.c, include/winsvc.h:
17721 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
17723 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17724 spoolss: Added RevertToPrinterSelf stub implementation.
17726 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
17728 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17729 ws2_32: In some cases send should block until the entire buffer is sent.
17731 2007-03-16 Aric Stewart <aric@codeweavers.com>
17733 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
17734 dlls/ole32/storage32.h:
17735 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
17736 Rework storage to make all its interactions with the underlying data go
17737 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
17738 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
17740 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
17742 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17743 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
17744 Basic implementation of xcopy.
17746 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
17748 * dlls/localspl/tests/localmon.c:
17749 localspl/tests: Open the default Xcv-channel only once.
17751 * dlls/localspl/tests/localmon.c:
17752 localspl/tests: Rename hXcv for special tests.
17754 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
17756 * programs/cmd/directory.c:
17757 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
17759 * programs/cmd/directory.c:
17760 cmd.exe: Add errorlevel support for DIR command.
17762 * programs/cmd/directory.c:
17763 cmd.exe: Add support for dir /A filtering.
17765 * programs/cmd/directory.c:
17766 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
17768 * programs/cmd/directory.c:
17769 cmd.exe: Add support for dir /-C.
17771 * programs/cmd/directory.c:
17772 cmd.exe: Add support for DIR /D.
17774 2007-03-19 Hans Leidekker <hans@it.vu.nl>
17776 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
17777 userenv: Add stub implementations for {Register, Unregister}GPNotification.
17779 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
17780 setupapi: Add a stub implementation for InstallCatalog.
17783 wine.inf: Add cabinet.dll to the list of fake dlls.
17785 2007-03-19 Kai Blin <kai.blin@gmail.com>
17787 * dlls/netapi32/tests/access.c:
17788 netapi32/tests: Use skip when skipping tests.
17790 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
17791 netapi32: Downgrade more ERRs to TRACEs.
17793 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
17794 dlls/netapi32/netapi32_misc.h:
17795 netapi32: Remove another macro, replace by more readable functions.
17797 2007-03-18 Kai Blin <kai.blin@gmail.com>
17799 * dlls/netapi32/access.c:
17800 netapi32: Downgrade another WARN and ERR to a TRACE.
17802 * dlls/netapi32/access.c:
17803 netapi32: Get rid of an ugly macro definition only used once.
17805 * dlls/netapi32/access.c:
17806 netapi32: fix a comment.
17808 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
17810 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
17811 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
17812 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
17813 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
17814 setters and message sequence tests were also added.
17816 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
17818 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
17819 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
17821 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
17823 * dlls/user32/tests/class.c:
17824 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
17826 * include/shellapi.h:
17827 shell32: Add some more notify icon defines.
17829 * dlls/shell32/systray.c:
17830 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
17831 We should free the nid and in such a case we were doing it.
17833 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
17834 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
17836 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
17838 * dlls/browseui/tests/autocomplete.c:
17839 browseui: Remove a test with a wrong pointer.
17841 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
17843 * dlls/quartz/filtergraph.c:
17844 quartz: Release objects when they're no longer needed.
17846 * dlls/quartz/filtergraph.c:
17847 quartz: Disconnect pins when their filter is removed.
17849 * dlls/quartz/pin.c:
17850 quartz: Release objects when pins fail to connect.
17852 * dlls/quartz/pin.c:
17853 quartz: Hold a reference on a filter while sending data to it.
17855 2007-03-18 Kai Blin <kai.blin@gmail.com>
17857 * dlls/netapi32/access.c:
17858 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
17859 on handled error conditions.
17861 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
17863 * dlls/ddraw/device.c:
17864 wined3d: Fix struct size calculation in EnumTextureFormats.
17866 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
17868 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17869 dlls/wined3d/wined3d_private.h:
17870 wined3d: Store an array of contexts in the swapchain.
17871 This is a preparation for using multiple contexts on one drawable to
17872 handle multithreading.
17874 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
17876 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17877 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17878 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
17879 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17880 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
17881 dlls/wined3d/volumetexture.c:
17882 wined3d: Activate a context before doing opengl calls.
17884 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
17886 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17887 wined3d: Remove some old stuff.
17889 * dlls/wined3d/state.c:
17890 wined3d: Fix client gl unit selection.
17891 I forgot that when re-enabling register combiners during the state
17892 management rewrite.
17894 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
17896 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
17897 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
17898 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17899 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
17901 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17903 * dlls/msvcrt/except.c:
17904 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
17906 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
17907 winex11.drv: In the case requested glyphs do not present in the font fail
17908 gracefully instead of asserting.
17910 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
17912 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
17913 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
17915 * dlls/comctl32/tests/tab.c:
17916 comctl32: tab: Added message sequence tests for the tab control.
17918 2007-03-17 Alexandre Julliard <julliard@winehq.org>
17920 * dlls/ntdll/directory.c:
17921 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
17923 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
17924 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
17927 * dlls/dbghelp/elf_module.c:
17928 dbghelp: Avoid some warnings on Solaris.
17930 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
17932 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
17933 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
17934 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
17935 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
17936 wineps.drv: Replace inline static with static inline.
17938 * tools/winebuild/import.c, tools/winebuild/parser.c,
17939 tools/winebuild/res16.c, tools/winebuild/res32.c:
17940 winebuild: Replace inline static with static inline.
17942 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
17943 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
17944 server/registry.c, server/request.h, server/sock.c, server/thread.c,
17945 server/trace.c, server/user.c, server/window.c, server/winstation.c:
17946 server: Replace inline static with static inline.
17948 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17949 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
17950 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
17951 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
17952 dlls/winex11.drv/xfont.c:
17953 winex11.drv: Replace inline static with static inline.
17955 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17956 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17957 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
17958 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
17959 wined3d: Replace inline static with static inline.
17961 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
17962 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
17963 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
17964 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
17965 dlls/user32/wnd16.c:
17966 user32: Replace inline static with static inline.
17968 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
17969 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
17970 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
17971 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
17972 ntdll: Replace inline static with static inline.
17974 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
17975 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
17976 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
17977 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
17978 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
17979 dlls/kernel32/thunk.c:
17980 kernel32: Replace inline static with static inline.
17982 * dlls/advapi32/registry.c:
17983 advapi32: Replace inline static with static inline.
17985 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
17986 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
17987 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
17988 dlls/comctl32/trackbar.c:
17989 comctl32: Replace inline static with static inline.
17991 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
17993 * dlls/comcat/information.c, dlls/comcat/register.c:
17994 comcat: Declare some variables static and const.
17996 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
17998 * dlls/gdi32/mfdrv/init.c:
17999 gdi32: Don't write a metafile record for escapes that require output.
18001 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
18003 * dlls/advpack/reg.c:
18004 advpack: sign-compare fix.
18006 * dlls/amstream/amstream.c, dlls/amstream/main.c:
18007 amstream: sign-compare fixes.
18009 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
18011 * dlls/advapi32/tests/security.c:
18012 advapi32/tests: DuplicateTokenEx is not present on all platforms.
18014 * dlls/kernel32/tests/pipe.c:
18015 kernel32/tests: DuplicateTokenEx is not present on all platforms.
18017 2007-03-16 Juan Lang <juan_lang@yahoo.com>
18019 * dlls/advapi32/registry.c:
18020 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
18022 2007-03-12 Erich Hoover <ehoover@mediaserver>
18024 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
18025 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
18027 2007-03-16 Huw Davies <huw@codeweavers.com>
18029 * dlls/user32/mdi.c:
18030 user32: Use a window's icon in preference to its class icon.
18032 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
18034 * libs/wine/config.c:
18035 libs/wine: Use xstrdup to avoid duplicate code.
18037 2007-03-16 Hans Leidekker <hans@it.vu.nl>
18040 wine.inf: Open/print .rtf files with wordpad.
18043 wine.inf: Register an 'install' verb with the shell for .inf files.
18045 2007-03-16 Alexandre Julliard <julliard@winehq.org>
18047 * ANNOUNCE, ChangeLog, VERSION, configure:
18050 ----------------------------------------------------------------
18051 2007-03-16 Alexandre Julliard <julliard@winehq.org>
18053 * programs/cmd/wcmdmain.c:
18054 cmd: Fix a compiler warning.
18056 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
18058 * dlls/netapi32/tests/ds.c:
18059 netapi32/tests: Use GetModuleHandle and skip.
18061 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
18063 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
18064 winemine: Add Romanian translation.
18066 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
18068 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
18069 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
18071 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
18072 comctl32: trackbar: Correctly set lSetMin and lSelMax.
18073 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
18074 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
18075 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
18076 set the Selection Start and End values to 0, rather than leave them
18079 2007-03-16 Farshad Agah <f_agah@yahoo.com>
18081 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
18082 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
18084 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
18086 * dlls/dplayx/dplay.c:
18087 dplayx: DirectPlay should keep track of the user count.
18089 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
18091 * dlls/comctl32/datetime.c:
18092 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
18093 when flag=GDT_VALID.
18095 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
18097 * dlls/localspl/localmon.c:
18098 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
18100 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
18102 * dlls/dbghelp/dwarf.c:
18103 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
18104 This is needed, because symbol addresses in dwarf2 debug info are already
18107 * dlls/dbghelp/elf_module.c:
18108 dbghelp: Fix up load_offset to work in case the load offset is different for
18109 real binary and debug link file.
18111 * dlls/dbghelp/elf_module.c:
18112 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
18113 Make sidx signed so sidx < 0 comparisons work.
18114 (most of the patch written by Eric Pouech)
18116 2007-03-16 Farshad Agah <f_agah@yahoo.com>
18118 * dlls/comctl32/tests/monthcal.c:
18119 comctl32: monthcal message sequence test cases.
18121 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
18123 * dlls/advapi32/tests/registry.c:
18124 advapi32/tests: RegQueryValueW is not always implemented.
18126 2007-03-16 Rob Shearman <rob@codeweavers.com>
18128 * dlls/advapi32/tests/security.c:
18129 advapi32: Fix a failing test on Windows caused by the existence of one SID
18130 that always has no associated account.
18132 * dlls/kernel32/tests/environ.c:
18133 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
18135 2007-03-15 H. Verbeet <hverbeet@gmail.com>
18137 * dlls/d3d9/tests/surface.c:
18138 d3d9: Add a LockRect test for DXTn formats.
18140 * dlls/d3d9/tests/visual.c:
18141 d3d9: Add a cubemap wrapping test.
18143 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
18145 * dlls/localspl/tests/localmon.c:
18146 localspl/tests: Check for Xcv-API only once.
18148 * dlls/localspl/tests/localmon.c:
18149 localspl/tests: Add tests for XcvDataPort_AddPort.
18151 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
18153 * dlls/comctl32/tests/trackbar.c:
18154 comctl32/tests: trackbar: Test message sequences.
18156 * dlls/comctl32/tests/trackbar.c:
18157 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
18159 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
18161 * dlls/cabinet/fdi.c:
18162 cabinet: Simplify code in fdi_decomp().
18164 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
18166 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
18167 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
18169 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
18171 * dlls/user32/mdi.c:
18172 user32: Restore erroneously removed chunk of code.
18174 2007-03-15 Alexandre Julliard <julliard@winehq.org>
18176 * configure, configure.ac:
18177 configure: Remove no longer needed check for libsane.
18179 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
18181 * dlls/kernel32/heap.c:
18182 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
18183 even if none is available.
18185 * dlls/kernel32/heap.c:
18186 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
18187 in ullTotalPageFile/ullAvailPageFile.
18189 * dlls/kernel32/heap.c:
18190 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
18193 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
18195 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18196 gdi32: Add a GetTextMetrics test, make it pass under Wine.
18198 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
18200 * dlls/msvcrt/tests/data.c:
18201 msvcrt: Remove unused variable.
18203 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
18205 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
18206 dlls/cabinet/fdi.c:
18207 cabinet: Constify some variables.
18209 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
18211 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18212 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
18213 direct3d: Add a fixed function fog test.
18215 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
18216 wined3d: Blitting to offscreen target.
18217 Fix the NULL deref that occured when blitting to offscreen targets and
18218 select the proper gl drawing buffer instead.
18220 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
18222 * dlls/comctl32/commctrl.c:
18223 comctl32: Register all the controls in DllMain.
18225 2007-03-14 Jeremy White <jwhite@codeweavers.com>
18227 * configure, configure.ac, dlls/sane.ds/Makefile.in,
18228 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
18229 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
18230 include/config.h.in:
18231 sane.ds: Dynamically load libsane.so.
18232 This change was triggered because of a bug in libsane-hpaio.so, namely
18233 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
18234 sanei_init_debug can be resolved.
18236 2007-03-14 Ken Thomases <ken@codeweavers.com>
18238 * dlls/shell32/clipboard.c:
18239 shell32: Avoid W->A conversion in RenderHDROP.
18241 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
18243 * dlls/crypt32/tests/base64.c:
18244 crypt32/tests: No need to check return value of GetModuleHandle.
18246 * dlls/advapi32/tests/crypt_md4.c:
18247 advapi32/tests: No need to check return value of GetModuleHandle.
18249 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
18251 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
18252 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
18253 SymEnumerateModulesW64.
18255 2007-03-13 Leslie Choong <septikus@gmail.com>
18257 * dlls/comctl32/tests/updown.c:
18258 comctl32: updown: Added message sequencing tests.
18260 * dlls/comctl32/tests/updown.c:
18261 comctl32: updown: Expect macro and spelling errors.
18263 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18265 * dlls/oledlg/oledlg_Ko.rc:
18266 oledlg: Updated Korean resource.
18268 * programs/cmd/Ko.rc:
18269 cmd: Updated Korean Resource.
18271 2007-03-14 Rob Shearman <rob@codeweavers.com>
18273 * dlls/ole32/ole2.c:
18274 ole32: Print the contents of the IID input to OleLoad.
18276 * dlls/user32/tests/msg.c:
18277 user32: Add several more MsgWaitForMultipleObjects tests and split them out
18278 from the main message tests.
18280 * dlls/rpcrt4/ndr_ole.c:
18281 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
18284 * include/objbase.h:
18285 include: Add a definition for REGCLS_SURROGATE and add declarations for
18286 CoRegisterSurrogate and CoGetObjectContext.
18288 2007-03-14 Huw Davies <huw@codeweavers.com>
18290 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
18291 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
18293 2007-03-14 Aric Stewart <aric@codeweavers.com>
18295 * dlls/wineps.drv/driver.c:
18296 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
18297 in the data pointer.
18299 2007-03-14 Alexandre Julliard <julliard@winehq.org>
18301 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
18302 libwine: Update the Unicode tables to version 5.0.1 of the standard.
18304 * libs/wine/utf8.c:
18305 libwine: Added support for Unicode surrogates in utf-8 conversions.
18306 Also make the conversions more strict against invalid input data.
18308 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
18309 libs/wine/utf8.c, tools/wrc/utils.c:
18310 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
18311 WC_ERR_INVALID_CHARS.
18313 * include/winnls.h:
18314 winnls.h: Added some defines for Unicode surrogates.
18316 * dlls/ntdll/thread.c:
18317 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
18319 2007-03-12 Erich Hoover <ehoover@mines.edu>
18321 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18322 dlls/wined3d/wined3d_private.h:
18323 wined3d: Allow SetCursorProperties on existing cursor.
18325 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
18327 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
18328 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
18330 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18332 * dlls/winex11.drv/dib_convert.c:
18333 winex11.drv: Small spelling fix.
18335 2007-03-14 Alexandre Julliard <julliard@winehq.org>
18337 * dlls/ntdll/thread.c:
18338 ntdll: Add a wrapper to call the thread entry point for broken apps.
18340 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
18341 msvcrt: _initterm doesn't return anything.
18343 2007-03-14 Francois Gouget <fgouget@free.fr>
18345 * dlls/wined3d/drawprim.c:
18346 wined3d: Remove space before '\n' in trace.
18348 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
18349 comctl32/tests: Add missing '\n's in ok() calls.
18351 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
18353 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
18354 avifil32: Constify some variables.
18356 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
18358 * programs/cmd/directory.c:
18359 cmd.exe: Add DIR /O ordering support.
18361 * programs/cmd/directory.c:
18362 cmd.exe: Add dir /X support (sort of...).
18364 2007-03-14 Alexandre Julliard <julliard@winehq.org>
18366 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
18367 ntdll: Fixed some exception codes and parameters.
18369 * dlls/ntdll/tests/exception.c:
18370 ntdll/tests: Mask reserved bits before testing dr7.
18371 Also some spelling fixes.
18373 * dlls/ntdll/signal_i386.c:
18374 ntdll: Changed some Solaris defines so that we can access the signal error code.
18376 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
18378 * dlls/comctl32/treeview.c:
18379 comctl32: Fix visual glitches with TVS_HASLINES.
18381 * dlls/comctl32/tab.c:
18382 comctl32: Layout and redraw on TCM_SETIMAGELIST.
18384 * dlls/gdi32/tests/pen.c:
18385 gdi32: Add PS_ALTERNATE tests.
18387 2007-03-12 George Gov <ggov@ucla.edu>
18389 * dlls/comctl32/tests/listview.c:
18390 comctl32: Add some listview message tests.
18392 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
18394 * dlls/quartz/memallocator.c:
18395 quartz: Avoid asserting from used samples on allocator release.
18397 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
18398 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
18399 quartz: Force disconnect when a filter is fully released.
18401 * dlls/quartz/acmwrapper.c:
18402 quartz: Cleanup properly around error conditions and avoid a potential
18405 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
18407 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
18408 localspl: Add Polish translation.
18410 * programs/wordpad/Pl.rc:
18411 wordpad: Update Polish translation.
18413 * dlls/comctl32/listview.c:
18414 comctl32: listview: Compute the state icon rect in GetItemMetrics.
18416 2007-03-13 Alexandre Julliard <julliard@winehq.org>
18418 * programs/oleview/typelib.c:
18419 oleview: Use standard APIs in SaveIdl and avoid overflows.
18421 2007-03-13 Aric Stewart <aric@codeweavers.com>
18423 * dlls/wineps.drv/driver.c:
18424 wineps.drv: Check for correct value for end of list.
18426 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
18428 * dlls/advapi32/tests/crypt_sha.c:
18429 advapi32/tests: Use GetModuleHandle and skip.
18431 * dlls/advapi32/tests/crypt_md4.c:
18432 advapi32/tests: Use GetModuleHandle and skip.
18434 * dlls/crypt32/tests/base64.c:
18435 crypt32/tests: Use GetModuleHandle and skip.
18437 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
18439 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18440 dlls/dbghelp/pe_module.c:
18441 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
18442 to pe_load_native_module (resp pe_load_builtin_module) to better describe
18443 what those functions actually do.
18445 * dlls/imagehlp/imagehlp.spec:
18446 imagehlp: Added a few more forward definitions to dbghelp.
18448 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
18449 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
18450 dlls/dbghelp/type.c:
18451 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
18453 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
18454 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
18455 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
18456 dbghelp: Cleanups for module loading (lookups on module name and image name
18457 are two different things)
18458 - split up module_find_by_name in two different functions:
18459 + reused module_find_by_name which looks upon the module name
18460 + added module_is_already_loaded which looks upon the image name
18461 - cleanup module loading using these functions (removed extra parameter
18462 to pe_load_module_from_pcs)
18464 * dlls/dbghelp/module.c:
18465 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
18466 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
18467 combination of base address and filename for the module.
18469 * dlls/dbghelp/module.c:
18470 dbghelp: Added helper to get the basename + extension from full filename.
18472 2007-03-13 Jacek Caban <jacek@codeweavers.com>
18474 * dlls/itss/tests/protocol.c:
18475 itss: Added test of URLs with trailing slash.
18477 * dlls/itss/protocol.c:
18478 itss: Use object_name in FindMimeFromData.
18480 * dlls/itss/protocol.c:
18481 itss: Ignore trailing slash in ITSProtocol::Start.
18483 * dlls/itss/storage.c:
18484 itss: Ignore trailing slash in IStorage::OpenStream.
18486 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
18488 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
18489 credui: Add Polish translation.
18491 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
18492 credui: Move language-dependent resources to credui_En.rc.
18494 * dlls/shell32/shell32_Pl.rc:
18495 shell32: Update Polish translation.
18497 * programs/start/Pl.rc, programs/start/rsrc.rc:
18498 start: Add Polish translation.
18500 * programs/cmd/Pl.rc:
18501 cmd: Update Polish translation.
18503 * dlls/oledlg/oledlg_Ko.rc:
18504 oledlg: Fix Korean resource name.
18506 * dlls/kernel32/nls/winerr_kor.mc:
18507 kernel32: Fix LANGID for Korean resource.
18509 2007-03-13 Rob Shearman <rob@codeweavers.com>
18511 * dlls/ole32/ole2.c:
18512 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
18513 cases and has no todos.
18515 * dlls/ole32/ole2.c:
18516 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
18518 * dlls/ole32/bindctx.c:
18519 ole32: Don't allocate an initial table for bind contexts.
18520 Most users of bind contexts don't use bound objects or object params, so
18521 don't create an initial table. Instead, create it on demand and use an
18522 exponential algorithm for increasing the size of the table when full.
18524 * include/wincred.h:
18525 include: Add credential serialisation APIs to wincred.h.
18527 2007-03-13 Hans Leidekker <hans@it.vu.nl>
18529 * dlls/wininet/internet.c:
18530 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
18531 Spotted by Ron Yorston.
18533 * dlls/mscms/mscms_priv.h:
18534 mscms: Fix compilation with the latest lcms header.
18536 2007-03-13 Alexandre Julliard <julliard@winehq.org>
18538 * dlls/msvcrt/except.c:
18539 msvcrt: Improved _local_unwind2 implementation.
18540 Thanks to Dmitry Timoshkov for a test case.
18542 2007-03-12 Stefan Huehner <stefan@huehner.org>
18544 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
18545 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
18546 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
18547 dlls/user32/tests/win.c, dlls/wined3d/device.c,
18548 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18549 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
18550 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18551 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
18552 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
18553 programs/oleview/details.c, programs/oleview/interface.c,
18554 programs/oleview/oleview.c, programs/oleview/pane.c,
18555 programs/oleview/tree.c, programs/oleview/typelib.c,
18556 programs/regedit/childwnd.c, tools/widl/header.c:
18557 Mark several functions as static.
18559 * dlls/comctl32/rebar.c:
18560 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
18563 2007-03-11 Shanren Zhou <shanren@ucla.edu>
18565 * dlls/comctl32/tests/header.c:
18566 comctl32: Added header message sequence test cases.
18568 * dlls/comctl32/tests/header.c:
18569 comctl32: Header message sequence test cases.
18570 Added separate parent and child header controls for each test case and
18571 fixed a typo ('Data Modified' should be 'Date Modified').
18573 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
18575 * dlls/ntdll/loader.c:
18576 ntdll: Catch the exceptions in the TLS callback like Windows does.
18578 2007-03-12 Juan Lang <juan_lang@yahoo.com>
18580 * dlls/crypt32/main.c:
18581 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
18583 * dlls/user32/sysparams.c:
18584 user32: Fix a comment.
18586 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
18588 * dlls/wined3d/directx.c:
18589 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
18591 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
18593 * programs/cmd/directory.c:
18594 cmd.exe: Add DIR /X support.
18596 * programs/cmd/directory.c:
18597 cmd.exe: Add DIR /T support.
18599 * programs/cmd/directory.c:
18600 cmd.exe: Add dir /L support.
18602 * programs/cmd/builtins.c:
18603 cmd.exe: Make SET have correct errorlevel.
18605 * programs/cmd/builtins.c:
18606 cmd.exe: Add SET /P support.
18608 * programs/cmd/wcmdmain.c:
18609 cmd.exe: Add 2>&1 and 1>&2 support.
18611 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18612 cmd.exe: Add TYPE multiple file support.
18614 * programs/cmd/wcmdmain.c:
18615 cmd.exe: Add support for stderr redirection to a file.
18617 * programs/cmd/wcmdmain.c:
18618 cmd.exe: Save initial working directory.
18620 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18621 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18622 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18623 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18624 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
18625 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18626 cmd.exe: Add support for FTYPE.
18628 2007-03-12 H. Verbeet <hverbeet@gmail.com>
18630 * dlls/wined3d/vertexbuffer.c:
18631 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
18633 * dlls/wined3d/state.c:
18634 wined3d: Remove a redundant check in handleStreams().
18636 * dlls/wined3d/state.c:
18637 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
18639 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
18640 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
18641 dlls/wined3d/wined3d_private.h:
18642 wined3d: Disable vertex shaders when transformed vertices are used.
18644 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18645 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
18647 * dlls/wined3d/drawprim.c:
18648 wined3d: 11 space indent is ugly.
18650 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
18651 wined3d: Correct various texture limits checks.
18653 2007-03-12 Dan Kegel <dank@kegel.com>
18655 * dlls/advapi32/registry.c:
18656 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
18658 2007-03-12 Huw Davies <huw@codeweavers.com>
18660 * dlls/ole32/compobj.c:
18661 ole32: Only retrieve posted and paint messages in an STA message loop.
18663 * dlls/rpcrt4/tests/ndr_marshall.c:
18664 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
18665 array are the same as those for a simple structure.
18667 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
18669 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
18670 advpack: Constify some variables.
18672 * dlls/advapi32/security.c:
18673 advapi32: Explicitly initialize nested array element.
18675 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
18677 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
18678 dlls/wined3d/utils.c:
18679 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
18681 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
18683 * dlls/wined3d/basetexture.c:
18684 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
18686 2007-03-12 Alexandre Julliard <julliard@winehq.org>
18688 * dlls/ntdll/signal_i386.c, server/mach.c:
18689 Fixed some compilation issues on Mac OS X Leopard.
18691 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
18693 * dlls/wined3d/device.c:
18694 wined3d: Height of rectangle is bottom - top, not vice versa.
18696 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
18698 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
18699 ole32: Add DebugInfo to critical sections.
18700 Also add missing DeleteCriticalSection.
18702 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
18704 * dlls/winenas.drv/audio.c:
18705 winenas.drv: Add DebugInfo to critical sections.
18707 * dlls/dmloader/loader.c:
18708 dmloader: Add DebugInfo to critical sections.
18710 * dlls/winmm/winmm.c:
18711 winmm: Add DebugInfo to critical sections.
18713 * dlls/winearts.drv/audio.c:
18714 winearts.drv: Add DebugInfo to critical sections.
18716 * dlls/wineoss.drv/audio.c:
18717 wineoss.drv: Add DebugInfo to critical sections.
18719 * dlls/wineaudioio.drv/audio.c:
18720 wineaudioio.drv: Add DebugInfo to critical sections.
18721 Also add missing DeleteCriticalSection.
18723 * dlls/wineesd.drv/audio.c:
18724 wineesd.drv: Add DebugInfo to critical sections.
18726 * dlls/winex11.drv/dib.c:
18727 winex11.drv: Add DebugInfo to critical sections.
18729 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
18730 dsound: Conform critical section DebugInfo names.
18732 * dlls/winealsa.drv/alsa.c:
18733 winealsa.drv: Conform critical section DebugInfo names.
18735 * dlls/rsaenh/handle.c:
18736 rsaenh: Add DebugInfo to critical sections.
18738 * dlls/urlmon/binding.c:
18739 urlmon: Add DebugInfo to critical sections.
18741 * dlls/wintab32/wintab32.c:
18742 wintab32: Add DebugInfo to critical sections.
18744 * dlls/secur32/secur32.c:
18745 secur32: Add DebugInfo to critical sections.
18747 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
18748 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
18749 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
18750 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
18751 quartz: Add DebugInfo to critical sections.
18752 Also add missing DeleteCriticalSection.
18754 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
18755 qcap: Add DebugInfo to critical sections.
18757 * dlls/riched20/txtsrv.c:
18758 riched20: Add DebugInfo to critical sections.
18760 * dlls/oleaut32/tmarshal.c:
18761 oleaut32: Add DebugInfo to critical sections.
18763 * dlls/mciavi32/mciavi.c:
18764 mciavi32: Add DebugInfo to critical sections.
18766 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
18767 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
18768 netapi32: Add DebugInfo to critical sections.
18770 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
18771 ntdll: Add DebugInfo to critical sections.
18773 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
18774 msvcrt: Add DebugInfo to critical sections.
18776 * dlls/mapi32/prop.c:
18777 mapi32: Add DebugInfo to critical sections.
18779 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
18780 dlls/crypt32/store.c:
18781 crypt32: Add DebugInfo to critical sections.
18783 * dlls/itss/chm_lib.c:
18784 itss: Add DebugInfo to critical sections.
18786 * dlls/kernel32/file.c:
18787 kernel32: Add DebugInfo to critical sections.
18789 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
18791 * dlls/comctl32/tests/tab.c:
18792 comctl32: Adding getter-setter tests for tab control.
18794 2007-03-10 Stefan Huehner <stefan@huehner.org>
18796 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
18797 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
18798 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
18799 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
18800 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
18801 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
18802 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
18803 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
18804 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
18805 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
18806 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
18807 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
18808 programs/progman/main.c, programs/progman/program.c,
18809 programs/regedit/hexedit.c, programs/winecfg/drive.c,
18810 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
18811 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
18812 Change some functions arguments from () -> (void).
18814 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
18816 * dlls/advapi32/tests/registry.c:
18817 advapi32/tests: Prepare for more tests and use skip.
18819 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
18821 * dlls/kernel32/tests/version.c:
18822 kernel32/tests: Use skip.
18824 * dlls/d3d9/tests/visual.c:
18825 d3d9/tests: Use skip as is done in the other tests.
18827 * dlls/d3d8/tests/visual.c:
18828 d3d8/tests: Use skip as is done in the other tests.
18830 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
18831 dlls/dnsapi/tests/record.c:
18832 dnsapi/tests: Load dnsapi dynamically and use skip.
18834 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
18836 * dlls/ntdll/tests/error.c:
18837 ntdll: Make the error test pass under XP.
18839 2007-03-12 Francois Gouget <fgouget@free.fr>
18841 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18842 cmd: Fix compilation on systems that don't support nameless unions.
18844 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
18846 * dlls/quartz/dsoundrender.c:
18847 quartz: Stop DSound buffer playback when the filter is paused or stopped,
18848 not the next time it's processed.
18850 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
18852 * dlls/comctl32/listview.c:
18853 comctl32: Implement LVS_EX_DOUBLEBUFFER.
18855 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18856 comctl32: Fix a typo.
18858 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18859 comctl32: Fix my last patch.
18860 My last patch was wrong and caused some nasty regressions. Mapping
18861 CLR_DEFAULT to the global defaults seem to be what native does.
18863 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
18865 * dlls/wined3d/device.c:
18866 wined3d: Account for offscreen rendering when setting up the clearing scissor
18869 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
18871 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18872 dlls/wined3d/wined3d_private.h:
18873 wined3d: Blit the offscreen texture into the drawable if needed.
18874 When using pbuffer or back buffer offscreen rendering the content of
18875 the drawable will have been overwritten. Thus the texture has to be
18876 written into the drawable. An exception is the (pretty common) case
18877 that the whole render target is cleared before rendering to it.
18879 * dlls/wined3d/device.c:
18880 wined3d: Restore the index buffer when switching from UP to buffer drawing.
18881 The state handler binds index buffer 0 when a user pointer is used. Likewise
18883 buffer has to be restored when switching back to drawing from index buffers.
18885 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
18887 * dlls/advapi32/service.c:
18888 advapi32: Constify some variables.
18890 * dlls/advapi32/lsa.c:
18891 advapi32: Constify some variables.
18893 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
18894 advapi32: Constify some variables.
18896 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
18898 * dlls/winex11.drv/xfont.c:
18899 winex11.drv: Replace const pointer parameters with correct non-const pointers.
18901 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
18903 * dlls/comctl32/tests/treeview.c:
18904 comctl32: treeview: Message sequencing tests.
18906 2007-03-09 Alexandre Julliard <julliard@winehq.org>
18908 * dlls/ntdll/string.c:
18909 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
18911 * dlls/shdocvw/tests/webbrowser.c:
18912 shdocvw: Avoid a printf format warning.
18914 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
18916 * dlls/quartz/dsoundrender.c:
18917 quartz: Check allocation failure and clear memory in DSound Renderer.
18919 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
18921 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18922 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
18923 == CLR_DEFAULT) handling for custom drawing.
18925 * dlls/comctl32/tests/listview.c:
18926 comctl32: Add a failing custom draw related test.
18928 2007-03-09 Rob Shearman <rob@codeweavers.com>
18930 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
18931 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
18933 * dlls/ole32/compobj.c:
18934 ole32: Make RegisteredClass list into a standard Wine list.
18936 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
18937 dlls/ole32/tests/marshal.c:
18938 ole32: Don't keep the local server named pipe open for a single-use object.
18940 * dlls/ole32/tests/compobj.c:
18941 ole32: Add some tests for the flags input to CoRegisterClassObject.
18943 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
18944 ole32: Close the named pipe after revoking local server objects.
18946 * dlls/ole32/tests/marshal.c:
18947 ole32: Enable local server test and make it work with Win9x COM implementation.
18949 * dlls/ole32/compobj.c:
18950 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
18952 2007-03-09 Jacek Caban <jacek@codeweavers.com>
18954 * dlls/mshtml/oleobj.c:
18955 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
18957 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
18958 shdocvw: Added Navigate2 test.
18960 * dlls/shdocvw/navigate.c:
18961 shdocvw: Call EnableModeless and SetStatusText in navigate.
18963 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18964 dlls/shdocvw/shdocvw.h:
18965 shdocvw: Move frame variable to DocHost.
18967 * dlls/shdocvw/navigate.c:
18968 shdocvw: Release callback and bindctx in bind_url_to_object.
18970 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18971 dlls/shdocvw/shdocvw.h:
18972 shdocvw: Added mode dispids implementation in DocHost::Invoke.
18974 * dlls/shdocvw/oleobject.c:
18975 shdocvw: Always set hostui to NULL in SetClientsite.
18977 * dlls/shdocvw/client.c:
18978 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
18979 implementation in DocHost::Invoke.
18981 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
18982 dlls/shdocvw/webbrowser.c:
18983 shdocvw: Move offline and silent variables to DocHost.
18985 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
18987 * programs/wineconsole/wineconsole_Ru.rc:
18988 wineconsole: Update Russian resources.
18990 * programs/cmd/Ru.rc:
18991 cmd: Update translation and synchronize Russian resource.
18993 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
18994 comctl32: Update Russian and Ukrainian resourses.
18996 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
18998 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
18999 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
19001 2007-03-09 Alexandre Julliard <julliard@winehq.org>
19003 * server/Makefile.in, server/process.h, server/procfs.c:
19004 server: Added process control support using /proc on Solaris.
19006 2007-03-08 Peter Beutner <p.beutner@gmx.net>
19008 * dlls/ntdll/signal_i386.c:
19009 ntdll: Handle SIMD exceptions.
19011 * dlls/ntdll/tests/exception.c:
19012 ntdll: Testcase for handling SIMD exceptions.
19014 2007-03-09 Rob Shearman <rob@codeweavers.com>
19016 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19017 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
19018 IBindCtx::RevokeObjectBound when used on NULL objects.
19020 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19021 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
19023 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19024 ole32: Add more tests of IBindCtx functions.
19025 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
19026 IBindCtx::RevokeObjectBound.
19028 2007-03-08 Farshad Agah <f_agah@yahoo.com>
19030 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
19031 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
19033 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
19035 * dlls/winedos/int2f.c:
19036 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
19038 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
19040 * dlls/serialui/confdlg.c:
19041 serialui: Replace const pointer type with correct pointer to const.
19043 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19045 * programs/winecfg/Ko.rc:
19048 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
19050 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
19051 winecfg: Initial Romanian translation.
19053 2007-03-08 Alexandre Julliard <julliard@winehq.org>
19055 * dlls/kernel32/cpu.c:
19056 kernel32: Implemented GetSystemInfo() for Solaris.
19058 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
19060 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
19061 dlls/dplayx/lobbysp.c:
19062 dplayx: Add DebugInfo to critical sections.
19064 * dlls/dmime/performance.c:
19065 dmime: Add DebugInfo to critical sections.
19067 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19068 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19069 dinput: Add DebugInfo to critical sections.
19071 2007-03-08 Huw Davies <huw@codeweavers.com>
19073 * dlls/wineps.drv/ppd.c:
19074 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
19077 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
19078 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
19079 wineps.drv: Convert the page size list to a standard Wine list.
19081 2007-03-08 Francois Gouget <fgouget@free.fr>
19083 * programs/rpcss/np_server.c:
19084 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
19085 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
19086 checking it against INVALID_HANDLE_VALUE and not NULL.
19088 * dlls/ws2_32/socket.c:
19089 ws2_32: Fix an int/long mismatch in a trace.
19091 * dlls/ws2_32/socket.c:
19092 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
19093 Do a small tweak in WS2_send() so it looks more like WS2_recv().
19095 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
19097 * dlls/wininet/ftp.c:
19098 wininet: Fix a couple of reversed checks that could result in leaked socket
19101 2007-03-08 Francois Gouget <fgouget@free.fr>
19103 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19104 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
19105 Simplify the file handle handling in FTP_FtpPutFileW().
19107 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
19109 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
19110 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
19111 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
19112 such by checking it against INVALID_HANDLE_VALUE and not NULL.
19114 2007-03-08 Francois Gouget <fgouget@free.fr>
19116 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
19117 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
19119 2007-03-08 Tomas Carnecky <tom@dbservice.com>
19121 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
19122 dlls/winedos/soundblaster.c, include/dsound.h:
19123 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
19125 2007-03-08 Alexandre Julliard <julliard@winehq.org>
19127 * dlls/kernel32/time.c:
19128 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
19129 The tm_isdst field needs to be initialized for mktime to do the right thing.
19131 * dlls/advapi32/tests/registry.c:
19132 advapi32: Fixed registry test that failed because of a buffer overflow.
19134 2007-03-08 Jacek Caban <jacek@codeweavers.com>
19136 * dlls/mshtml/persist.c:
19137 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
19139 2007-03-08 Kai Blin <kai.blin@gmail.com>
19141 * dlls/secur32/tests/main.c:
19142 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
19144 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
19146 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
19147 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
19148 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
19149 dlls/quartz/videorenderer.c:
19150 quartz: Use proper alloc/free functions for COM objects.
19152 2007-03-08 Rob Shearman <rob@codeweavers.com>
19154 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
19155 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
19156 into VT_DISPATCH instead of VT_UNKNOWN.
19157 Add a test for this.
19159 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19160 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
19162 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19163 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
19164 fail if the input size is too large.
19166 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19167 ole32: CreateBindCtx should fail if reserved parameter is not zero.
19169 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
19171 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
19172 programs/cmd/wcmdmain.c:
19173 cmd.exe: Support SHIFT /n option.
19175 * programs/cmd/builtins.c:
19176 cmd.exe: Add support for CD /D.
19178 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
19179 cmd.exe: setlocal and endlocal should preserve drive and directory.
19181 * programs/cmd/builtins.c:
19182 cmd.exe: Hide new internal vars during SET.
19184 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19185 cmd.exe: Add support for working directories per drive.
19187 * programs/cmd/builtins.c:
19188 cmd.exe: Support TIME /T option.
19190 * programs/cmd/builtins.c:
19191 cmd.exe: Support DATE /T option.
19193 * programs/cmd/builtins.c:
19194 cmd.exe: Prevent options to pushd.
19196 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19197 cmd.exe: Support PUSHD with wildcards.
19199 * programs/cmd/builtins.c:
19200 cmd.exe: Set errorlevel if CD fails.
19202 * programs/cmd/builtins.c:
19203 cmd.exe: Wildcards in directory names for CD.
19205 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19206 cmd.exe: Support unquoted directories in CD command.
19208 * programs/cmd/wcmdmain.c:
19209 cmd.exe: Support default colours for wineconsole.
19211 * programs/cmd/wcmdmain.c:
19212 cmd.exe: Add cmd.exe /T option.
19214 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19215 cmd.exe: Add COLOR command.
19217 2007-03-08 Alexandre Julliard <julliard@winehq.org>
19219 * configure, configure.ac:
19220 configure: Fixed default dependencies to work properly in test dirs too.
19222 * Make.rules.in, configure, configure.ac, include/config.h.in,
19223 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19224 configure: Get rid of lex compatibility support, we require flex anyway.
19226 * dlls/kernel32/heap.c:
19227 kernel32: Add missing limits.h include.
19229 2007-03-08 H. Verbeet <hverbeet@gmail.com>
19231 * dlls/d3d8/tests/device.c:
19232 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
19233 GetPixelShaderFunction.
19235 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19236 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
19238 * dlls/d3d8/device.c:
19239 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
19241 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19242 dlls/d3d8/vertexdeclaration.c:
19243 d3d8: Save the d3d8 vertex declaration.
19245 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
19247 * programs/winedbg/symbol.c:
19248 winedbg: Do not write over const char * parameter.
19249 Also pass the right string to SymEnumSymbols and check for _ in symbol
19250 name, instead of beginning of string.
19252 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
19254 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
19255 janitorial: Remove two redundant checks for NULL.
19257 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
19258 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
19259 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
19260 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
19261 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
19262 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
19264 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
19266 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
19267 winmm: Replace const pointer parameters with correct pointers to const.
19270 mpr: Replace const pointer parameters with correct pointers to const.
19272 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19274 * dlls/kernel32/process.c:
19275 kernel32: Allow to execute .cmd files.
19277 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19279 * programs/wordpad/Ko.rc:
19280 wordpad: Updated Korean resource.
19282 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19284 * programs/cmd/Ko.rc:
19285 cmd: Updated Korean resource.
19287 2007-03-07 Alexandre Julliard <julliard@winehq.org>
19289 * tools/winedump/dump.c:
19290 winedump: Fixed formatting of timestamps.
19292 * include/wine/wine_common_ver.rc:
19293 wine_common_ver: Set company name to Microsoft, some apps check for that.
19295 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
19296 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
19297 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
19298 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
19299 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
19300 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
19301 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
19302 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
19303 dlls/winex11.drv/version.rc:
19304 Added version information for a number of dlls.
19306 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
19308 * dlls/comdlg32/filedlg.c:
19309 comdlg32: Use unicode Win32 APIs when possible.
19311 * dlls/comdlg32/filedlg.c:
19312 comdlg32: Use unicode Win32 APIs when possible.
19314 2007-03-07 Rob Shearman <rob@codeweavers.com>
19316 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
19317 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
19319 * dlls/Maketest.rules.in:
19320 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
19321 the toplevel Make.rules.in.
19323 2007-03-06 Rob Shearman <rob@codeweavers.com>
19325 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
19326 kernel32: Add tests for ImpersonateNamedPipeClient.
19328 2007-03-07 Alexandre Julliard <julliard@winehq.org>
19330 * dlls/netapi32/wksta.c:
19331 netapi32: Added support for more info levels in NetWkstaGetInfo.
19333 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
19335 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19336 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
19337 dlls/dpnaddr/version.rc:
19338 dpnaddr: Added dll that just forwards to dpnet.
19340 2007-03-07 Alexandre Julliard <julliard@winehq.org>
19343 server: Use internal luid_t type where appropriate.
19345 2007-03-06 Juan Lang <juan_lang@yahoo.com>
19347 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
19348 server/request.h, server/token.c, server/trace.c,
19349 tools/make_requests:
19350 ntdll: Implement NtAllocateLocallyUniqueId with server call.
19352 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
19354 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19355 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19356 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
19357 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19358 wined3d: Rework surface dirtification.
19359 Previously the surfaces stored a flag if the system memory copy was
19360 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
19361 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
19362 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
19363 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
19364 INTEXTURE which specify which copy contains the most up to date
19365 copy. It is perfectly valid to have more than one of those flags
19366 set. One must be set at least (except at init, when no content is in
19367 the surface yet). When one copy is modified, the flags for the others
19370 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
19372 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
19373 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
19374 include/wine/wined3d_interface.h:
19375 wined3d: Remove IWineD3DSurface::SetPBufferState.
19376 The method is removed because it does not really help with
19377 anything. It should not be exported from wined3d, there is no need for
19378 the other libs to call it. It does not help abstraction and code
19379 simplification in any way because it is very specific and the code
19380 calling it has to know what is happening in the surface to use this
19383 2007-03-07 Aric Stewart <aric@codeweavers.com>
19385 * dlls/gdi32/freetype.c:
19386 gdi32: Search SystemLinked fonts when looking for a valid replacement.
19388 * dlls/user32/painting.c:
19389 user32: Don't delete hrgnClip until we are done using it.
19390 Thanks to Peter Oberndorfer for noticing this.
19392 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
19394 * dlls/localspl/tests/localmon.c:
19395 localspl/tests: Add tests for XcvDataPort_DeletePort.
19397 * dlls/localspl/localmon.c:
19398 localspl: Implement DeletePort for XcvDataPort.
19400 2007-03-07 Jacek Caban <jacek@codeweavers.com>
19402 * dlls/mshtml/nsio.c:
19403 mshtml: Remove false FIXME.
19405 * dlls/mshtml/navigate.c:
19406 mshtml: Improve ReadSegments implementation.
19408 * dlls/atl/registrar.c:
19409 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
19411 2007-03-06 H. Verbeet <hverbeet@gmail.com>
19413 * dlls/d3d9/tests/visual.c:
19414 d3d9: Add a mova rounding test.
19416 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
19417 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
19418 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
19419 programs/winecfg/De.rc, programs/winecfg/En.rc,
19420 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19421 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
19422 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19423 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19424 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
19425 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
19426 wined3d: Remove broken software shaders.
19428 * dlls/wined3d/directx.c:
19429 wined3d: Fix a typo.
19431 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
19433 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
19434 user32: Replace const pointer parameters with correct pointers to const.
19436 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
19437 dlls/comdlg32/fontdlg16.c:
19438 comdlg32: Replace const pointer parameters with correct pointers to const.
19440 2007-03-06 Rob Shearman <rob@codeweavers.com>
19442 * dlls/ole32/tests/moniker.c:
19443 ole32: Add some tests for IBindCtx.
19445 * dlls/ole32/tests/marshal.c:
19446 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
19448 * dlls/ole32/tests/compobj.c:
19449 ole32: Fix a failing CoUnmarshalInterface test on Windows.
19451 * dlls/ole32/tests/moniker.c:
19452 ole32: Fix a use-after-free of the file moniker in the running object table
19455 * server/registry.c, server/token.c:
19456 server: A general solution for handling MAXIMUM_ALLOWED access right has been
19457 implemented so remove the workarounds.
19459 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
19461 * dlls/wined3d/device.c, dlls/wined3d/state.c:
19462 wined3d: Do not specify the viewport origin upside down when doing offscreen
19464 The gl viewport origin is the lower left corner of the window, in d3d
19465 it is the upper right corner. This is corrected when setting the
19466 viewport. However, when we are doing offscreen rendering, this is
19467 reversed. So do not flip the viewport origin when rendering offscreen.
19469 * dlls/wined3d/device.c, dlls/wined3d/state.c:
19470 wined3d: Disable depth stencil related states without a depth stencil buffer.
19471 Except with fbos, it is not possible to remove the depth stencil
19472 buffer from the opengl frame buffer, so when the d3d app sets a NULL
19473 depth stencil disable all states that work with the depth stencil
19476 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
19477 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
19479 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
19481 * dlls/wined3d/surface.c:
19482 wined3d: Use an aux buffer as blitting helper if available.
19483 This helps performance a bit because the function does not have to
19484 wait for the 2nd read to finish before returning. Only do that if we
19485 have an aux buffer to mess with for free though.
19487 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19488 include/wine/wined3d_gl.h:
19489 wined3d: Store the number of aux buffers in the gl limits structure.
19491 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
19493 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
19494 wined3d: WINED3DFMT_U8V8 is signed.
19495 Plain OpenGL does not provide any signed pixel formats, so the
19496 unsigned GL_RGB is used for loading perturbation data into pixel
19497 shaders that use texbem. For correct loading, the signedness has to be
19500 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
19502 * dlls/wined3d/state.c:
19503 wined3d: Adjust the rhw transformation for offscreen rendering.
19505 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
19507 * dlls/msvcrt/tests/dir.c:
19508 msvcrt/tests: Properly remove temporary directory.
19510 * dlls/localspl/tests/localmon.c:
19511 localspl/tests: Remove tempfile after running the tests.
19513 * dlls/winspool.drv/tests/info.c:
19514 winspool.drv/tests: Remove tempfile after running the tests.
19516 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
19518 * dlls/snmpapi/main.c:
19519 snmpapi: Fix printf format warnings.
19521 2007-03-06 Rob Shearman <rob@codeweavers.com>
19523 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19524 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
19526 Add tests for these cases.
19528 * dlls/secur32/ntlm.c:
19529 secur32: NTLM - don't bother nul terminating the password string as nothing
19530 relies on it being nul terminated.
19532 * dlls/secur32/ntlm.c:
19533 secur32: NTLM - don't copy more data from User, Domain and Password
19534 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
19535 corresponding Length fields say the pointers hold.
19537 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
19539 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
19540 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
19543 2007-03-06 Francois Gouget <fgouget@free.fr>
19545 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
19546 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
19547 programs/cmd/builtins.c:
19548 Assorted spelling fixes.
19550 * dlls/dplayx/tests/dplayx.c:
19551 dplayx/tests: Fix compilation on systems that don't support nameless unions.
19553 * dlls/dplayx/tests/dplayx.c:
19554 dplayx/tests: Add missing '\n' to ok() call.
19556 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19558 * dlls/gdi32/freetype.c:
19559 gdi32: Fix FontSubstitute values for Korean locale.
19561 * dlls/gdi32/freetype.c:
19562 gdi32: Add missing pFT_Done_Face().
19564 2007-03-06 Alexandre Julliard <julliard@winehq.org>
19566 * dlls/wineps.drv/init.c:
19567 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
19568 to setup the visible region.
19571 wine.inf: dwReserved values for DirectPlay providers should be dwords
19572 (spotted by Alessandro Pignotti).
19574 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
19576 * dlls/winex11.drv/keyboard.c:
19577 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
19578 to side effects like missing KeyRelease events.
19580 * dlls/user32/tests/win.c:
19581 user32: Make the excessive scroll test pass under Windows.
19583 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
19585 * dlls/serialui/tests/confdlg.c:
19586 serialui/tests: Add some tests for CommConfigDialog.
19588 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
19589 serialui: Fix return type for CommConfigDialog.
19591 * dlls/localspl/localmon.c:
19592 localspl: Do not crash when Xcv was opened without a space in the name.
19594 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
19596 * dlls/winspool.drv/tests/info.c:
19597 winspool/tests: Vista returns a different status.
19599 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
19601 * programs/winedbg/tgt_active.c:
19602 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
19604 * programs/winedbg/tgt_minidump.c:
19605 winedbg: We no longer need to force for ELF modules in minidumps as we do it
19608 2007-03-05 Rob Shearman <rob@codeweavers.com>
19610 * dlls/ole32/compobj.c:
19611 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
19612 Only objects that have been registered for a class context that matches
19613 the requested class context should be returned.
19615 * dlls/ole32/ole2.c:
19616 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
19617 as CLSCTX_INPROC_HANDLER.
19619 * dlls/credui/credui.rc:
19620 credui: Fix a missing ":" in the credential dialog domain name text box.
19622 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
19624 * dlls/msvfw32/drawdib.c:
19625 msvfw32: Replace const pointer parameter with correct pointer to const.
19627 * dlls/comctl32/rebar.c:
19628 comctl32: Replace const pointer parameter with correct pointer to const.
19630 * dlls/msi/custom.c:
19631 msi: Replace const pointer parameters with correct pointers to const.
19633 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
19635 * dlls/snmpapi/main.c:
19636 snmpapi: Changed %llu to %x%08lx.
19638 2007-03-05 Aric Stewart <aric@codeweavers.com>
19640 * dlls/gdi32/freetype.c, tools/wine.inf:
19641 gdi32: Set FontSubstitute values by locale.
19643 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
19645 * dlls/gdi32/tests/font.c:
19646 gdi32/tests: Use skip where appropriate.
19648 * dlls/gdi32/tests/font.c:
19649 gdi32/tests: Make sure we can run on win9x and NT again.
19651 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
19653 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
19654 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
19655 dlls/quartz/parser.c:
19656 quartz: Improve reference traces.
19658 2007-03-05 Alexandre Julliard <julliard@winehq.org>
19661 server: Replace use of internal __pthread_kill() function by a system call.
19663 * dlls/user32/winpos.c, include/wine/server_protocol.h,
19664 server/protocol.def, server/trace.c, server/window.c:
19665 server: Expose areas revealed by changes to the window region.
19667 * programs/clock/main.c, programs/clock/winclock.c,
19668 programs/clock/winclock.h:
19669 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
19671 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
19673 * dlls/advapi32/tests/lsa.c:
19674 advapi32/tests: Move skip to a more appropriate place.
19676 * dlls/advapi32/tests/crypt_md5.c:
19677 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
19679 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
19681 * dlls/hhctrl.ocx/help.c:
19682 hhctrl.ocx: Fix a format warning.
19684 2007-03-05 Rob Shearman <rob@codeweavers.com>
19686 * dlls/kernel32/sync.c:
19687 kernel32: Implement CallNamedPipeW.
19689 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
19690 wininet: Always make copies of strings passed to INTERNET_SendCallback.
19691 This ensures that applications that change the strings received in
19692 status callbacks don't affect the data needed to successfully connect to
19693 the correct server.
19695 * dlls/credui/credui_main.c:
19696 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
19698 * dlls/msi/package.c, dlls/msi/tests/package.c:
19699 msi: Set the PackageCode property based on the "revision number" data in the
19700 summary information.
19701 Add a test to show that PackageCode is set by MSI.
19703 * dlls/msi/custom.c:
19704 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
19706 Create an array of handles to wait on so that we can wait without
19707 holding a critical section.
19709 * dlls/msi/package.c, dlls/msi/tests/package.c:
19710 msi: Set the Date, Time and VersionDatabase properties.
19711 Add tests for these properties.
19712 Update the todo list of properties to set.
19714 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
19716 * tools/winedump/minidump.c, tools/winedump/msc.c:
19717 winedump: sign-compare fixes.
19719 * loader/preloader.c:
19720 preloader: sign-compare fix.
19722 * tools/winebuild/import.c, tools/winebuild/spec32.c,
19723 tools/winebuild/utils.c:
19724 winebuild: sign-compare fixes.
19726 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
19728 * dlls/wined3d/state.c:
19729 wined3d: Adjust the rhw transformation for offscreen rendering.
19730 When drawing processed vertices with the fixed function pipeline the
19731 projection matrix is set up to map y values from 0 to height to 1.0;
19732 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
19733 the bottom of the drawing area. When later on the y inversion matrix
19734 is applied for offscreen rendering, the coordinate system will get
19735 flipped out of the viewport.
19736 This patch sets the Y range up upside down when using offscreen
19737 rendering, so the invymat will flip it to the correct position. This
19738 has to happen before the 0.375 pixel correction.
19740 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
19742 * dlls/wined3d/device.c:
19743 wined3d: Use the scissor test when clearing the full surface too.
19744 It was incorrect to disable the scissor test for full surfaces in my
19745 clear patch. With back buffer offscreen rendering the viewport does
19746 not seem to restrict clearing, and with different sizes of depth
19747 stencil and color buffer the final fantasy XI demo seems to expect the
19748 clear to be restricted.
19750 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
19752 * dlls/quartz/filesource.c:
19753 quartz: Don't AddRef an object we just created and are handing back to the
19756 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
19758 * dlls/quartz/pin.c:
19759 quartz: Report the previous refcount of a PullPin object.
19761 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
19763 * dlls/kernel32/tests/file.c:
19764 kernel32/tests: Show wrong behaviour with current directory.
19766 * programs/cmd/wcmdmain.c:
19767 cmd.exe: Fix stdio redirects.
19769 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19770 cmd.exe: Add support for del file1 file2.
19772 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19773 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19774 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
19775 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
19776 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
19777 programs/cmd/builtins.c, programs/cmd/wcmd.h,
19778 programs/cmd/wcmdmain.c:
19779 cmd.exe: Add ASSOC command.
19781 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19782 cmd.exe: PROMPT option to show pushd levels.
19784 * programs/cmd/wcmdmain.c:
19785 cmd.exe: Additional PROMPT options.
19787 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19788 cmd.exe: Support rd dir1 dir2.
19790 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
19792 * programs/winedbg/tgt_module.c:
19793 dbghelp: module target: Better error handling when init fails and creates a
19796 * dlls/dbghelp/msc.c:
19797 dbghelp: Fixes for loading circular references on function signature.
19799 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
19800 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
19801 dbghelp: Implemented SymEnumTypesW.
19803 * programs/winedbg/tgt_minidump.c:
19804 winedbg: When reloading a minidump, recreate all threads from the thread record
19805 (and not just the first one).
19807 * programs/winedbg/types.c:
19808 winedbg: Fix printing function signature type for circular references on
19811 * programs/winedbg/types.c:
19812 winedbg: Fix maint type when no process is active.
19814 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
19816 * dlls/quartz/filtergraph.c:
19817 quartz: Use the right vtable offset for the IMediaFilter functions.
19819 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
19821 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
19822 dlls/mapi32/tests/util.c:
19823 mapi32/tests: Don't run tests if functions are not implemented.
19825 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
19827 * dlls/gdi32/font.c:
19828 gdi32: Avoid a needless goto.
19830 2007-03-05 Francois Gouget <fgouget@free.fr>
19832 * programs/cmd/directory.c:
19833 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
19835 2007-03-04 Francois Gouget <fgouget@free.fr>
19837 * programs/oleview/typelib.c:
19838 oleview: Fix compilation on systems that don't support nameless unions.
19840 * programs/cmd/batch.c:
19841 cmd: Fix compilation on systems that don't support nameless unions.
19843 * dlls/ddraw/tests/visual.c:
19844 ddraw/tests: Fix compilation on systems that don't support nameless unions.
19846 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
19848 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
19849 advapi32: Replace const pointer parameters with correct pointers to const.
19851 * dlls/advapi32/crypt.c:
19852 advapi32: Constify a variable.
19854 * dlls/version/info.c:
19855 version: Constify some variables.
19857 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19859 * programs/regedit/Ko.rc:
19860 regedit: Updated Korean resource.
19862 2007-03-03 Kai Blin <kai.blin@gmail.com>
19864 * dlls/dplayx/tests/dplayx.c:
19865 dplayx: Remove unneeded test, fix compilation on msvc++.
19867 * dlls/dplayx/tests/dplayx.c:
19868 dplayx: Use skip and fix indentation.
19870 * dlls/secur32/tests/ntlm.c:
19871 secur32: Use skip for skipped tests, reduce indentation.
19873 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
19875 * dlls/quartz/filtergraph.c:
19876 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
19878 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
19879 dlls/quartz/quartz_private.h:
19880 quartz: Return the proper interface for IFilterMapper.
19882 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
19884 * dlls/user32/tests/win.c:
19885 user32: win2k and XP return broken border info in GetWindowInfo most of the
19886 time, so there is no point in testing it.
19888 * dlls/user32/tests/msg.c:
19889 user32: Fix most of test failures when running message test under win2k and XP.
19891 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
19893 * dlls/comctl32/tests/datetime.c:
19894 comctl32: datetime: Tests for events for date and time picker added.
19896 2007-03-02 Jacek Caban <jacek@codeweavers.com>
19898 * dlls/hhctrl.ocx/help.c:
19899 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
19901 * dlls/hhctrl.ocx/chm.c:
19902 hhctrl.ocx: Correctly handle URLs in SetChmPath.
19904 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
19906 * dlls/ntdll/tests/exception.c:
19907 ntdll: Make exception test not hang when creating process fails.
19909 2007-03-02 H. Verbeet <hverbeet@gmail.com>
19911 * dlls/wined3d/glsl_shader.c:
19912 wined3d: gl_FogFragCoord is a scalar.
19914 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19915 wined3d: The texldl instruction takes 3 arguments.
19917 * dlls/wined3d/state.c:
19918 wined3d: Properly check the clipplane index against the limit.
19920 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
19922 * programs/winetest/main.c:
19923 programs/winetest: Raise fileversion.
19925 * dlls/msi/tests/install.c:
19926 msi/tests: Properly cleanup after each test.
19928 * dlls/shell32/tests/shlfileop.c:
19929 shell32/tests: Rewording and cleanup.
19931 * dlls/advapi32/tests/lsa.c:
19932 advapi32/tests: Make use of skip.
19934 2007-03-02 Alexandre Julliard <julliard@winehq.org>
19936 * ANNOUNCE, ChangeLog, VERSION, configure:
19939 ----------------------------------------------------------------
19940 2007-03-02 Aric Stewart <aric@codeweavers.com>
19942 * dlls/gdi32/freetype.c:
19943 gdi32: Don't fail replacement on no localized family name.
19945 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
19947 * dlls/netapi32/netbios.c:
19948 netapi32: Fixed array overflow (spotted by Coverity).
19950 * dlls/mlang/tests/mlang.c:
19951 mlang/tests: Protect from 1 byte static buffer overflow.
19953 * dlls/uxtheme/draw.c:
19954 uxtheme: Fixed wrong index in draw.c.
19956 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
19958 * dlls/advapi32/tests/crypt_md5.c:
19959 advapi32/tests: Make use of skip.
19961 2007-03-01 Lei Zhang <thestig@google.com>
19963 * programs/regedit/regproc.c:
19964 regedit: Correctly parse key name containing ']' when deleting/exporting.
19966 * programs/regedit/regproc.c:
19967 regedit: Allow entering - for a key in a .reg file to delete that key.
19969 * programs/regedit/regproc.c, programs/regedit/regproc.h:
19970 regedit: Removed dead code from regproc.c.
19972 * programs/regedit/En.rc:
19973 regedit: Updated English resources to remove shortcut conflicts.
19975 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
19977 * dlls/user32/tests/win.c:
19978 user32: Add another test for GetUpdateRect().
19980 2007-03-02 Jacek Caban <jacek@codeweavers.com>
19982 * dlls/mshtml/tests/htmldoc.c:
19983 mshtml: Added more tests.
19985 * dlls/mshtml/navigate.c:
19986 mshtml: Always read data in OnDataAvailable.
19988 2007-03-01 Jacek Caban <jacek@codeweavers.com>
19990 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19991 urlmon: Fix FindMimeFromData tests on IE7.
19993 2007-03-01 Hans Leidekker <hans@it.vu.nl>
19995 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
19996 dlls/gdi32/tests/font.c:
19997 gdi32: Implement GetFontUnicodeRanges.
19999 2007-03-01 Jacek Caban <jacek@codeweavers.com>
20001 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
20002 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
20003 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
20005 2007-03-01 Rob Shearman <rob@codeweavers.com>
20007 * dlls/rpcrt4/rpc_transport.c:
20008 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
20009 Fixes compilation on *BSD systems.
20011 2007-03-01 Huw Davies <huw@codeweavers.com>
20013 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
20014 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
20015 dlls/wineps.drv/psdrv.h:
20016 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
20017 line. Treat these as if they were colour.
20019 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
20021 * dlls/comctl32/tests/header.c:
20022 comctl32: header tests: Support different window border width.
20024 * dlls/comctl32/tests/rebar.c:
20025 comctl32: rebar tests: Support different window border width.
20027 2007-03-01 Rob Shearman <rob@codeweavers.com>
20029 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20030 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
20031 dlls/schannel/schannel_main.c:
20032 schannel: Add new schannel dll that mostly forwards to secur32.
20034 * dlls/secur32/secur32.spec:
20035 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
20036 DecryptMessage respectively.
20038 2007-03-01 Alexandre Julliard <julliard@winehq.org>
20041 makedep: Fixed string comparison against the source tree path
20042 (reported by Kai Blin).
20044 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
20046 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20047 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
20048 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
20049 programs/winetest/winetest.rc:
20050 dplay: Directplay should initialize session Guid, with conformance tests.
20052 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20054 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
20055 wordpad: Add text alignment buttons.
20057 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
20059 * programs/notepad/Ko.rc:
20060 notepad: Fully revise Korean translation.
20062 2007-03-01 Alexandre Julliard <julliard@winehq.org>
20064 * include/wine/test.h:
20065 wine/test: Print the official name of the test in summary.
20067 2007-02-27 Aric Stewart <aric@codeweavers.com>
20069 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
20070 winex11.drv: Make sure keyboard state is up to date before processing
20073 2007-03-01 Alexandre Julliard <julliard@winehq.org>
20075 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
20076 programs/cmd/wcmdmain.c:
20077 cmd: Fix silly local variables indentation that breaks diff -p.
20079 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
20081 * programs/cmd/builtins.c:
20082 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
20084 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
20086 * programs/cmd/wcmdmain.c:
20087 cmd: Fixed 3 buffer overflows when fetching environment variables.
20089 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
20091 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20092 wininet/ftp: Let CreateFile deal with last error.
20094 2007-03-01 Tomas Carnecky <tom@dbservice.com>
20096 * dlls/winex11.drv/opengl.c:
20097 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
20098 visual config (with aux buffers).
20100 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
20102 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
20103 include/wine/wined3d_gl.h:
20104 wined3d: Support GL_APPLE_fence for event queries.
20106 * dlls/wined3d/device.c, dlls/wined3d/query.c,
20107 dlls/wined3d/wined3d_private.h:
20108 wined3d: Support event queries using GL_NV_fence.
20110 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20111 wined3d: Add GL_NV_fence defines and functions.
20113 * dlls/wined3d/surface.c:
20114 wined3d: Use the source surface's texture for writing the backup.
20115 The hwstretch blit code creates a new texture each time it is called
20116 to back up the back buffer and releases it afterwards. It is more
20117 efficient to keep the texture and release it with the surface.
20119 * dlls/wined3d/context.c:
20120 wined3d: Prepare only fixed function samplers for blit.
20122 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
20124 * dlls/winex11.drv/desktop.c:
20125 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
20127 2007-02-28 Lei Zhang <thestig@google.com>
20129 * programs/regedit/regproc.c:
20130 regedit: Correctly parse key name containing ']'.
20132 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
20134 * dlls/comctl32/rebar.c:
20135 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
20137 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
20139 * dlls/comctl32/rebar.c:
20140 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
20142 2007-02-28 Ken Thomases <ken@codeweavers.com>
20144 * dlls/wininet/internet.c:
20145 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
20147 * dlls/gdi32/printdrv.c:
20148 gdi32: Use exec() and _exit() instead of system() and exit().
20150 * dlls/winspool.drv/info.c:
20151 winspool.drv: Use exec() and _exit() instead of system() and exit().
20153 2007-02-28 Jacek Caban <jacek@codeweavers.com>
20155 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
20156 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
20157 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
20158 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
20159 dlls/shdocvw/shdocvw.rc:
20160 shdocvw: Remove no longer used resources.
20162 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
20164 * dlls/wined3d/state.c:
20165 wined3d: Clip planes with vertex shaders.
20167 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
20169 * dlls/wined3d/device.c, dlls/wined3d/state.c,
20170 dlls/wined3d/wined3d_private.h:
20171 wined3d: Move clip planes to the state table.
20173 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
20175 * dlls/wined3d/state.c:
20176 wined3d: Leave the fog state handler after disabling fog.
20178 * dlls/wined3d/device.c:
20179 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
20181 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
20183 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
20184 dlls/wined3d/wined3d_private.h:
20185 wined3d: Support for using auxilliary buffers for offscreen rendering.
20186 OpenGL AUX buffers provide a way for offscreen rendering which is very
20187 similar to our back buffer "offscreen" rendering emulation. Not all
20188 card support aux buffers, but if they are available they are a nice
20189 present which is easy to use.
20191 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
20193 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20194 comctl32: Update header window in listview WM_PAINT handler.
20196 * dlls/comctl32/tests/listview.c:
20197 comctl32: Add listview WM_PAINT message sequence tests.
20199 2007-02-28 James Hawkins <truiken@gmail.com>
20201 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
20202 comctl32: Add message ids to allow multi-window test sequences.
20204 2007-02-28 Alexandre Julliard <julliard@winehq.org>
20206 * dlls/advapi32/service.c:
20207 advapi32: Create the service manager registry key if needed.
20209 * dlls/advapi32/service.c:
20210 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
20212 * tools/widl/typegen.c:
20213 widl: Add missing '\n' on error message.
20215 * dlls/advapi32/advapi.c:
20216 advapi32: Avoid slashes and backslashes in user names.
20218 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20220 * dlls/user32/tests/msg.c:
20221 user32: Fix a test failure when running under Windows 2003.
20223 * programs/winetest/main.c:
20224 winetest: Set correct WINETEST_PLATFORM when running under Wine.
20226 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
20228 * programs/cmd/batch.c:
20229 cmd.exe: Fix parameter parsing returns.
20230 Only return valid values for the location of the parameter if it is
20231 the one requested. Currently returns address when ANY quoted or
20232 bracketed parameter found.
20234 * programs/cmd/builtins.c:
20235 cmd.exe: Support del /a[:].
20237 * programs/cmd/builtins.c:
20238 cmd.exe: Support del /f.
20240 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
20241 cmd.exe: Support del /p.
20243 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
20244 cmd.exe: Prompt during del *.* and del *.
20246 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20247 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20248 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20249 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20250 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20251 programs/cmd/wcmd.h:
20252 cmd.exe: Add prompt for rd /s.
20254 2007-02-28 Jacek Caban <jacek@codeweavers.com>
20256 * dlls/hhctrl.ocx/help.c:
20257 hhctrl.ocx: Added handling of topic selection.
20259 * dlls/hhctrl.ocx/content.c:
20260 hhctrl.ocx: Fill content tree.
20262 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
20263 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
20264 dlls/hhctrl.ocx/hhctrl.h:
20265 hhctrl.ocx: Added hhc parser.
20267 * dlls/hhctrl.ocx/help.c:
20268 hhctrl.ocx: Added content tab window.
20270 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20271 hhctrl.ocx: Added code for handling tabs.
20273 * dlls/hhctrl.ocx/help.c:
20274 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
20276 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20277 dlls/hhctrl.ocx/hhctrl.h:
20278 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
20280 * dlls/hhctrl.ocx/hhctrl.c:
20281 hhctrl.ocx: Use HtmlHelpA in doWinMain.
20283 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20284 dlls/hhctrl.ocx/hhctrl.h:
20285 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
20287 * dlls/hhctrl.ocx/hhctrl.c:
20288 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
20290 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
20291 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
20293 * dlls/hhctrl.ocx/help.c:
20294 hhctrl.ocx: Clean up Help_WndProc.
20296 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
20297 hhctrl.ocx: Added DllGetClassObject stub implementation.
20299 * dlls/hhctrl.ocx/help.c:
20300 hhctrl.ocx: Remove redundant casts.
20302 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20303 dlls/hhctrl.ocx/hhctrl.h:
20304 hhctrl.ocx: Move doWinMain to hhctrl.c.
20306 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20307 hhctrl.ocx: Move more code from doWinMain.
20309 * dlls/hhctrl.ocx/webbrowser.c:
20310 hhctrl.ocx: Fixed releasing web browser object.
20312 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
20313 dlls/hhctrl.ocx/webbrowser.c:
20314 hhctrl.ocx: Merge WBInfo to HHInfo.
20316 * dlls/hhctrl.ocx/help.c:
20317 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
20319 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20320 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
20322 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
20324 * programs/oleview/typelib.c:
20325 oleview: Mimick native treeview display of enumerations.
20327 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
20329 * dlls/winspool.drv/info.c:
20330 winspool.drv: Eliminate some W-to-A cross calls.
20332 2007-02-27 H. Verbeet <hverbeet@gmail.com>
20334 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
20335 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
20336 dlls/wined3d/wined3d_private.h:
20337 wined3d: Store multiple constant indices per list entry.
20339 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20340 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20341 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20342 wined3d: Store GLSL programs in a hash table rather than a linked list.
20344 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20345 wined3d: Add some hash table code.
20347 * dlls/wined3d/directx.c:
20348 wined3d: Boolean constants use up only a single uniform each.
20350 * dlls/wined3d/vertexshader.c:
20351 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
20352 WINED3DDECLUSAGE_POSITIONT.
20354 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
20356 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
20357 ntdll: Test object attributes in NtCreateMailslotFile.
20359 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
20360 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
20362 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
20363 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
20365 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
20366 ntdll: Framework for NtCreateMailslotFile tests.
20368 2007-02-27 Rob Shearman <rob@codeweavers.com>
20370 * dlls/rpcrt4/rpc_transport.c:
20371 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
20374 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
20376 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
20377 ntdll: More error checking. Properly handle NULL ACLs.
20379 2007-02-27 Huw Davies <huw@codeweavers.com>
20381 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
20382 msxml3: Implement {get,putref}_schemas.
20384 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
20385 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
20386 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
20387 msxml3: Add a schema cache object.
20389 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
20391 * dlls/ntdll/tests/exception.c:
20392 ntdll: Extend debugger tests.
20393 Shows that second chance handler gets the same modified context as the
20394 exception handlers.
20396 * dlls/ntdll/tests/exception.c:
20397 ntdll/tests: Add a debugger around the exceptions.
20398 Shows that the first chance handler gets a unmodified context.
20399 Shows that changing the context has no effect when exception is not handled
20402 2007-02-27 Aric Stewart <aric@codeweavers.com>
20404 * dlls/kernel32/profile.c:
20405 kernel32: Allow for non base-10 int values in ini file.
20407 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
20409 * programs/cmd/builtins.c:
20410 cmd.exe: Make 'set t' show all vars starting with 't'.
20412 * programs/cmd/builtins.c:
20413 cmd.exe: Add rd /s support.
20415 * programs/cmd/wcmdmain.c:
20416 cmd.exe: Locate programs more correctly.
20418 * programs/cmd/wcmdmain.c:
20419 cmd.exe: Allow special named env vars to be modified.
20421 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
20423 * dlls/user32/cursoricon.c:
20424 user32: Simplify height calculation.
20426 * dlls/imm32/imm.c:
20427 imm32: Simplify ImmInternalSendIMENotify.
20429 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
20431 * configure, configure.ac, tools/make_makefiles:
20432 configure: Generate stand alone AC_CONFIG_FILES() lines.
20434 2007-02-27 Rob Shearman <rob@codeweavers.com>
20436 * dlls/user32/nonclient.c:
20437 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
20440 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20442 * programs/wordpad/wordpad.c:
20443 wordpad: Small cosmetic fixes.
20444 - Clear title bar when creating new document.
20445 - Remove newline from statusbar.
20446 - Add horizontal line to toolbar.
20448 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
20450 * dlls/kernel32/comm.c:
20451 kernel32: Remove duplicate code (use serialui instead).
20453 * dlls/serialui/confdlg.c:
20454 serialui: Use RS232 as default ProviderSubType.
20456 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
20458 * dlls/wininet/tests/ftp.c:
20459 wininet/tests: Add another test.
20461 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
20463 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20464 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
20465 wined3d: More Clear fixes.
20466 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
20468 * dlls/winex11.drv/desktop.c:
20469 winex11.drv: Ignore depth mismatch when using a virtual desktop.
20471 * dlls/wined3d/device.c:
20472 wined3d: Index buffer creation adjustments.
20473 Index buffer creation changes the bound gl buffer, thus the state has to
20474 be dirtified, similar to locking.
20475 In an error case the function returned without calling LEAVE_GL().
20477 2007-02-26 Aric Stewart <aric@codeweavers.com>
20479 * dlls/gdi32/freetype.c:
20480 gdi32: Select correct replacement from ttc file.
20481 Some font files, especially Asian ttc files, can have several
20482 different families in the same file. So just using the file is not
20483 unique enough for identifying a replacement family.
20485 * dlls/gdi32/freetype.c:
20486 gdi32: Allow for loading of multibyte font name replacements.
20487 Change a number of A function to W functions in LoadReplaceList to
20488 allow for replacements of fonts with multibyte family names.
20490 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20492 * programs/wordpad/wordpad.c:
20493 wordpad: Set default font to 'Times New Roman', like native does.
20495 2007-02-23 Huw Davies <huw@codeweavers.com>
20497 * dlls/msxml3/regsvr.c:
20498 msxml3: Register schema cache classes.
20500 2007-02-26 Alexandre Julliard <julliard@winehq.org>
20503 gdi32: Make DC creation fail if we cannot allocate the visible region.
20505 2007-02-25 Alex Arazi <alexarazi@gmail.com>
20507 * dlls/comctl32/tests/status.c:
20508 comctl32: More status bar tests.
20510 2007-02-26 Francois Gouget <fgouget@free.fr>
20512 * dlls/ddraw/tests/visual.c:
20513 ddraw/tests: Fix compilation on systems that don't support nameless unions.
20515 * dlls/ddraw/tests/d3d.c:
20516 ddraw/tests: There is no unnamed union in D3DLIGHT7.
20518 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20520 * dlls/winealsa.drv/dsoutput.c:
20521 winealsa: Remove usage of uninitialised variable.
20523 2007-02-26 Huw Davies <huw@codeweavers.com>
20525 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20526 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
20528 2007-02-26 Rob Shearman <rob@codeweavers.com>
20530 * tools/widl/header.c, tools/widl/typegen.c:
20531 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
20532 negative sign when lval is large.
20534 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
20535 dlls/ole32/tests/storage32.c:
20536 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
20537 so call AddRef before returning.
20538 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
20539 fix StgStreamImpl_Clone, which forgets to call it.
20540 Add tests for OLE structured storage tests for IStream::Clone.
20542 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
20544 * programs/oleview/typelib.c:
20545 oleview: Add safearray type.
20547 * programs/oleview/typelib.c:
20548 oleview: Make optional flag "optional" not "opt.".
20550 * programs/oleview/typelib.c:
20551 oleview: Add forgotten newlines to forward declarations.
20553 * programs/oleview/typelib.c:
20554 oleview: Properly support enumerations.
20556 * programs/oleview/typelib.c:
20557 oleview: Report default values.
20559 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
20561 * dlls/winex11.drv/winpos.c:
20562 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
20564 2007-02-26 Aric Stewart <aric@codeweavers.com>
20566 * dlls/imm32/imm.c:
20567 imm32: Properly send WM_IME_NOTIFY using SendMessage.
20569 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
20571 * dlls/dbghelp/elf_module.c:
20572 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
20575 * dlls/dbghelp/elf_module.c:
20576 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
20577 for its debug information).
20579 * dlls/dbghelp/elf_module.c:
20580 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
20582 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
20584 * dlls/comctl32/comboex.c:
20585 comctl32: Use mask value in COMBOEX_GetItemA too.
20587 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
20589 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
20590 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
20592 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20593 comctl32: listview: Set the style in WM_CREATE.
20595 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
20597 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
20598 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
20599 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
20600 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
20601 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
20602 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
20603 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
20604 dlls/comdlg32/cdlg_Wa.rc:
20605 comdlg32: Synchronize ChooseColor dialog templates with the English one.
20607 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
20609 * dlls/wined3d/state.c:
20610 wined3d: Use application provided fog range when fog is enabled.
20612 * dlls/imagehlp/imagehlp.spec:
20613 imagehlp: Forward already implemented functions to dbghelp.
20615 2007-02-25 H. Verbeet <hverbeet@gmail.com>
20617 * dlls/d3d9/vertexdeclaration.c:
20618 d3d9: Free the vertex declaration elements.
20620 2007-02-26 James Hawkins <truiken@gmail.com>
20622 * dlls/msi/files.c, dlls/msi/tests/install.c:
20623 msi: Overwrite an existing read-only file when copying the install file.
20625 2007-02-25 James Hawkins <truiken@gmail.com>
20627 * dlls/msi/tests/db.c:
20628 msi: Add tests for using markers in SELECT clauses.
20630 2007-02-24 James Hawkins <truiken@gmail.com>
20632 * dlls/msi/dialog.c:
20633 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
20636 * dlls/msi/custom.c:
20637 msi: Free the custom action data after the thread function executes.
20639 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
20641 * tools/wineshelllink:
20642 wineshelllink: Fix menu entries with double spaces in their names.
20644 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
20646 * programs/cmd/wcmdmain.c:
20647 cmd.exe: Add special SET modifiers.
20649 * programs/cmd/wcmdmain.c:
20650 cmd.exe: Add %random% special name support.
20652 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20653 cmd.exe: Unify parsing and expansion.
20655 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20656 programs/cmd/wcmdmain.c:
20657 cmd.exe: Add support for call :label and goto :label.
20659 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20660 programs/cmd/wcmdmain.c:
20661 cmd.exe: Add pushd and popd.
20663 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20665 * programs/wordpad/En.rc, programs/wordpad/No.rc,
20666 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
20667 wordpad: Add open file dialogue.
20669 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
20670 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
20671 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
20672 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20673 programs/wordpad/wordpad.c:
20674 wordpad: Make edit menu more like native.
20676 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
20677 wordpad: Add paste support.
20679 * programs/wordpad/wordpad.c:
20680 wordpad: Don't create maximized window.
20682 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20684 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
20685 wordpad: Make toolbar more like native.
20687 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
20689 * dlls/user32/message.c, dlls/user32/tests/msg.c:
20690 user32: Do not call NULL message callback.
20692 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
20694 * include/d3d9types.h:
20695 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
20697 2007-02-23 Rob Shearman <rob@codeweavers.com>
20699 * include/wine/unicode.h, libs/wine/string.c:
20700 libwine: Eliminate duplicate function implementations in string.c
20701 by using macros to turn off inlining when including wine/unicode.h.
20703 * dlls/ole32/memlockbytes.c:
20704 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
20706 * dlls/ole32/tests/marshal.c:
20707 ole32: Add tests for default handler creation and handler marshaling.
20709 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
20711 * dlls/wininet/ftp.c, dlls/wininet/http.c:
20712 wininet: Constify some variables.
20714 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
20716 * dlls/wineps.drv/init.c:
20717 wineps.drv: Constify some variables.
20719 * dlls/version/info.c:
20720 version: Constify a variable.
20722 2007-02-23 Hans Leidekker <hans@it.vu.nl>
20724 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20725 ws2_32: Handle NULL argument in inet_addr.
20727 2007-02-23 Alexandre Julliard <julliard@winehq.org>
20729 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20730 programs/cmd/wcmdmain.c:
20731 cmd: Remove execute permission on source files.
20733 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
20735 * documentation/README.ko:
20736 README: Fully revise Korean translation.
20738 2007-02-23 Jacek Caban <jacek@codeweavers.com>
20740 * dlls/hhctrl.ocx/chm.c:
20741 hhctrl.ocx: Added beginning #SYSTEM parsing code.
20743 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20744 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
20746 * dlls/hhctrl.ocx/help.c:
20747 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
20749 2007-02-22 Jacek Caban <jacek@codeweavers.com>
20751 * dlls/hhctrl.ocx/help.c:
20752 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
20754 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
20755 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
20757 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20758 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
20759 hhctrl.ocx: Use wrappers of memory allocation functions.
20761 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
20762 dlls/hhctrl.ocx/main.c:
20763 hhctrl.ocx: Move DllMain to hhctrl.c.
20765 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20766 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
20769 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
20770 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
20771 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
20772 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
20774 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
20776 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20777 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
20778 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20779 serialui/tests: Add initial tests.
20781 * dlls/serialui/confdlg.c:
20782 serialui: Fix return type for drvGetDefaultCommConfig.
20784 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
20786 * dlls/comctl32/animate.c:
20787 comctl32: Add DebugInfo to critical section.
20789 * dlls/wined3d/directx.c:
20790 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
20792 * dlls/wined3d/directx.c:
20793 wined3d: Make CreateFakeGLContext thread safe.
20795 * dlls/winex11.drv/settings.c:
20796 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
20798 * programs/cmd/batch.c:
20799 cmd: Remove redundant const.
20801 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
20803 * dlls/user32/tests/monitor.c:
20804 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
20806 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
20807 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
20808 dlls/winex11.drv/xvidmode.c:
20809 winex11.drv: Catch and report screen resolution change errors.
20811 2007-02-23 Aric Stewart <aric@codeweavers.com>
20813 * dlls/imm32/imm.c:
20814 imm32: Corrections to the message ordering for IME input.
20816 * dlls/imm32/imm.c:
20817 imm32: Implement GSC_RESULTCLAUSE.
20819 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
20821 * dlls/version/install.c:
20822 version: Constify a variable.
20824 2007-02-22 Jacek Caban <jacek@codeweavers.com>
20826 * dlls/urlmon/session.c:
20827 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
20829 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20830 itss: Added CombineUrl implementation.
20832 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20833 itss: Added ParseUrl implementation.
20835 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20836 itss: Added IInternetProtocolInfo interface stub implementation.
20838 * dlls/itss/tests/protocol.c:
20839 itss: Added test of paths with back slashes and escaped URLs.
20841 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
20842 itss: Fix handling URLs with back slashes and escaped URLs.
20844 * dlls/itss/storage.c:
20845 itss: Fix opening streams with back slashes.
20847 2007-02-22 Rob Shearman <rob@codeweavers.com>
20849 * dlls/kernel32/computername.c:
20850 kernel32: Fix crash in dns_gethostbyname.
20852 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
20853 netapi32: Add a stub for NetUserChangePassword.
20855 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
20857 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20858 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
20859 dlls/wing32/wing32.spec:
20860 dlls: Add wing32 dll.
20862 * dlls/gdi32/wing.c:
20863 gdi32: Avoid a not necessary CreateDC call.
20865 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
20868 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
20869 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
20872 2007-02-22 Francois Gouget <fgouget@free.fr>
20874 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
20875 Use the SW_XXX constants when calling ShowWindow().
20877 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
20879 * dlls/dbghelp/elf_module.c:
20880 dbghelp: Merge the A/W of elf_map_file into a single one.
20882 * dlls/dbghelp/elf_module.c:
20883 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
20885 * dlls/dbghelp/elf_module.c:
20886 dbghelp: Added helper to map a Unicode file.
20888 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20889 dlls/dbghelp/module.c:
20890 dbghelp: Now moving the ELF loading code to Unicode.
20892 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20893 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
20894 dbghelp: Move elf_fetch_file_info to Unicode.
20896 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20897 dlls/dbghelp/minidump.c:
20898 dbghelp: Make elf_enum_modules a Unicode function.
20900 * dlls/dbghelp/minidump.c:
20901 dbghelp: Now storing module internal info for minidumps in Unicode.
20903 * programs/winedbg/tgt_minidump.c:
20904 winedbg: Some enhancements by using Unicode flavors.
20906 * dlls/dbghelp/dbghelp.c:
20907 dbghelp: A few fixes related to Unicode translation.
20909 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
20910 dbghelp: Moved the internals for registered callback to Unicode.
20912 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
20913 dbghelp: Get rid of temporary module_get_type_by_nameA.
20915 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
20916 dlls/dbghelp/pe_module.c, include/dbghelp.h:
20917 dbghelp: Implemented SymFindFileInPathW.
20919 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
20920 dbghelp: Implemented SearchTreeForFileW.
20922 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
20923 dbghelp: Implemented EnumDirTreeW.
20925 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
20926 dbghelp: Implemented SymMatchFileNameW.
20928 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20929 dlls/dbghelp/path.c:
20930 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
20933 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20934 dlls/dbghelp/module.c:
20935 dbghelp: Moved ELF module loading interfaces to Unicode.
20936 The core the code remains ANSI, as all the information is stored as ANSI.
20938 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20939 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
20940 dbghelp: Move PE module loading to Unicode.
20942 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
20943 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
20944 dbghelp: Implemented FindExecutableImage[W].
20946 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20947 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
20948 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
20949 dbghelp: Now storing module information in Unicode form.
20951 * dlls/dbghelp/elf_module.c:
20952 dbghelp: .gnu_link support: rewrote helper functions for better later
20955 * dlls/dbghelp/module.c:
20956 dbghelp: Prepare module loading functions to be switched to Unicode module
20959 * dlls/dbghelp/module.c:
20960 dbghelp: Make the module info functions ready for the Unicode move.
20962 * dlls/dbghelp/module.c:
20963 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
20966 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20967 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
20968 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20969 dbghelp: Added an ANSI copy of the module name (useful for next patches).
20971 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
20972 dbghelp: Added helper to define the module's name.
20974 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
20976 * programs/oleview/typelib.c:
20977 oleview: Account for unnamed right hand side parameter of propput.
20979 2007-02-22 Aric Stewart <aric@codeweavers.com>
20981 * dlls/shell32/shelllink.c:
20982 shell32: IShellLink::GetIDList fix.
20983 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
20984 to NULL or some applications think it contains valid data.
20986 * dlls/comctl32/listview.c:
20987 comctl32: Implement LVM_SETUNICODEFORMAT.
20989 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
20991 * dlls/serialui/confdlg.c:
20992 serialui: Constify a variable.
20994 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
20996 * dlls/wininet/tests/ftp.c:
20997 wininet/tests: Add a few more tests.
20999 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21001 * dlls/winealsa.drv/alsa.c:
21002 winealsa: Fix typo.
21004 * dlls/dsound/mixer.c:
21005 dsound: Use an inline for ring buffer pointer difference calculation.
21007 * dlls/dsound/mixer.c:
21008 dsound: Add some comments from earlier patch that makes code a little better
21011 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
21013 * programs/wineconsole/dialog.c:
21014 wineconsole: Use MAKELPARM instead of MAKELONG.
21016 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
21018 * programs/oleview/typelib.c:
21019 oleview: Respect size of array ITypeInfo_GetNames returns.
21021 2007-02-21 Rob Shearman <rob@codeweavers.com>
21023 * dlls/kernel32/computername.c:
21024 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
21025 The dns_* functions expect the input buffer to have space for size
21026 characters plus the nul terminating character.
21028 * dlls/wininet/netconnection.c:
21029 wininet: Fix the case of partial SSL reads from the peek buffer.
21030 Don't return FALSE for a partial read. Fall through to SSL_read and use
21031 the logic for partial reads there instead of having separate logic and
21032 recursively calling NETCON_recv. Based on a patch by Michael Moss.
21034 * dlls/dbghelp/elf_module.c:
21035 dbghelp: ImageName is usually blank, so print LoadedImageName in
21036 elf_load_debug_info_map.
21038 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
21039 include/wine/server_protocol.h, server/protocol.def,
21040 server/request.h, server/token.c, server/trace.c:
21041 server: Add get_token_impersonation_level server call for retrieving the
21042 impersonation level from a token.
21043 Add tests for GetTokenInformation(TokenImpersonationLevel).
21045 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
21047 server: Check object's security when creating handles.
21048 Don't check object's security when duplicating a handle of the same or
21049 lower access rights. Based on a patch by Vitaliy Margolen.
21051 * dlls/rpcrt4/rpc_message.c:
21052 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
21054 (Reported by Huw Davies.)
21056 * dlls/rpcrt4/rpc_message.c:
21057 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
21059 2007-02-21 Ken Thomases <ken@codeweavers.com>
21061 * dlls/winex11.drv/graphics.c:
21062 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
21063 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
21064 is what should be relative to the drawable. This fixes a crash when XGetPixel
21065 tried to access memory outside the XImage's buffer.
21067 2007-02-21 Huw Davies <huw@codeweavers.com>
21069 * dlls/oleaut32/tmarshal.c:
21070 oleaut32: Fix a TypeAttr leak.
21072 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
21075 wine.inf: Update the timezone information.
21077 2007-02-21 Francois Gouget <fgouget@free.fr>
21079 * dlls/wininet/tests/ftp.c:
21080 wininet/tests: Fix some tests so they succeed on Windows 98.
21082 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
21084 * dlls/odbc32/proxyodbc.c:
21085 odbc32: Constify some variables.
21087 2007-02-17 Lei Zhang <thestig@google.com>
21089 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
21090 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
21091 comctl32: Move up-down msg seq test functions into msg.c.
21093 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
21095 * dlls/winex11.drv/keyboard.c:
21096 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
21098 2007-02-21 Alexandre Julliard <julliard@winehq.org>
21100 * dlls/user32/message.c, dlls/user32/tests/msg.c,
21101 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21103 server: Added support for the PM_QS_* flags in PeekMessage.
21105 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
21107 * programs/cmd/batch.c:
21108 cmd.exe: Add support for env vars DATE, TIME, CD.
21110 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
21111 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
21113 * programs/cmd/wcmdmain.c:
21114 cmd.exe: Support return code if fail to launch program.
21116 * programs/cmd/builtins.c:
21117 cmd.exe: Support PATH= as a valid command.
21119 * programs/cmd/batch.c:
21120 cmd.exe: Add ~ modifiers for %0-9.
21122 * programs/cmd/builtins.c:
21123 cmd.exe: Support :EOF in goto labels.
21125 * programs/cmd/batch.c:
21126 cmd.exe: Add support for %*.
21128 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
21129 programs/cmd/wcmdmain.c:
21130 cmd.exe: Support exit [/b] returncode.
21132 * programs/cmd/builtins.c:
21133 cmd.exe: Add "if defined ..." support.
21135 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
21137 * dlls/wined3d/volume.c:
21138 wined3d: Make sure volumes have memory allocated.
21140 * dlls/wined3d/device.c:
21141 wined3d: Do not use glMapBuffer in ProcessVertices.
21143 * dlls/wined3d/drawprim.c:
21144 wined3d: Remove dead code from drawprim.c.
21146 * dlls/wined3d/device.c:
21147 wined3d: Use CopyRect / EqualRect.
21149 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
21150 dlls/wined3d/indexbuffer.c:
21151 wined3d: Index buffer fixes.
21153 * dlls/wined3d/device.c:
21154 wined3d: Clean up sampler usage in UpdateSurface.
21155 UpdateSurface has to modify one gl texture unit to bind the texture to
21156 load. To restore the correct properties for drawing gl texture unit 0
21157 is activated and dirtified.
21159 * dlls/wined3d/device.c:
21160 wined3d: IWineD3DDevice::Clear fixes.
21161 Fix the use of the scissor test in Clear. The rectangle is only set if
21162 a clearing rectangle is used, otherwise the scissor test is disabled
21163 (the pixel ownsership test should take care of the window
21164 boarders). To get the scissor test back to the value the app set up
21165 Clear dirtifies the state(s).
21167 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
21168 wined3d: Floating point shader constant setting.
21169 Test how shader constant limits are checked in Set*ShaderConstantF.
21170 The vertex shader tests it based on the limits reported in the caps,
21171 the pixel shader tests tries to find the limit manually because I
21172 could not find a cap structure member specifying the pixel shader
21174 Set*ShaderConstantF returns an error as soon as start or start + count
21175 are bigger than the constant limit.
21177 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
21178 wined3d: Light parameter fixes.
21180 * dlls/wined3d/drawprim.c:
21181 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
21183 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21185 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
21186 user32: Add a CreateIcon test, make it pass under Wine.
21188 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
21189 user32: Add traces to the cursor APIs.
21191 2007-02-21 Aric Stewart <aric@codeweavers.com>
21193 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
21194 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
21196 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
21198 * dlls/wininet/tests/ftp.c:
21199 wininet/ftp.c: Fix some typos.
21201 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
21203 * dlls/shlwapi/url.c:
21204 shlwapi: Fix size passed to MultiByteToWideChar.
21206 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
21208 * dlls/quartz/filtergraph.c:
21209 quartz: Implement IUnknown methods for IMediaPosition.
21211 * dlls/quartz/filtergraph.c:
21212 quartz: Don't release filters when they connect.
21214 2007-02-20 James Hawkins <truiken@gmail.com>
21216 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
21217 msi: Cleanup the dialog event subscriptions when destroying the dialog.
21219 2007-02-20 Jacek Caban <jacek@codeweavers.com>
21221 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
21222 shdocvw: Fix module ref counting.
21224 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
21226 * dlls/kernel32/comm.c:
21227 kernel32: Display correct parameters in comm traces.
21229 * dlls/localspl/localmon.c:
21230 localspl: Implement SetDefaultCommConfig for XcvDataPort.
21232 * dlls/localspl/localmon.c:
21233 localspl: Implement GetDefaultCommConfig for XcvDataPort.
21235 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
21237 * dlls/dbghelp/minidump.c:
21238 dbghelp: MiniDumpWriteDump called from exception handler.
21239 - MiniDumpWriteDump was unable to provide stack information for the current
21240 thread, hence did produce unusable minidump when a programs generates the
21241 minidump from its own exception handler.
21242 - We now support this if the current thread calls MiniDumpWriteDump from an
21243 exception handler and provides the exception information.
21245 2007-02-20 Francois Gouget <fgouget@free.fr>
21247 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
21248 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
21249 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
21250 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
21251 tools/winapi/winapi.pm:
21252 Assorted spelling fixes.
21254 * dlls/wininet/tests/ftp.c:
21255 wininet/tests: Tell the user which ftp server we're using for the tests so he
21256 can try to connect to it manually in case of trouble.
21258 * dlls/wininet/tests/http.c:
21259 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
21261 * dlls/wininet/ftp.c:
21262 wininet: Move a bunch of misplaced API documentation.
21264 * tools/winapi/modules.pm:
21265 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
21267 * tools/winapi/modules.pm:
21268 winapi_check: We no longer have dlls in nested sub-directories.
21270 * tools/winapi/winapi_documentation.pm:
21271 winapi_check: Clarify a pair of error messages.
21272 Don't use a regular expression if not necessary.
21274 * tools/winapi/config.pm:
21275 winapi: Update and simplify file_skip() to match the current sources.
21277 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
21278 tools/winapi/winapi_fixup_statements.pm:
21279 winapi: Remove useless 'if (0)' statements.
21281 * tools/winapi/winapi_local.pm:
21282 winapi_check: Fix handling of the 'longlong' arguments.
21284 * tools/winapi/win32.api:
21285 winapi_check: Update win32.api to fix the winapi_check warnings.
21287 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
21288 ole32: Better match the PSDK types and fix the winapi_check warnings.
21290 * tools/winapi/win32.api:
21291 advapi32: Update win32.api to fix the winapi_check warnings.
21293 2007-02-20 Hans Leidekker <hans@it.vu.nl>
21295 * dlls/setupapi/devinst.c:
21296 setupapi: Always return an empty list from SetupDiGetClassDevs.
21298 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
21299 setupapi: Implement SetupCopyOEMInf{A,W}.
21301 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
21302 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
21304 2007-02-19 Rob Shearman <rob@codeweavers.com>
21306 * dlls/oleaut32/olefont.c:
21307 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
21308 avoid forward-declarations.
21310 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21311 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
21312 The tests show that there is a global cache that keeps references to
21313 HFONTs that is released when all IFont objects are released.
21314 (Based on a patch by Benjamin Arai.)
21316 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
21318 * dlls/winealsa.drv/midi.c:
21319 winealsa: Recognize alsa application ports as generic midi ports.
21321 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
21323 * dlls/comctl32/syslink.c, include/commctrl.h:
21324 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
21326 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
21328 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
21329 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
21331 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
21332 include/msvcrt/io.h, include/msvcrt/math.h,
21333 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
21334 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
21335 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
21336 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
21337 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
21338 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
21340 * dlls/gdi32/tests/font.c:
21341 gdi32: Move get_glyph_indices near its caller test_font_charset.
21343 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
21345 * programs/wineconsole/dialog.c:
21346 wineconsole: Added range of value for an up-down control.
21348 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
21350 * dlls/quartz/filtergraph.c:
21351 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
21353 * dlls/quartz/filtergraph.c, include/control.idl:
21354 quartz: Add IMediaPosition interface and stubs.
21356 * dlls/quartz/filtergraph.c:
21357 quartz: Better handle error conditions when connections fail.
21359 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
21361 * dlls/localspl/tests/localmon.c:
21362 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
21364 * dlls/localspl/localmon.c:
21365 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
21367 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
21368 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
21370 * dlls/localspl/localmon.c:
21371 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
21373 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
21375 * dlls/msvfw32/msvideo16.c:
21376 msvfw32: Constify a variable.
21378 * dlls/netapi32/nbt.c:
21379 netapi32: Constify a variable.
21381 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
21383 * dlls/wined3d/drawprim.c:
21384 wined3d: With FVFs only one stream is used.
21386 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21387 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
21388 dlls/wined3d/wined3d_private.h:
21389 wined3d: Use VBOs for index buffers.
21391 * dlls/wined3d/device.c, dlls/wined3d/state.c,
21392 dlls/wined3d/wined3d_private.h:
21393 wined3d: Move the scissor rectangle to the state table.
21395 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
21396 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
21397 wined3d: No bounds checking is done on sampler / texture numbers.
21399 * dlls/wined3d/device.c:
21400 wined3d: Misc comment updates.
21402 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
21403 include/wine/wined3d_interface.h:
21404 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
21406 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21407 wined3d: Fix d3d8/9 style palettes.
21409 * dlls/wined3d/device.c:
21410 wined3d: Remove stream flags from GetStreamSource.
21412 * dlls/d3d8/device.c, dlls/wined3d/device.c:
21413 wined3d/d3d8: Move todo about sw vp usage to d3d8.
21415 * dlls/wined3d/device.c:
21416 wined3d: Check volume texture creation errors.
21417 Volumetexture::Release checks for NULL pointers, so releasing a partially
21418 created texture works.
21420 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
21422 * dlls/comctl32/rebar.c:
21423 comctl32: rebar: Store the oldSize as a local variable.
21425 * dlls/comctl32/rebar.c:
21426 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
21428 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
21429 dlls/comctl32/tests/rebar.c:
21430 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
21432 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
21433 comctl32: rebar: Rewrite the layout code.
21435 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
21437 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21438 wininet/ftp.c: Fix some returned error codes.
21440 2007-02-19 Rob Shearman <rob@codeweavers.com>
21442 * dlls/kernel32/tests/thread.c:
21443 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
21444 mapped at the same address as the parent process.
21446 * dlls/ole32/marshal.c:
21447 ole32: Make an error message more useful by printing the returned error code.
21449 2007-02-19 Hans Leidekker <hans@it.vu.nl>
21451 * dlls/wininet/internet.c:
21452 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
21454 2007-02-19 Alexandre Julliard <julliard@winehq.org>
21456 * tools/widl/parser.l:
21457 widl: 'control' is an attribute not a keyword.
21459 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
21461 * programs/regedit/childwnd.c:
21462 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
21464 2007-02-19 Kovács András <andras@csevego.net>
21466 * include/winuser.h:
21467 winuser.h: Declare some raw input related structures.
21469 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
21471 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
21472 kernel32: Add a CheckRemoteDebuggerPresent stub.
21474 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
21476 * dlls/wined3d/surface.c:
21477 wined3d: Activate a different context if the active render target is destroyed.
21479 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
21481 * dlls/wined3d/state.c:
21482 wined3d: Only scream about unsupported vertex blending when it is used.
21484 * dlls/wined3d/device.c:
21485 wined3d: Pretend to support event queries.
21487 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21488 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
21490 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
21491 dlls/ddraw/tests/refcount.c:
21492 ddraw: Creating surfaces with old interfaces doesn't addref.
21494 * dlls/ddraw/tests/dsurface.c:
21495 ddraw: Fix a leak in a test.
21497 * dlls/ddraw/surface.c:
21498 ddraw: SetClipper refcounting fix.
21500 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
21501 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
21502 wined3d: Lighting is calculated for vertices without normals.
21503 It still should be disabled for transformed vertices though.
21505 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
21506 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
21507 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
21508 dlls/wined3d/device.c:
21509 wined3d: Visual test framework.
21511 * dlls/wined3d/swapchain.c:
21512 wined3d: Remove an outdated TODO comment.
21513 BltFast takes care of activating the correct context nowadays.
21515 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
21517 * dlls/quartz/filtergraph.c:
21518 quartz: Return proper error codes from GraphBuilder_RenderFile.
21520 * dlls/quartz/filtergraph.c:
21521 quartz: Make sure the splitter has output plugins before trying to render them.
21523 * dlls/quartz/dsoundrender.c:
21524 quartz: Check for the proper ID when querying for the IBasicAudio interface.
21526 * dlls/quartz/acmwrapper.c:
21527 quartz: Don't use uninitialized memory in ACMWrapper.
21529 2007-02-18 Hans Leidekker <hans@it.vu.nl>
21531 * dlls/msxml3/domdoc.c:
21532 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
21534 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
21535 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
21536 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
21537 NetUserGetLocalGroups.
21539 * dlls/snmpapi/main.c:
21540 snmpapi: Add a missing memcpy.
21542 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21543 usp10: Implement ScriptGetLogicalWidths.
21545 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
21546 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
21548 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
21549 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
21551 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
21553 * dlls/quartz/dsoundrender.c:
21554 quartz: Stop and free the dsound buffer when needed.
21556 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
21558 * dlls/shell32/tests/shlfileop.c:
21559 shell32/tests: Fixed potential overflow.
21561 * dlls/dbghelp/dwarf.c:
21562 dbghelp: Return when not finding the name.
21564 * dlls/comctl32/tests/header.c:
21565 comctl32: Fixed new header test.
21567 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
21569 * tools/winedump/msmangle.c:
21570 winedump: Added a missing free().
21572 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
21574 * dlls/winex11.drv/opengl.c:
21575 winex11.drv: Small fixes.
21577 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
21579 * dlls/winspool.drv/info.c:
21580 winspool: Constify some parameters in some functions.
21582 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
21584 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21585 opengl32: Add new extensions.
21587 2007-02-17 Rob Shearman <rob@codeweavers.com>
21589 * dlls/comctl32/tests/imagelist.c:
21590 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
21591 Use DestroyIcon for releasing the resources associated with created icons.
21593 * include/commctrl.h:
21594 include: Add macro for ListView_GetOrigin to commctrl.h.
21595 (Reported by David Saez Padros.)
21597 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
21599 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
21600 comctl32: datetime: Initial tests for date and time picker.
21602 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
21604 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21605 wininet/ftp.c: Fix some returned error codes.
21607 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
21609 * dlls/msg711.acm/msg711.c:
21610 msg711.acm: Constify some variables.
21612 * dlls/msi/appsearch.c, dlls/msi/msi.c:
21613 msi: Constify some variables.
21615 * dlls/msadp32.acm/msadp32.c:
21616 msadp32.acm: Constify some variables.
21618 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
21620 * dlls/mciseq/mcimidi.c:
21621 mciseq: Constify a variable.
21623 2007-02-16 Alexandre Julliard <julliard@winehq.org>
21625 * ANNOUNCE, ChangeLog, VERSION, configure:
21628 ----------------------------------------------------------------
21629 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
21631 * dlls/comctl32/tests/treeview.c:
21632 comctl32: treeview: New conformance tests for TreeView controls.
21634 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21636 * programs/cmd/Ko.rc:
21637 cmd: Updated Korean resource.
21639 * dlls/shell32/shell32_Ko.rc:
21640 shell32: Updated Korean resource.
21642 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
21644 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21645 msvcrt: Fix fstat's handling of pipes and char devices.
21646 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
21647 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
21648 Added tests to prove the new behaviour right.
21650 2007-02-15 Rob Shearman <rob@codeweavers.com>
21652 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
21653 kernel32: Fix the GetComputerName* functions to not write to the buffer at
21654 all if there is not enough space.
21655 Add tests for the GetComputerName* functions that show this issue.
21656 Fix an off-by-one error in setting the size when there is not enough space.
21657 Remove the exception handlers for GetComputerNameW,
21658 GetComputerNameExA/W, since testing on XP SP2 shows that access
21659 violations are not caught and these are not present on Win9x, which
21660 does have an exception handler.
21662 * dlls/advapi32/tests/security.c, server/token.c:
21663 server: Track the impersonation level of tokens.
21666 server: Track IDs for tokens and modifications made to tokens.
21668 2007-02-15 Farshad Agah <f_agah@yahoo.com>
21670 * dlls/comctl32/tests/monthcal.c:
21671 comctl32: Added monthcal test cases.
21673 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
21675 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
21676 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
21678 2007-02-15 Francois Gouget <fgouget@free.fr>
21680 * dlls/comctl32/tests/trackbar.c:
21681 comctl32/tests: Add missing '\n's to ok() calls.
21683 2007-02-15 H. Verbeet <hverbeet@gmail.com>
21685 * dlls/wined3d/wined3d_private.h:
21686 wined3d: Remove the d3d9.h include from wined3d_private.h.
21688 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
21689 include/wine/wined3d_types.h:
21690 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
21692 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
21693 wined3d: Add WINED3DCREATE flags and use them.
21695 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
21696 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
21697 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21698 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
21699 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
21700 D3DPRESENT_PARAMETERS.
21702 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
21704 * dlls/ntdll/tests/exception.c:
21705 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
21707 Show that context changes in vectored handler also affect stack handlers.
21708 Show that vectored handlers also get the changed context.Eip value.
21710 2007-02-15 Alexandre Julliard <julliard@winehq.org>
21712 * dlls/gdi32/tests/font.c:
21713 gdi32/tests: Create a window for justification tests that generate output
21714 instead of painting over the desktop.
21716 2007-02-15 Rob Shearman <rob@codeweavers.com>
21718 * dlls/advapi32/tests/security.c:
21719 advapi32: Add tests for token impersonation levels and what operations are
21720 allowed at each level.
21722 * dlls/advapi32/tests/security.c:
21723 advapi32: Add some more tests for AccessCheck that determine what
21724 token impersonation levels it accepts and to show that it doesn't
21725 accept primary tokens.
21727 * dlls/dbghelp/stack.c:
21728 dbghelp: nread can be NULL for read_mem and read_mem64.
21730 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
21732 * dlls/d3d8/device.c:
21733 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
21735 * dlls/wined3d/surface.c:
21736 wined3d: Convert the full surface for now.
21737 Until we have proper subrectangle handling for offscreen surfaces,
21738 surface conversion has to use the real surface sizes, and not the size
21739 of the opengl subrectangle that it is going to upload. Due to the
21740 power of 2 limitations the gl height may be bigger than the real
21741 surface height. If that is not the case, the uploading function will
21742 pick the correct parts from the converted surface data.
21744 * dlls/wined3d/surface.c:
21745 wined3d: Read offscreen render targets upside down when blitting them to
21748 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
21749 dlls/wined3d/device.c:
21750 wined3d: Test for supported queries.
21751 This test contains a table of known supported / known unsupported
21752 queries. In theory wined3d could just report the queries it supports,
21753 but applications may make some assumtions regarding supported /
21754 unsupported queries and stop working if they find a query unexpectadely
21755 supported or unsupported. It also tests what is supposed to happen if an
21756 unsupported query is created.
21758 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
21759 dlls/wined3d/wined3d_private.h:
21760 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
21761 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
21762 shaders do not. The DirectX sdk says that the x component is used if
21763 no swizzle is given.
21765 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21766 dlls/wined3d/wined3d_private.h:
21767 wined3d: Restore the display mode when releasing a swapchain.
21769 * dlls/ddraw/device.c:
21770 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
21772 * dlls/ddraw/device.c:
21773 ddraw: Handle mipmapped TEXTUREMIN render states.
21775 * dlls/wined3d/basetexture.c:
21776 wined3d: Remove empty texture stage applying loop.
21778 * dlls/ddraw/device.c:
21779 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
21781 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
21783 * dlls/gdi32/tests/font.c:
21784 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
21786 * dlls/gdi32/tests/font.c:
21787 gdi32: Fix a typo in the memcmp call.
21789 2007-02-15 H. Verbeet <hverbeet@gmail.com>
21791 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
21792 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
21794 * dlls/wined3d/stateblock.c:
21795 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
21797 * dlls/wined3d/state.c:
21798 wined3d: Get rid of any remaining d3d9 stuff in state.c.
21800 * dlls/wined3d/query.c:
21801 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
21804 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
21805 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
21807 * dlls/wined3d/palette.c:
21808 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
21810 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21811 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
21813 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21814 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
21816 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21817 wined3d: Add WINED3DDTCAPS flags and use them.
21819 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21820 wined3d: Add WINED3DLINECAPS flags and use them.
21822 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
21824 * dlls/comctl32/imagelist.c:
21825 comctl32: Change internal imagelist bitmap storage in the way applications
21826 with pre-compiled imagelists expect it.
21828 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
21830 * dlls/advapi32/tests/security.c:
21831 advapi32: Add more tests for DuplicateHandle security.
21833 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
21835 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
21836 server/request.h, server/token.c, server/trace.c:
21837 ntdll/server: Implement NtSetSecurityObject. With tests.
21839 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
21841 * server/object.c, server/object.h:
21842 server: Add security descriptor field to object struct.
21844 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
21846 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21847 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
21849 2007-02-14 H. Verbeet <hverbeet@gmail.com>
21851 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21852 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
21854 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21855 wined3d: Add WINED3DPCMPCAPS flags and use them.
21857 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21858 wined3d: Add WINED3DPMISCCAPS flags and use them.
21860 2007-02-15 H. Verbeet <hverbeet@gmail.com>
21862 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21863 wined3d: Add WINED3DPBLENDCAPS flags and use them.
21865 2007-02-14 H. Verbeet <hverbeet@gmail.com>
21867 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21868 wined3d: Add WINED3DSTENCILCAPS flags and use them.
21870 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
21871 include/wine/wined3d_caps.h:
21872 wined3d: Add WINED3DTEXOPCAPS flags and use them.
21874 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
21876 * dlls/wined3d/surface.c:
21877 wined3d: Restore blitting environment after modifying it.
21879 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
21880 wined3d: alphaop fixes for color keying.
21882 * dlls/wined3d/state.c:
21883 wined3d: Enable color keying only for surfaces without an alpha channel.
21885 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
21886 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
21887 ddraw, wined3d: Color keying tests and fixes.
21889 * dlls/wined3d/surface.c:
21890 wined3d: Accelerated blits from and to offscreen render targets.
21892 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
21893 wined3d: Convert and load U8V8 surfaces as rgb.
21894 GL_INDEX is definitly not the way to load U8V8 surfaces
21896 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21897 wined3d: Implement texbem in arb, improve it in glsl.
21899 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
21900 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21901 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
21902 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
21904 * dlls/wined3d/state.c:
21905 wined3d: Give the bump env matrices their own states.
21907 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
21909 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21910 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
21911 that the change was wrong.
21913 2007-02-14 Jason Green <jave27@gmail.com>
21915 * dlls/riched20/editor.c:
21916 riched20: If outside of the richedit window, return earlier.
21917 Prevents a crash when selecting text outside of a richedit control box.
21919 2007-02-14 H. Verbeet <hverbeet@gmail.com>
21921 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
21922 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
21923 wined3d: Use WINED3D_OK rather than D3D_OK.
21925 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
21926 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
21927 D3DPRESENT_BACK_BUFFER_MAX.
21929 * dlls/wined3d/device.c:
21930 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
21932 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
21933 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
21934 D3DSTREAMSOURCE_INSTANCEDATA.
21936 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
21938 * dlls/winspool.drv/info.c:
21939 winspool: Do not access NULL when HeapAlloc failed.
21941 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21943 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
21944 dlls/user32/tests/resource.rc:
21945 user32: Fix error return values in DialogBoxParam + simple test.
21947 2007-02-11 Steven Stein <frosty522@wourld.com>
21949 * dlls/msi/action.c:
21950 msi: ValidateProductID action stub.
21952 * dlls/msi/dialog.c:
21953 msi: Added "Default" control condition to msi_dialog_set_control_condition.
21955 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
21957 * dlls/comdlg32/colordlg.c:
21958 comdlg32: Set the right background color of the dialog window "Choose color".
21960 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
21962 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
21963 wineboot: Start items in StartUp folder on boot.
21965 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
21967 * dlls/shell32/tests/shelllink.c:
21968 shell32/tests: Test creating shell links for commands on path.
21970 * dlls/shell32/shelllink.c:
21971 shell32: Properly create shell links for commands on path.
21973 2007-02-13 Aric Stewart <aric@codeweavers.com>
21975 * dlls/user32/painting.c, dlls/user32/tests/win.c:
21976 user32: Scroll window fix.
21977 Fix the case where the scrolling amount exceeds the window but still
21978 falls within the clipping rect. This generates an additional update
21979 region that needs to be invalidated.
21981 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
21983 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
21984 comctl32: Add trackbar tests.
21986 2007-02-14 Francois Gouget <fgouget@free.fr>
21988 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
21989 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
21990 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
21991 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
21992 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
21993 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
21994 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
21995 include/ddraw.h, include/wine/mmsystem16.h,
21996 programs/uninstaller/main.c:
21997 Assorted spelling fixes.
21999 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
22001 * dlls/imaadp32.acm/imaadp32.c:
22002 imaadp32.acm: Constify some variables.
22004 * dlls/itss/moniker.c:
22005 itss: Constify a variable.
22007 * dlls/dxdiagn/provider.c:
22008 dxdiagn: Constify a variable.
22010 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
22012 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
22013 include/wine/wined3d_interface.h:
22014 wined3d: More fullscreen window fixes.
22016 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22017 dlls/d3d9/vertexdeclaration.c:
22018 wined3d: Properly release the converted vertex declaration.
22020 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22021 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22022 wined3d: Instancing emulation.
22024 * dlls/wined3d/state.c:
22025 wined3d: Correctly load vertex attributes with a stride of 0.
22027 * dlls/wined3d/device.c:
22028 wined3d: Do not leave SetStreamSource early.
22030 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
22031 wined3d: Do not release the local vertex buffer copy.
22033 * dlls/wined3d/device.c:
22034 wined3d: SetStreamSource does not modify stream flags.
22036 * include/wine/wined3d_gl.h:
22037 wined3d: Load single attribute setter functions.
22039 * dlls/wined3d/device.c, dlls/wined3d/state.c,
22040 dlls/wined3d/wined3d_private.h:
22041 wined3d: Move lights to the state table.
22043 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
22044 dlls/wined3d/wined3d_private.h:
22045 wined3d: Replace the light chain with a hashmap.
22047 2007-02-14 Alexandre Julliard <julliard@winehq.org>
22049 * dlls/winex11.drv/opengl.c, include/wine/library.h:
22050 winex11.drv: Added a check for the ATI driver corrupting %fs.
22051 Based on a patch by Lei Zhang.
22053 * dlls/shell32/shlfileop.c:
22054 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
22056 * dlls/d3d8/vertexdeclaration.c:
22057 d3d8: Avoid a size_t printf format warning.
22059 2007-02-12 Shanren Zhou <shanren@ucla.edu>
22061 * dlls/comctl32/tests/header.c:
22062 comctl32: Add header tests.
22064 2007-02-13 Jacek Caban <jacek@codeweavers.com>
22066 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
22067 dlls/mshtml/nsembed.c:
22068 mshtml: Make load_gecko thread safe.
22070 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22072 * dlls/shell32/shell32_Ko.rc:
22073 shell32: Updated Korean resource.
22075 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
22077 * dlls/version/info.c, include/winver.h:
22078 version: Constify a formal parameter of VerQueryValue{A|W}().
22080 2007-02-13 Mike McCormack <mike@codeweavers.com>
22082 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
22083 msi: Find pending custom actions by GUID.
22085 2007-02-13 Marcus Meissner <meissner@suse.de>
22088 bin2res: Use fstat, handle errors.
22090 2007-02-13 Lei Zhang <thestig@google.com>
22092 * tools/wineshelllink:
22093 tools/wineshelllink: Create links with WINEPREFIX.
22095 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
22097 * dlls/user32/tests/msg.c:
22098 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
22100 2007-02-13 H. Verbeet <hverbeet@gmail.com>
22102 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22103 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
22104 dlls/wined3d/wined3d_private.h:
22105 d3d8: Don't store the d3d8 declaration in the wined3d object.
22107 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22108 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
22109 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
22110 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22111 include/wine/wined3d_interface.h:
22112 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
22114 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
22115 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
22116 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
22117 include/wine/wined3d_interface.h:
22118 d3d9: Don't store the d3d9 declaration in the wined3d object.
22120 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
22121 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22122 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22123 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22124 include/wine/wined3d_interface.h:
22125 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
22127 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
22128 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
22130 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
22131 dlls/d3d8/vertexdeclaration.c:
22132 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
22135 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
22136 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
22137 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
22138 wined3d: Add WINED3DDECLUSAGE, use it.
22140 * include/wine/wined3d_types.h:
22141 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
22143 * dlls/wined3d/glsl_shader.c:
22144 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
22146 2007-02-14 Alexandre Julliard <julliard@winehq.org>
22148 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
22149 cabinet: Fixed fd leak in case of error.
22151 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
22153 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
22154 dlls/msvcrt/tests/headers.c:
22155 msvcrt: Implemented stat64, wstat64 and fstat64.
22156 Change all other variations of stat use the stat64 family, since it is
22159 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
22160 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
22161 msvcrt: Added declarations for functions and structures related to stat64.
22163 2007-02-14 Alexandre Julliard <julliard@winehq.org>
22165 * dlls/gdi32/painting.c:
22166 gdi32: Fixed typo in AngleArc.
22168 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
22170 * dlls/quartz/filtergraph.c:
22171 quartz: Loop through the rest of the possible filters even when a connection
22175 wine.inf: Add quartz.dll to the list of installed fake DLLs.
22177 * dlls/quartz/avisplit.c:
22178 quartz: Remove 1GB AVI size limitation.
22180 * dlls/quartz/filesource.c:
22181 quartz: Properly handle input parameters in FileSource_GetCurFile.
22183 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
22185 * dlls/wined3d/surface.c:
22186 wined3d: Do not allocate compressed surfaces with glTexImage2D.
22188 * dlls/wined3d/swapchain.c:
22189 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
22191 * dlls/wined3d/device.c:
22192 wined3d: Check error conditions before creating the object.
22194 * dlls/wined3d/surface.c:
22195 wined3d: Partial render target locking.
22197 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
22198 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22199 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22200 wined3d: Always use np2 repacking if no native np2 support is available.
22202 * dlls/wined3d/surface.c:
22203 wined3d: Improve render target locking.
22205 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22206 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22207 wined3d: Remove pow2Size from the surfaces.
22209 * dlls/wined3d/device.c:
22210 wined3d: Show fullscreen rendering windows.
22212 * dlls/d3d9/device.c, dlls/wined3d/device.c,
22213 include/wine/wined3d_interface.h:
22214 wined3d: GetRenderTargetData can call BltFast.
22216 * dlls/wined3d/drawprim.c:
22217 wined3d: Dirtify the render targets, not the primary swapchain on draws.
22219 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
22221 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
22222 dlls/comctl32/header.c, dlls/comctl32/listview.c,
22223 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
22224 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
22225 dlls/comctl32/treeview.c:
22226 comctl32: Remove redundant NULL checks before Free() calls.
22228 * dlls/comctl32/tests/misc.c:
22229 comctl32: Add tests for Alloc() and friends.
22231 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
22232 dlls/comctl32/tests/string.c:
22233 comctl32: Rename 'string' test to 'misc'.
22235 2007-02-13 H. Verbeet <hverbeet@gmail.com>
22237 * dlls/wined3d/state.c:
22238 wined3d: Cleanup the pixelshader() state handler a little bit.
22240 * dlls/wined3d/state.c:
22241 wined3d: Always select the correct shader pair in the vertexdeclaration()
22244 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
22246 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
22247 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
22248 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
22249 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
22250 cmd: Fix program name.
22252 2007-02-13 Jacek Caban <jacek@codeweavers.com>
22254 * dlls/mshtml/htmldoc.c:
22255 mshtml: Don't release window if it wasn't created.
22257 2007-02-11 Jacek Caban <jacek@codeweavers.com>
22259 * dlls/mshtml/nsiface.idl:
22260 mshtml: Added comments about frozen/not frozen interface.
22262 2007-02-10 Jacek Caban <jacek@codeweavers.com>
22264 * dlls/mshtml/nsio.c:
22265 mshtml: Use wine_url in GetSpec if possible.
22267 * dlls/mshtml/nsio.c:
22268 mshtml: Forward GetAsciiSpec to GetSpec.
22270 2007-02-13 Jacek Caban <jacek@codeweavers.com>
22272 * dlls/mshtml/nsio.c:
22273 mshtml: Added SchemeIs implementation.
22275 2007-02-10 Jacek Caban <jacek@codeweavers.com>
22277 * dlls/mshtml/nsio.c:
22278 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
22280 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
22283 server: Get the primary group from the token's groups.
22285 2007-02-13 Mike McCormack <mike@codeweavers.com>
22287 * dlls/msi/custom.c:
22288 msi: Remove an unused initializer.
22290 * dlls/ole32/moniker.c:
22291 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
22293 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
22295 * dlls/msi/tests/install.c:
22296 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
22298 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
22300 * dlls/user32/tests/msg.c:
22301 user32/tests: Add tests for WM_SETICON.
22303 * dlls/user32/defwnd.c:
22304 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
22306 2007-02-13 Alexandre Julliard <julliard@winehq.org>
22308 * dlls/ntdll/exception.c:
22309 ntdll: Allow APCs to run while waiting for a debug event reply.
22311 * dlls/winex11.drv/winpos.c:
22312 winex11.drv: We still have to flush the display after mapping a window.
22313 The Photoshop splash screen needs this.
22315 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
22317 * dlls/winex11.drv/window.c:
22318 winex11.drv: Popup windows with system menu are managed.
22320 2007-02-10 Leslie Choong <septikus@gmail.com>
22322 * dlls/comctl32/tests/updown.c:
22323 comctl32: updown: Getter and setter tests for updown control.
22325 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
22327 * programs/wineconsole/dialog.c:
22328 wineconsole: Added range of value for all up-down controls on config dialog.
22330 * dlls/comdlg32/fontdlg.c:
22331 comdlg32: fontdlg: Add initialisation for comboboxes.
22333 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
22335 * tools/wineshelllink:
22336 wineshelllink: Fix mktemp usage on FreeBSD.
22338 2007-02-08 Marcus Meissner <meissner@suse.de>
22340 * dlls/ntdll/tests/rtlstr.c:
22341 ntdll/tests: Fixed WCHAR overflow.
22343 2007-01-27 Kim Lilliestierna <kill@itr.no>
22345 * programs/cmd/builtins.c:
22346 cmd: Fix the "move" command the same way as the "copy" command.
22348 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
22350 * tools/winedump/msmangle.c:
22351 winedump: Free function_name on all error paths.
22353 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
22355 * dlls/ntdll/tests/exception.c:
22356 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
22359 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
22361 * dlls/atl/registrar.c:
22362 atl: Fix a comparison between signed and unsigned.
22364 * dlls/wldap32/page.c:
22365 wldap32: Missing HeapFree on error path (found by Smatch).
22367 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
22369 * dlls/comctl32/imagelist.c:
22370 comctl32: Implement ImageList_GetFlags.
22372 * dlls/user32/mdi.c:
22373 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
22375 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
22377 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
22378 dlls/dinput/mouse.c:
22379 dinput: Constify some variables.
22381 * dlls/amstream/mediastream.c:
22382 amstream: Constify a variable.
22384 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
22386 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
22387 dlls/wined3d/wined3d_private.h:
22388 wined3d: Use the context manager to create onscreen contexts.
22390 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
22391 d3d8: Deleting bound shaders unbinds them.
22393 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22394 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22395 dlls/wined3d/wined3d_private.h:
22396 wined3d: Use the context manager to select the primary render target.
22398 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22399 dlls/wined3d/wined3d_private.h:
22400 wined3d: Make the context array dynamic.
22402 * dlls/wined3d/surface.c:
22403 wined3d: Improve render target to texture blits.
22405 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
22406 dlls/wined3d/wined3d_private.h:
22407 wined3d: Use the context manager to prepare for blitting.
22409 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
22410 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22411 wined3d: Use the context manager to prepare for drawing.
22413 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22414 dlls/wined3d/wined3d_private.h:
22415 wined3d: Store dirty states per context.
22417 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22418 dlls/wined3d/wined3d_private.h:
22419 wined3d: Store state optmization members in the context.
22421 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22422 dlls/wined3d/wined3d_private.h:
22423 wined3d: Add a per context structure for context management.
22425 2007-02-12 Hans Leidekker <hans@it.vu.nl>
22427 * dlls/wininet/tests/http.c:
22428 wininet: Fix a test that fails on Windows.
22430 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
22431 wininet: Skip empty accept type strings in HttpOpenRequest.
22433 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
22435 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22436 wininet/ftp.c: Fix some returned error codes.
22438 * dlls/wininet/tests/ftp.c:
22439 wininet/ftp.c: Add tests to show the order of parameter checking.
22441 2007-02-12 Rob Shearman <rob@codeweavers.com>
22443 * dlls/rpcrt4/ndr_marshall.c:
22444 rpcrt4: The format structures used in the marshaling code should have 1-byte
22447 * include/objidl.idl:
22448 include: Add more EOAC_* enumeration values to objidl.idl.
22449 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
22450 structures which are used by CoInitializeSecurity.
22452 * include/rpcdce.h:
22453 include: Fix a typo in a comment in rpcdce.h.
22455 * include/objidl.idl:
22456 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
22459 2007-02-12 Francois Gouget <fgouget@free.fr>
22461 * dlls/ntdll/rtl.c, include/winnt.h:
22462 ntdll: Fix compilation on systems that don't support nameless structs.
22464 2007-02-09 Francois Gouget <fgouget@free.fr>
22466 * dlls/ntdll/rtl.c, include/winnt.h:
22467 ntdll: Add prototypes to winnt.h for the SList functions.
22469 2007-02-10 Jacek Caban <jacek@codeweavers.com>
22471 * dlls/urlmon/tests/url.c:
22472 urlmon: Added mk protocol handling test.
22474 * dlls/urlmon/tests/url.c:
22475 urlmon: Added test of handlong its protocol.
22477 * dlls/urlmon/binding.c:
22478 urlmon: Depend on Read result in report_data.
22480 * dlls/urlmon/binding.c:
22481 urlmon: Store download state in Binding object.
22483 2007-02-12 Alexandre Julliard <julliard@winehq.org>
22485 * dlls/rpcrt4/rpc_transport.c:
22486 rpcrt4: Enter new named pipe connections into the protocol connection list.
22488 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
22490 * dlls/comctl32/imagelist.c:
22491 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
22494 2007-02-12 Mike McCormack <mike@codeweavers.com>
22496 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
22497 msi: Store dll based custom actions in a separate list.
22499 * dlls/msi/custom.c:
22500 msi: Simplify ACTION_FinishCustomActions.
22502 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
22504 * dlls/wined3d/glsl_shader.c:
22505 wined3d: Properly round negative values in shader_glsl_mov.
22507 2007-02-10 Hans Leidekker <hans@it.vu.nl>
22509 * programs/wordpad/wordpad.c, tools/wine.inf:
22510 wordpad: Open .wri files in wordpad.
22512 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
22514 * tools/winedump/winedump.h:
22515 winedump: Removed a couple of unused elements out of struct symbol.
22517 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
22518 tools/winedump/pdb.c, tools/winedump/winedump.h:
22519 winedump: Simplify guid dumping.
22521 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
22522 tools/winedump/pe.c, tools/winedump/winedump.h:
22523 winedump: Larger usage of symbol demangling while dumping.
22525 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
22526 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
22527 programs/winedbg/winedbg.c:
22528 winedbg: Support for debugging child processes.
22529 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
22530 parent and child (in the same WineDbg session).
22532 * programs/winedbg/memory.c:
22533 winedbg: Correctly handle invalid read conditions.
22535 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
22537 * dlls/wininet/tests/ftp.c:
22538 wininet/ftp.c: Add another test.
22540 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
22542 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22543 wininet/ftp.c: Fix some returned error codes.
22545 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22546 wininet/ftp.c: Fix some returned error codes.
22548 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
22550 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22551 wininet/ftp.c: Fix some returned error codes.
22553 2007-02-10 Jacek Caban <jacek@codeweavers.com>
22555 * dlls/mshtml/nsio.c:
22556 mshtml: Handle resource protocol like chrome protocol.
22558 * dlls/mshtml/nsio.c:
22559 mshtml: Call SetWineURL in Clone.
22561 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
22562 mshtml: Start binding asynchronously.
22564 2007-02-09 Jacek Caban <jacek@codeweavers.com>
22566 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
22567 mshtml: Move AddRequest call to OnStartBinding.
22569 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
22570 mshtml: Remove no longer used [Get|Set]Moniker functions.
22572 2007-02-12 Alexandre Julliard <julliard@winehq.org>
22574 * dlls/mshtml/tests/htmldoc.c:
22575 mshtml: Don't test the contents of an output parameter.
22577 2007-02-09 Jacek Caban <jacek@codeweavers.com>
22579 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22580 mshtml: Don't store moniker in nsURI.
22582 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
22583 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
22585 * dlls/mshtml/nsio.c:
22586 mshtml: Store URL in unicode in nsURI.
22588 2007-02-10 Jacek Caban <jacek@codeweavers.com>
22590 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22591 shlwapi: Fix handling mk URLs.
22593 * dlls/shlwapi/url.c:
22594 shlwapi: Unicodified scheme detecting code.
22596 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
22597 itss: Fix handling URLs without '/' in object name.
22599 2007-02-09 Duane Clark <fpga@pacbell.net>
22601 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
22602 treeview: Scrolling does not cause label being edited to lose focus.
22604 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
22606 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
22607 winegcc: Sign-compare fixes.
22609 2007-02-10 Mike McCormack <mike@codeweavers.com>
22611 * dlls/msi/custom.c:
22612 msi: Split process_handle() into two separate functions.
22614 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
22616 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
22617 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
22618 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
22619 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
22620 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
22621 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
22622 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
22623 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
22624 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
22625 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
22626 dlls/shell32/tests/shlfileop.c:
22627 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
22630 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
22631 dlls/shell32/shresdef.h:
22632 shell32: Add a confirmation dialog with a "Yes to All" option.
22634 * dlls/shell32/brsfolder.c:
22635 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
22636 as this means a cancel.
22638 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
22640 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22641 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22642 wined3d: Make shader_cleanup more useful.
22644 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
22646 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
22647 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
22648 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22649 wined3d: BeginScene and EndScene tests and fixes.
22651 2007-02-09 Alexandre Julliard <julliard@winehq.org>
22653 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
22654 tools/make_makefiles:
22655 Make.rules: Automatically generate the header for all types of idl sources.
22657 2007-02-09 Francois Gouget <fgouget@free.fr>
22659 * dlls/shell32/tests/shellpath.c:
22660 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
22662 * dlls/shell32/tests/shlfolder.c:
22663 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
22665 * dlls/shell32/tests/shlfolder.c:
22666 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
22667 Win9x. So use GetProcAddress().
22669 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
22670 ntdll: Better match the PSDK types and fix the winapi_check warnings.
22672 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
22673 winapi_check: Fix handling of the -register functions.
22674 Unless specified otherwise they are implemented by a '__regs_' function.
22675 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
22677 Remove an unneeded and broken hack meant to fudge the number of parameters.
22679 * tools/winapi/winapi_local.pm:
22680 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
22683 * tools/winapi/win32.api:
22684 ntdsapi: Update win32.api to fix the winapi_check warnings.
22686 * include/ntdsapi.h:
22687 ntdsapi: Add a commented-out #include directive as a reminder.
22690 Make winnt.h C++ compatible.
22692 * include/winbase.h:
22693 kernel32: Add prototypes to winbase.h for the SList functions.
22695 * dlls/ntdll/ntdll.spec:
22696 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
22698 * dlls/ntdll/ntdll.spec:
22699 ntdll: ZwRaiseException() is not a register function.
22701 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22703 * programs/regedit/Ko.rc:
22704 regedit: Updated Korean Resource.
22706 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
22708 * dlls/kernel32/tests/comm.c:
22709 kernel32/tests: Fixed several uninitialized variables.
22711 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
22713 * dlls/user32/listbox.c:
22714 user32/listbox: Remove deadcode (Coverity).
22716 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
22718 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
22719 msvcrt: Use raise(SIGABRT) for abort() and assert().
22721 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
22722 msvcrt: Implemented the raise function.
22724 * dlls/msvcrt/except.c:
22725 msvcrt: Reset a signal to DFL before it's used.
22727 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
22729 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22730 wininet/ftp.c: Fix some returned error codes.
22732 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22734 * dlls/ntdll/time.c:
22735 ntdll: Add Omsk time zone.
22737 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
22739 * dlls/kernel32/vxd.c:
22740 kernel32: Remove CloseHandle call.
22742 * dlls/devenum/devenum_main.c:
22743 devenum: Initialize hKeysub.
22745 * dlls/ntdll/file.c:
22746 ntdll: Initialize needs_close to FALSE.
22748 2007-02-08 Marcus Meissner <meissner@suse.de>
22750 * dlls/riched20/row.c:
22751 riched20: Removed more dead code.
22754 wmc: inputbuffer is a WCHAR array.
22756 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
22758 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
22759 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
22760 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
22761 Some fixes in russian resources.
22763 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
22765 * tools/wineshelllink:
22766 wineshelllink: Keep using the slash as path separator.
22768 2007-02-08 Hans Leidekker <hans@it.vu.nl>
22770 * tools/wineshelllink:
22771 wineshelllink: Use "=" instead of "==" to compare strings.
22773 2007-02-07 James Hawkins <truiken@gmail.com>
22775 * dlls/msi/files.c, dlls/msi/tests/install.c:
22776 msi: Don't skip files continued from a previous cabinet.
22778 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
22780 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22781 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
22783 2007-02-07 Rob Shearman <rob@codeweavers.com>
22785 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
22786 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
22787 named argument isn't DISPID_PROPERTYPUT.
22789 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
22790 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
22791 If an IDispatch object is returned from in the retval for a propget
22792 function and an extra parameter was passed in to ITypeInfo::Invoke then
22793 it should call IDispatch::Invoke on the returned object with the extra
22794 parameter to retrieve the value of the object, which is then returned in
22797 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
22798 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
22800 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
22801 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
22802 to cause the interface to be marshaled correctly.
22803 This fixes a bunch of tmarshal tests.
22805 * dlls/oleaut32/tests/tmarshal.c:
22806 oleaut32: Always register the typelib for the tmarshal tests.
22808 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
22810 * programs/regedit/childwnd.c:
22811 regedit: Do not use a local copy of a global pointer.
22813 * programs/regedit/childwnd.c:
22814 regedit: Do not pass a global available pointer to a static function.
22816 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
22818 * programs/regedit/framewnd.c:
22819 regedit: Declare some variables static.
22821 2007-02-08 Jacek Caban <jacek@codeweavers.com>
22823 * dlls/urlmon/binding.c:
22824 urlmon: Fix continue_call handling.
22826 * dlls/urlmon/binding.c:
22827 urlmon: Call OnProgress directly in report_data.
22829 * dlls/urlmon/binding.c:
22830 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
22832 * dlls/urlmon/binding.c:
22833 urlmon: Fix ReportResult on async protocols.
22835 2007-02-08 Mike McCormack <mike@codeweavers.com>
22837 * programs/msiexec/msiexec.c:
22838 msiexec: Catch the -Embedding flag and print out a message.
22840 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
22841 msi: Register the typelib.
22843 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
22846 server: Fix typo. Should be group not owner.
22848 2007-02-07 Kevin Koltzau <kevin@plop.org>
22850 * dlls/ntdll/rtl.c:
22851 ntdll: Fix compile errors for Win64.
22854 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
22856 2007-02-07 Francois Gouget <fgouget@free.fr>
22858 * include/clusapi.h:
22859 clusapi: Make clusapi.h C++ compatible.
22861 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
22863 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
22864 winex11.drv: Remove unused items.
22866 2007-02-08 Alexandre Julliard <julliard@winehq.org>
22868 * tools/widl/parser.l:
22869 widl: Rename parser states to uppercase to avoid conflicts.
22871 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22873 * dlls/user32/defwnd.c:
22874 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
22876 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
22878 * dlls/comctl32/tests/rebar.c:
22879 comctl32/tests: Fix typo (Coverity).
22881 2007-02-07 Rob Shearman <rob@codeweavers.com>
22883 * dlls/oleaut32/tests/tmarshal.c:
22884 oleaut32: Fix a one-off test failure in the tmarshal tests -
22885 TYPE_E_LIBNOTREGISTERED is an expected return value.
22887 * dlls/oleaut32/tmarshal.c:
22888 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
22889 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
22891 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
22893 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
22894 programs/regedit/En.rc, programs/regedit/Es.rc,
22895 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
22896 programs/regedit/It.rc, programs/regedit/Ja.rc,
22897 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
22898 programs/regedit/No.rc, programs/regedit/Pl.rc,
22899 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
22900 programs/regedit/Si.rc, programs/regedit/Tr.rc,
22901 programs/regedit/resource.h:
22902 regedit: Remove unused resource.
22904 2007-02-07 Jacek Caban <jacek@codeweavers.com>
22906 * dlls/urlmon/binding.c:
22907 urlmon: Use queue for whole ReportData implementation.
22909 * dlls/urlmon/binding.c:
22910 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
22912 * dlls/urlmon/binding.c:
22913 urlmon: Use custom task structs.
22915 * dlls/urlmon/binding.c:
22916 urlmon: Use proc instead of enum in task queue.
22918 * dlls/urlmon/binding.c:
22919 urlmon: Unlock protocol only if it was locked.
22921 * dlls/urlmon/binding.c:
22922 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
22924 2007-02-07 Ken Thomases <ken@codeweavers.com>
22926 * programs/explorer/diskarb.c:
22927 explorer: Fix leak: always release the CFDictionary.
22929 * dlls/winecoreaudio.drv/audio.c:
22930 winecoreaudio.drv: Remove obsolete FIXME.
22932 2007-02-07 Francois Gouget <fgouget@free.fr>
22934 * include/advpub.h, tools/winapi/win32.api:
22935 advpack: Make the header more consistent with the implementation and fix the
22936 winapi_check warnings.
22938 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
22939 credui: Better match the PSDK types and fix the winapi_check warnings.
22941 * tools/winapi/win16.api, tools/winapi/win32.api:
22942 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
22944 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
22945 atl: Better match the PSDK types and fix the winapi_check warnings.
22947 * include/clusapi.h, tools/winapi/win32.api:
22948 clusapi: Better match the PSDK types and fix the winapi_check warnings.
22949 This also makes the headers and implementation more consistent.
22951 * include/wincred.h:
22952 credui: Make wincred.h C++ compatible.
22954 * dlls/browseui/tests/autocomplete.c:
22955 browseui: Add missing '\n's to ok() calls.
22957 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
22958 include/rpcndr.h, tools/winapi/win32.api:
22959 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
22961 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
22963 * dlls/wininet/tests/ftp.c:
22964 wininet/tests: Add a few more tests.
22966 * dlls/wininet/ftp.c:
22967 wininet/ftp: Remove unneeded (double) checks.
22969 * dlls/wininet/ftp.c:
22970 wininet/ftp: Remove unneeded (double) checks.
22972 * dlls/wininet/ftp.c:
22973 wininet/ftp: Remove unneeded (double) checks.
22975 * dlls/wininet/ftp.c:
22976 wininet/ftp: Remove unneeded (double) checks.
22978 * dlls/wininet/ftp.c:
22979 wininet/ftp: Remove unneeded (double) checks.
22981 * dlls/wininet/ftp.c:
22982 wininet/ftp: Remove unneeded (double) checks.
22984 * dlls/wininet/ftp.c:
22985 wininet/ftp: Remove unneeded (double) checks.
22987 * dlls/wininet/ftp.c:
22988 wininet/ftp: Remove unneeded (double) checks.
22990 * dlls/wininet/ftp.c:
22991 wininet/ftp: Remove unneeded (double) checks.
22993 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
22995 * dlls/browseui/aclmulti.c:
22996 browseui: Move 'static' to the beginning of the declaration specifier.
22998 2007-02-07 Mike McCormack <mike@codeweavers.com>
23000 * dlls/msi/tests/iface.c:
23001 msi: Add a test for the version method.
23003 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
23005 * dlls/user32/tests/win.c:
23006 user32: Add test cases for update rects affected by ShowWindow.
23008 2007-02-02 Aric Stewart <aric@codeweavers.com>
23010 * dlls/user32/combo.c:
23011 user32: We are calculating the height for the drop down based on
23012 number of items however the if statement used nIHeight (just the
23013 height of 1 item) and not nHeight (the height all the items).
23015 2007-02-07 Alexandre Julliard <julliard@winehq.org>
23017 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23018 tools/widl/typegen.h:
23019 widl: Output endpoint information in client and server files.
23021 * tools/widl/parser.y, tools/widl/widltypes.h:
23022 widl: Add a string list type and use it for the endpoint attribute.
23024 * tools/widl/parser.l, tools/widl/parser.y:
23025 widl: Only recognize attribute keywords inside an attribute list.
23027 * dlls/msvcrt/file.c:
23028 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
23031 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
23033 * dlls/msi/dialog.c:
23034 msi: Clean up magic numbers.
23036 * dlls/msi/dialog.c:
23037 msi: Honor attributes for combobox.
23039 * dlls/msi/dialog.c:
23040 msi: Honor msidbControlAttributesSorted attribute for list box.
23042 2007-02-05 Juan Lang <juan_lang@yahoo.com>
23044 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23045 msvcrt: Implement _mbbtype according to MSDN.
23047 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
23049 * dlls/shell32/tests/shlfileop.c:
23050 shell32: shlfileop tests: Avoid buffer overflows for paths.
23052 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
23054 * dlls/winex11.drv/wintab.c:
23055 winex11drv: Do extra error checking when opening XInput device.
23057 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
23059 * dlls/wininet/ftp.c:
23060 wininet/ftp.c: Remove unneeded check.
23062 * dlls/urlmon/umon.c:
23063 urlmon: Cast-qual warning fixes.
23065 * dlls/urlmon/umon.c:
23066 urlmon: Cast-qual warning fix.
23068 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
23070 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
23071 dlls/msi/msipriv.h:
23072 msi: Make sure to ignore UI level flags in dialog and files as well.
23074 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
23076 * dlls/shell32/trash.c:
23077 shell32: Declare some functions static.
23079 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
23080 dlls/shell32/shlfileop.c:
23081 shell32: Declare some functions static.
23083 * dlls/shell32/shellole.c:
23084 shell32: Declare some functions static.
23086 * dlls/shell32/dialogs.c:
23087 shell32: Declare some functions static.
23089 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
23091 * dlls/comctl32/toolbar.c:
23092 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
23093 (based on a patch by Oleg Krylov).
23095 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
23097 * dlls/comctl32/tab.c:
23098 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
23100 2007-02-06 Jacek Caban <jacek@codeweavers.com>
23102 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
23103 itss: Allow reading from ReportData call.
23105 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
23106 urlmon: Fix zone tests.
23108 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
23109 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
23110 hhctrl.ocx: Use mk as default protocol and code clean up.
23112 * dlls/hhctrl.ocx/webbrowser.c:
23113 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
23115 * dlls/hhctrl.ocx/webbrowser.c:
23116 hhctrl.ocx: Remove useless SetHostNames call.
23118 2007-02-06 Rob Shearman <rob@codeweavers.com>
23120 * dlls/oleaut32/typelib.c:
23121 oleaut32: Ignore the first named argument when invoking property-put methods
23122 as it is mandatory and doesn't indicate that the arguments will be
23123 passed in as named ones.
23125 * dlls/oleaut32/typelib.c:
23126 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
23128 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
23129 oleaut32: Copy the value directly returned from the called function
23130 if it is not an HRESULT value, instead of getting it from a [retval]
23133 * dlls/oleaut32/typelib.c:
23134 oleaut32: Fix the missing argument handling for non-byref variant arguments.
23136 * dlls/oleaut32/typelib.c:
23137 oleaut32: If an error info object was created when the invoked method failed
23138 then fill in exception info from the error info object.
23140 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
23141 ole32: Add the external references that the server gave to us to any existing
23143 so that the right external reference count is released when the proxy is
23145 Protect all changes to refs in the ifproxy using interlocked functions
23146 and update the thread-safety documentation.
23148 * dlls/ole32/marshal.c:
23149 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
23151 Otherwise we would leak a reference for both of these if the ifstub was
23153 Fix the FIXME in the code by releasing the stub manager if necessary.
23155 * dlls/comctl32/listview.c:
23156 comctl32: Fix the computation of the select bounds item rect
23157 and fixup the places that depended on the old behaviour.
23159 * dlls/oleaut32/tmarshal.c:
23160 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
23161 to fixup the IID used to connect to the server and fix somewhat common
23162 "err:rpc:RPCRT4_OpenBinding" messages.
23164 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
23166 * dlls/msi/dialog.c:
23167 msi: Do not use a static variable to save the insertion position for the
23170 * dlls/msi/dialog.c:
23171 msi: Store value of the property with each listbox element.
23172 This makes sure the property is set to the right value even when order in
23173 listbox is changed.
23175 * dlls/msi/dialog.c:
23176 msi: Do not store property for each listbox element, as it is the same one
23177 for the whole listbox.
23178 Remove struct msi_listbox_item as it only contains 1 element now.
23180 * dlls/msi/dialog.c:
23181 msi: Only insert entries into listbox if property value matches.
23183 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
23185 * dlls/user32/button.c, dlls/user32/tests/msg.c:
23186 user32: WM_SETFONT on button doesn't repaint directly.
23188 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
23190 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23191 dlls/dinput/tests/joystick.c:
23192 dinput: Don't reset dead zone and saturation when setting data format.
23193 Additional tests indicate that native doesn't touch previously set
23196 2007-02-06 Rob Shearman <rob@codeweavers.com>
23198 * dlls/credui/credui.rc:
23199 credui: Fix the order of the controls in the dialog so that the
23200 keyboard shortcuts work correctly and so that tabbing through the
23201 controls behaves as the user expects.
23203 2007-02-06 Huw Davies <huw@codeweavers.com>
23205 * dlls/oleaut32/typelib.c:
23206 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
23207 native exes and dlls.
23208 For builtin dlls prepend the system directory.
23210 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
23212 * dlls/kernel32/tests/change.c:
23213 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
23215 2007-02-06 Alexandre Julliard <julliard@winehq.org>
23217 * dlls/ntdll/heap.c:
23218 ntdll: Clear the DebugInfo field when a shared heap critical section is
23221 * tools/widl/proxy.c:
23222 widl: Use the correct type offset when freeing proxy variables.
23224 * tools/widl/typegen.c:
23225 widl: Added support for iid_is conformance descriptors.
23227 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
23228 tools/widl/typegen.c:
23229 widl: size_is and length_is are expression lists now.
23231 * tools/widl/typegen.c:
23232 widl: Take array dimensions into account when computing buffer size.
23234 * tools/widl/typegen.c:
23235 widl: Add support for arrays of simple types in format strings.
23237 * tools/widl/typegen.c, tools/widl/typegen.h:
23238 widl: Output correct alignments in type format strings.
23240 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
23242 * dlls/winex11.drv/xfont.c:
23243 winex11.drv: Removed dead code (Coverity).
23245 * dlls/riched20/row.c:
23246 riched20: Fixed wrong condition (Coverity).
23248 * programs/oleview/typelib.c:
23249 oleview: Removed dead code (Coverity).
23251 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
23253 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
23254 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
23256 2007-02-06 Francois Gouget <fgouget@free.fr>
23258 * dlls/ntdll/rtl.c:
23259 ntdll: Add a stub API documentation to make winapi_check happy.
23261 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
23262 hid: Add the hidsdi.h header.
23264 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
23265 tools/winapi/win32.api:
23266 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
23268 * tools/winapi/win32.api:
23269 inseng.dll: Update win32.api to fix the winapi_check warnings.
23271 * tools/winapi/win32.api:
23272 localspl: Update win32.api to fix the winapi_check warnings.
23274 * tools/winapi/win32.api:
23275 pstorec: Update win32.api to fix the winapi_check warnings.
23277 * tools/winapi/win32.api:
23278 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
23280 * tools/winapi/win32.api:
23281 wtsapi: Update win32.api to fix the winapi_check warnings.
23283 * tools/winapi/win32.api:
23284 comctl32: Update win32.api to fix the winapi_check warnings.
23286 * tools/winapi/win32.api:
23287 hid: Update win32.api to fix the winapi_check warnings.
23289 * tools/winapi/win32.api:
23290 compstui: Update win32.api to fix the winapi_check warnings.
23292 * tools/winapi/win32.api:
23293 oleaut32: Update win32.api to fix the winapi_check warnings.
23295 * dlls/atl/atlwin.h:
23296 atl: Protect atlwin.h against multiple inclusions.
23298 * dlls/winspool.drv/tests/info.c:
23299 winspool.drv: Remove unneeded cast.
23301 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
23302 Add missing '\n's in traces.
23304 2007-02-06 Mike McCormack <mike@codeweavers.com>
23306 * tools/widl/parser.y:
23307 widl: Implement dispinterfaces derived from an interface.
23309 * dlls/ole32/tests/storage32.c:
23310 ole32: Add a few more tests for transacted storage.
23312 * dlls/msi/tests/iface.c:
23313 msi: Test the dispid for CreateRecord.
23316 msi: Add the generated typelib to the resources.
23318 * dlls/msi/table.c:
23319 msi: Factor out code to calculate column offsets.
23321 * dlls/msi/tests/package.c:
23322 msi: Add a test showing MsiGetProperty returns correct values.
23324 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
23326 * dlls/urlmon/urlmon_main.c:
23327 urlmon: Remove redundant const.
23329 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
23331 * dlls/msi/action.c:
23332 msi: InstallPackage check for UI level must not disregard flags.
23334 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
23336 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
23337 dlls/wineps.drv/ppd.c:
23338 wineps.drv: Declare some functions static.
23340 * dlls/wineps.drv/mkagl.c:
23341 wineps.drv: Remove unused functions.
23343 * dlls/user32/message.c:
23344 user32: Remove unused function.
23346 * dlls/winemp3.acm/mpegl3.c:
23347 winemp3.acm: Remove unused functions.
23349 * dlls/shell32/shlexec.c:
23350 shell32: Remove unused function.
23352 * dlls/user32/sysparams.c:
23353 user32: Remove unused variables.
23355 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
23357 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23358 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
23359 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
23360 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
23361 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
23362 programs/winetest/winetest.rc:
23363 browseui: Implement and test ACLMulti.
23365 * dlls/browseui/browseui_main.c:
23366 browseui: Add class factory.
23368 * include/shlguid.h, include/shlobj.h:
23369 include: Add definitions for the multisource AutoComplete list (ACLMulti).
23371 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23372 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
23373 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
23374 dlls/browseui/version.rc, tools/wine.inf:
23375 browseui: Add the browseui DLL.
23377 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
23379 * dlls/wininet/internet.h:
23380 wininet: Remove unused function.
23382 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
23384 * dlls/dinput/joystick_linux.c:
23385 dinput: Use correct flag for object instance.
23386 DIDFT_AXIS is a generic mask for absolute and relative axes.
23388 * dlls/dinput/joystick_linux.c:
23389 dinput: Look for all available js* joystick devices.
23391 2007-02-05 Kai Blin <kai.blin@gmail.com>
23393 * dlls/secur32/ntlm.c:
23394 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
23396 * dlls/secur32/ntlm.c:
23397 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
23400 2007-02-05 Alexandre Julliard <julliard@winehq.org>
23402 * dlls/iphlpapi/ipstats.c:
23403 iphlpapi: Avoid printf format warnings.
23405 * libs/port/interlocked.c:
23406 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
23408 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
23410 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
23411 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
23412 ntdll: Slist support.
23413 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
23414 RtlInterlockedFlushSList, RtlFirstEntrySList,
23415 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
23416 kernel32 equivalents, and tests.
23418 * include/wine/port.h, libs/port/interlocked.c:
23419 libwine_port: Added interlocked_cmpxchg64.
23421 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
23423 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
23424 wininet/tests: Add ftp tests.
23426 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
23428 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
23429 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
23431 2007-02-05 Alexandre Julliard <julliard@winehq.org>
23433 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
23434 libwine: Hardcode the data for the US-ascii codepage instead of loading a
23437 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
23439 * dlls/kernel32/tests/change.c:
23440 kernel32: Added conformance test for nested thread wakeups in the server.
23442 2007-02-05 Alexandre Julliard <julliard@winehq.org>
23445 server: Clear the thread wait before releasing objects to avoid nested calls.
23446 Reported by Misha Koshelev.
23449 winnt.h: Avoid warnings on Mac OS X.
23451 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
23453 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
23454 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
23455 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
23456 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
23457 dlls/winedos/vxd.c:
23458 winedos: Declare some items static.
23460 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
23462 * dlls/rasapi32/rasapi.c:
23463 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
23464 are zero connections available.
23466 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
23469 ras.h: Added additional szDeviceType defines.
23471 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23473 * dlls/winealsa.drv/dsoutput.c:
23474 winealsa: Use a helper thread instead of asynchronous callbacks.
23476 * dlls/winealsa.drv/alsa.c:
23477 winealsa: Cosmetic stuff.
23479 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
23480 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
23481 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
23482 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
23483 winealsa: Split driver up in tiny pieces.
23485 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
23487 * dlls/shlwapi/tests/string.c:
23488 shlwapi: Test string functions when buffer is too small.
23490 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
23492 * dlls/gdi32/path.c:
23493 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
23495 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
23497 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
23498 gdi32: Make sure that we don't read/write beyond the provided buffer in
23499 GetOutlineTextMetricsA, add a test case.
23501 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
23503 * dlls/comdlg32/cdlg_Ru.rc:
23504 comdlg32: Update Russian translation.
23506 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
23508 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
23509 dinput: Don't reset user specified range in SetDataFormat. With tests.
23511 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
23512 dinput: Initialize user limits with the default 0..65535 range. Add tests.
23514 * dlls/dinput/joystick_linuxinput.c:
23515 dinput: Return user set limits not the device limits.
23517 * dlls/dinput/joystick_linuxinput.c:
23518 dinput: Don't close fd before we done with it.
23520 2007-02-01 Marcus Meissner <meissner@suse.de>
23522 * dlls/kernel32/ne_module.c:
23523 kernel32: Initialize owner_exists (Coverity).
23525 * dlls/dinput/device.c:
23526 dinput: Fix dereference pointer after NULL check (Coverity).
23528 * dlls/devenum/devenum_main.c:
23529 devenum: Fix uninitialized clsidString (Coverity).
23531 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
23533 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
23534 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
23535 it doesn't use returned values to set window size.
23537 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23539 * dlls/wined3d/directx.c:
23540 wined3d: Report D3D caps properly for ATI cards.
23542 2007-01-26 Mike McCormack <mike@codeweavers.com>
23545 winnt.h: Add defines for SLIST_HEADER.
23547 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
23549 * dlls/advpack/advpack.c, include/advpub.h:
23550 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
23552 2007-02-02 John Morris <mailjohnmorris@gmail.com>
23554 * dlls/ole32/ole32.spec:
23555 ole32: Add CoWaitForMultipleHandles to spec file.
23557 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
23559 * dlls/mshtml/Makefile.in:
23560 mshtml: Add a missing space.
23562 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
23564 * dlls/winspool.drv/tests/info.c:
23565 winspool/tests: Add test for XcvDataW,PortIsValid.
23567 * dlls/winspool.drv/tests/info.c:
23568 winspool/tests: Add test for XcvDataW,MonitorUI.
23570 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
23572 * dlls/winex11.drv/opengl.c:
23573 winex11.drv: Declare variable signed to accept possible negative return value
23576 * dlls/wtsapi32/wtsapi32.c:
23577 wtsapi32: Declare a variable static.
23579 * dlls/winmm/message16.c:
23580 winmm: Declare a function static.
23582 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
23584 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
23585 dlls/winemp3.acm/layer3.c:
23586 winemp3.acm: Declare some items static.
23588 * dlls/quartz/pin.c:
23589 quartz: Fix a typo.
23590 Should fix Coverity CID-348 (dereference before NULL check).
23592 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
23594 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
23595 dlls/uxtheme/system.c:
23596 uxtheme: Declare some items static.
23598 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
23600 * dlls/user32/comm16.c, dlls/user32/menu.c:
23601 user32: Declare some functions static.
23603 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
23605 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
23606 dlls/shdocvw/shlinstobj.c:
23607 shdocvw: Declare some functions static.
23609 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
23611 * dlls/dbghelp/dwarf.c:
23612 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
23614 * tools/winedump/lib.c:
23615 winedump: Add a sanity check before dumping long format library export.
23617 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
23619 * dlls/kernel32/locale.c:
23620 kernel32: Add a trace to MultiByteToWideChar.
23622 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
23624 * dlls/comctl32/rebar.c:
23625 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
23628 * dlls/comctl32/rebar.c:
23629 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
23631 * dlls/comctl32/rebar.c:
23632 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
23634 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
23636 * dlls/comctl32/rebar.c:
23637 comctl32: rebar: Merge InsertBandA and InsertBandW.
23639 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
23640 dlls/comctl32/tests/rebar.c:
23641 comctl32: rebar: Add some tests for rebar and change the way the header size
23644 2007-02-03 James Hawkins <truiken@gmail.com>
23646 * dlls/msi/files.c, dlls/msi/tests/install.c:
23647 msi: Allow uncompressed files before compressed files in the same media.
23649 2007-02-01 Huw Davies <huw@codeweavers.com>
23651 * dlls/wineps.drv/download.c:
23652 wineps.drv: Try to use the PostSript name of a font.
23654 2007-01-30 Huw Davies <huw@codeweavers.com>
23656 * dlls/winspool.drv/info.c:
23657 winspool.drv: We don't need to check for the PPD Files key before using
23660 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23661 oleaut32: Fix marshaling of VARTYPE-less safearrays.
23663 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
23665 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
23666 msvcrt: Fix *printf() handling of negative field width.
23668 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
23670 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
23671 ntdll: Fix NtUnloadKey to match the DDK.
23673 * dlls/wininet/internet.h:
23674 wininet: config.h police.
23676 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
23677 advapi32: Fix prototypes to match the PSDK.
23679 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
23681 * dlls/avifil32/factory.c:
23682 avifil32: Declare some variables static.
23684 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
23686 * dlls/secur32/util.c:
23687 secur32: Declare a function static.
23689 * dlls/sensapi/sensapi.c:
23690 sensapi: Declare a variable static.
23692 * dlls/setupapi/setupx_main.c:
23693 setupapi: Declare some functions static.
23695 * dlls/sane.ds/sane_main.c:
23696 sane.ds: Declare a function static.
23698 * dlls/serialui/confdlg.c:
23699 serialui: Declare some items static.
23701 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
23703 * dlls/comctl32/tab.c:
23704 comctl32: Fix the TAB_ITEM_SIZE macro.
23706 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
23708 * dlls/user32/spy.c:
23709 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
23711 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
23712 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
23713 bitmap width or height is 0.
23715 2007-01-26 Rob Shearman <rob@codeweavers.com>
23717 * dlls/credui/credui_main.c:
23718 credui: Fill out the username, password and domain edit boxes from the values
23719 input to CredUIPromptForCredentialsW.
23720 Set the focus to the password edit box, unless the user edit box is empty.
23722 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
23723 credui: Implement CredUIParseUserName.
23725 * dlls/credui/credui_main.c:
23726 credui: Set the focus to the username edit control.
23728 2007-01-26 Jacek Caban <jacek@codeweavers.com>
23730 * dlls/urlmon/umon.c:
23731 urlmon: Code clean up.
23733 * dlls/urlmon/session.c:
23734 urlmon: Call AddRef in CoInternetGetSession.
23736 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23737 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
23739 2007-01-26 Francois Gouget <fgouget@free.fr>
23741 * dlls/shell32/shelllink.c:
23742 shell32: Remove an unneeded local variable initialization.
23744 * tools/winapi/winapi.pm:
23745 winapi_check: Print a warning when 'long' is used in an API file as this type
23746 is not Win64 compatible.
23748 2007-01-26 Mike McCormack <mike@codeweavers.com>
23750 * programs/oleview/typelib.c:
23751 oleview: Remove many casts.
23753 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
23754 msi: Add a (mostly empty) typelib for the MsiServer interface.
23756 * tools/widl/write_msft.c:
23757 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
23759 2007-01-26 Alexandre Julliard <julliard@winehq.org>
23762 makefile: Use git-ls-files if possible to build tags files.
23764 2007-01-26 Francois Gouget <fgouget@free.fr>
23766 * tools/winapi/winapi.pm:
23767 winapi_check: Print the line number when an error or warning is found in the
23771 wintrust: Add missing packing directives to mscat.h.
23774 wintrust: Add missing prototypes and a missing include directive to mscat.h.
23776 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
23777 wintrust: Better match the PSDK types and fix the winapi_check warnings.
23779 * tools/winapi/win32.api:
23780 usp10: Update win32.api to fix the winapi_check warnings.
23782 * tools/winapi/win32.api:
23783 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
23785 2007-01-26 Mike McCormack <mike@codeweavers.com>
23787 * dlls/msi/tests/iface.c:
23788 msi: Add todos around tests that aren't being run yet, but will fail.
23790 * dlls/msi/msi_main.c:
23793 2007-01-26 Alexandre Julliard <julliard@winehq.org>
23795 * dlls/winspool.drv/Makefile.in:
23796 winspool: Fix make rules for import library.
23798 * dlls/snmpapi/tests/util.c:
23799 snmpapi: Fix printf format warnings in tests.
23801 2007-01-25 Mark Adams <mark@transgaming.com>
23803 * dlls/iphlpapi/ipstats.c:
23804 iphlpapi: Support for non-linux platforms, including Mac OS X.
23805 - Add error messages when unimplemented functions are called on
23806 non-linux platforms.
23807 - Implement retrieving the interface list on MacOS X (and other
23808 platforms that use NET_RT_DUMP).
23810 * dlls/iphlpapi/ifenum.c:
23811 iphlpapi: Filter out no-ip addresses when building ip address table.
23813 * dlls/iphlpapi/ifenum.c:
23814 iphlpapi: Clarify interface counting.
23816 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
23818 * dlls/cabinet/fdi.c:
23819 cabinet: Improve initialization of some arrays.
23821 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
23823 * libs/wine/loader.c, libs/wine/mmap.c:
23824 libwine: sign-compare fixes.
23826 2007-01-25 Francois Gouget <fgouget@free.fr>
23828 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
23829 snmpapi: Fix the winapi_check warnings.
23831 2007-01-25 Mike McCormack <mike@codeweavers.com>
23833 * dlls/msi/package.c:
23834 msi: Allocate a buffer in WCHARs not CHARs.
23836 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23839 wineserver: Validate the children of windows being hidden.
23840 Prevents paint_count values from being skewed when hiding windows.
23842 2007-01-25 Huw Davies <huw@codeweavers.com>
23844 * tools/widl/write_msft.c:
23845 widl: Don't restrict the number of params of [prop*] functions.
23847 2007-01-24 Huw Davies <huw@codeweavers.com>
23849 * tools/widl/write_msft.c:
23850 widl: Add VT_DATE support to typelib generation.
23852 2007-01-26 Alexandre Julliard <julliard@winehq.org>
23854 * tools/widl/proxy.c:
23855 widl: Make some generated variables static and/or const.
23857 * tools/widl/proxy.c:
23858 widl: Avoid dependency on COBJMACROS in generated code.
23860 * tools/widl/proxy.c:
23861 widl: Define __midl_proxy in the generated proxy code.
23863 * tools/widl/proxy.c:
23864 widl: Add a few more fields in the stub descriptor.
23866 * tools/widl/proxy.c:
23867 widl: Rename a couple of variables to make the code closer to what midl
23870 * tools/widl/proxy.c:
23871 widl: Initialize local variables in stub functions.
23873 * tools/widl/proxy.c:
23874 widl: Use the typegen function for marshalling/unmarshalling in proxies.
23876 * tools/widl/typegen.c:
23877 widl: Copy the UserMarshal support into the generic code.
23879 2007-01-25 Alexandre Julliard <julliard@winehq.org>
23881 * ANNOUNCE, ChangeLog, VERSION, configure:
23884 ----------------------------------------------------------------
23885 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
23888 server: Prevent a crash on error while creating a token.
23890 * dlls/advapi32/tests/security.c, server/handle.c:
23891 advapi32: Add more tests for granted access mask. Fix test on Wine.
23893 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
23894 server/protocol.def, server/request.h, server/trace.c:
23895 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
23898 server: Reverse return value and status in token_access_check to be consistent.
23900 * dlls/advapi32/tests/security.c, server/token.c:
23901 advapi32: Add few more tests for token access check and fix it on Wine.
23903 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
23905 * dlls/qcap/dllsetup.c:
23906 qcap: Initialize a variable (Coverity).
23908 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
23910 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
23912 rsaenh: Declare some functions static.
23914 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23915 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
23916 rpcrt4: Declare some functions static.
23918 2007-01-25 Rob Shearman <rob@codeweavers.com>
23920 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
23921 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
23922 so make the input const.
23924 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23925 dlls/rpcrt4/rpc_transport.c:
23926 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
23927 transports can look at the string if needed.
23929 2007-01-25 Mike McCormack <mike@codeweavers.com>
23931 * dlls/msi/msi_main.c:
23932 msi: Implement IDispatch->CreateInstance() for the msi server dll.
23934 * dlls/msi/msi_main.c:
23935 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
23937 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
23938 msi: Add a test for the IMsiServer interface.
23940 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
23942 * dlls/comdlg32/cdlg_Ru.rc:
23943 comdlg32: Update Russian translation.
23945 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
23947 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23948 riched20: Create undos in StreamIn at the right times. Adds tests for when
23949 StreamIn should be undoable.
23951 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
23953 * dlls/riched20/reader.c:
23954 riched20: Remove excessive traces from reader.c.
23956 2007-01-24 Ken Thomases <ken@codeweavers.com>
23958 * dlls/winex11.drv/opengl.c:
23959 winex11.drv: Copy the GL extensions string because it may be freed.
23961 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
23963 * dlls/urlmon/tests/protocol.c:
23964 urlmon: Fix type of an empty string to avoid warning.
23966 * dlls/opengl32/wgl.c:
23967 opengl32: Remove redundant const.
23969 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
23971 * dlls/comctl32/imagelist.c:
23972 comctl32: Degrade ERR to WARN.
23974 2007-01-24 Huw Davies <huw@codeweavers.com>
23976 * dlls/oleaut32/typelib.c:
23977 oleaut32: The typelib version numbers should be written to the registry in hex.
23979 2007-01-24 Francois Gouget <fgouget@free.fr>
23981 * tools/winapi/win32.api:
23982 sfc_os: Update win32.api to fix the winapi_check warnings.
23984 * dlls/sfc_os/sfc_os.c, include/sfc.h:
23985 sfc_os: Add a prototype for SfcIsKeyProtected().
23987 * dlls/mscoree/mscoree_main.c:
23988 mscoree: _CorValidateImage() is a WINAPI function.
23989 This fixes a winapi_check warning.
23991 * dlls/shell32/shell32_main.c:
23992 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
23993 This fixes a winapi_check warning.
23995 * dlls/dbghelp/dbghelp.spec:
23996 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
23997 This fixes a winapi_check warning.
23999 * dlls/snmpapi/main.c:
24000 snmpapi: Add a missing '\n' trace.
24002 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
24003 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
24005 2007-01-24 Alexandre Julliard <julliard@winehq.org>
24007 * tools/widl/typegen.c:
24008 widl: Add support for some simple pointer types.
24010 * tools/widl/typegen.c:
24011 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
24013 * tools/widl/typegen.c:
24014 widl: Fix alignment check for struct members format string.
24016 * tools/widl/typegen.c:
24017 widl: Fix possible crash in write_array_tfs.
24019 * tools/widl/typegen.c:
24020 widl: Skip local functions when building format strings.
24022 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
24023 widl: Export a function to compute the proc format string size for a function.
24025 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24026 tools/widl/typegen.h:
24027 widl: Move initialization of the stub buffer size into
24028 write_remoting_arguments().
24030 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
24031 widl: Move support for stub arguments to typegen.c to make it usable for
24034 * .gitignore, include/.gitignore, include/Makefile.in,
24035 tools/make_makefiles:
24036 include: Simplify the variable declarations in the makefile to allow
24037 make_makefiles to parse it.
24039 2007-01-24 Kai Blin <kai.blin@gmail.com>
24041 * dlls/secur32/ntlm.c:
24042 secur32: Fix off-by-one error in converting the password to unicode.
24044 2007-01-24 Alexandre Julliard <julliard@winehq.org>
24046 * dlls/ntdll/debugtools.c:
24047 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
24049 2007-01-23 Jacek Caban <jacek@codeweavers.com>
24051 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
24052 urlmon: Added BindProtocol's IInternetPriority implementation.
24054 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
24056 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
24057 dlls/riched20/undo.c:
24058 riched20: Declare some functions static.
24060 * dlls/quartz/parser.c:
24061 quartz: Declare a function static.
24063 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
24065 * dlls/riched20/editor.c:
24066 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
24069 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24070 riched20: Implement EM_LIMITTEXT and some simple tests.
24072 2007-01-24 Kai Blin <kai.blin@gmail.com>
24074 * dlls/secur32/ntlm.c:
24075 secur32: Fix off-by-one error when copying the password to the helper.
24076 This fixes NTLM authentication with Outlook2003.
24078 2007-01-24 Rob Shearman <rob@codeweavers.com>
24080 * dlls/rpcrt4/rpc_binding.c:
24081 rpcrt4: When copying quality of service, deep copy TransportCredentials
24083 Remove some no longer relevant fixmes.
24085 * dlls/rpcrt4/rpc_transport.c:
24086 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
24087 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
24088 was done inside the switch statement instead of at the indented place of
24089 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
24091 2007-01-23 Jacek Caban <jacek@codeweavers.com>
24093 * dlls/urlmon/tests/protocol.c:
24094 urlmon: Added CreateBinding test.
24096 * dlls/urlmon/bindprot.c:
24097 urlmon: Added beginning BindProtocol implementation.
24099 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
24100 urlmon: Return CLSID from get_protocol_handler.
24102 * dlls/urlmon/bindprot.c:
24103 urlmon: Added IInternetProtocolSink interface to BindProtocol.
24105 * dlls/urlmon/bindprot.c:
24106 urlmon: Added IInternetPriority interface to BindProtocol.
24108 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
24109 dlls/urlmon/urlmon_main.h:
24110 urlmon: Added IInternetSession::CreateBinding beginning implementation.
24112 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
24114 * dlls/oleaut32/tests/typelib.c:
24115 oleaut32/tests: Cast-qual warning fixes.
24117 * dlls/ole32/tests/compobj.c:
24118 ole32/tests: Cast-qual warning fixes.
24120 * dlls/msxml3/tests/domdoc.c:
24121 msxml3/tests: Cast-qual warning fixes.
24123 2007-01-23 Huw Davies <huw@codeweavers.com>
24125 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24126 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
24128 2007-01-23 Hans Leidekker <hans@it.vu.nl>
24130 * dlls/usp10/usp10.c:
24131 usp10: Document ScriptPlace and ScriptShape.
24133 * dlls/usp10/usp10.c:
24134 usp10: Move text metrics into the script cache. Start using accessor functions.
24136 * dlls/usp10/tests/usp10.c:
24137 usp10: Remove duplicate font selection code from the tests.
24139 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
24141 * dlls/user32/cursoricon.c:
24142 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
24144 * dlls/user32/cursoricon.c:
24145 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
24148 2007-01-23 Alexandre Julliard <julliard@winehq.org>
24150 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
24151 dlls/oleaut32/tests/tmarshal.rc,
24152 dlls/oleaut32/tests/tmarshal_dispids.h:
24153 oleaut32/tests: Fix the FSF address.
24155 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
24157 * programs/cmd/builtins.c:
24158 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
24160 * programs/cmd/builtins.c:
24161 cmd: Remove incorrect return in WCMD_if().
24163 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
24165 * dlls/kernel32/console.c:
24166 kernel32: Add comment for GetConsoleWindow.
24168 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
24170 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
24171 shell32: Implement the property sheet extension array functions.
24172 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
24173 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
24174 that are used to extend/replace property sheets by shell extensions.
24176 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
24178 * dlls/msvcrt/file.c:
24179 msvcrt: Fix the internal flag computation for _open_osfhandle.
24181 2007-01-22 Alexandre Julliard <julliard@winehq.org>
24183 * .gitignore, dlls/oleaut32/tests/Makefile.in,
24184 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
24185 dlls/oleaut32/tests/tmarshal.rc,
24186 dlls/oleaut32/tests/tmarshal_dispids.h:
24187 oleaut32/tests: Add tmarshal test.
24189 2007-01-23 Alexandre Julliard <julliard@winehq.org>
24191 * tools/make_makefiles:
24192 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
24194 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24196 * programs/wineconsole/wineconsole_Ko.rc:
24197 wineconsole: Updated Korean resource .
24199 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
24201 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
24202 qcap: Declare some items static.
24204 2007-01-22 Rob Shearman <rob@codeweavers.com>
24206 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
24207 dlls/credui/credui.spec, dlls/credui/credui_main.c,
24208 dlls/credui/credui_resources.h:
24209 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
24211 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24212 dlls/credui/Makefile.in, dlls/credui/credui.spec,
24213 dlls/credui/credui_main.c:
24214 credui: Add stubbed out credui DLL.
24216 * dlls/rpcrt4/rpc_transport.c:
24217 rpcrt4: Try to avoid partial named pipe read/writes by looping.
24219 * dlls/rpcrt4/rpc_server.c:
24220 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
24221 the code of the unhandled packet type.
24223 2007-01-22 Lei Zhang <thestig@google.com>
24225 * dlls/comctl32/tests/updown.c:
24226 comctl32: Fix the updown control test to use the optional flag.
24228 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
24230 * dlls/user32/mdi.c:
24231 user32: Only try to remove the MDI document icon from the frame menu when needed.
24233 2007-01-22 Hans Leidekker <hans@it.vu.nl>
24235 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
24236 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
24238 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24239 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
24240 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24241 snmpapi: Add a bunch of tests.
24243 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24244 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
24246 2007-01-22 Jacek Caban <jacek@codeweavers.com>
24248 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
24249 mshtml: Fixed protocol tests on IE7.
24251 2007-01-22 H. Verbeet <hverbeet@gmail.com>
24253 * include/wine/wined3d_interface.h:
24254 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
24256 * dlls/wined3d/wined3d_private.h:
24257 wined3d: Remove the d3d9types.h include from wined3d_private.h.
24259 * dlls/wined3d/arb_program_shader.c:
24260 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
24261 Spotted by Marcus Meissner.
24263 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
24265 * dlls/comctl32/tests/header.c:
24266 comctl32/tests: Cast-qual warning fixes.
24268 2007-01-22 Francois Gouget <fgouget@free.fr>
24270 * dlls/oleaut32/tests/vartest.c:
24271 oleaut32/tests: Fix compilation on systems that don't support nameless structs
24274 2007-01-22 Alexandre Julliard <julliard@winehq.org>
24276 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24277 tools/widl/typegen.c, tools/widl/widltypes.h,
24278 tools/widl/write_msft.c:
24279 widl: Convert expression lists to standard Wine lists.
24280 Add a specific type for array dimensions.
24282 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
24283 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
24284 tools/widl/typegen.c, tools/widl/widltypes.h,
24285 tools/widl/write_msft.c:
24286 widl: Convert variable lists to standard Wine lists.
24288 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
24289 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
24290 tools/widl/widltypes.h, tools/widl/write_msft.c:
24291 widl: Convert function lists to standard Wine lists.
24293 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
24294 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
24295 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
24296 widl: Convert interface lists to standard Wine lists.
24298 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24299 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
24300 tools/widl/typelib.h, tools/widl/widltypes.h,
24301 tools/widl/write_msft.c:
24302 widl: Convert attribute lists to standard Wine lists.
24304 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
24305 widl: Convert typelib lists to standard Wine lists.
24307 * tools/widl/write_msft.c:
24308 widl: Use existing functions to retrieve attributes for typelibs.
24310 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
24312 * dlls/gdi32/tests/bitmap.c:
24313 gdi32: Add a simple SelectObject test for bitmaps.
24315 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
24316 gdi32: Add a GetDIBits test.
24318 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
24320 * dlls/wineoss.drv/audio.h:
24321 wineoss.drv: config.h police.
24323 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
24324 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
24325 msxml3: config.h police.
24327 * dlls/advapi32/advapi.c:
24328 advapi32: Do not include unnecessary headers.
24330 * include/winbase.h:
24331 winbase.h: Cosmetic changes.
24333 * include/objbase.h:
24334 objbase.h: Fix typo in comment.
24336 * dlls/advpack/tests/files.c:
24337 advpack/tests: Fix typo.
24339 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24341 * dlls/user32/user32.spec:
24342 user32: Define RealChildWindowFromPoint as a real stub.
24344 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
24346 * dlls/ntdll/sec.c:
24347 ntdll: Correct trace message stating NtAccessCheck is a stub.
24349 * dlls/ntdll/sec.c:
24350 ntdll: Don't change granted access mask on error.
24352 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
24354 * dlls/winspool.drv/info.c:
24355 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
24357 2007-01-22 Hans Leidekker <hans@it.vu.nl>
24359 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24360 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
24362 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24363 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
24365 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24366 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
24368 2007-01-22 Mike McCormack <mike@codeweavers.com>
24370 * dlls/kernel32/kernel32.spec:
24371 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
24373 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24374 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
24376 2007-01-22 Alexandre Julliard <julliard@winehq.org>
24378 * include/wine/list.h:
24379 wine/list.h: Add list_count function. Make some parameters const.
24381 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
24382 dlls/dinput/joystick_linuxinput.c:
24383 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
24385 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
24386 dlls/sfc_os/Makefile.in:
24387 sfc: We need to import sfc_os for the forwards to work properly.
24389 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
24391 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
24392 ntdll: Extra check for ObjectAttributes (Coverity).
24394 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
24399 * dlls/dmime/performance.c:
24400 dmime: Remove unused variable.
24402 * dlls/shlwapi/assoc.c:
24403 shlwapi: Uninitialized variable fix (Coverity).
24405 * dlls/oledlg/insobjdlg.c:
24406 oledlg: Declare a function static.
24408 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
24409 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
24410 oleaut32: Declare some items static.
24412 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
24414 * dlls/kernel32/tests/volume.c:
24415 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
24417 * dlls/kernel32/tests/virtual.c:
24418 kernel32/tests: VirtualAllocEx not present in Win95.
24420 * dlls/kernel32/tests/process.c:
24421 kernel32/tests: Fix a declaration and use skip for the message.
24423 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
24425 * dlls/comctl32/tests/updown.c:
24426 comctl32: Fix the updown control test to pass under XP.
24428 2007-01-20 Hans Leidekker <hans@it.vu.nl>
24430 * dlls/mlang/mlang.c:
24431 mlang: Implement IMultiLanguage::GetCodePageInfo.
24433 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
24436 server: User correct user sid for the default_dacl.
24438 2007-01-19 Rob Shearman <rob@codeweavers.com>
24440 * dlls/kernel32/file.c, dlls/ntdll/file.c:
24441 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
24442 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
24443 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
24444 structure is specified, since it isn't handled yet.
24446 * dlls/rpcrt4/rpc_transport.c:
24447 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
24450 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24451 dlls/rpcrt4/rpc_transport.c:
24452 rpcrt4: Track the security quality of service settings for bindings and
24455 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
24457 * dlls/comctl32/commctrl.c, include/commctrl.h:
24458 comctl32: Fix InitCommonControlsEx prototype.
24460 2007-01-19 Alexandre Julliard <julliard@winehq.org>
24462 * tools/makedep.c, tools/widl/proxy.c:
24463 widl: Include objbase.h so that generated proxy file compiles on Wine.
24466 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
24468 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
24469 tools/widl/widl.c, tools/widl/widl.h:
24470 widl: Generate proxy/client/server files when requested explicitly even if
24474 Make.rules: Pass all idl source files to makedep.
24476 2007-01-18 H. Verbeet <hverbeet@gmail.com>
24478 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24479 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
24481 * dlls/wined3d/glsl_shader.c:
24482 wined3d: gl_FragDepth is a float, so fixup the write mask.
24484 * dlls/wined3d/device.c:
24485 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
24487 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
24488 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24489 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
24490 to IWineD3DDeviceImpl.
24492 * dlls/wined3d/baseshader.c:
24493 wined3d: Use %s in trace.
24495 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
24497 * dlls/odbc32/proxyodbc.c:
24498 odbc32: Declare a function static.
24500 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
24501 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
24502 dlls/ole32/memlockbytes.c:
24503 ole32: Declare some functions static.
24505 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
24507 * server/winstation.c:
24508 server: Add generic access mapping for winstation and desktop objects.
24510 2007-01-18 Francois Gouget <fgouget@free.fr>
24512 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
24513 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
24514 SHGFI_USEFILEATTRIBUTES).
24516 * dlls/shell32/tests/shlfileop.c:
24517 shell32/tests: Add some more SHGetFileInfo() tests.
24519 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
24521 * dlls/shell32/shellord.c, include/shlobj.h:
24522 shell32: Fix prototypes.
24523 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
24524 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
24525 prototypes because they're now documented. Also add them to shlobj.h.
24527 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
24529 * dlls/user32/cursoricon.c:
24530 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
24533 2007-01-18 Alexandre Julliard <julliard@winehq.org>
24535 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
24536 server/thread.c, server/trace.c:
24537 ntdll: Avoid inter-process APCs when called for the process itself.
24539 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
24540 ntdll: Get rid of the no longer used is_current_process function.
24542 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
24543 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
24545 ntdll: Implementation of inter-process NtMapViewOfSection and
24546 NtUnmapViewOfSection.
24548 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
24549 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
24551 ntdll: Implementation of inter-process RtlCreateUserThread.
24553 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
24554 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
24557 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
24558 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
24560 * dlls/winecoreaudio.drv/audio.c:
24561 winecoreaudio.drv: Fix printf format warnings.
24563 2007-01-18 Francois Gouget <fgouget@free.fr>
24565 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
24566 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
24567 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
24568 include/wine/debug.h, tools/winapi/options.pm:
24569 Assorted spelling fixes.
24571 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
24572 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
24573 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
24574 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
24575 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
24576 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
24577 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
24578 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
24579 programs/winemenubuilder/winemenubuilder.c,
24580 programs/winhelp/hlpfile.c:
24581 Don't put single quotes around '%s' when using the debugstr_*() functions.
24583 * dlls/shell32/shlexec.c:
24584 shell32: There is no need to check strings for NULL when using debugstr_w().
24585 Also don't put single quotes around '%s' in that case.
24587 * dlls/winmm/tests/timer.c:
24588 winmm/tests: Use '%u' to print GetLastError().
24590 * dlls/winspool.drv/info.c:
24591 winspool.drv: Use '%u' to print GetLastError().
24593 * dlls/ntdll/tests/info.c:
24594 ntdll/tests: Use '%u' to print GetLastError().
24596 * dlls/mcicda/mcicda.c:
24597 mcicda: Use '%u' to print GetLastError().
24599 * dlls/secur32/secur32.c:
24600 secur32: Use '%u' to print GetLastError().
24602 * dlls/usp10/tests/usp10.c:
24603 usp10/tests: Use '%u' to print GetLastError().
24605 * dlls/localspl/localmon.c:
24606 localspl: Remove unneeded cast.
24608 2007-01-18 Alexandre Julliard <julliard@winehq.org>
24610 * server/mach.c, server/ptrace.c:
24611 server: Print a trace when sending a signal to a thread.
24613 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
24614 dlls/ntdll/thread.c:
24615 ntdll: Block async signals during process init and thread creation.
24617 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
24618 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24619 dlls/ntdll/signal_x86_64.c:
24620 ntdll: Make the server signal mask global.
24622 * dlls/ntdll/thread.c:
24623 ntdll: Avoid heap allocations during thread creation.
24625 * dlls/ntdll/server.c:
24626 ntdll: Make the fd cache section an uninterruptible section.
24628 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
24629 server/protocol.def, server/trace.c:
24630 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
24633 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
24634 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
24636 2007-01-17 Christoph Frick <frick@sc-networks.de>
24638 * dlls/dinput/joystick_linuxinput.c:
24639 dinput: Calc more caps infos ahead and store it in JoystickImpl.
24641 2007-01-17 H. Verbeet <hverbeet@gmail.com>
24643 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24644 wined3d: Give shader constants their own debug channel.
24646 * dlls/wined3d/glsl_shader.c:
24647 wined3d: Fix a typo.
24649 * dlls/wined3d/state.c:
24650 wined3d: When switching color material, apply the material we were previously
24652 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
24654 * dlls/wined3d/state.c:
24655 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
24656 it isn't used anyway.
24658 2007-01-17 Francois Gouget <fgouget@free.fr>
24660 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
24661 include/d3d8types.h, include/d3d9types.h,
24662 include/wine/wined3d_types.h:
24663 d3d: Fix the D3DFMT_XXX constant declarations.
24665 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
24667 * dlls/winspool.drv/info.c:
24668 winspool.drv: Reorder a couple of functions and remove the forward declarations.
24670 * include/wine/test.h:
24671 tests: The non-gcc case was missing a forward declaration for winetest_skip().
24673 2007-01-17 Francois Gouget <fgouget@free.fr>
24675 * dlls/odbccp32/tests/misc.c:
24676 odbccp32/tests: Add missing '\n' to an ok() call.
24678 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
24680 * dlls/winecoreaudio.drv/audio.c:
24681 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
24683 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
24685 * dlls/objsel/objsel.c:
24686 objsel: Declare a variable static.
24688 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
24690 * dlls/ws2_32/socket.c:
24691 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
24693 2007-01-17 Mike McCormack <mike@codeweavers.com>
24695 * dlls/msi/regsvr.c:
24696 msi: Register IMsiServer.
24698 * dlls/user32/tests/win.c:
24699 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
24701 * dlls/user32/defwnd.c:
24702 user32: Add an exception handler around the WM_GETTEXT handler.
24704 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
24706 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
24707 sfc: Forward SfcIsFileProtected to sfc_os.dll.
24709 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24710 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
24711 dlls/sfc_os/sfc_os.spec:
24712 sfc_os: Add stub for sfc_os.dll.
24714 2007-01-12 Joel Parker <jjk3@msstate.edu>
24716 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
24717 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
24718 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
24719 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
24720 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
24721 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
24722 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
24723 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
24724 Remove redundant semicolons for ANSI compatibility.
24726 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
24728 * programs/wineconsole/curses.c:
24729 wineconsole: Add support for non-latin symbols with curses.
24731 2007-01-15 Christoph Frick <frick@sc-networks.de>
24733 * dlls/dinput/joystick_linuxinput.c:
24734 dinput: No longer check for value exceeding have(min|max) in map_axis.
24736 2007-01-16 Christoph Frick <frick@sc-networks.de>
24738 * dlls/dinput/joystick_linuxinput.c:
24739 dinput: Add a config for the axes.
24741 2007-01-15 Christoph Frick <frick@sc-networks.de>
24743 * dlls/dinput/joystick_linuxinput.c:
24744 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
24746 * dlls/dinput/joystick_linuxinput.c:
24747 dinput: Use a struct ObjProps for the config of the device.
24749 * dlls/dinput/joystick_linuxinput.c:
24750 dinput: Rename 'axe' to 'axis'.
24752 2007-01-17 Frank Richter <frank.richter@gmail.com>
24754 * dlls/dbghelp/elf_module.c:
24755 dbghelp: Search for .gnu_debuglink file.
24757 2007-01-16 Rob Shearman <rob@codeweavers.com>
24759 * dlls/wininet/http.c:
24760 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
24761 of character set conversion calls.
24763 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
24765 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24766 wined3d: Implement per stream offsets.
24768 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
24770 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24771 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
24772 wined3d: Store the stream number in the strided structure.
24774 * dlls/wined3d/drawprim.c:
24775 wined3d: Improve drawStridedSlow a bit.
24777 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
24779 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
24780 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
24781 we should not count the EOF in the total.
24783 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
24785 * dlls/netapi32/netapi32.c:
24786 netapi32: Declare a variable static.
24788 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
24790 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
24791 localspl: Implement PortIsValid for XcvDataPort.
24793 * dlls/localspl/localmon.c:
24794 localspl: Implement XcvDataPort.
24796 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
24798 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
24799 localspl: Implement XcvOpenPort and XcvClosePort.
24801 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
24803 * dlls/localspl/tests/localmon.c:
24804 localspl/tests: Add test for XcvDataPort_PortIsValid.
24806 * dlls/localspl/tests/localmon.c:
24807 localspl/tests: Extend test for XcvDataPort_MonitorUI.
24809 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
24811 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24812 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
24815 2007-01-16 James Hawkins <truiken@gmail.com>
24817 * dlls/advapi32/tests/registry.c:
24818 advapi32: Add tests for RegQueryValue.
24820 * dlls/oleaut32/tmarshal.c:
24821 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
24824 2007-01-15 H. Verbeet <hverbeet@gmail.com>
24826 * dlls/wined3d/glsl_shader.c:
24827 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
24828 instead of three separate character arrays.
24830 * dlls/wined3d/glsl_shader.c:
24831 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
24832 instead of three separate character arrays.
24834 * dlls/wined3d/glsl_shader.c:
24835 wined3d: Simplify shader_glsl_get_write_mask().
24837 * dlls/wined3d/glsl_shader.c:
24838 wined3d: Simplify shader_glsl_get_swizzle().
24840 * dlls/wined3d/glsl_shader.c:
24841 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
24843 * dlls/wined3d/glsl_shader.c:
24844 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24845 shader_glsl_callnz().
24847 * dlls/wined3d/glsl_shader.c:
24848 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24849 shader_glsl_breakc().
24851 * dlls/wined3d/glsl_shader.c:
24852 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24855 * dlls/wined3d/glsl_shader.c:
24856 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24859 * dlls/wined3d/glsl_shader.c:
24860 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24863 * dlls/wined3d/glsl_shader.c:
24864 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24865 shader_glsl_loop().
24868 * dlls/wined3d/glsl_shader.c:
24869 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24870 pshader_glsl_texm3x3vspec().
24871 Use shader_glsl_get_sample_function().
24872 Use the GLSL builtin reflect() function.
24874 * dlls/wined3d/glsl_shader.c:
24875 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24876 pshader_glsl_texm3x3spec().
24877 Use shader_glsl_get_sample_function().
24879 * dlls/wined3d/glsl_shader.c:
24880 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24881 pshader_glsl_texm3x3().
24883 * dlls/wined3d/glsl_shader.c:
24884 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24885 pshader_glsl_texm3x3tex().
24886 Use shader_glsl_get_sample_function().
24888 * dlls/wined3d/glsl_shader.c:
24889 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24890 pshader_glsl_texm3x2tex().
24892 * dlls/wined3d/glsl_shader.c:
24893 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24894 pshader_glsl_texm3x3pad().
24896 * dlls/wined3d/glsl_shader.c:
24897 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24898 pshader_glsl_texm3x2pad().
24900 * dlls/wined3d/glsl_shader.c:
24901 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24902 pshader_glsl_texm3x2depth().
24904 * dlls/wined3d/glsl_shader.c:
24905 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24906 pshader_glsl_texdp3().
24908 * dlls/wined3d/glsl_shader.c:
24909 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24910 pshader_glsl_texdp3tex().
24912 * dlls/wined3d/glsl_shader.c:
24913 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
24915 Use shader_glsl_get_sample_function() rather than having the instruction
24916 handler figure it out itself.
24917 Get rid of shader_glsl_add_dst_old().
24919 * dlls/wined3d/glsl_shader.c:
24920 wined3d: Split out getting the sample function and coordinate mask from
24921 shader_glsl_sample().
24923 * dlls/wined3d/glsl_shader.c:
24924 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24925 pshader_glsl_texreg2gb().
24927 * dlls/wined3d/glsl_shader.c:
24928 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24929 pshader_glsl_texreg2ar.
24930 Use the correct source swizzle.
24932 * dlls/wined3d/glsl_shader.c:
24933 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24936 * dlls/wined3d/glsl_shader.c:
24937 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
24939 * dlls/wined3d/glsl_shader.c:
24940 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
24942 * dlls/wined3d/glsl_shader.c:
24943 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
24944 Take the difference between ps 1.4 and earlier versions into account.
24946 * dlls/wined3d/glsl_shader.c:
24947 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
24949 * dlls/wined3d/glsl_shader.c:
24950 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
24951 use the GLSL mix instruction.
24953 * dlls/wined3d/glsl_shader.c:
24954 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24957 * dlls/wined3d/glsl_shader.c:
24958 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
24959 In case of writing to an address register round the source.
24961 * dlls/wined3d/glsl_shader.c:
24962 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
24965 * dlls/wined3d/glsl_shader.c:
24966 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
24968 * dlls/wined3d/glsl_shader.c:
24969 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
24972 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24973 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24974 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
24977 * dlls/wined3d/glsl_shader.c:
24978 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
24979 shader_glsl_compare() where they belong.
24980 Properly take the write mask into account
24982 * dlls/wined3d/glsl_shader.c:
24983 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
24985 * dlls/wined3d/glsl_shader.c:
24986 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
24989 * dlls/wined3d/glsl_shader.c:
24990 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
24992 The write mask can only be one of .x, .y, .xy
24994 * dlls/wined3d/glsl_shader.c:
24995 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24996 shader_glsl_get_register_name().
24998 * dlls/wined3d/glsl_shader.c:
24999 wined3d: Pass a mask to shader_glsl_add_src_param().
25001 * dlls/wined3d/glsl_shader.c:
25002 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
25003 shader_glsl_append_dst().
25005 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25006 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25007 05/49: wined3d: Only add line numbers for new lines in shader_addline().
25009 * dlls/wined3d/glsl_shader.c:
25010 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
25011 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
25012 so they shouldn't have a destination swizzle, and the write mask we
25013 return should consist of only the first component.
25015 * dlls/wined3d/glsl_shader.c:
25016 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
25018 * dlls/wined3d/glsl_shader.c:
25019 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
25020 shader_glsl_add_dst_param().
25022 * dlls/wined3d/glsl_shader.c:
25023 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
25025 2007-01-16 Alexandre Julliard <julliard@winehq.org>
25027 * dlls/ntdll/sync.c:
25028 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
25029 Thanks to Rob Shearman for noticing this.
25031 * tools/wmc/utils.c:
25032 wmc: Use standard format for error messages.
25034 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
25035 dlls/msvcrt/msvcrt.spec:
25036 msvcrt: Export various locale and codepage variables.
25038 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
25040 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
25041 dlls/kernel32/nls/winerr_fra.mc:
25042 kernel: Beginning of French translation of error messages.
25044 2007-01-16 Alexandre Julliard <julliard@winehq.org>
25046 * tools/wmc/lang.c:
25047 wmc: Added support for neutral languages.
25049 2007-01-15 Hans Leidekker <hans@it.vu.nl>
25051 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
25052 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
25054 2007-01-15 Kai Blin <kai.blin@gmail.com>
25056 * tools/wineinstall:
25057 winetools: Fix installing on distributions without a root password.
25059 2007-01-15 Robert Reif <reif@earthlink.net>
25061 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
25062 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25063 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25064 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
25065 dsound: Fix tests for old versions of windows.
25067 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
25069 * dlls/shell32/shellole.c:
25070 shell32: Remove unused variable.
25072 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
25073 msvcrt: Move static function from header into file where it is called.
25075 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
25077 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
25078 oleaut32: Remove unused items.
25080 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
25082 * dlls/winspool.drv/tests/info.c:
25083 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
25085 * dlls/winspool.drv/info.c:
25086 winspool: More error checks for XcvDataW.
25088 * dlls/winspool.drv/info.c:
25089 winspool: Improve trace for ClosePrinter.
25091 * dlls/winspool.drv/info.c:
25092 winspool: Support xcv in AddPortW.
25094 * dlls/winspool.drv/info.c:
25095 winspool: Support xcv in DeletePortW.
25097 * dlls/winspool.drv/tests/info.c:
25098 winspool/tests: Use a more generic name for a variable.
25100 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
25102 * dlls/comctl32/toolbar.c:
25103 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
25105 * dlls/comctl32/listview.c:
25106 comctl32: listview: When shrinking the last column clear the now unused field.
25108 * dlls/comctl32/listview.c:
25109 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
25111 2007-01-16 Alexandre Julliard <julliard@winehq.org>
25113 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
25114 server/protocol.def, server/thread.c, server/trace.c:
25115 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
25117 2007-01-15 Alexandre Julliard <julliard@winehq.org>
25119 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
25120 server/protocol.def, server/thread.c, server/trace.c:
25121 ntdll: Implementation of inter-process NtFlushVirtualMemory.
25123 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
25124 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25126 ntdll: Implementation of inter-process VirtualProtectEx.
25128 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
25129 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25131 ntdll: Implementation of inter-process VirtualQueryEx.
25133 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
25134 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
25135 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
25137 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
25138 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25140 server: Support queuing some APCs to a process instead of a thread.
25142 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
25143 server/request.h, server/thread.c, server/trace.c,
25144 tools/make_requests:
25145 server: Added mechanism for returning results of APC calls.
25146 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
25149 server: Properly wake the waiting threads when an APC is cancelled.
25151 * dlls/kernel32/console.c:
25152 kernel32: Use the proper codepage for console functions.
25153 Based on a patch by Anatoly Lyutin.
25155 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
25157 * dlls/secur32/tests/schannel.c:
25158 secur32/tests: Fix compilation for older gcc versions (and MinGW).
25160 * dlls/mshtml/tests/htmldoc.c:
25161 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
25163 * dlls/crypt32/tests/cert.c:
25164 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
25166 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
25168 * dlls/ntdll/thread.c:
25169 ntdll: Remove unused function.
25171 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
25172 msvcrt: Declare some items static.
25174 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
25175 msxml3: Remove unused functions.
25177 2007-01-14 Hans Leidekker <hans@it.vu.nl>
25179 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
25180 snmpapi: Implement SnmpUtilVarBindCpy.
25182 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
25183 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
25185 * dlls/snmpapi/snmpapi.spec:
25186 snmpapi: Add some missing APIs to the spec file.
25188 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
25189 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
25191 2007-01-15 Alexandre Julliard <julliard@winehq.org>
25193 * loader/Makefile.in:
25194 loader: Fix git-describe invocation to work with old git versions.
25196 * dlls/oleaut32/tests/vartest.c:
25197 oleaut32/tests: Replace some macros by functions to reduce code size and
25200 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
25202 * dlls/kernel32/locale.c:
25203 kernel32: Add details in description function MultiByteToWideChar and
25204 WideCharToMultiByte.
25206 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
25208 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
25209 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
25211 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
25213 * dlls/dbghelp/elf_module.c:
25214 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
25216 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
25219 mpr: Fix typo (Coverity).
25221 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
25223 * dlls/user32/mdi.c:
25224 user32: Remove redundant visibility checks of a maximized MDI child, add an
25225 explanation why we do that.
25227 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
25229 * dlls/user32/mdi.c:
25230 user32: Simplify some maximized MDI child checks.
25232 * dlls/user32/mdi.c:
25233 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
25235 * dlls/winex11.drv/winpos.c:
25236 winex11.drv: Fix the typos in the fullscreen state debug trace.
25238 * dlls/wined3d/device.c:
25239 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
25242 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
25244 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
25245 wined3d, d3d9: Caps correction.
25247 * dlls/wined3d/device.c:
25248 wined3d: Do not force dynamic usage on transformed buffers.
25250 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
25251 dlls/wined3d/wined3d_private.h:
25252 wined3d: Better tracking of vertex buffer assignments.
25254 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25255 wined3d: Do not free regularily locked surfaces.
25257 * dlls/wined3d/vertexbuffer.c:
25258 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
25259 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
25261 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
25263 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
25264 mpr: Add Polish translation.
25266 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
25267 msi: Add Polish translation.
25269 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
25271 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
25272 cmdlgtst: Add Polish translation.
25274 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
25275 wininet: Add Polish translation.
25277 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
25278 wordpad: Add Polish translation.
25280 2007-01-12 Rob Shearman <rob@codeweavers.com>
25282 * dlls/wininet/http.c:
25283 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
25285 Change HTTP_EncodeBasicAuth to convert the username and password into
25286 utf8 before base64 encoding.
25288 * dlls/wininet/http.c:
25289 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
25290 callers that have this wrong assumption.
25292 * dlls/wininet/http.c:
25293 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
25294 instead of crashing so that when used with the replace flag it will
25295 delete an existing value.
25297 2007-01-13 Jacek Caban <jacek@codeweavers.com>
25299 * dlls/itss/tests/protocol.c:
25300 itss: Added more protocol tests.
25302 * dlls/itss/storage.c:
25303 itss: Close chm file when destroying Storage.
25305 * dlls/itss/storage.c:
25306 itss: Return S_FALSE in IStream::Read if there is no more data to read.
25308 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
25309 urlmon: Added mk protocol implementation.
25311 2007-01-12 Bill Medland <billmedland@shaw.ca>
25313 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
25314 include/odbcinst.h:
25315 odbccp32: Implement SQLGet/SetConfigMode.
25317 2007-01-12 Alexandre Julliard <julliard@winehq.org>
25319 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
25320 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
25322 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
25324 * dlls/msrle32/msrle32.c:
25325 msrle32: Declare some functions static.
25327 * dlls/msi/action.c, dlls/msi/events.c:
25328 msi: Declare some functions static.
25330 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
25331 msi: Remove unused variables.
25333 2007-01-12 Bill Medland <billmedland@shaw.ca>
25335 * dlls/odbccp32/odbccp32.c:
25336 odbccp32: Remove A->W cross-call.
25338 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
25340 * dlls/crypt32/tests/cert.c:
25341 crypt32/tests: Cast-qual warning fixes.
25343 * dlls/mshtml/tests/htmldoc.c:
25344 mshtml/tests: Cast-qual warning fix.
25346 * dlls/rpcrt4/tests/rpc.c:
25347 rpcrt4/tests: Cast-qual warning fixes.
25349 * dlls/secur32/tests/schannel.c:
25350 secur32/tests: Cast-qual warning fixes.
25352 * dlls/user32/tests/win.c:
25353 user32/tests: Cast-qual warning fixes.
25355 * dlls/oleaut32/tests/olefont.c:
25356 oleaut32/tests: Cast-qual warnings fixes.
25358 2007-01-12 Hans Leidekker <hans@it.vu.nl>
25360 * dlls/usp10/usp10.c:
25361 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
25362 Fixes a regression found by Lei Zhang.
25364 2007-01-12 Jacek Caban <jacek@codeweavers.com>
25366 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
25367 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
25368 urlmon: Added mk protocol stub implementation.
25370 * dlls/urlmon/tests/url.c:
25371 urlmon: Code clean up.
25373 2007-01-12 Alexandre Julliard <julliard@winehq.org>
25375 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
25376 ntdll: Make the virtual.c critical section uninterruptible by signals.
25377 Based on a patch by Thomas Kho.
25379 * dlls/ntdll/virtual.c:
25380 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
25382 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
25383 server/protocol.def, server/trace.c:
25384 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
25386 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
25387 server/fd.c, server/file.c, server/file.h, server/process.c:
25388 ntdll: Moved the check for removable file in load_dll to the server.
25390 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
25392 * dlls/winex11.drv/xrandr.c:
25393 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
25395 2007-01-11 Bill Medland <billmedland@shaw.ca>
25397 * dlls/odbccp32/odbccp32.c:
25398 odbccp32: Implement SQLGetInstalledDrivers.
25400 2007-01-11 Duane Clark <fpga@pacbell.net>
25402 * dlls/comctl32/treeview.c:
25403 treeview: Fix horizontal scrolling.
25405 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
25407 * dlls/wined3d/device.c:
25408 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
25410 * dlls/wined3d/surface.c:
25411 wined3d: Do not perform a NULL check on riid (Coverity).
25413 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
25414 include/wine/wined3d_interface.h:
25415 d3d9: Implement IDirect3DDevice9::StretchRect.
25417 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
25419 * dlls/ole32/tests/propvariant.c:
25420 ole32/tests: Cast-qual warnings fixes.
25422 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
25424 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25425 riched20: Fix crash undoing a paste.
25427 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
25429 * programs/explorer/systray.c:
25430 explorer/systray: Some code cleanup.
25432 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
25434 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
25435 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
25436 dlls/d3d8/tests/volume.c:
25437 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
25438 But report a failed test if a mandatory function is missing from it.
25440 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
25441 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
25442 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
25443 dlls/d3d9/tests/volume.c:
25444 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
25445 But report a failed test if a mandatory function is missing from it.
25446 Also warn if the hardware capabilities force us to skip some tests.
25448 * include/wine/test.h:
25449 tests: Add skip(), a function to warn that tests were skipped due to limitations
25450 of the environment or missing dependencies.
25452 2007-01-11 Francois Gouget <fgouget@free.fr>
25454 * dlls/dsound/tests/capture.c:
25455 dsound/tests: Replace some '#if 0's with 'if (0)'s.
25457 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
25458 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
25459 dlls/dsound/tests/propset.c:
25460 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
25463 * dlls/dsound/tests/capture.c:
25464 dsound/tests: Replace some '#if 0's with 'if (0)'s.
25466 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
25467 winmm/tests: Replace some '#if 0's with 'if (0)'s.
25468 Fix the code so it compiles without warnings.
25470 2007-01-11 Ken Thomases <ken@codeweavers.com>
25472 * dlls/wined3d/query.c:
25473 wined3d: Do not block waiting for occlusion query result in GetData.
25475 2007-01-11 Rob Shearman <rob@codeweavers.com>
25477 * dlls/ole32/tests/errorinfo.c:
25478 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
25480 2007-01-11 Frank Richter <frank.richter@gmail.com>
25482 * dlls/dbghelp/elf_module.c:
25483 dbghelp: Split gnu_debuglink handling into own function.
25485 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
25487 * dlls/msacm32/internal.c:
25488 msacm32: Declare some variables static.
25490 * dlls/mshtml/nsembed.c:
25491 mshtml: Declare a variable static.
25494 mpr: Declare a variable static.
25496 * dlls/msdmo/dmoreg.c:
25497 msdmo: Declare a function static.
25499 * dlls/itss/chm_lib.c:
25500 itss: Remove unused variable and associated dead code.
25502 * dlls/msadp32.acm/msadp32.c:
25503 msadp32.acm: Remove unused function.
25505 * dlls/msg711.acm/msg711.c:
25506 msg711.acm: Remove unused function.
25508 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
25510 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
25511 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
25512 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
25514 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
25516 * dlls/winspool.drv/info.c:
25517 winspool: Support Xcv for ConfigurePortW.
25519 * dlls/winspool.drv/info.c:
25520 winspool: Support monitors without a name.
25522 2007-01-11 Alexandre Julliard <julliard@winehq.org>
25524 * loader/preloader.c:
25525 preloader: Added printf format checking and fix some formats.
25527 * loader/preloader.c:
25528 preloader: Remove reserved ranges that we failed to allocate.
25530 2007-01-10 Bill Medland <billmedland@shaw.ca>
25532 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
25533 odbccp32: Implement SQLInstallerError(W).
25535 2007-01-11 Mike McCormack <mike@codeweavers.com>
25537 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
25538 kernel32: Merge existing resources in EndUpdateResource.
25540 * dlls/kernel32/resource.c:
25541 kernel32: Split update_add_resource() into two functions.
25543 * dlls/kernel32/resource.c:
25544 kernel32: Create a simple abstraction for file mappings.
25546 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
25548 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
25549 user32: Add a simple DrawState test, make it pass under Wine.
25551 2007-01-11 James Hawkins <truiken@gmail.com>
25553 * dlls/mshtml/olecmd.c:
25554 mshtml: Use the correct variable in the FIXME.
25556 * dlls/winspool.drv/info.c:
25557 winspool.drv: Check for get_filename failure.
25559 * programs/winedbg/memory.c:
25560 winedbg: Check buffer for NULL before writing to it.
25562 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
25564 * dlls/riched20/caret.c, dlls/riched20/editor.c,
25565 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
25566 riched20: Fix modification state for several operations.
25568 2007-01-10 Rob Shearman <rob@codeweavers.com>
25570 * dlls/ole32/tests/ole2.c:
25571 ole32: Add tests for the default handler.
25573 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
25574 dlls/ole32/tests/errorinfo.c:
25575 ole32: Add tests for error info functions.
25576 Return E_INVALIDARG if dwReserved is not set to zero for both
25577 GetErrorInfo and SetErrorInfo.
25579 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
25581 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25582 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
25583 dlls/dinput/mouse.c:
25584 dinput: Internal data format is not const anymore.
25586 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
25588 * dlls/dinput/device.c:
25589 dinput: Don't copy no longer used user data format object array.
25591 * dlls/dinput/device.c, dlls/dinput/device_private.h:
25592 dinput: Use internal data format for object lookups.
25594 * dlls/dinput/joystick_linuxinput.c:
25595 dinput: [joystick_linuxinput] Use correct offset to queue events.
25597 * dlls/dinput/joystick_linuxinput.c:
25598 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
25601 * dlls/dinput/joystick_linuxinput.c:
25602 dinput: [joystick_linuxinput] Copy and modify default data format.
25604 * dlls/dinput/joystick_linux.c:
25605 dinput: [joystick_linux] Use correct offset to queue events.
25607 * dlls/dinput/joystick_linux.c:
25608 dinput: [joystick_linux] Reuse the same properties array.
25610 * dlls/dinput/joystick_linux.c:
25611 dinput: [joystick_linux] Copy and modify default data format.
25612 Copy only what we have.
25614 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
25616 * dlls/gdi32/freetype.c:
25617 gdi32: Print status of the hinting support in the debug log.
25619 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25621 * programs/clock/Nl.rc:
25622 clock: Update Dutch resource.
25624 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25626 * dlls/comdlg32/cdlg_Nl.rc:
25627 comdlg32: Update Dutch resources.
25629 * dlls/user32/resources/user32_Nl.rc:
25630 user32: Update Dutch resources.
25632 2007-01-10 Francois Gouget <fgouget@free.fr>
25634 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
25635 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
25636 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
25638 This fixes compilation of the ndr_marshall.c with the PSDK.
25640 2007-01-10 Rob Shearman <rob@codeweavers.com>
25642 * dlls/wininet/netconnection.c:
25643 wininet: Don't try to read anything if 0 bytes are to be read.
25645 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
25647 * dlls/kernel32/resource.c:
25648 kernel32: Declare some functions static.
25650 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
25651 itss: Declare a function static.
25653 * dlls/imaadp32.acm/imaadp32.c:
25654 imaadp32.acm: Remove unused function.
25656 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
25658 * dlls/ntdll/time.c:
25659 ntdll: Add Western Australia Summer Time.
25661 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
25664 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
25666 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
25668 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25669 wined3d: Remove dead NV_TEXTURE_SHADER code
25671 * dlls/wined3d/state.c:
25672 wined3d: Do not activate / deactivate texture dimensions twice.
25674 * dlls/wined3d/vertexbuffer.c:
25675 wined3d: D3D7 vertex buffers never change their declaration.
25677 * dlls/wined3d/state.c:
25678 wined3d: Fix a capital letter in a parameter name.
25680 * dlls/wined3d/state.c:
25681 wined3d: Add copyright statements to state.c.
25683 * dlls/wined3d/state.c:
25684 wined3d: Attempt to remove some tabs smuggled in by xcode.
25686 * dlls/wined3d/state.c:
25687 wined3d: Do not warn about unsupported point sizes if the default values are set.
25689 * dlls/wined3d/state.c:
25690 wined3d: Avoid false resultarg warnings.
25692 * dlls/ddraw/device.c:
25693 ddraw: Get some texture stage states from their equivalent sampler states.
25695 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25696 dlls/wined3d/wined3d_private.h:
25697 wined3d: Store the scissor rect in the stateblock.
25699 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
25700 wined3d: Count the framerate per swapchain, not globally.
25702 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
25703 wined3d: Move material applying to the state table.
25705 * dlls/wined3d/drawprim.c:
25706 wined3d: Remove the invymat from drawprim.c.
25708 * dlls/wined3d/drawprim.c:
25709 wined3d: Do not reset the material.
25711 2007-01-10 Alexandre Julliard <julliard@winehq.org>
25713 * dlls/ntdll/exception.c, server/thread.c:
25714 server: Allow suspended threads to run system APCs.
25716 * dlls/ntdll/critsection.c:
25717 ntdll: Make sure that critical section waits are not interrupted.
25719 * dlls/ntdll/sync.c:
25720 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
25721 Based on a patch by Thomas Kho.
25723 * dlls/ntdll/sync.c:
25724 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
25726 * dlls/Makefile.in, tools/make_makefiles:
25727 make_makefiles: Get rid of the rules for dll symlinks.
25729 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25730 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
25731 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
25732 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
25733 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
25734 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
25735 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
25736 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
25737 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
25738 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
25739 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
25740 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
25741 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
25742 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
25744 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25745 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
25746 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
25747 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
25748 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
25749 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
25750 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
25752 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25753 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
25754 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
25755 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
25756 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
25757 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
25758 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
25760 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25761 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
25762 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
25763 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
25764 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
25765 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
25766 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
25768 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25769 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
25770 dlls/winecoreaudio.drv/audiounit.c,
25771 dlls/winecoreaudio.drv/coreaudio.c,
25772 dlls/winecoreaudio.drv/coreaudio.h,
25773 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
25774 dlls/winmm/winecoreaudio/Makefile.in,
25775 dlls/winmm/winecoreaudio/audio.c,
25776 dlls/winmm/winecoreaudio/audiounit.c,
25777 dlls/winmm/winecoreaudio/coreaudio.c,
25778 dlls/winmm/winecoreaudio/coreaudio.h,
25779 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
25780 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
25781 dlls/winecoreaudio.drv.
25783 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25784 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
25785 dlls/wineaudioio.drv/audioio.c,
25786 dlls/wineaudioio.drv/wineaudioio.drv.spec,
25787 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
25788 dlls/winmm/wineaudioio/audioio.c,
25789 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
25790 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
25791 dlls/wineaudioio.drv.
25793 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25794 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
25795 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
25796 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
25797 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
25798 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
25799 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
25801 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25802 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
25803 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
25804 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
25805 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
25806 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
25807 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
25808 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
25810 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
25812 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
25813 dlls/wined3d/device.c, dlls/wined3d/state.c,
25814 programs/winetest/main.c:
25815 janitorial: Use the C standard for multiline strings.
25817 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
25819 * programs/wineconsole/wineconsole_De.rc,
25820 programs/wineconsole/wineconsole_En.rc,
25821 programs/wineconsole/wineconsole_Fr.rc,
25822 programs/wineconsole/wineconsole_Ko.rc,
25823 programs/wineconsole/wineconsole_No.rc,
25824 programs/wineconsole/wineconsole_Pl.rc:
25825 wineconsole: Fix a typo in the help message about correct backend names.
25827 * programs/wineconsole/curses.c:
25828 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
25830 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
25831 programs/wineconsole/winecon_user.h:
25832 wineconsole: Make some data const.
25834 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
25836 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25837 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25838 dinput: Pass complete DataFormat structure to find_property.
25840 * dlls/dinput/keyboard.c:
25841 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
25843 * dlls/dinput/mouse.c:
25844 dinput: Fix trace formatting.
25846 2007-01-09 Rob Shearman <rob@codeweavers.com>
25848 * dlls/ole32/marshal.c:
25849 ole32: Fix the detection of when we need an additional QueryInterface in
25850 CoUnmarshalInterface.
25852 * dlls/ole32/tests/marshal.c:
25853 ole32: Add a test for the failure case of same-apartment unmarshaling when
25854 passing in an unsupported iid.
25856 * dlls/ole32/tests/compobj.c:
25857 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
25859 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25860 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
25861 be read, not S_FALSE.
25862 Clear pclsid in case of errors.
25863 Add tests for ReadClassStm.
25865 * dlls/ole32/tests/compobj.c:
25866 ole32: Add tests for invalid arguments of CoMarshalInterface and
25867 CoMarshalInterThreadInterfaceInStream.
25869 * dlls/ole32/marshal.c:
25870 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
25873 * dlls/ole32/storage32.c:
25874 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
25877 * dlls/ole32/marshal.c:
25878 ole32: Return an error in CoMarshalInterface if pStream is NULL.
25880 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25881 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
25882 and IStream_Write and to not compare the bytes read to the bytes written.
25883 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
25885 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
25886 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
25887 ole32: Remove some unneeded inclusions of headers.
25888 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
25891 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
25892 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
25894 * dlls/ole32/git.c:
25895 ole32: Use the standard list functions for the global interface table
25898 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
25899 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
25900 with the other ROT tests.
25902 * dlls/ole32/rpc.c:
25903 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
25905 * dlls/ole32/compobj.c:
25906 ole32: Remove a FIXME comment that no longer applies.
25908 2007-01-09 James Hawkins <truiken@gmail.com>
25910 * dlls/advpack/tests/advpack.c:
25911 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
25913 * dlls/comctl32/tests/updown.c:
25914 comctl32: Rewrite the up-down control tests to add message checking.
25916 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
25918 * tools/winedump/minidump.c:
25919 winedump: Fixed signature for dumping MDMP files.
25921 2007-01-09 Bill Medland <billmedland@shaw.ca>
25923 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25924 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
25925 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25926 odbccp32: Add tests structure.
25928 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
25930 * dlls/kernel32/tests/virtual.c:
25931 kernel32: Do not forget to cleanup if the test is skipped.
25933 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
25935 * dlls/winex11.drv/winpos.c:
25936 winex11.drv: Force the fullscreen state update once the window is mapped.
25938 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
25940 * programs/uninstaller/Pt.rc:
25941 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
25943 2007-01-09 Francois Gouget <fgouget@free.fr>
25945 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
25946 wininet: Consistenly use INTERNET_SetLastError().
25948 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
25950 * dlls/ntdll/tests/rtl.c:
25951 ntdll/tests: Skip some tests on Windows Vista.
25953 2007-01-10 Alexandre Julliard <julliard@winehq.org>
25955 * dlls/ntdll/tests/exception.c:
25956 ntdll/tests: Fix exception test for CPUs that do segment limit checks
25959 * dlls/ntdll/tests/port.c:
25960 ntdll/tests: Don't bother testing the port functions if creating the port failed.
25962 2007-01-09 Alexandre Julliard <julliard@winehq.org>
25964 * tools/wrc/parser.l, tools/wrc/utils.c:
25965 wrc: Added support for utf-8 codepage.
25967 * ANNOUNCE, ChangeLog, VERSION, configure:
25970 ----------------------------------------------------------------
25971 2007-01-09 Alexandre Julliard <julliard@winehq.org>
25973 * LICENSE, include/wine/wine_common_ver.rc:
25974 Update copyright info for the new year.
25976 2007-01-09 Francois Gouget <fgouget@free.fr>
25978 * dlls/shlwapi/tests/ordinal.c:
25979 shlwapi/tests: Print GetLastError() in decimal with '%u'.
25981 * dlls/wintrust/tests/register.c:
25982 wintrust/tests: Print GetLastError() in decimal with '%u'.
25984 * dlls/mcicda/mcicda.c:
25985 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
25987 2007-01-07 Hans Leidekker <hans@it.vu.nl>
25989 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
25990 dlls/kernel32/volume.c:
25991 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
25993 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
25995 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
25996 kernel32: Add SetTermsrvAppInstallMode stub.
25998 2007-01-08 Mike McCormack <mike@codeweavers.com>
26000 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
26001 kernel32: Implement EndUpdateResource for the case existing resources are
26004 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
26006 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
26007 dxguid: Add the rmxfguid.h header and export the GUIDs.
26009 * .gitignore, tools/make_makefiles:
26010 make_makefiles: Add *_crosstest.exe to .gitignore.
26012 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
26014 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26015 treeview: Initialize iImage and iSelectedImage with zero.
26017 2007-01-08 Ken Thomases <ken@codeweavers.com>
26019 * dlls/kernel32/locale.c:
26020 kernel32: Don't release preferred_locales until we're done with its members.
26022 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
26024 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
26025 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
26026 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
26027 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
26028 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
26029 janitorial: Remove stray '\' at end of lines.
26031 * dlls/wined3d/device.c:
26032 wined3d: Remove stray '\' at end of lines.
26034 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
26035 dsound: Remove stray '\' at end of lines.
26037 * include/commctrl.h, include/softpub.h, include/wintrust.h:
26038 include: Remove stray '\' at end of lines.
26040 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
26042 * dlls/dsound/sound3d.c:
26043 dsound: Remove unused function.
26045 * dlls/hhctrl.ocx/webbrowser.c:
26046 hhctrl.ocx: Remove unused variable.
26048 * dlls/gdi32/freetype.c:
26049 gdi32: Remove unused variables.
26051 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
26052 gdi32: Declare some functions static.
26054 * dlls/gdi32/path.c:
26055 gdi32: Remove unused function.
26057 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
26059 * dlls/ole32/tests/stg_prop.c:
26060 ole32/tests: Cast-qual warnings fixes.
26062 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
26064 * dlls/localspl/tests/localmon.c:
26065 localspl/tests: Load the user interface dll on demand.
26067 2007-01-08 Alexandre Julliard <julliard@winehq.org>
26069 * dlls/dsound/propset.c:
26070 dsound: The dsconf.h GUIDs are now in libdxguid.
26072 * server/mapping.c:
26073 server: Don't fail to map a shared section if the final sector is truncated.
26075 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
26077 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
26078 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
26080 * dlls/imm32/imm.c:
26081 imm32: Only unregister the IME class if it was registered.
26083 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
26085 * dlls/kernel32/tests/virtual.c:
26086 kernel32/tests: Prevent memory leak.
26088 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
26090 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26091 dinput: Set event from queue_event, simplifying code a bit.
26093 * dlls/dinput/keyboard.c:
26094 dinput: Use proper offset when queuing keyboard events.
26096 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
26098 * dlls/winex11.drv/keyboard.c:
26099 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
26101 2007-01-06 Duane Clark <fpga@pacbell.net>
26103 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26104 comctl32: listview: Allow LVIF_STATE flag in subitems.
26106 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
26108 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
26109 localspl: Added French translation.
26111 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
26113 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26114 wined3d: Fix np2 textures.
26116 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
26117 dlls/wined3d/wined3d_private.h:
26118 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
26120 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26121 wined3d: Remove some unneeded context cache members from the device.
26123 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
26124 wined3d: Vertex buffers can use the declaration from the device.
26126 * dlls/wined3d/vertexbuffer.c:
26127 wined3d: Do not preload vertex buffers in unlock.
26129 * dlls/wined3d/drawprim.c:
26130 wined3d: Clean up drawprim a bit.
26132 * dlls/ddraw/ddraw.c:
26133 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
26135 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26136 wined3d: Do not keep internal references on index buffers.
26138 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
26139 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
26140 dlls/wined3d/stateblock.c:
26141 wined3d: Do not keep internal references on vertex buffers.
26143 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26144 wined3d: Do not keep internal references on pixel shaders.
26146 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26147 wined3d: Do not keep internal references on vertex shaders.
26149 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26150 wined3d: Do not keep internal references to the vertex declaration.
26152 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26153 wined3d: Do not activate vertex shaders needlessly.
26155 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26156 dlls/wined3d/wined3d_private.h:
26157 wined3d: Avoid negative draw start indices.
26159 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26160 dlls/wined3d/wined3d_private.h:
26161 wined3d: Move applying shader constants to the state table.
26163 * dlls/wined3d/query.c:
26164 wined3d: Remove the general query fixme.
26166 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
26167 dlls/wined3d/state.c:
26168 wined3d: Apply shaders in their state handlers.
26170 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26171 wined3d: Move debugging fixmes from drawprim to the stream source handler.
26173 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26174 wined3d: Re-add the fixed function stream source trace.
26176 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26177 dlls/wined3d/wined3d_private.h:
26178 wined3d: Move applying the gl stream sources to the state table.
26180 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
26182 * dlls/user32/mdi.c:
26183 user32: Restore old WM_SIZE handler in mdi child.
26185 * dlls/kernel32/tests/file.c:
26186 kernel32: Print more information about the reason of a test failure.
26188 * dlls/kernel32/tests/file.c:
26189 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
26191 * dlls/kernel32/tests/virtual.c:
26192 kernel32: Skip the VirtualAllocEx test under Win9x.
26194 * server/file.c, server/trace.c:
26195 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
26197 * dlls/user32/tests/msg.c:
26198 user32: Add one more GetSystemMenu test.
26200 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
26202 * dlls/user32/tests/msg.c:
26203 user32: Make message tests pass cleanly under XP SP2.
26205 2007-01-07 Rob Shearman <rob@codeweavers.com>
26207 * dlls/wininet/http.c:
26208 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
26209 into HttpOpenRequest.
26211 * dlls/wininet/http.c:
26212 wininet: Fix the handling of Accept types passed into HttpOpenRequest
26213 by properly coalescing all the types into the Accept header value,
26214 rather than just adding the first.
26216 * dlls/wininet/http.c:
26217 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
26220 * dlls/ole32/tests/clipboard.c:
26221 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
26222 tests to fix test failures on Windows.
26224 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
26225 ole32: Add a field to the TLS data to determine whether OLE has been initialised
26226 for the current thread.
26228 * dlls/ole32/stg_stream.c:
26229 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
26230 so fix the Structured Storage stream implementation's QueryInterface with to
26233 * dlls/ole32/hglobalstream.c:
26234 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
26235 implementation must also support ISequentialStream.
26237 * dlls/ole32/tests/marshal.c:
26238 ole32: Release the global interface table in the tests when it is no longer
26241 2007-01-07 Kai Blin <kai.blin@gmail.com>
26243 * dlls/winmm/mci.c:
26244 winmm: Remove unused variable and if check (Coverity).
26246 * programs/taskmgr/graphctl.c:
26247 taskmgr: Remove unused variable and if check (Coverity).
26249 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
26251 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
26252 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
26253 dplayx: Declare some functions static.
26255 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
26256 dmstyle: Declare some functions static.
26258 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
26259 dnsapi: Declare some items static.
26261 2007-01-06 Francois Gouget <fgouget@free.fr>
26263 * dlls/mlang/tests/mlang.c:
26264 mlang/tests: Replace some '#if 0's with 'if (0)'s.
26266 * dlls/mshtml/tests/protocol.c:
26267 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
26268 Fix the code so it compiles without warnings.
26270 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
26271 dlls/kernel32/tests/path.c:
26272 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
26273 Fix the code so it compiles without warnings.
26275 * dlls/gdi32/tests/font.c:
26276 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
26278 * dlls/ntdll/tests/reg.c:
26279 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
26280 Fix the code so it compiles without warnings.
26282 * dlls/d3d9/tests/surface.c:
26283 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
26285 * dlls/crypt32/tests/encode.c:
26286 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
26288 * dlls/gdi32/tests/dc.c:
26289 gdi32/tests: Tweak a test to avoid an '#if 0'.
26291 * dlls/urlmon/tests/url.c:
26292 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
26293 Fix the code so it compiles without warnings.
26295 * dlls/rpcrt4/tests/cstub.c:
26296 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
26299 * dlls/rpcrt4/tests/ndr_marshall.c:
26300 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
26302 Fix the code so it compiles without warnings.
26304 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
26305 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
26306 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
26308 * dlls/oleaut32/tests/vartest.c:
26309 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
26312 * dlls/setupapi/tests/parser.c:
26313 setupapi/tests: Print GetLastError() in decimal with '%u'.
26315 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
26316 wininet/tests: Print GetLastError() in decimal with '%u'.
26318 * dlls/winspool.drv/tests/info.c:
26319 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
26321 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
26322 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
26324 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
26326 * dlls/kernel32/tests/process.c:
26327 kernel32: Skip the OpenProcess test under Win9x.
26329 2007-01-06 H. Verbeet <hverbeet@gmail.com>
26331 * dlls/d3d8/device.c:
26332 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
26333 instead of a pointer.
26335 * dlls/d3d8/device.c:
26336 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
26339 * dlls/d3d8/device.c:
26340 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
26343 2007-01-06 Jacek Caban <jacek@codeweavers.com>
26345 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
26346 dlls/shlwapi/tests/clsid.c:
26347 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
26349 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
26351 * dlls/shdoclc/Fr.rc:
26352 shdoclc: Update French translation.
26354 * programs/winecfg/Fr.rc:
26355 winecfg: Update French translation.
26357 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
26359 * dlls/devenum/devenum_main.c:
26360 devenum: Do not store full DLL path in the registry.
26362 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
26363 qcap: Do not store full DLL path in the registry.
26365 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
26367 * dlls/winspool.drv/info.c:
26368 winspool: Implement XcvDataW.
26370 * dlls/winspool.drv/info.c:
26371 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
26373 * dlls/winspool.drv/info.c:
26374 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
26376 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
26377 winspool: Support the local computername as servername for OpenPrinter.
26379 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
26381 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
26382 dlls/user32/tests/input.c, dlls/user32/user_private.h,
26383 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
26384 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
26385 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
26387 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
26389 * dlls/dinput/device.c:
26390 dinput: Fix possible NULL deference.
26392 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26393 dinput: Fix memory leak.
26395 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
26396 dinput: Fix mouse to use proper offset when queuing new events. Add handling
26398 We should use instance IDs instead of sequential numbers to get correct offset.
26400 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
26402 * include/wine/mscvpdb.h, tools/winedump/msc.c:
26403 winedump: Add support for derived types in codeview type info.
26405 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
26406 tools/winedump/winedump.h:
26407 winedump: Fix a couple of issues with types table walking.
26408 Align types to DWORD boundaries.
26409 Split types dumping functions into two versions (one without offsets
26410 table, the second one with offset table).
26412 * tools/winedump/msc.c:
26413 winedump: Dump S_SSEARCH_V1 symbols.
26415 * tools/winedump/debug.c:
26416 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
26418 * dlls/dbghelp/msc.c:
26419 dbghelp: Handling of S_SALIGN symbols.
26421 * tools/winedump/msc.c:
26422 winedump: Handling of S_SALIGN symbols.
26424 * include/wine/mscvpdb.h, tools/winedump/debug.c:
26425 winedump: Re-use existing codeview facilities to dump OMF files.
26427 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
26428 tools/winedump/debug.c:
26429 winedump: Removed cvinclude.h.
26431 * tools/winedump/debug.c:
26432 winedump: Added dumping of RSDS header from module.
26434 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
26435 tools/winedump/winedump.h:
26436 winedump: Added helper to convert a guid to a string.
26438 * tools/winedump/main.c, tools/winedump/ne.c,
26439 tools/winedump/winedump.man.in:
26440 winedump: While dumping NE files, use -j option if present (as we do for
26443 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
26444 tools/winedump/winedump.h:
26445 winedump: Print some basic info for pure DOS file (which fixes segfault while
26446 reading DOS files).
26448 * tools/winedump/debug.c:
26449 winedump: Added ability to dump FPO debug information.
26451 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
26453 * dlls/dbghelp/elf_module.c:
26454 dbghelp: Corrected the map/unmap operations for ELF sections.
26455 Now correctly free the mapped areas when no longer used.
26457 2007-01-06 Kai Blin <kai.blin@gmail.com>
26459 * dlls/msacm32/driver.c:
26460 msacm32: Fix comment and remove unneeded if check (Coverity).
26461 Thanks to Alex Villacís Lasso for comments.
26463 2007-01-05 Francois Gouget <fgouget@free.fr>
26465 * dlls/ole32/rpc.c:
26466 ole32: Print GetLastError() in decimal with '%u'.
26468 * dlls/gdi32/tests/gdiobj.c:
26469 gdi32/tests: Print GetLastError() in decimal with '%u'.
26471 * dlls/shell32/tests/shlfolder.c:
26472 shell32/tests: Print GetLastError() in decimal with '%u'.
26474 * dlls/localspl/tests/localmon.c:
26475 localspl/tests: Print GetLastError() in decimal with '%u'.
26477 * dlls/version/tests/info.c:
26478 version/tests: Print GetLastError() in decimal with '%u'.
26480 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
26483 wine.inf: Self-register objsel.dll.
26485 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
26487 ddrawex: Self-register the DirectDrawFactory CoClass.
26489 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
26490 dlls/dinput8/regsvr.c, tools/wine.inf:
26491 dinput8: Self-register the DirectInput8 CoClass.
26493 2007-01-05 Francois Gouget <fgouget@free.fr>
26495 * programs/taskmgr/taskmgr.c:
26496 taskmgr: Print GetLastError() in decimal with '%u'.
26498 * dlls/advapi32/crypt.c:
26499 advapi32: Remove a useless macro.
26501 2007-01-05 Kai Blin <kai.blin@gmail.com>
26503 * dlls/shlwapi/reg.c:
26504 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
26506 * dlls/user32/combo.c:
26507 user32: If pTest was allocated, length has to be > 0 (Coverity).
26509 * dlls/ole32/ole2.c:
26510 ole32: Remove redundant NULL check (Coverity).
26512 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
26514 * dlls/winemp3.acm/interface.c:
26515 winemp3.acm: Ensure null check before dereference.
26517 * dlls/wininet/utility.c:
26518 wininet: Ensure null check before dereference.
26520 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
26522 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
26523 dmloader: Declare some functions static.
26525 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
26526 dmime: Declare some functions static.
26528 2007-01-05 Francois Gouget <fgouget@free.fr>
26530 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
26531 quartz: Use '%u' to print GetLastError().
26533 * dlls/urlmon/umon.c:
26534 urlmon: Print GetLastError() in decimal with '%u'.
26537 qcap: Print GetLastError() in decimal with '%u'.
26539 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
26541 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
26542 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
26543 is specified simultaneously with a format string.
26545 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
26547 * programs/winetest/main.c:
26548 winetest: Pass correct working directory to the tests.
26550 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26552 * dlls/devenum/devenum.rc:
26553 devenum: Update Dutch resource.
26555 * dlls/comdlg32/cdlg_Nl.rc:
26556 comdlg32: Update Dutch resource.
26558 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
26560 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
26561 dinput: Change EnumObjects to use GetObjectInfo.
26562 Also small debug trace correction to make it more readable.
26564 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
26566 * dlls/wined3d/state.c:
26567 wined3d: state_pointsprite should apply to all texture units.
26569 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
26571 * dlls/imagehlp/access.c:
26572 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
26574 * dlls/imagehlp/access.c:
26575 imagehlp: Correctly handle files without NT headers in MapAndLoad.
26577 * dlls/imagehlp/access.c:
26578 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
26580 2007-01-03 H. Verbeet <hverbeet@gmail.com>
26582 * dlls/wined3d/state.c:
26583 wined3d: Skip sampler state application for stages that aren't mapped to a
26586 * dlls/wined3d/state.c:
26587 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
26588 mapped to a texture unit.
26590 * dlls/wined3d/state.c:
26591 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
26592 mapped to a texture unit.
26594 * dlls/wined3d/state.c:
26595 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
26596 mapped to a texture unit.
26598 2007-01-04 Rob Shearman <rob@codeweavers.com>
26600 * dlls/wininet/http.c:
26601 wininet: Fix the releasing of the wrong reference count in
26602 HTTP_CloseHTTPRequestHandle.
26603 lpwhr obviously already has a reference count of 0 because it is being destroyed.
26605 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26606 wininet: Change the HTTP code to not assume that the connection will be closed
26607 at the end of every request.
26609 * dlls/wininet/http.c:
26610 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
26612 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26613 wininet: Use the Content-Length header to work out how much HTTP data there
26615 and don't try to read any more than what is available.
26617 * dlls/wininet/http.c:
26618 wininet: Always send a Connection header set to "close" because that is what
26619 we expect for the moment.
26621 * dlls/wininet/ftp.c:
26622 wininet: Use correct types for socket functions to avoid warnings when compiling
26623 on BSD-based systems.
26625 * dlls/wininet/http.c:
26626 wininet: Fix HTTP redirects by reseting loop_next after one loop.
26628 * dlls/ntdll/threadpool.c:
26629 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
26631 since that is what the current behaviour is tuned for.
26633 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
26635 * dlls/dinput/mouse.c:
26636 dinput: Fix cut and paste error.
26638 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
26640 * tools/widl/write_msft.c:
26641 widl: Fix memory leaks.
26643 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
26644 ddraw: Declare some functions static.
26646 * dlls/d3d9/directx.c:
26647 d3d9: Declare some functions static.
26649 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
26650 dmband: Declare some functions static.
26652 2007-01-04 Rob Shearman <rob@codeweavers.com>
26654 * dlls/wininet/internet.c, dlls/wininet/internet.h:
26655 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
26658 * dlls/rpcrt4/rpc_server.c:
26659 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
26660 function being called can sometimes take a long time to return and we
26661 almost always want a new thread to be created if there are no free
26664 * dlls/ntdll/tests/rtlstr.c:
26665 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
26666 by setting the length correctly and by doing a case-insentive compare
26667 on the GUID string that is returned.
26669 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
26670 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
26671 should set the it to have the maximum possible length and size rather
26672 than a modulus of the actual length.
26673 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
26675 * dlls/ole32/rpc.c:
26676 ole32: Make sure to reset the message state if it has been changed in
26677 RPC_ExecuteCall before returning.
26678 Fix the hrFault parameter passed into the ClientNotify function in
26679 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
26680 messages dispatched with PostMessage.
26681 Only unmarshal ORPCTHAT for non-fault packets.
26683 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
26685 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
26686 dlls/winex11.drv/window.c:
26687 user32: Fix some failures in the MDI message test.
26689 * dlls/user32/tests/msg.c:
26690 user32: Fix some failures of the ShowWindow test under Windows 2003.
26692 2007-01-04 Kai Blin <kai.blin@gmail.com>
26694 * dlls/shlwapi/reg.c:
26695 shlwapi: Remove redundant check in assignment (Coverity).
26697 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
26699 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26700 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
26702 2007-01-04 Mike McCormack <mike@codeweavers.com>
26704 * dlls/comctl32/listview.c:
26705 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
26707 * dlls/comctl32/listview.c:
26708 comctl32: Remove unnecessary casts.
26710 2007-01-04 Alexandre Julliard <julliard@winehq.org>
26712 * server/trace.c, tools/make_requests:
26713 make_requests: Grab status names from async_terminate calls too.
26715 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
26716 server/fd.c, server/named_pipe.c, server/protocol.def,
26717 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
26718 tools/make_requests:
26719 server: Add a generic apc_call structure to make it easier to extend, and
26722 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
26723 server/thread.c, server/trace.c:
26724 server: Notify the server that an APC has completed in the next get_apc call.
26727 server: Make thread_apc into a real object.
26729 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26731 * programs/regedit/Nl.rc:
26732 regedit: Update Dutch resources.
26734 2007-01-04 Francois Gouget <fgouget@free.fr>
26736 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
26737 dlls/wined3d/state.c:
26738 Assorted spelling fixes.
26740 * dlls/ws2_32/tests/sock.c:
26741 ws2_32/tests: Use '%d' to print GetLastError().
26743 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
26744 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
26745 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
26746 kernel32/tests: Use '%d' to print GetLastError().
26748 * dlls/itss/protocol.c:
26749 itss: Fix spelling of the dwOrigin variables.
26751 * dlls/rsabase/tests/rsabase.c:
26752 rsabase/tests: Remove unneeded casts.
26754 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
26756 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
26757 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
26759 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
26760 programs/winedbg/debug.l, programs/winedbg/debugger.h,
26761 programs/winedbg/tgt_module.c:
26762 winedbg: Added a maintenance command to load a given module (for debug purposes).
26764 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
26766 * dlls/wined3d/device.c:
26767 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
26769 * dlls/wined3d/state.c:
26770 wined3d: Move decoding the streams to their own inline function.
26772 * dlls/wined3d/device.c:
26773 wined3d: Catch NOP SetStreamSource changes.
26775 * dlls/wined3d/device.c:
26776 wined3d: Catch nop pixel shader changes.
26778 * dlls/wined3d/device.c:
26779 wined3d: Catch NOP vertex declaration changes.
26781 * dlls/wined3d/device.c, dlls/wined3d/state.c,
26782 dlls/wined3d/wined3d_private.h:
26783 wined3d: Break the viewport out of the vertex declaration state.
26785 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
26787 * dlls/dinput/mouse.c:
26788 dinput: Implement mouse GetObjectInfo on top of base class.
26790 * dlls/dinput/keyboard.c:
26791 dinput: Move keyboard to using new GetObjectInfo.
26793 * dlls/dinput/device.c:
26794 dinput: Implement GetObjectInfo[A|W] in base device class.
26796 2007-01-03 Mike McCormack <mike@codeweavers.com>
26798 * dlls/kernel32/tests/resource.c:
26799 kernel32: Don't try update version resources with invalid data, as it fails
26802 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
26804 * dlls/winex11.drv/opengl.c:
26805 wgl: Fix piAttributes NULL crash.
26807 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
26809 * dlls/ddraw/utils.c:
26810 ddraw: Declare some functions static.
26812 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
26813 dlls/comdlg32/fontdlg.c:
26814 comdlg32: Declare some items static.
26816 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
26817 dinput: Declare some functions static.
26819 * tools/winedump/pe.c:
26820 winedump: Fix memory leak.
26822 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26824 * dlls/wininet/wininet_Nl.rc:
26825 wininet: Update Dutch resource.
26827 * dlls/mshtml/Nl.rc:
26828 mstml: Update Dutch resource.
26830 2007-01-03 Hans Leidekker <hans@it.vu.nl>
26832 * dlls/usp10/usp10.c:
26833 usp10: Document ScriptItemize. Get rid of the remaining tabs.
26835 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26836 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
26838 * dlls/usp10/usp10.c:
26839 usp10: Use macro functions for memory allocation and start checking for
26840 allocation failures.
26842 * dlls/usp10/usp10.c:
26843 usp10: Make the script cache accessible from a string analysis.
26845 2007-01-03 Rob Shearman <rob@codeweavers.com>
26847 * dlls/kernel32/tests/resource.c:
26848 kernel32: Be more verbose about the expected and received values for failures
26849 in the resource function tests.
26851 * dlls/ole32/ole2.c:
26852 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
26854 2007-01-04 Alexandre Julliard <julliard@winehq.org>
26856 * server/console.c:
26857 server: Avoid crash in alloc_console when the process has no parent.
26859 2007-01-03 Thomas Kho <tkho@ucla.edu>
26861 * dlls/kernel32/tests/thread.c:
26862 kernel32: Add CreateRemoteThread remote thread conformance tests.
26864 * dlls/kernel32/tests/virtual.c:
26865 kernel32: Add VirtualAllocEx remote thread conformance tests.
26867 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
26869 * dlls/user32/comm16.c:
26870 user32: Speed improvement for 16bit comm support.
26871 The previous version of this patch wasn't applied correctly.
26873 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
26875 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
26876 oleaut32: Better OleIconToCursor stub.
26878 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
26881 server: Fix 0 timeout handling for serial I/O.
26883 * dlls/user32/comm16.c:
26884 user32: Speed improvement for 16bit comm support.
26886 * dlls/ntdll/serial.c:
26887 ntdll: Fix DTR and CTS controls in serial code.
26889 2007-01-03 Mike McCormack <mike@codeweavers.com>
26891 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
26892 kernel32: Store resources to be updated in a tree.
26894 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
26896 * dlls/oleaut32/variant.c:
26897 oleaut32: Support for VT_DISPATCH in VarImp.
26899 * dlls/oleaut32/variant.c:
26900 oleaut32: Support for VT_DISPATCH in VarPow.
26902 * dlls/oleaut32/variant.c:
26903 oleaut32: Support for VT_DISPATCH in VarMod.
26905 * dlls/oleaut32/variant.c:
26906 oleaut32: Support for VT_DISPATCH in VarIdiv.
26908 * dlls/oleaut32/variant.c:
26909 oleaut32: Support for VT_DISPATCH in VarXor.
26911 * dlls/oleaut32/variant.c:
26912 oleaut32: Support for VT_DISPATCH in VarOr.
26914 * dlls/oleaut32/variant.c:
26915 oleaut32: Support for VT_DISPATCH in VarSub.
26917 * dlls/oleaut32/variant.c:
26918 oleaut32: Support for VT_DISPATCH in VarDiv.
26920 * dlls/oleaut32/variant.c:
26921 oleaut32: Support for VT_DISPATCH in VarMul.
26923 * dlls/oleaut32/variant.c:
26924 oleaut32: Support for VT_DISPATCH in VarAdd.
26926 * dlls/oleaut32/variant.c:
26927 oleaut32: Support for VT_DISPATCH in VarAnd.
26929 * dlls/oleaut32/variant.c:
26930 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
26931 returning the VARIANT value.
26933 2007-01-02 Lei Zhang <thestig@google.com>
26935 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
26936 comctl32: Add initial tests for the status bar control.
26938 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
26940 * dlls/comctl32/status.c:
26941 comctl32: statusbar: Fix GetRect return value bug.
26943 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
26945 * dlls/wined3d/surface.c:
26946 wined3d: Select a proper texture unit in LockRect and dirtify the state.
26948 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26949 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26950 wined3d: Remove d3ddevice_set_ortho.
26952 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
26953 wined3d: Move the projection matrix into its own state.
26955 * dlls/wined3d/state.c:
26956 wined3d: Break the lighting state out of the vertex decl.
26958 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26959 dlls/wined3d/wined3d_private.h:
26960 wined3d: Move the world matrix to the state table.
26962 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26963 dlls/wined3d/wined3d_private.h:
26964 wined3d: Move the functionality of primitiveInitState to the state table.
26966 * dlls/wined3d/device.c, dlls/wined3d/state.c,
26967 dlls/wined3d/wined3d_private.h:
26968 wined3d: Add a viewport state to the state table.
26970 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26971 dlls/wined3d/wined3d_private.h:
26972 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
26974 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26975 dlls/wined3d/wined3d_private.h:
26976 wined3d: Pass the user pointer strided structure via the device implementation.
26978 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
26979 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26980 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
26981 include/wine/wined3d_interface.h:
26982 wined3d: Use the baseVertexIndex in the stateblock.
26984 2007-01-03 Alexandre Julliard <julliard@winehq.org>
26986 * dlls/shlwapi/thread.c:
26987 shlwapi: Use the appropriate constant for an uninitialized TLS check.
26989 2007-01-02 Robert Reif <reif@earthlink.net>
26991 * dlls/dmusic/port.c:
26992 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
26993 to keep Direct Sound from crashing from unitialized data.
26995 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
26997 * dlls/wined3d/glsl_shader.c:
26998 wined3d: Sampler variables wrongly named 'shader'.
27000 * dlls/ddraw/device.c:
27001 ddraw: Fix the AddViewport thunk.
27003 2007-01-02 Rob Shearman <rob@codeweavers.com>
27005 * dlls/ole32/rpc.c:
27006 ole32: Fix the calculation of message_state->prefix_data_len in two places
27007 where it would come out negative.
27009 * dlls/rpcrt4/rpc_server.c:
27010 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
27013 * dlls/oleaut32/tmarshal.c:
27014 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
27015 into account inherited interfaces.
27017 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
27019 * dlls/msvcrt/process.c:
27020 msvcrt: execl fix when no args are given (reported by Louis Lenders).
27022 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
27024 * dlls/kernel32/tests/locale.c:
27025 kernel32: Remove a line that was supposed to be deleted by the previous patch.
27027 2007-01-02 Hans Leidekker <hans@it.vu.nl>
27029 * dlls/usp10/usp10.c:
27030 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
27033 * dlls/usp10/usp10.c:
27034 usp10: Downgrade some more FIXME's to TRACE's.
27036 * dlls/usp10/usp10.c:
27037 usp10: Implement ScriptStringValidate.
27039 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
27040 kernel32: Add a stub implementation for TermsrvAppInstallMode.
27042 * dlls/gdi32/font.c, include/wingdi.h:
27043 gdi32: Implement GetCharWidthI.
27045 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
27047 * dlls/wined3d/vertexbuffer.c:
27048 wineded3: dirtyend set to more than resource size.
27050 2007-01-01 Nick Burns <adger44@hotmail.com>
27052 * dlls/wined3d/state.c:
27053 wined3d: Fix point handling.
27055 * dlls/winmm/winecoreaudio/audio.c:
27056 winecoreaudio: Fix race condition in drvclose.
27058 2007-01-02 Alexandre Julliard <julliard@winehq.org>
27060 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
27061 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
27062 dlls/wined3d/swapchain.c:
27063 Use GetDC instead of CreateDC where possible.
27065 * tools/make_makefiles:
27066 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
27068 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
27069 dlls/gdi32/mfdrv/objects.c:
27070 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
27072 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
27074 * dlls/comdlg32/filedlg.c:
27075 comdlg32: Declare function static.
27077 * tools/wrc/readres.c:
27078 wrc: Declare some variables static const.
27080 2007-01-01 Kai Blin <kai.blin@gmail.com>
27082 * dlls/dnsapi/query.c:
27083 dnsapi: Fix entering the success case (Coverity).
27085 * dlls/imagehlp/access.c:
27086 imagehelp: Remove unused if() check in error path.
27088 * tools/wrc/translation.c:
27089 wrc: Fix comparison typo (Coverity).
27091 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27093 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
27094 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
27095 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
27098 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
27099 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
27100 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
27101 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
27104 2007-01-02 Alexandre Julliard <julliard@winehq.org>
27106 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27107 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
27108 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
27110 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
27112 * dlls/user32/cursoricon.c:
27113 user32: Initialize clip rectangle on first use.
27115 * dlls/wined3d/device.c:
27116 wined3d: Clip mouse after resolution change while creating default swap chain.
27118 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
27120 * dlls/dbghelp/elf_module.c:
27121 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27123 * dlls/msvcrt/cppexcept.c:
27124 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27126 * dlls/ntdll/relay.c:
27127 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27129 * dlls/wnaspi32/winaspi16.c:
27130 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27132 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
27134 * dlls/dmband/band.c:
27135 dmband: Remove unused file-static variable.
27137 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
27139 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27140 usp10: Implement ScriptStringOut.
27142 2006-12-28 Mike McCormack <mike@codeweavers.com>
27144 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
27145 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
27147 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
27148 kernel32: Add a short test for Begin/EndUpdateResource.
27150 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
27152 * dlls/wined3d/device.c, dlls/wined3d/state.c,
27153 dlls/wined3d/wined3d_private.h:
27154 wined3d: Add emtpy vertex declaration and related states to the state table.
27156 * dlls/wined3d/state.c:
27157 wined3d: Add stub handlers for world matrices 1-255.
27159 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27160 wined3d: Put the decoded strided data structure into the device.
27162 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27163 wined3d: Move WINED3DTS_MODELVIEW to the state table.
27165 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
27167 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
27168 include/wine/wined3d_interface.h:
27169 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
27171 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
27173 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27174 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
27176 2007-01-02 Alexandre Julliard <julliard@winehq.org>
27178 * loader/preloader.c:
27179 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
27181 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
27183 * dlls/gdi32/font.c:
27184 gdi32: Remove redundant debug channel, use the default one instead.
27186 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
27188 * dlls/ntdll/file.c:
27189 ntdll: Remove an unnecessary NULL check.
27191 2007-01-02 Mike McCormack <mike@codeweavers.com>
27193 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
27194 kernel32: Implement CopyFileWithProgress.
27196 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
27198 * dlls/winex11.drv/opengl.c:
27199 winex11.drv: Remove get_drawable.
27201 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
27202 programs/winecfg/En.rc, programs/winecfg/Es.rc,
27203 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
27204 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
27205 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27206 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27207 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
27208 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
27209 winecfg: Remove desktop double buffering option.
27211 * dlls/winex11.drv/x11drv_main.c:
27212 winex11.drv: Remove desktop double buffering option.
27214 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
27216 * dlls/ntdll/directory.c:
27217 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
27219 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
27221 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
27222 user32: Make more ShowWindow tests pass under Wine.
27224 * dlls/kernel32/tests/locale.c:
27225 kernel32: Make the locale test pass without errors under XP SP2.
27227 * dlls/ntdll/file.c:
27228 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
27230 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
27232 * dlls/msi/tests/install.c:
27233 msi/tests: Remove test directory after the files have been deleted.
27235 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
27237 * dlls/kernel32/tests/thread.c:
27238 kernel32/tests: Run tests on NT4 again.
27240 * dlls/kernel32/tests/thread.c:
27241 kernel32/tests: Moved ok-statement to the appropriate place.
27243 * dlls/kernel32/tests/thread.c:
27244 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
27246 * dlls/winspool.drv/tests/info.c:
27247 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
27249 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
27251 * dlls/winex11.drv/winpos.c:
27252 winex11.drv: Fix the regression caused by a previous change.
27254 * dlls/user32/tests/msg.c:
27255 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
27257 2007-01-01 Alexandre Julliard <julliard@winehq.org>
27259 * configure, configure.ac, dlls/Makedll.rules.in:
27260 configure: Use the correct ar tool when building Mingw import libraries.
27262 * aclocal.m4, configure.ac:
27263 configure: Added a generic macro for checking for Mingw programs.
27265 2006-12-29 Rob Shearman <rob@codeweavers.com>
27267 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
27268 ole32: Add tests for channel hooks.
27270 * include/objbase.h:
27271 include: Add function declarations for CoAllowSetForegroundWindow and
27272 CoRegisterChannelHook to objbase.h.
27274 2006-12-29 H. Verbeet <hverbeet@gmail.com>
27276 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27277 wined3d: Simplify the get_write_mask and get_swizzle functions.
27279 * dlls/wined3d/arb_program_shader.c:
27280 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
27281 vshader_program_add_input_param_swizzle().
27283 * dlls/wined3d/glsl_shader.c:
27284 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
27286 * dlls/wined3d/arb_program_shader.c:
27287 wined3d: Cleanup & merge pshader_get_write_mask() and
27288 vshader_program_add_output_param_swizzle().
27290 * dlls/wined3d/glsl_shader.c:
27291 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
27293 * dlls/wined3d/baseshader.c:
27294 wined3d: Remove dead code in shader_get_registers_used().
27295 As spotted by Christoph Bumiller, these branches are now never
27296 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
27297 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
27298 can lookup rather than guess the texture type these days.
27300 2006-12-29 Frank Richter <frank.richter@gmail.com>
27302 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27303 comctl32: listview: Fix getting user params and subitems.
27304 When querying a listview subitem for the user param, the main item's
27305 user param is returned. Also, when a subitem is custom-drawn, the main
27306 item's user param is passed along.
27308 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
27310 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
27311 winex11drv: Make dxgrab global.
27313 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
27315 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
27316 dinput: Move keyboard to using new EnumObjects from base class.
27318 2006-12-28 Hans Leidekker <hans@it.vu.nl>
27320 * dlls/usp10/usp10.c:
27321 usp10: Factor out script cache handling.
27323 2006-12-29 Alexandre Julliard <julliard@winehq.org>
27325 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
27326 server/process.h, server/ptrace.c:
27327 server: Implement process control using Mach primitives for Mac OS.
27328 With help from Ken Thomases.
27330 * configure, configure.ac, include/config.h.in, loader/pthread.c:
27331 loader: Use the Mach thread port as thread id on Mac OS.
27333 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
27334 server: Add hooks to support process tracing mechanisms other than ptrace.
27336 * server/ptrace.c, server/thread.c, server/thread.h:
27337 server: Split get_thread_from_pid to allow lookups by tid or pid only.
27339 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27340 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
27341 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
27342 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
27343 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
27344 tools/winapi/win32.api:
27345 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
27347 * .gitignore, tools/make_makefiles:
27348 make_makefiles: List test directories explicitly in .gitignore.
27350 * .gitignore, tools/make_makefiles:
27351 make_makefiles: In .gitignore, explicitly list files that we know are generated
27352 instead of using wildcards.
27355 Make.rules: Be more specific in make clean, only clean targets that we have
27358 * dlls/d3d9/tests/device.c:
27359 d3d9/tests: Avoid sizeof in traces.
27361 * dlls/d3d8/tests/device.c:
27362 d3d8/tests: Avoid sizeof in traces.
27364 2006-12-28 Ken Thomases <ken@codeweavers.com>
27366 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
27367 winecoreaudio: Report actual supported input wave formats.
27368 Also, added some output formats that Core Audio ought to be able to handle.
27370 * dlls/winmm/winecoreaudio/audio.c:
27371 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
27373 * dlls/winmm/winecoreaudio/audio.c:
27374 winecoreaudio: Implement widStart.
27376 * dlls/winmm/winecoreaudio/audio.c:
27377 winecoreaudio: Implement widStop.
27379 * dlls/winmm/winecoreaudio/audio.c:
27380 winecoreaudio: Changed widReset to stop the audio unit.
27382 * dlls/winmm/winecoreaudio/audio.c:
27383 winecoreaudio: Add mechanism for cross-thread call of
27384 widHelper_NotifyCompletions.
27385 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
27386 to the message thread, which calls widHelper_NotifyCompletions.
27388 * dlls/winmm/winecoreaudio/audio.c:
27389 winecoreaudio: Add widHelper_NotifyCompletions.
27390 It scans for completed input wavehdrs, removes them from the queue,
27391 and notifies the application that they're done.
27393 * dlls/winmm/winecoreaudio/audio.c:
27394 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
27396 * dlls/winmm/winecoreaudio/audio.c:
27397 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
27399 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
27400 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
27401 It now returns in an output parameter the frame count that the AU will use.
27402 Also, initialize the Audio Unit.
27404 * dlls/winmm/winecoreaudio/audio.c:
27405 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
27407 * dlls/winmm/winecoreaudio/audio.c:
27408 winecoreaudio: Implement widReset.
27410 * dlls/winmm/winecoreaudio/audio.c:
27411 winecoreaudio: Implement widAddBuffer.
27413 * dlls/winmm/winecoreaudio/audio.c:
27414 winecoreaudio: Implement widOpen and widClose.
27416 * dlls/winmm/winecoreaudio/audiounit.c:
27417 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
27419 * dlls/winmm/winecoreaudio/audio.c:
27420 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
27421 It will serve as the input callback called when our Audio Unit has sound
27424 * dlls/winmm/winecoreaudio/audio.c:
27425 winecoreaudio: Initial implementation of widGetDevCaps.
27427 * dlls/winmm/winecoreaudio/audio.c,
27428 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
27429 winecoreaudio: Initial stub implementation of audio input support.
27431 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
27433 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
27434 d3d8: Don't report Shader Model 2.0 or higher.
27436 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
27438 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27439 wined3d: Add empty transform states to the state table.
27441 * dlls/wined3d/surface.c:
27442 wined3d: Do not setup states for unlocking if unlocking is disabled.
27444 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
27446 * dlls/sane.ds/ui.c:
27447 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27448 With grateful acknowledgement to Marcus Meissner.
27450 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
27452 * dlls/opengl32/wgl.c:
27453 opengl32: Fix wglGetProcAddress typo.
27455 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
27457 * dlls/dinput/mouse.c:
27458 dinput: Release critical section before warping mouse.
27460 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
27462 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
27463 msxml: nextNode and reset functions.
27465 2006-12-29 Alexandre Julliard <julliard@winehq.org>
27467 * dlls/shdocvw/Makefile.in:
27468 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
27470 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
27471 dlls/wined3d/wined3d_private.h:
27472 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
27473 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
27475 2006-12-23 Robert Reif <reif@earthlink.net>
27477 * tools/winedump/pe.c:
27478 winedump: Fix crash on delayed import section.
27480 2006-12-28 Rob Shearman <rob@codeweavers.com>
27482 * dlls/ole32/tests/moniker.c:
27483 ole32: Add some tests for the running object table.
27484 The tests show the behaviour when the IROTData interface is not
27485 available from the moniker. They also show the flags that are accepted
27486 into IRunningObjectTable::Register.
27488 * dlls/ole32/moniker.c:
27489 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
27490 to be usable with the running object table.
27491 If IROTData isn't available, fall back to a path that uses the display
27492 name and the clsid of the moniker to generate the comparison data.
27494 * dlls/ole32/moniker.c:
27495 ole32: Only call IROTData::GetComparisonData once, like native does.
27497 * dlls/ole32/moniker.c:
27498 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
27499 time for the ROT entry.
27500 However, fall back to CoFileTimeNow if it fails.
27502 * dlls/ole32/moniker.c:
27503 ole32: Use the reduced forms of monikers for comparison in the running object
27506 * dlls/ole32/compositemoniker.c:
27507 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
27508 the moniker isn't necessarily a composite moniker.
27510 * dlls/ole32/moniker.c:
27511 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
27512 to be used together in RunningObjectTable_Register.
27514 * dlls/msxml3/tests/domdoc.c:
27515 msxml3: Add a simple test for XMLHTTP.
27517 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
27519 * dlls/dinput/mouse.c:
27520 dinput: Move mouse to using new EnumObjects from base class.
27522 * dlls/dinput/device.c:
27523 dinput: Implement EnumOjects[A|W] in the base device class.
27525 * dlls/dinput/mouse.c:
27526 dinput: mouse: Copy and modify default data format.
27528 * dlls/dinput/keyboard.c:
27529 dinput: Remove MsgWaitForMultipleObjects calls.
27531 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
27533 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
27534 opengl32: Add OpenGL 2.1 support and more extensions.
27536 * dlls/opengl32/wgl.c:
27537 wgl: Fix wglGetProcAddress bug.
27539 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
27541 * dlls/winex11.drv/opengl.c:
27542 wgl: Fix wglGetPixelFormatAttribiv bug.
27544 2006-12-28 H. Verbeet <hverbeet@gmail.com>
27546 * dlls/wined3d/baseshader.c:
27547 wined3d: Create samplers for all 1.x instructions that sample.
27549 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27550 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
27551 already is d3d_shader.
27553 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
27554 dlls/wined3d/wined3d_private.h:
27555 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
27557 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
27558 dlls/wined3d/wined3d_private.h:
27559 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
27561 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
27563 * dlls/usp10/usp10.c:
27564 usp10: Downgrade fixme's to trace's with comments.
27566 2006-12-27 Rob Shearman <rob@codeweavers.com>
27568 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27569 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
27571 * dlls/ole32/tests/clipboard.c:
27572 ole32: Output the HRESULT for clipboard tests that fail.
27574 * dlls/advapi32/tests/registry.c:
27575 advapi32: Change the test for the type parameter of RegQueryValueExA to only
27576 run on Win9x, since the value is set to a random value on NT.
27578 2006-12-28 Alexandre Julliard <julliard@winehq.org>
27580 * configure, configure.ac:
27581 configure: Detect out of tree builds made from an unclean source tree.
27583 * .gitignore, dlls/.gitignore, programs/.gitignore,
27584 programs/winetest/.gitignore, tools/make_makefiles:
27585 make_makefiles: Merge the generated gitignores in dlls and programs into the
27588 2006-12-27 Alexandre Julliard <julliard@winehq.org>
27590 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
27591 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
27592 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
27593 tools/make_makefiles, tools/widl/.gitignore,
27594 tools/winebuild/.gitignore, tools/winedump/.gitignore,
27595 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
27596 make_makefiles: Generate the top-level .gitignore file.
27597 Add a PROGRAMS variable in some makefiles to make things easier.
27599 2006-12-27 Rob Shearman <rob@codeweavers.com>
27601 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
27602 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
27603 Unmarshal the data on the client side (during
27604 ClientChannelBuffer_SendReceive) and call ClientNotify.
27606 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
27608 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
27609 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
27610 janitorial: In multiline strings there is no need for '\' at the end of
27613 * dlls/localspl/tests/localmon.c:
27614 localspl/tests: In multiline strings there is no need for '\' at the end of
27617 * dlls/winspool.drv/tests/info.c:
27618 winspool.drv/tests: In multiline strings there is no need for '\' at the end
27621 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
27622 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
27623 kernel32/tests: In multiline strings there is no need for '\' at the end of
27626 2006-12-27 Rob Shearman <rob@codeweavers.com>
27628 * dlls/ole32/tests/marshal.c:
27629 ole32: Message filters aren't used in the test_call_from_message test, so
27630 remove the call to CoRegisterMessageFilter.
27632 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
27634 * dlls/user32/tests/input.c:
27635 user32: Silence tests in default debug level.
27637 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
27639 * programs/cmd/builtins.c:
27640 cmd: Fix 'copy foo bar/' which gave access denied errors.
27642 2006-12-26 Jacek Caban <jacek@codeweavers.com>
27644 * dlls/mshtml/tests/htmldoc.c:
27645 mshtml: Fix failing test.
27647 * dlls/urlmon/tests/protocol.c:
27648 urlmon: Remove failing tests.
27650 2006-12-26 Alexandre Julliard <julliard@winehq.org>
27652 * dlls/wineps.drv/generic.ppd:
27653 wineps.drv: Remove surious null byte in generic.ppd.
27655 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
27656 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
27657 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
27658 makedep: Add support for magic comments in .rc files so we can generate proper
27659 dependencies for them.
27661 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
27663 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
27664 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
27666 Fix Wine handling of VT_DECIMAL in VarMod.
27668 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
27670 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
27671 usp10: Implement ScriptStringGetLogicalWidths.
27673 2006-12-24 Hans Leidekker <hans@it.vu.nl>
27675 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27676 usp10: Fix all failing tests on Windows and Wine.
27678 * dlls/usp10/usp10.c:
27679 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
27681 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
27683 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
27684 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
27685 d3d: GetStreamSource on a stream with NULL data isn't an error.
27687 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
27689 * dlls/comctl32/monthcal.c:
27690 comctl32: MonthCalendar - Fix highlighting of current date.
27692 2006-12-25 H. Verbeet <hverbeet@gmail.com>
27694 * dlls/wined3d/device.c:
27695 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
27697 Downgrade a FIXME to a WARN.
27699 2006-12-25 Jacek Caban <jacek@codeweavers.com>
27701 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27702 dlls/wininet/internet.h, dlls/wininet/utility.c:
27703 wininet: Get rid of ASYNC_FUNC enum.
27705 * dlls/wininet/internet.c, dlls/wininet/internet.h:
27706 wininet: Use proc instead of enum in FTPFINDNEXTW request.
27708 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27709 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
27711 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27712 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
27714 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27715 wininet: Use proc instead of enum in FTPDELETEFILEW request.
27717 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27718 wininet: Use proc instead of enum in FTPGETFILEW request.
27720 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27721 wininet: Use proc instead of enum in FTPOPENFILEW request.
27723 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27724 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
27726 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27727 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
27729 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27730 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
27732 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27733 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
27735 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27736 wininet: Use proc instead of enum in FTPUTFILE request.
27738 * dlls/wininet/internet.c, dlls/wininet/internet.h:
27739 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
27741 * dlls/wininet/internet.c, dlls/wininet/internet.h:
27742 wininet: Use proc instead of enum in INTERNETOPENURLW request.
27744 * dlls/wininet/internet.c, dlls/wininet/internet.h:
27745 wininet: Remove not used HTTPOPENREQUESTW request.
27747 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27748 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
27750 * dlls/wininet/internet.c, dlls/wininet/internet.h,
27751 dlls/wininet/utility.c:
27752 wininet: Use proc instead of enum in SENDCALLBACK request.
27754 2006-12-25 H. Verbeet <hverbeet@gmail.com>
27756 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
27757 wined3d: Restore texture bindings in the FBO code.
27759 * dlls/wined3d/drawprim.c:
27760 wined3d: Copy the depth buffer after all dirty states are applied.
27762 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
27764 * dlls/wined3d/state.c:
27765 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
27767 * dlls/wined3d/device.c:
27768 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
27770 2006-12-25 Jacek Caban <jacek@codeweavers.com>
27772 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27773 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
27774 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
27775 programs/winetest/winetest.rc:
27776 itss: Added test of protocol.
27778 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
27779 itss: Added ITS protocol implementation.
27781 * include/mshtmdid.h, include/mshtml.idl:
27782 mshtml.idl: Added IHTMLFrameBase2 declaration.
27784 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
27786 * dlls/user32/tests/msg.c:
27787 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
27789 * dlls/msvcrt/main.c:
27790 msvcrt: Make an internal function static, avoid a prototype.
27792 2006-12-24 Alexandre Julliard <julliard@winehq.org>
27794 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
27795 dlls/ole32/.gitignore, tools/make_makefiles:
27796 make_makefiles: Automatically add IDL header targets to the .gitignore file.
27798 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27800 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27801 shlwapi: Fix a failing test.
27803 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
27805 * dlls/wined3d/wined3d_private.h:
27806 wined3d: Clarify OpenGL error codes.
27808 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
27810 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
27811 user32: Show the GCL{,P}_* constant names in debug messages.
27813 * dlls/secur32/ntlm.c:
27814 secur32: Use constants instead of hardcoded values.
27816 2006-12-24 Alexandre Julliard <julliard@winehq.org>
27818 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
27819 dlls: Merged the make_dlls script into the global make_makefiles.
27821 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
27823 * dlls/oleaut32/tests/olepicture.c:
27824 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
27826 2006-12-24 Jacek Caban <jacek@codeweavers.com>
27828 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
27829 dlls/itss/protocol.c:
27830 itss: Added ITSProtocol stub implementation.
27832 2006-12-23 Jacek Caban <jacek@codeweavers.com>
27834 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
27835 dlls/itss/storage.c:
27836 itss: DllCanUnloadNow code clean up.
27838 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
27839 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
27840 itss: Move registration code to inf file and add missing registry.
27842 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
27843 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
27844 ITSProtocol is a different object.
27846 * dlls/itss/itss.spec:
27847 itss: DllUnregisterServer is not a stub.
27849 2006-12-23 Hans Leidekker <hans@it.vu.nl>
27851 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
27852 usp10: Implement ScriptString_pLogAttr.
27854 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27855 usp10: Match output of WinXP for ScriptGetProperties.
27857 * dlls/usp10/usp10.c:
27858 usp10: Improve the stub for ScriptBreak.
27860 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
27862 usp10: Implement ScriptString_pSize.
27864 2006-12-23 Rob Shearman <rob@codeweavers.com>
27866 * dlls/oleaut32/tests/vartest.c:
27867 oleaut32: Fix a crash when executing the VarAnd test with an old version
27870 * dlls/oleaut32/tests/vartest.c:
27871 oleaut32: Fix the VarPow tests for older versions of oleaut32.
27873 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
27874 dlls/ole32/tests/marshal.c:
27875 ole32: Performing a COM call from within the processing of a sent message
27876 during a wait for completion of another COM call is not allowed.
27877 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
27879 * dlls/ole32/compobj.c:
27880 ole32: Call the MessagePending function for message filters.
27882 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
27883 ole32: Track the pending call count so that the correct call type can be passed
27884 to the message filter HandleInComingCall function.
27886 * dlls/ole32/oleproxy.c:
27887 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
27889 2006-12-22 Duane Clark <fpga@pacbell.net>
27891 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
27892 msvcrt: Add function _mbsspnp.
27894 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
27896 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27897 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
27898 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
27899 dinput: AddRef and Release parent DirectInput class.
27901 2006-12-22 Alexandre Julliard <julliard@winehq.org>
27903 * ANNOUNCE, ChangeLog, VERSION, configure:
27906 ----------------------------------------------------------------
27907 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
27909 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
27910 user32: Add a message test for various ShowWindow() calls, fix some failures.
27912 2006-12-18 James Hawkins <truiken@gmail.com>
27914 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
27915 mscoree: Add a stub for GetCORSystemDirectory.
27917 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
27919 * dlls/kernel32/tests/loader.c:
27920 kernel32: Fix a typo.
27922 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
27924 * dlls/winspool.drv/tests/info.c:
27925 winspoool/tests: Build the name of the local print server in a separate function.
27927 * dlls/winspool.drv/tests/info.c:
27928 winspoool/tests: Rename unclear string.
27930 * dlls/localspl/tests/localmon.c:
27931 localspl/tests: Rename unclear string.
27933 * dlls/localspl/tests/localmon.c:
27934 localspl/tests: Fix copy+paste typo.
27936 2006-12-21 Jacek Caban <jacek@codeweavers.com>
27938 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27939 mshtml: Improve loading document detection in AsyncOpen.
27941 * dlls/mshtml/nsio.c:
27942 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
27944 2006-12-21 Huw Davies <huw@codeweavers.com>
27946 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
27947 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
27948 the user's caches directory
27949 and use these instead of the original suitcase.
27951 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
27953 * dlls/setupapi/install.c:
27954 setupapi: Fix handling of 'CopyFiles=@file'.
27956 2006-12-21 Ken Thomases <ken@codeweavers.com>
27958 * dlls/iphlpapi/ifenum.c:
27959 iphlpapi: Fixed a problem with enumerating network interfaces.
27960 Keep increasing the buffer until the returned length is more than two
27961 records smaller than the buffer we provided.
27963 2006-12-21 Alexandre Julliard <julliard@winehq.org>
27965 * dlls/ntdll/cdrom.c:
27966 ntdll: Added support for physically ejecting devices on Mac OS.
27968 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
27969 ntdll: File positions should be aligned to sector boundaries in PE loader.
27971 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
27973 * dlls/kernel32/tests/process.c:
27974 kernel32/tests: Don't use full path for executable in tests.
27976 2006-12-21 Ken Thomases <ken@codeweavers.com>
27978 * dlls/winmm/winecoreaudio/audio.c:
27979 winecoreaudio: Replace pthread mutex with OSSpinLock.
27981 * dlls/winmm/winecoreaudio/audio.c:
27982 winecoreaudio: Move a memset out of a mutex-guarded section.
27984 * dlls/winmm/winecoreaudio/audio.c:
27985 winecoreaudio: Merge wodReset and wodHelper_Reset.
27987 * dlls/winmm/winecoreaudio/audio.c:
27988 winecoreaudio: Change to faster non-recursive mutex.
27990 * dlls/winmm/winecoreaudio/audio.c:
27991 winecoreaudio: Push notify of completions from render callback to message thread.
27992 Rather than have the Audio Unit render callback traverse the queue of wave
27993 headers looking for complete ones, and sending a message to the message thread
27994 for each one it finds, just send one message to tell the message thread to do
27995 that work itself. The render callback is called in a real-time priority
27996 thread and is expected to return as quickly as possible.
27998 * dlls/winmm/winecoreaudio/audio.c:
27999 winecoreaudio: Remove more mutexes from around Audio Unit calls.
28001 * dlls/winmm/winecoreaudio/audio.c:
28002 winecoreaudio: Report when the render callback is just providing silence.
28004 * dlls/winmm/winecoreaudio/audio.c:
28005 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
28007 * dlls/winmm/winecoreaudio/audio.c:
28008 winecoreaudio: Leave audio unit running, except when waveout device paused.
28010 * dlls/winmm/winecoreaudio/audio.c:
28011 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
28013 * dlls/winmm/winecoreaudio/audio.c:
28014 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
28016 * dlls/winmm/winecoreaudio/audio.c:
28017 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
28019 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
28020 clears dwPartialOffset itself.
28021 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
28022 parameter. wodWrite is not called from the Audio Unit render callback, so it
28023 can use Wine debug channels.
28025 * dlls/winmm/winecoreaudio/audio.c:
28026 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
28028 * dlls/winmm/winecoreaudio/audio.c:
28029 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
28030 wodHelper_BeginWaveHdr().
28031 This refactoring prepares the ground for subsequent refactoring of
28032 wodHelper_BeginWaveHdr.
28034 * dlls/winmm/winecoreaudio/audio.c:
28035 winecoreaudio: Create port for sending messages to the callback thread only once.
28037 * dlls/winmm/winecoreaudio/audio.c:
28038 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
28040 2006-12-21 Günther Brammer <GBrammer@gmx.de>
28042 * dlls/ddraw/tests/dsurface.c:
28043 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
28045 2006-12-20 Huw Davies <huw@codeweavers.com>
28047 * dlls/gdi32/freetype.c:
28048 gdi32: Actually create the Wine fonts key if it doesn't exist.
28050 2006-12-20 Juan Lang <juan_lang@yahoo.com>
28052 * dlls/kernel32/profile.c:
28053 kernel32: Suppress an unneeded warning.
28055 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
28057 * dlls/oleaut32/vartype.c:
28058 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
28059 into a DECIMAL instead of a double as an intermediate step.
28061 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
28063 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
28064 dlls/wined3d/directx.c:
28065 d3d: Fix adapter mode enumeration and filtering.
28067 2006-12-20 Christoph Frick <frick@sc-networks.de>
28069 * dlls/dinput/device.c:
28070 dinput: Drop magic int.
28072 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
28073 dinput: Set the correct size for the old dinput joystick.
28074 This also reverts my previous patch as this is the real cause for the
28075 problems with Grand Prix Legends.
28077 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
28079 * dlls/wined3d/device.c, dlls/wined3d/state.c,
28080 dlls/wined3d/wined3d_private.h:
28081 wined3d: Reinstall the nvrc texture unit mapping.
28083 * dlls/wined3d/device.c:
28084 wined3d: Catch nop pixel shader changes.
28086 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28087 dlls/wined3d/wined3d_private.h:
28088 wined3d: Add pixel shaders to the state table.
28090 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28091 wined3d: Catch nop sampler changes.
28093 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28094 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28095 wined3d: Move samplers to the state table.
28097 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28098 wined3d: Add empty sampler entries to the state table.
28100 * dlls/wined3d/device.c:
28101 wined3d: Catch nop SetTextureStageState calls.
28103 * dlls/wined3d/state.c:
28104 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
28106 * dlls/wined3d/state.c:
28107 wined3d: Make a WINED3DTSS_RESULTARG stub.
28109 * dlls/wined3d/state.c:
28110 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
28112 * dlls/wined3d/state.c:
28113 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
28115 * dlls/wined3d/state.c:
28116 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
28118 * dlls/wined3d/device.c, dlls/wined3d/state.c:
28119 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
28121 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
28122 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
28124 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28125 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
28126 wined3d: Move WINED3DTSS_COLOROP to the state table.
28128 * dlls/wined3d/basetexture.c:
28129 wined3d: Do not enable the texture dimensions in BindTexture.
28131 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28132 wined3d: Add empty texture stage states to the state table.
28134 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
28135 wined3d: Temporary disable nvrc junk texture skipping.
28137 2006-12-20 Alexandre Julliard <julliard@winehq.org>
28139 * dlls/shell32/regsvr.c:
28140 shell32: Don't hardcode the system32 directory in registered classes.
28142 * loader/kthread.c:
28143 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
28145 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
28146 ntdll: Fix the libdl refcount when loading the same builtin twice.
28148 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
28150 * dlls/kernel32/tests/module.c:
28151 kernel32/tests: Test loading and unloading of builtin dlls.
28153 2006-12-20 Kai Blin <kai.blin@gmail.com>
28155 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28156 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
28158 2006-12-20 Alexandre Julliard <julliard@winehq.org>
28160 * include/guiddef.h, include/windef.h, include/wine/debug.h,
28161 include/wine/test.h, include/winnt.h:
28162 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
28164 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
28165 programs/winedbg/break.c, programs/winedbg/dbg.y,
28166 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
28167 programs/winedbg/memory.c, programs/winedbg/stack.c,
28168 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
28169 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
28170 programs/winedbg/winedbg.c:
28171 winedbg: Win64 printf format fixes.
28173 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
28174 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
28175 programs/winedbg/tgt_minidump.c:
28176 winedbg: Fixed a few data types.
28178 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
28180 * dlls/dinput/mouse.c:
28181 dinput: Warp mouse in exclusive cooperation mode only.
28183 * dlls/dinput/mouse.c:
28184 dinput: Use GetCursorPos() to calculate relative mouse movements.
28186 2006-12-19 Rob Shearman <rob@codeweavers.com>
28188 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28189 ole32: Send a causality ID in the ORPCTHIS header for a call.
28190 Use the causality ID to determine whether this is a top-level or a
28191 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
28193 * dlls/ole32/tests/marshal.c:
28194 ole32: Reset the message filter at the end of the message filter test.
28196 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
28197 dlls/ole32/stubmanager.c:
28198 ole32: Pass in the IID and IUnknown* of the object being executed to the server
28199 notification and message filter functions.
28201 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
28202 ole32: Call the message filter for incoming calls.
28204 * dlls/ole32/rpc.c:
28205 ole32: Call ServerNotify for channel hooks.
28206 Store the SChannelHookCallInfo structure in the message state.
28208 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28209 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
28210 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
28213 * dlls/ole32/rpc.c:
28214 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
28216 This is done by putting the ORPCTHIS data into the buffer when calling
28217 IRpcChannelBuffer::GetBuffer on the client side and then storing the
28218 amount we increased the buffer in a structure stored in the Handle
28219 field. This is done to present the correct Buffer pointer to the proxy
28220 so that it writes its data after the ORPCTHIS data.
28221 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
28222 sure the data is consistent according to NDR rules. Also add several
28223 checks on the unmarshaled data that are specified by the DCOM draft
28226 2006-12-19 H. Verbeet <hverbeet@gmail.com>
28228 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28229 dlls/wined3d/glsl_shader.c:
28230 wined3d: Allow wined3d to handle multiple render targets.
28232 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28233 dlls/wined3d/wined3d_private.h:
28234 wined3d: Allow the FBO code to handle multiple render targets.
28236 * dlls/wined3d/device.c:
28237 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
28238 Use the render target index rather than hardcoding 0.
28240 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
28241 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
28242 wined3d: Allow the device to store multiple render targets.
28244 2006-12-19 Hans Leidekker <hans@it.vu.nl>
28246 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
28247 tools/winedump/winedump.man.in:
28248 winedump: Start dumping .NET specific bits from PE executables.
28250 2006-12-20 Alexandre Julliard <julliard@winehq.org>
28252 * dlls/ntdll/virtual.c:
28253 ntdll: Fixed typo in map_image.
28255 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
28257 * dlls/winex11.drv/opengl.c:
28258 winex11.drv: pbuffer detection.
28260 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28262 * dlls/winex11.drv/opengl.c:
28263 winex11.drv: Don't crash when called with a NULL gl context.
28265 2006-12-19 Huw Davies <huw@codeweavers.com>
28267 * dlls/gdi32/freetype.c:
28268 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
28271 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
28273 * dlls/gdi32/gdiobj.c:
28274 gdi32: Remove unused function.
28276 2006-12-19 Rob Shearman <rob@codeweavers.com>
28278 * dlls/ole32/tests/usrmarshal.c:
28279 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
28280 derived from the return value of HMETAFILEPICT_UserMarshal instead of
28281 the value returned by HMETAFILEPICT_UserSize, as the latter
28282 over-estimates the size on Windows.
28283 Remove some unnecessary casts.
28285 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
28287 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
28288 dlls/winex11.drv/winpos.c:
28289 user32: Extend the support for SWP_STATECHANGED for all windows.
28291 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
28293 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
28294 include/wine/wined3d_types.h:
28295 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
28297 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
28299 * dlls/wined3d/state.c:
28300 wined3d: Fix a function name.
28302 * dlls/wined3d/state.c:
28303 wined3d: Add missing render state function.
28305 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
28306 wined3d: Catch nop render state changes.
28308 * dlls/wined3d/device.c:
28309 wined3d: Move render state applying to drawprim.
28311 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
28313 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28314 dlls/wined3d/wined3d_private.h:
28315 wined3d: Add the state dirtification infrastructure.
28317 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28319 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
28320 dlls/msvcrt/string.c, include/config.h.in:
28321 msvcrt: Add _atoldbl.
28323 2006-12-19 Alexandre Julliard <julliard@winehq.org>
28326 configure: Re-generated with autoconf 2.61.
28328 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
28330 * dlls/oleaut32/vartype.c:
28331 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
28333 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
28335 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
28336 winex11drv: Return cached cursor_pos in GetCursorPos().
28338 2006-12-18 Hans Leidekker <hans@it.vu.nl>
28340 * dlls/ws2_32/socket.c:
28341 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
28343 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
28345 * dlls/kernel32/tests/loader.c:
28346 kernel32: Add a minimal PE image that XP is able to load.
28348 2006-12-18 James Hawkins <truiken@gmail.com>
28350 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
28351 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
28353 * dlls/msi/tests/install.c:
28354 msi: Run the install tests from a temporary directory.
28356 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
28358 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28359 usp10: Implement ScriptStringCPtoX.
28361 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28362 usp10: Implement ScriptStringXtoCP.
28364 * dlls/usp10/usp10.c:
28365 usp10: Implement ScriptStringFree.
28367 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28368 usp10: Implement ScriptStringAnalyse.
28370 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
28372 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
28373 d3d9: Handle volume container in d3d9.
28375 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28376 dlls/d3d9/surface.c:
28377 d3d9: Handle surface container in d3d9.
28379 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
28380 d3d8: Handle volume container in d3d8.
28382 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28383 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
28384 d3d8: Handle surface container in d3d8.
28386 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
28387 dlls/d3d9/tests/device.c:
28388 d3d9: Fix implicit swap chain refcounting.
28390 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28391 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28392 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
28393 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28394 d3d: Callback infrastructure for implicit swap chain destruction in
28397 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28398 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
28399 d3d9: Fix implicit surface refcounting.
28401 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
28402 wined3d: Remove IWineD3DVolume_GetContainerParent.
28404 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28405 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28406 wined3d: Remove IWineD3DSurface_GetContainerParent.
28408 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
28409 d3d9: Handle volume refcount forwarding in d3d9.
28411 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
28412 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
28413 d3d9: Handle surface refcount forwarding in d3d9.
28415 * dlls/wined3d/device.c:
28416 wined3d: Call the depth stencil destroy callback function.
28418 2006-12-18 James Hawkins <truiken@gmail.com>
28420 * dlls/msi/dialog.c:
28421 msi: Update the text control when the selection path changes.
28423 * dlls/msi/events.c:
28424 msi: Only cleanup event subscriptions of the dialog being closed.
28426 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
28428 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
28429 dlls/dinput/tests/device.c:
28430 dinput: Make mouse use axis mode flag set in base class. Add tests.
28432 * dlls/dinput/device.c:
28433 dinput: Add handling of AXISMODE property to base device object.
28435 * dlls/dinput/joystick_linuxinput.c:
28436 dinput: Zero out returned information struct.
28438 * dlls/dinput/keyboard.c:
28439 dinput: Don't return non existent keys.
28441 2006-12-17 Rob Shearman <rob@codeweavers.com>
28443 * dlls/kernel32/heap.c:
28444 kernel32: Protect global alloc functions against integer overflows on the
28447 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28448 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
28450 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
28451 dlls/ole32/usrmarshal.c:
28452 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
28453 add tests for these.
28455 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
28456 dlls/ole32/tests/usrmarshal.c:
28457 ole32: Move the user marshal tests to usrmarshal.c.
28459 * dlls/rpcrt4/rpc_transport.c:
28460 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
28461 connection is closed.
28463 * dlls/ole32/usrmarshal.c:
28464 ole32: Add documentation for the user marshaling functions.
28466 * dlls/ole32/datacache.c:
28467 ole32: Support reading and writing custom clipformats in the data cache.
28469 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
28471 * tools/winedump/pe.c:
28472 winedump: Remove a redundant ';'.
28474 * tools/winedump/pe.c:
28475 winedump: Fix a couple of typos.
28477 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
28479 * dlls/usp10/tests/usp10.c:
28480 usp10/tests: Make tests run on win9x and NT4 again.
28482 * dlls/user32/tests/monitor.c:
28483 user32/tests: Make sure the tests run on NT4 again.
28485 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
28488 server: Cast-qual warnings fix.
28491 server: Cast-qual warnings fix.
28493 2006-12-16 Alexandre Julliard <julliard@winehq.org>
28495 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
28496 msvcrt: Define __CxxLongjmpUnwind for i386 only.
28498 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
28500 * programs/winhelp/hlpfile.c:
28501 winhelp: Cast-qual warnings fix.
28503 * programs/winecfg/theme.c:
28504 winecfg: Cast-qual warning fix.
28506 * programs/progman/group.c:
28507 progman: Cast-qual warnings fix.
28509 * dlls/version/tests/info.c:
28510 version/tests: Write-strings warning fix.
28512 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28514 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
28516 ddraw: IDirectDraw3 should use its own ref count variable.
28518 * dlls/ddraw/main.c:
28519 ddraw: Initialize the IDirectDraw3 vtable.
28521 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
28523 * dlls/localspl/tests/localmon.c:
28524 localspl/tests: Add tests for XcvDataPort.
28526 2006-12-16 Alexandre Julliard <julliard@winehq.org>
28528 * configure, configure.ac, include/config.h.in:
28529 configure: Remove some no longer used libcurses checks.
28531 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
28533 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
28534 wined3d: When changing display modes clip cursor to the requested display size.
28536 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28538 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
28539 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
28541 2006-12-15 Alexandre Julliard <julliard@winehq.org>
28543 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28544 msvcrt: Implemented __CxxLongjmpUnwind.
28546 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
28547 msvcrt: Make pointers to read-only exception descriptors const.
28549 2006-12-15 James Hawkins <truiken@gmail.com>
28551 * dlls/cabinet/fdi.c:
28552 cabinet: Close the opened file handle even in error cases.
28554 2006-12-15 Hans Leidekker <hans@it.vu.nl>
28556 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
28557 setupapi: Add a stub implementation for SetupPromptReboot.
28559 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
28561 * dlls/user32/edit.c:
28562 user32: Center the context menu if it was activated via VK_APPS like Windows
28565 * dlls/user32/message.c, dlls/user32/tests/msg.c,
28566 dlls/winex11.drv/keyboard.c:
28567 user32: Add support for the VK_APPS (Menu) key.
28569 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
28570 ddrawex: Avoid not necessary casts.
28572 * dlls/ddraw/ddraw_thunks.c:
28573 ddraw: Fix warnings.
28575 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
28577 * dlls/secur32/tests/ntlm.c:
28578 secur32/tests: Cast-qual warnings fix.
28580 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
28582 * dlls/wined3d/device.c:
28583 wined3d: Clean up SetRenderState.
28585 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
28586 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
28588 * dlls/ddraw/surface.c:
28589 ddraw: Add a TRACE to GetPixelFormat.
28591 2006-12-14 Jacek Caban <jacek@codeweavers.com>
28593 * dlls/mshtml/olecmd.c:
28594 mshtml: Use pvaIn in exec_print.
28596 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
28598 * dlls/shlwapi/tests/path.c:
28599 shlwapi/tests: Fix typos.
28601 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
28603 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
28604 dlls/winex11.drv/winpos.c:
28605 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
28607 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28609 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28610 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
28611 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
28614 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28616 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
28617 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
28618 ddraw: Add IDirectDraw3 interface.
28620 2006-12-09 Günther Brammer <GBrammer@gmx.de>
28622 * dlls/ddraw/surface.c:
28623 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
28625 2006-12-14 Francois Gouget <fgouget@free.fr>
28627 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
28628 dlls/wined3d/directx.c, dlls/winedos/int15.c,
28629 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
28630 programs/winedbg/break.c:
28631 Assorted spelling fixes.
28633 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
28634 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
28635 Fix the test so it compiles without warnings.
28637 * dlls/ole32/tests/marshal.c:
28638 ole32/tests: Replace some '#if 0's with 'if (0)'s.
28639 Fix the code so it compiles.
28641 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
28642 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
28643 dlls/user32/tests/win.c:
28644 user32/tests: Replace some '#if 0's with 'if (0)'s.
28645 Fix the code so it compiles without warnings.
28647 * dlls/version/tests/info.c:
28648 version/tests: Replace some '#if 0's with 'if (0)'s.
28649 Fix the code so it compiles without warnings.
28651 * dlls/shlwapi/tests/clist.c:
28652 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
28654 * dlls/advapi32/tests/crypt_md4.c:
28655 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
28657 * dlls/localspl/tests/localmon.c:
28658 localspl/tests: Replace some '#if 0's with 'if (0)'s.
28660 * dlls/comctl32/tests/mru.c:
28661 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
28662 Fix the code so it compiles without warnings.
28664 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
28666 * dlls/shell32/shlexec.c:
28667 shell32: Replace numeric literals with the proper constant.
28669 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
28671 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
28672 secur32: Make some data const.
28674 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28675 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28676 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
28677 dlls/wined3d/wined3d_private.h:
28678 wined3d: Make some data const.
28680 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
28681 rsaenh: Make some data const and static.
28683 * dlls/rpcrt4/rpc_transport.c:
28684 rpcrt4: Make some data const.
28686 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
28687 msvcrt: Make some data const.
28689 * dlls/dswave/dswave_main.c:
28690 dswave: Make some data const.
28692 * dlls/crypt32/store.c:
28693 crypt32: Make some data const.
28695 * dlls/dplayx/dplayx_global.c:
28696 dplayx: Make some data const.
28698 * dlls/winmm/winearts/audio.c:
28699 winearts: Make some data const.
28701 * dlls/dmime/audiopath.c:
28702 dmime: Make some data const and static.
28704 * dlls/dbghelp/module.c:
28705 dbghelp: Make some data const.
28707 * dlls/atl/registrar.c:
28708 atl: Make some data const.
28710 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
28711 dlls/winmm/wineoss/mixer.c:
28712 wineoss: Make some data const.
28714 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
28716 * dlls/kernel32/tests/process.c:
28717 kernel32/tests: Be a bit more verbose on failure.
28719 2006-12-14 Alexandre Julliard <julliard@winehq.org>
28722 Revert "msi: Comparisons with null in conditions are special."
28723 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
28725 * dlls/msi/tests/package.c:
28726 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
28728 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
28730 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
28731 d3d8: Release non implicit surfaces only if refcount is 0, with test.
28733 2006-12-14 Jacek Caban <jacek@codeweavers.com>
28735 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
28736 shdoclc: Added print template strings.
28738 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
28739 mshtml: Set default print template in exec_print.
28741 * dlls/mshtml/nsio.c:
28742 mshtml: Fixed handling chrome protocol.
28744 * dlls/mshtml/nsio.c:
28745 mshtml: Don't do anything in SetNSContainer if new container is the same
28748 * dlls/mshtml/nsio.c:
28749 mshtml: Fix loading pages in containers without document.
28751 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
28752 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
28753 when we return string value.
28755 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
28757 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
28758 rpcrt4/tests: Cast-qual warnings fix.
28760 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
28762 * dlls/shell32/shlexec.c:
28763 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
28764 supposed to cause a segfault anyway.
28765 Use SE_ERR_FNF rather than a numeric literal.
28767 * dlls/shell32/shlexec.c:
28768 shell32: Add some documentation for FindExecutableW().
28770 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
28771 shell32: Fix FindExecutable() to return the executable path, not the whole
28774 * dlls/shell32/tests/shlexec.c:
28775 shell32/tests: Add FindExecutable() tests.
28777 * dlls/shell32/tests/shlexec.c:
28778 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
28781 2006-12-13 Francois Gouget <fgouget@free.fr>
28783 * dlls/ole32/tests/ole2.c:
28784 ole32: Fix named/nameless union compilation error.
28786 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
28787 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
28788 than LoadLibrary().
28790 2006-12-12 Jacek Caban <jacek@codeweavers.com>
28792 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
28793 mshtml: Added beginning of IDM_PRINT implementation.
28795 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28796 mshtml: Added test of CompareUrl.
28798 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
28800 * dlls/winex11.drv/mouse.c:
28801 winex11.drv: Update cached cursor position after calling hook.
28803 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
28804 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
28806 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
28808 * dlls/kernel32/locale.c:
28809 kernel32: Remove unneeded headers.
28811 2006-12-13 Alexandre Julliard <julliard@winehq.org>
28813 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
28814 ntdll: Map the PE header up to the specified size, and clear the rest of
28817 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
28819 * dlls/kernel32/tests/loader.c:
28820 kernel32: Add the data that mimics the PE image which upack creates.
28822 2006-12-12 Jacek Caban <jacek@codeweavers.com>
28824 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
28825 dlls/urlmon/urlmon_main.c:
28826 urlmon: Use pluggable protocol in CoInternetCompareUrl.
28828 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28829 urlmon: Added application/x-msdownload mime filter.
28831 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
28833 * dlls/msvcrt/tests/file.c:
28834 msvcrt/tests: Cast-qual warnings fix.
28836 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
28837 ntdll/tests: Cast-qual warning fix.
28839 2006-12-12 Alexandre Julliard <julliard@winehq.org>
28841 * dlls/winex11.drv/opengl.c:
28842 winex11.drv: Fixed computation of viewport and scissor position.
28844 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
28846 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
28847 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
28848 user32: Factorize graphics driver SetParent into user32.
28850 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
28852 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28853 usp10: Add tests and fix for ScriptXtoCP .
28855 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
28857 * dlls/dinput/mouse.c:
28858 dinput: Use standard mouse data format instead of custom one.
28860 * dlls/dinput/device.c, dlls/dinput/device_private.h,
28861 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28862 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28863 dinput: Remove redundant parameter.
28865 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28866 dinput: Move mouse & keyboard user data format to base class.
28868 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
28869 dinput: Move joystick user data format into base class.
28871 * dlls/dinput/device.c, dlls/dinput/device_private.h:
28872 dinput: Add user data format into base class. Implement SetDataFormat.
28874 * dlls/dinput/device.c, dlls/dinput/device_private.h,
28875 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28876 dlls/dinput/mouse.c:
28877 dinput: Move transform and offsets structures into base device class.
28879 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
28881 * programs/winetest/main.c:
28882 winetest: Show correct filenames on test.winehq.org.
28884 * dlls/winspool.drv/tests/info.c:
28885 winspool.drv/tests: No need to return anything as we are using a global
28888 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
28890 * dlls/kernel32/locale.c:
28891 kernel32: Allow the preferred language to be different from the preferred
28892 locale on Mac OS X.
28894 2006-12-08 Jacek Caban <jacek@codeweavers.com>
28896 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
28897 dlls/mshtml/nsservice.c:
28898 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
28900 2006-12-12 Jacek Caban <jacek@codeweavers.com>
28902 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
28903 mshtml: Added alert implementation.
28905 2006-12-12 Alexandre Julliard <julliard@winehq.org>
28907 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
28908 winex11.drv: Get rid of the display pointer in the GL context.
28910 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
28911 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
28912 This causes lock inversions when the driver accesses the DC.
28914 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
28915 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
28916 opengl32: Avoid generating a wrapper for internal functions when we can call
28917 the internal one directly.
28919 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28921 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
28922 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
28923 dlls/winex11.drv/opengl.c:
28924 winex11.drv: Correctly position and clip opengl child windows.
28926 2006-12-12 Alexandre Julliard <julliard@winehq.org>
28928 * dlls/winex11.drv/opengl.c:
28929 winex11.drv: Get rid of the unused set_drawable function.
28931 * dlls/gdi32/clipping.c:
28932 gdi32: Use a more appropriate size for the default clip region.
28934 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
28935 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
28937 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
28938 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
28939 winex11.drv: Make sure the drawable rect is always updated and use it where
28942 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28944 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
28945 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
28946 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
28947 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
28948 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
28949 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
28951 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
28953 2006-12-12 Alexandre Julliard <julliard@winehq.org>
28955 * dlls/winex11.drv/clipboard.c:
28956 winex11.drv: Remove unused PropertyAliasMap variable.
28958 2006-12-11 Hans Leidekker <hans@it.vu.nl>
28960 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
28961 mscoree: Add a stub implementation for CorExitProcess and
28962 GetRequestedRuntimeInfo.
28964 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
28965 mscoree: Take advantage of an installed Mono for Windows to run .NET
28968 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
28970 * dlls/winspool.drv/tests/info.c:
28971 winspool/tests: Don't treat having no printers as a failure.
28973 * dlls/winspool.drv/tests/info.c:
28974 winspool/tests: Make default_printer a global variable.
28976 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
28978 * dlls/msvcrt/tests/printf.c:
28979 msvcrt/tests: Cast-qual warnings fix.
28981 * dlls/msvcrt/tests/cpp.c:
28982 msvcrt/tests: Cast-qual warnings fix.
28984 * dlls/msi/tests/install.c:
28985 msi/tests: Cast-qual warning fix.
28987 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
28989 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
28990 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
28991 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
28992 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
28993 Made some functions static.
28995 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
28997 * dlls/localspl/tests/localmon.c:
28998 localspl/tests: Add tests for XcvClosePort.
29000 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
29001 localspl/tests: Add tests for XcvOpenPort.
29003 2006-12-11 Hans Leidekker <hans@it.vu.nl>
29005 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
29006 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
29008 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
29010 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29011 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
29013 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29014 wined3d: Move SRGBWRITEENABLE to the state table.
29016 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29017 wined3d: Move tesselation to the state table.
29019 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29020 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
29022 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29023 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
29025 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29026 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
29028 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29029 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
29031 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29032 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
29034 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29035 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
29037 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29038 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
29040 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29041 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
29043 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29044 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
29046 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29047 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
29049 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29050 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
29052 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29053 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
29055 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29056 wined3d: Move WINED3DRS_WRAPx to the state table.
29058 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29059 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
29061 * dlls/wined3d/device.c:
29062 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
29064 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29065 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
29067 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29068 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
29070 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29071 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
29073 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29074 wined3d: Move point scale render states to the state table.
29076 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29077 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
29079 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29080 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
29082 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29083 wined3d: Move WINED3DRS_POINTSIZE to the state table.
29085 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29086 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
29088 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29089 wined3d: Move WINED3DRS_ZBIAS to the state table.
29091 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29092 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
29094 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29095 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
29097 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
29099 * dlls/cryptdll/cryptdll.c:
29100 cryptdll: Change storage class of module handle to static.
29102 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
29104 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29105 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29106 dinput: Move few helper functions and standardize them.
29108 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29109 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29110 dlls/dinput/mouse.c:
29111 dinput: Move internal function calculate_ids to where it's really used.
29113 * dlls/dinput/joystick_linuxinput.c:
29114 dinput: No need to copy default constant format. Use already defined static
29117 2006-12-11 Alexandre Julliard <julliard@winehq.org>
29119 * dlls/shell32/shlfileop.c:
29120 shell32: Avoid using garbage data in wildcard expansion.
29122 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
29124 * dlls/winex11.drv/opengl.c:
29125 wgl: Make the WGL code independant of the number of supported pixel formats.
29127 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
29129 * dlls/winex11.drv/opengl.c:
29130 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
29132 2006-12-11 Christoph Frick <frick@sc-networks.de>
29134 * dlls/dinput/joystick_linuxinput.c:
29135 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
29137 * dlls/dinput/joystick_linuxinput.c:
29138 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
29140 * dlls/dinput/joystick_linuxinput.c:
29141 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
29143 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
29145 * dlls/dinput/device.c:
29146 dinput: Remove incorrect assumption about format.
29148 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
29150 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29151 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
29153 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29154 dlls/wined3d/wined3d_private.h:
29155 wined3d: Remove the unused tween factor stateblock member.
29157 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29158 dlls/wined3d/wined3d_private.h:
29159 wined3d: Remove the unused stateblock vertex blend member.
29161 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
29163 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29164 wined3d: Move wined3drs_fogdensity to the state table.
29166 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
29168 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29169 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
29171 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29172 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
29174 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29175 wined3d: Move fog states to the state table.
29177 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29178 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
29180 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29181 wined3d: Move stencil states to the state table.
29183 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29184 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
29186 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29187 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
29189 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29190 wined3d: Move WINED3DRS_BLENDOP to the state table.
29192 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29193 wined3d: Move clipping states to the state table.
29195 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29196 wined3d: Move alpha states to the state table.
29198 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
29199 dlls/wined3d/wined3d_private.h:
29200 wined3d: Implement IWineD3DDevice::Reset.
29202 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
29204 * dlls/mapi32/tests/util.c:
29205 mapi32/tests: Cast-qual warnings fix.
29207 * dlls/mapi32/tests/prop.c:
29208 mapi32/tests: Cast-qual warnings fix.
29210 * dlls/gdi32/tests/metafile.c:
29211 gdi32/tests: Cast-qual warning fix.
29213 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
29215 * dlls/wined3d/directx.c:
29216 wined3d: Reduce the number of error messages.
29218 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
29220 * dlls/comctl32/imagelist.c:
29221 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
29222 in ImageList_Read".
29224 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
29226 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
29227 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
29228 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
29229 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
29230 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
29231 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
29232 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
29233 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
29234 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
29235 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
29236 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
29237 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
29238 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
29239 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
29240 made functions and variables static in some testcases.
29242 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
29244 * dlls/winspool.drv/tests/info.c:
29245 winspool.drv/tests: Fix typo.
29247 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
29249 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
29250 dinput: Fix processing of custom format.
29252 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
29254 * dlls/dmstyle/dmutils.c:
29255 dmstyle: Dangling references fix.
29257 * dlls/dmloader/debug.c:
29258 dmloader: Dangling references fix.
29260 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
29262 * dlls/dmime/dmutils.c:
29263 dmime: Dangling references fix.
29265 * dlls/kernel32/tests/locale.c:
29266 kernel32/tests: Cast-qual warnings fix.
29268 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
29270 * dlls/dbghelp/storage.c:
29271 dbghelp: Sparse array speed up.
29273 2006-12-08 Alexandre Julliard <julliard@winehq.org>
29275 * ANNOUNCE, ChangeLog, VERSION, configure:
29278 ----------------------------------------------------------------
29279 2006-12-08 Alexandre Julliard <julliard@winehq.org>
29281 * dlls/gdi32/freetype.c:
29282 gdi32: Don't assume that the font codepages change with the user locale.
29283 Codepages can be set independently with LC_CTYPE.
29285 * dlls/msvcrt/locale.c:
29286 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
29288 * dlls/shlwapi/tests/string.c:
29289 shlwapi: Fixed string tests for non-English locales.
29291 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
29293 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29294 wined3d: Move blending related states to the state table.
29296 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29297 wined3d: Move WINED3DRS_AMBIENT to the state table.
29299 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29300 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
29302 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29303 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
29305 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29306 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
29308 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29309 wined3d: Move WINED3DRS_SHADEMODE to the state table.
29311 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29312 wined3d: Move WINED3DRS_CULLMODE to the state table.
29314 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29315 wined3d: Move WINED3DRS_ZENABLE to the state table.
29317 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29318 wined3d: Move WINED3DRS_LIGHTNING to the state table.
29320 2006-12-08 Alexandre Julliard <julliard@winehq.org>
29322 * dlls/gdi32/freetype.c:
29323 gdi32: Disable the freetype mmap sharing on Mac OS.
29325 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
29327 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
29328 comcat: Remove const from COMCAT Manager.
29330 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29332 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
29333 shell32: Define AVI resource 152.
29335 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
29337 * dlls/advpack/tests/advpack.c:
29338 advpack/tests: Change the output for HRESULT's.
29340 2006-12-08 Alexandre Julliard <julliard@winehq.org>
29342 * dlls/dbghelp/stack.c:
29343 dbghelp: Avoid a printf format warning.
29345 * tools/winedump/pdb.c:
29346 winedump: Avoid printf format warnings.
29348 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29350 * dlls/imm32/imm.c:
29351 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
29353 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
29355 * dlls/crypt32/tests/encode.c:
29356 crypt32/tests: Cast-qual warnings fix.
29358 * dlls/crypt32/tests/store.c:
29359 crypt32/tests: Cast-qual warnings fix.
29361 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
29363 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29364 wined3d: Move WINED3DRS_FILLMODE to the state table.
29366 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
29368 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29369 wined3d: Add render states to the state table.
29371 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
29373 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
29374 dlls/wined3d/wined3d_private.h:
29375 wined3d: Create the state table.
29377 2006-12-07 Kai Blin <kai.blin@gmail.com>
29379 * dlls/ws2_32/socket.c:
29380 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
29382 2006-12-07 Alexandre Julliard <julliard@winehq.org>
29384 * dlls/ntdll/loader.c:
29385 ntdll: Check the NX compatibility flag for every loaded module.
29387 * tools/winebuild/build.h, tools/winebuild/main.c,
29388 tools/winebuild/spec32.c, tools/winebuild/utils.c,
29389 tools/winebuild/winebuild.man.in:
29390 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
29393 * tools/winedump/pe.c:
29394 winedump: Print sizes and offsets in hex.
29396 2006-12-07 Huw Davies <huw@codeweavers.com>
29398 * dlls/wineps.drv/download.c:
29399 wineps.drv: Don't try to download a non-scalable font.
29401 2006-12-06 Mike McCormack <mike@codeweavers.com>
29403 * dlls/msi/tests/package.c:
29404 msi: Add tests for comparison to empty strings.
29407 msi: Comparisons with null in conditions are special.
29409 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
29411 * tools/winedump/lib.c:
29412 winedump: Dump section data of COFF library files, decode some import data.
29414 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
29415 winedump: Add a possibility to dump raw section data.
29417 * tools/winedump/pe.c, tools/winedump/winedump.h:
29418 winedump: Export dump_section() for use outside of pe.c.
29420 * tools/winedump/pe.c, tools/winedump/winedump.h:
29421 winedump: Handle properly partial optional COFF headers.
29422 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
29424 * tools/winedump/pe.c:
29425 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
29426 by IMAGE_SCN_ALIGN_MASK.
29428 * tools/winedump/pdb.c:
29429 winedump: Avoid returning void from a void function.
29431 * tools/winedump/pdb.c:
29432 winedump: Make output of dump_data fit into 80 columns.
29434 * dlls/kernel32/tests/loader.c:
29435 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
29437 2006-12-07 Alexandre Julliard <julliard@winehq.org>
29439 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
29440 ntdll: Fix the failing loader tests.
29442 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
29444 * dlls/winex11.drv/opengl.c:
29445 wgl: Implement wglGetPixelFormatAttribfvARB.
29447 2006-12-07 Alexandre Julliard <julliard@winehq.org>
29449 * dlls/oleaut32/tests/vartype.c:
29450 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
29453 * dlls/oleaut32/vartype.c:
29454 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
29456 * dlls/kernel32/locale.c:
29457 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
29460 * dlls/kernel32/tests/locale.c:
29461 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
29464 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29466 * documentation/README.ko:
29467 README: Updated Korean translation.
29469 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
29471 * programs/winecfg/Fr.rc:
29472 winecfg: A few fixes for the French translation.
29474 2006-12-06 Francois Gouget <fgouget@free.fr>
29476 * tools/winapi/msvcmaker:
29477 msvcmaker: Remove references to wine_unicode and to .spec.c files.
29479 2006-12-07 Rob Shearman <rob@codeweavers.com>
29481 * dlls/ole32/compobj.c:
29482 ole32: Add some documentation for CoCreateInstance.
29484 * dlls/wininet/http.c:
29485 wininet: Make a function for resolving the server name for an HTTP request
29486 and sending the appropriate callbacks and use it to remove some duplicated code.
29488 * dlls/wininet/http.c:
29489 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
29490 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
29492 2006-12-06 Jacek Caban <jacek@codeweavers.com>
29494 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
29495 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
29496 mshtml: Added get_parentWindow implementation.
29498 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
29499 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
29501 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29502 urlmon: Added application/pdf mime filter.
29504 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29505 urlmon: Added application/java mime filter.
29507 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29508 urlmon: Added application/x-zip-compressed filter.
29510 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29511 urlmon: Added application/x-gzip-compression filter.
29513 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
29515 * dlls/ntdll/tests/rtl.c:
29516 ntdll/tests: Fix typo.
29518 2006-12-06 Francois Gouget <fgouget@free.fr>
29520 * include/wingdi.h:
29521 gdi32: Add a prototype for GetFontUnicodeRanges().
29523 2006-12-06 Alexandre Julliard <julliard@winehq.org>
29525 * dlls/gdi32/freetype.c:
29526 gdi32: Only mmap a given font file once.
29527 FT_New_Face always creates a new mapping of the font file, so do the
29528 mapping by hand and use FT_New_Memory_Face instead.
29530 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
29532 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29533 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
29534 d3d8: Fix implicit surface refcounting.
29536 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
29537 d3d8: Handle volume refcount forwarding in d3d8.
29539 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29540 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
29541 d3d8: Handle surface refcount forwarding in d3d8.
29543 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29544 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29545 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
29546 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29547 d3d: Callback infrastructure for implicit depth stencil surface destruction
29550 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
29551 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29552 d3d: Callback infrastructure for implicit volume destruction in
29553 IWineD3DVolumeTexture.
29555 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
29556 d3d: Callback infrastructure for implicit render target destruction in
29559 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
29560 d3d: Callback infrastructure for implicit surface destruction in
29561 IWineD3DCubeTexture.
29563 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
29564 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29565 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
29567 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
29569 * include/wine/list.h:
29570 wine/list.h: Added list_move_head and list_move_tail.
29572 2006-12-06 Francois Gouget <fgouget@free.fr>
29574 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
29575 dmime: Remove resolve_STREAM_SEEK(), it is unused.
29577 * dlls/ole32/usrmarshal.c:
29578 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
29581 * dlls/ole32/datacache.c:
29582 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
29585 * tools/winapi/msvcmaker:
29586 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
29588 * tools/winapi/msvcmaker:
29589 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
29591 * tools/winapi/msvcmaker:
29592 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
29594 * tools/winapi/msvcmaker:
29595 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
29598 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
29600 * dlls/winex11.drv/opengl.c:
29601 wgl: Fix for missing NV GLX extension.
29603 2006-12-06 Mike McCormack <mike@codeweavers.com>
29605 * dlls/msi/tests/package.c:
29606 msi: More tests for the SourceDir property.
29608 * dlls/msi/tests/package.c:
29609 msi: Add some tests for the ALTER query.
29611 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
29613 * programs/winedbg/symbol.c:
29614 winedbg: Added support for constant values passed by dbghelp.
29616 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
29617 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
29618 dbghelp: Added ability to internal store / reload a symbol with a constant value.
29619 Let dwarf and msc use this new feature.
29620 As we also add global symbol without addresses, don't take those
29621 constant symbols into account for searches by address.
29623 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29624 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
29625 dbghelp: Added a field to the hash table to store the number of elements in
29627 Make use of it to get rid to module_compute_num_syms.
29629 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
29630 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
29631 dbghelp: In find_nearest, now return the symbol instead of its index in
29634 * dlls/dbghelp/elf_module.c:
29635 dbghelp: Simplify the way we find the debug header.
29637 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
29639 * dlls/dplayx/dplay.c:
29640 dplayx: Display requested provider.
29642 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
29644 * dlls/winex11.drv/opengl.c:
29645 wgl: Cleanup wglMakeCurrent.
29647 2006-12-05 Huw Davies <huw@codeweavers.com>
29649 * dlls/wineps.drv/type42.c:
29650 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
29651 lengths of the loca and glyf tables in addition to changing their names.
29652 Should fix printing on Mac based cups servers.
29654 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
29656 * dlls/kernel32/tests/path.c:
29657 kernel32/tests: Add tests for GetWindowsDirectory.
29659 * dlls/kernel32/tests/path.c:
29660 kernel32/tests: Add tests for GetSystemDirectory.
29662 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
29664 * dlls/version/tests/info.c:
29665 version/tests: Free memory after use.
29667 * dlls/wininet/tests/url.c:
29668 wininet/test: Free memory after use.
29670 * dlls/advapi32/tests/security.c:
29671 advapi32/tests: Free memory after use.
29673 2006-12-05 Alexandre Julliard <julliard@winehq.org>
29675 * dlls/kernel32/volume.c:
29676 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
29679 2006-12-05 Huw Davies <huw@codeweavers.com>
29681 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
29682 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
29683 the listbox is empty.
29685 2006-12-05 James Hawkins <truiken@gmail.com>
29687 * dlls/msi/package.c:
29688 msi: Initialize sid_str to NULL.
29690 * dlls/msi/database.c:
29691 msi: Fail if stg is NULL.
29693 2006-12-05 Kai Blin <kai.blin@gmail.com>
29695 * dlls/ws2_32/socket.c:
29696 ws2_32: Rewrite setsockopt to be more readable.
29698 2006-12-05 Alexandre Julliard <julliard@winehq.org>
29700 * dlls/ntdll/heap.c:
29701 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
29703 * loader/kthread.c:
29704 kthread: Don't make the stack executable by default.
29706 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
29707 ntdll: Force exec permissions on all mmaps unless the app is marked
29710 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
29712 * dlls/dbghelp/elf_module.c:
29713 dbghelp: Recognize DT_GNU_HASH.
29715 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
29717 * dlls/advapi32/lsa.c:
29718 advapi32: Eliminate wild pointers.
29720 * dlls/comcat/tests/comcat.c:
29721 comcat/tests: Cast-qual warnings fix.
29723 2006-12-04 Lei Zhang <thestig@google.com>
29725 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
29726 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
29728 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
29730 * dlls/dinput/device_private.h:
29731 dinput: Remove no longer used GEN_EVENT.
29733 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29734 dinput: Move joystick event queue into base device class.
29736 * dlls/dinput/mouse.c:
29737 dinput: Move mouse event queue into base device class.
29739 * dlls/dinput/keyboard.c:
29740 dinput: Move keyboard event queue into base device class.
29741 This removes [Get|Set]Property and GetDeviceData.
29743 * dlls/dinput/device.c, dlls/dinput/device_private.h:
29744 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
29745 Also add queue_event to replace big macro GEN_EVENT.
29747 2006-12-05 Mike McCormack <mike@codeweavers.com>
29749 * dlls/msi/action.c, dlls/msi/msipriv.h:
29750 msi: Examine the attributes of all features before setting a component's state.
29752 * dlls/msi/tests/package.c:
29753 msi: Add the names of features/components to debugging output.
29755 2006-12-04 Francois Gouget <fgouget@free.fr>
29757 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
29758 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
29759 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
29760 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
29761 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
29762 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
29763 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
29764 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
29765 programs/clock/It.rc, programs/cmdlgtst/It.rc,
29766 programs/notepad/It.rc, programs/progman/It.rc,
29767 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
29768 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
29769 programs/winemine/It.rc, programs/winhelp/It.rc:
29770 Consistently use SUBLANG_NEUTRAL for Italian resources.
29772 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
29773 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
29774 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
29775 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
29776 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
29777 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
29778 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
29779 tools/winedump/msc.c, tools/winegcc/winegcc.c:
29780 Assorted spelling fixes.
29782 * dlls/mshtml/editor.c:
29783 mshtml: Add '\n' to Wine trace.
29785 * dlls/msxml3/domdoc.c:
29786 msxml3: Add '\n' to Wine trace.
29788 * dlls/vmm.vxd/vmm.c:
29789 vmm.vxd: PC_WRITABLE spelling fix.
29791 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
29793 * dlls/atl/registrar.c:
29794 atl: Change storage class of dll_count to static.
29796 2006-12-04 Rob Shearman <rob@codeweavers.com>
29798 * dlls/ole32/datacache.c:
29799 ole32: Implement the GetData function of the data cache to using the
29800 existing LoadData function and fix GetData to also return data that
29801 has been set, rather than loaded.
29803 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
29804 ole32: Fix HandsOffStorage in the data cache.
29806 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
29807 ole32: Implement the DiscardCache function in the data cache.
29809 2006-12-04 Huw Davies <huw@codeweavers.com>
29811 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
29812 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
29813 being big enough to hold the buffer returned by EnumPrintersW.
29815 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
29817 * dlls/wined3d/directx.c:
29818 wined3d: Add err for failure case in CheckDepthStencilMatch.
29820 * dlls/wined3d/directx.c:
29821 wined3d: Fix CreateFakeGLContext to work with a foreign context.
29823 * dlls/wined3d/directx.c:
29824 wined3d: Avoid XFree on NULL in CheckDeviceType.
29826 * dlls/wined3d/directx.c:
29827 wined3d: Rearrange code in CheckDeviceType.
29829 * dlls/wined3d/directx.c:
29830 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
29832 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
29834 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29835 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
29839 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
29841 * dlls/ws2_32/tests/sock.c:
29842 ws2_32: Added tests for closesocket cancelling pending I/O operations.
29844 2006-12-04 Alexandre Julliard <julliard@winehq.org>
29847 server: Explicitly shutdown destroyed sockets to force pending poll() calls
29850 * dlls/kernel32/locale.c:
29851 kernel32: Store the LC_MESSAGES value under the "Locale" value.
29852 Some apps depend on the value. Reported by Karsten Elfenbein.
29854 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
29856 * programs/winedbg/symbol.c:
29857 winedbg: Dwarf can emit REGREL symbol information, so handle it.
29858 Factorize a bit more some symbol handling code.
29860 * programs/winedbg/break.c, programs/winedbg/debugger.h,
29861 programs/winedbg/tgt_active.c:
29862 winedbg: Now that local variable computation depends on instruction
29863 pointer value, be sure to have the relevant insn ptr value when
29864 fetching the stack frames (spotted by Peter Oberndorfer).
29866 * dlls/dbghelp/dwarf.c:
29867 dbghelp: Fixed value stored for register relative information
29868 (regression spotted by Peter Oberndorfer).
29870 * dlls/dbghelp/dbghelp.c:
29871 dbghelp: Now that symbol's value computation depend on instruction
29872 pointer value, be sure to always store it (spotted by Peter
29875 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
29876 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
29877 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
29878 programs/winedbg/memory.c, programs/winedbg/stack.c:
29879 winedbg: Added some black magic to still handle register values on non
29880 current frame for some of the registers we know of (frame pointer,
29883 * programs/winedbg/symbol.c:
29884 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
29887 * programs/winedbg/symbol.c:
29888 winedbg: No longer test filename in sgv_cb, but do it in the only place where
29889 we actually need it.
29891 2006-12-02 Rob Shearman <rob@codeweavers.com>
29893 * dlls/ole32/datacache.c:
29894 ole32: Add some more traces to the data cache to make debugging easier.
29896 * dlls/ole32/tests/ole2.c:
29897 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
29898 and for caching formats with a clipformat of 0.
29900 * dlls/ole32/datacache.c:
29901 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
29902 means to match any clipformat/tymed.
29903 Therefore, keep the clipformat of the data in the data_cf field.
29904 Return an error from SetData if a non-zero clipformat hasn't been specified.
29905 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
29906 to be non-zero if data has been set.
29908 * dlls/ole32/datacache.c:
29909 ole32: Check that the specified clipboard format and tymed are valid in
29910 IOleCache::Cache in the data cache.
29912 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
29914 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
29915 spoolss: Forward EnumPortsW to winspool.drv.
29917 2006-12-04 Kai Blin <kai.blin@gmail.com>
29919 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29920 ws2_32: Rewrite getsockopt to make it more readable.
29922 2006-12-04 Alexandre Julliard <julliard@winehq.org>
29924 * dlls/ntdll/loader.c:
29925 ntdll: Allow module with extensions in forward specifications.
29927 2006-12-04 Mike McCormack <mike@codeweavers.com>
29929 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
29930 msi: Double quotes are not valid in queries.
29932 * dlls/msi/tests/db.c:
29933 msi: Add tests for quoting in queries.
29935 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
29937 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29938 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
29939 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
29940 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29941 d3d: Pass the superior creating object down to the callback functions.
29943 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29945 * fonts/ms_sans_serif.sfd:
29946 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
29948 * fonts/small_fonts.sfd:
29949 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
29951 * fonts/courier.sfd:
29952 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
29954 * fonts/system.sfd:
29955 fonts: Add Ukrainian and Byelorussian symbols in System font.
29957 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
29959 * dlls/comctl32/header.c:
29960 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
29962 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
29964 * dlls/winex11.drv/opengl.c:
29965 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
29968 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
29970 * dlls/oleaut32/vartype.c:
29971 oleaut32: Cleanup of previous VarBstrCmp patch.
29973 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
29975 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
29976 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
29978 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
29980 * dlls/dinput/keyboard.c:
29981 dinput: Implement Poll for keyboard.
29983 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29984 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29985 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29986 dinput: Move critical section to the base device class.
29988 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29989 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
29990 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
29991 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
29992 dinput: Move acquired flag to the base device class. Add tests.
29994 2006-12-04 Alexandre Julliard <julliard@winehq.org>
29996 * tools/winebuild/parser.c:
29997 winebuild: Check for illegal characters in entry point names.
29999 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
30001 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
30002 user32: Add ShowWindow test, make it pass under Wine.
30004 2006-12-03 Lei Zhang <thestig@google.com>
30006 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30007 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
30009 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
30011 * dlls/winex11.drv/opengl.c:
30012 wgl: (W)GL_NV_vertex_array_range.
30014 2006-12-03 Peter Beutner <p.beutner@gmx.net>
30016 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
30017 ntdll: Fix single stepping over popf instruction.
30019 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
30021 * tools/winedump/msc.c:
30022 winedump: Cast-qual warnings fix.
30024 * tools/winedump/lnk.c:
30025 winedump: Cast-qual warnings fix.
30027 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
30029 * dlls/shlwapi/reg.c:
30030 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
30032 2006-12-01 James Hawkins <truiken@gmail.com>
30034 * dlls/shell32/shlexec.c:
30035 shell32: Move a NULL pointer check before the place where we dereference
30038 * dlls/msi/action.c, include/msidefs.h:
30039 msi: Add handling for the StartServices action.
30041 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
30043 * dlls/imagehlp/access.c:
30044 imagehlp: MapAndLoad should do some useful stuff now.
30046 2006-12-01 Rob Shearman <rob@codeweavers.com>
30048 * dlls/ole32/ole32_main.c:
30049 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
30051 * dlls/ole32/ole32_main.c:
30052 ole32: The width of the metafile drawn should be 3 times the icon width in
30053 OleMetafilePictFromIconAndLabel.
30055 * dlls/ole32/ole32_main.c:
30056 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
30058 * dlls/ole32/ole32_main.c:
30059 ole32: Use the default icon title font when writing the caption text out in
30060 OleMetafilePictFromIconAndLabel.
30062 * dlls/ole32/ole32_main.c:
30063 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
30064 its mapping mode be anisotropic, not isotropic.
30066 * dlls/ole32/ole32_main.c:
30067 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
30068 so that the created metafile scales correctly.
30069 Centre the icon and the label.
30071 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
30072 ole32: Implement saving of the data cache.
30073 Document a few of the unknown fields in the presentation data header.
30075 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
30076 ole32: Add handling of the dirty state to the data cache and fix InitNew to
30079 * dlls/ole32/datacache.c:
30080 ole32: Add documentation for CreateDataCache.
30082 * dlls/ole32/tests/ole2.c:
30083 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
30084 interfaces of the OLE data cache.
30086 * dlls/ole32/datacache.c:
30087 ole32: The advise sink for the data cache should be primed with the passed in
30088 aspects value, not an arbitrarily selected value.
30090 * dlls/ole32/datacache.c:
30091 ole32: Implement the SetData function for the data cache.
30093 * dlls/ole32/datacache.c:
30094 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
30095 treated the same as set data.
30097 * dlls/ole32/datacache.c:
30098 ole32: Implement Cache and Uncache for the data cache.
30100 * dlls/ole32/datacache.c:
30101 ole32: Create a cache entry for each format in the data cache to allow
30102 for the future possiblity to add entries with IOleCache::Cache and
30103 IOleCache::SetData.
30105 * dlls/ole32/datacache.c:
30106 ole32: Implement DataCache_GetClassID.
30109 include: Add some missing OLE defines and declarations to ole2.h.
30111 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
30113 * dlls/dbghelp/elf_module.c:
30114 dbghelp: Fix elf_load_module params on non elf system to reflect last change
30117 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
30119 * dlls/msacm32/pcmconverter.c:
30120 msacm32: Make some data const.
30122 2006-12-01 Tomas Carnecky <tom@dbservice.com>
30124 * dlls/winex11.drv/mouse.c:
30125 winex11.drv: Don't update the key state table in mouse related functions.
30127 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
30129 * dlls/d3d9/device.c:
30130 d3d9: Remove unreachable return.
30132 2006-11-30 James Hawkins <truiken@gmail.com>
30134 * dlls/msi/package.c:
30135 msi: Set the UserSID property.
30137 * dlls/advapi32/tests/security.c:
30138 advapi32: Add tests for LookupAccountName.
30140 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
30142 * dlls/comctl32/propsheet.c:
30143 comctl32: Do not crash when the startpage is invalid.
30145 2006-12-01 Alexandre Julliard <julliard@winehq.org>
30147 * dlls/kernel32/tests/file.c:
30148 kernel32/tests: Added test case for . and .. directory entries.
30150 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
30151 ntdll: Always return . and .. as the first two entries in directory searches.
30153 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
30155 * dlls/kernel32/tests/loader.c:
30156 kernel32: Skip the PE loader test under a Win9x platform.
30158 2006-11-30 Peter Beutner <p.beutner@gmx.net>
30160 * dlls/ntdll/tests/exception.c:
30161 ntdll: Add more exception tests.
30163 * dlls/ntdll/tests/exception.c:
30164 ntdll: Run exception tests from executable memory.
30166 * dlls/ntdll/tests/exception.c:
30167 ntdll: Simplify exception tests.
30168 - create helper function to setup exception frame and run the test
30169 - lookup function ptr only once
30170 - make "code data" const
30171 - reuse global exception counter
30172 - change alignment test to use stack address to generate an alignment
30173 exception. This avoids
30174 the need to pass an argument, so it can use the created helper function.
30175 (as the stack is (at least) 4 byte aligned, this works equally well)
30177 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
30179 * dlls/d3d8/device.c:
30180 d3d8: Use correct COM macros.
30182 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
30183 d3d9: Use correct COM macros.
30185 * dlls/wined3d/directx.c:
30186 wined3d: Remove duplicated code.
30188 * dlls/ddraw/device.c:
30189 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
30191 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
30193 * dlls/winex11.drv/opengl.c:
30194 wgl: Relax the pixel format attribute conversion code a bit.
30196 2006-11-30 Jacek Caban <jacek@codeweavers.com>
30198 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30199 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30200 mshtml: Added handling of right and left arrow keys in editing mode.
30202 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
30204 * dlls/user32/tests/class.c:
30205 user32: W2K3 returns ERROR_INVALID_PARAMETER.
30207 2006-12-01 Alexandre Julliard <julliard@winehq.org>
30209 * dlls/ntdll/virtual.c:
30210 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
30211 NtFreeVirtualMemory.
30213 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
30215 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
30216 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
30218 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
30220 * programs/winetest/send.c:
30221 winetest: Make sure we can send larger files.
30223 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
30225 * tools/winedump/dump.c, tools/winedump/lib.c:
30226 winedump: Restore the COFF library dumper functionality broken by the previous
30229 2006-11-29 Lei Zhang <thestig@google.com>
30231 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
30232 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
30234 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
30236 * dlls/winspool.drv/info.c:
30237 winspool: Load the local monitor only once.
30239 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
30241 * programs/winemenubuilder/winemenubuilder.c:
30242 winemenubuilder: Look for supported color depths icons only.
30244 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
30246 * dlls/d3d8/device.c, dlls/d3d9/device.c:
30247 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
30248 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
30250 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
30251 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
30252 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
30253 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
30255 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30256 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
30257 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
30259 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30260 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
30261 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
30263 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30264 dlls/wined3d/device.c:
30265 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
30266 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
30268 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30269 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
30270 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
30272 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30273 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
30274 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
30276 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30277 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
30278 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
30279 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
30281 * dlls/wined3d/device.c:
30282 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
30283 Removing COM in d3d is not feasible as long as we use inheritance. So
30284 stick to the COM refcount rules.
30285 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
30287 2006-11-30 Kai Blin <kai.blin@gmail.com>
30289 * dlls/ws2_32/socket.c, include/winsock.h:
30290 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
30292 2006-11-30 Alexandre Julliard <julliard@winehq.org>
30294 * programs/winecfg/appdefaults.c:
30295 winecfg: Determine the current Windows version from the standard registry keys.
30296 Also avoid setting the HKCU\Software\Wine version value when not needed.
30298 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
30299 dlls/comdlg32/filedlgbrowser.h:
30300 comdlg32: Moved prototypes to the header file and fixed declaration of
30301 FileOpenDlgInfosStr.
30303 2006-11-30 Kai Blin <kai.blin@gmail.com>
30305 * dlls/ws2_32/socket.c:
30306 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
30309 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
30311 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
30312 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
30313 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
30314 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
30315 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
30316 dlls/dbghelp/symbol.c:
30317 dbghelp: Get rid of long int issues on 64bit platforms.
30319 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
30320 tools/winedump/winedump.h:
30321 winedump: Added support for dumping types from PDB, CV... files.
30323 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
30324 tools/winedump/winedump.h:
30325 winedump: First shot at dumping PDB files contents.
30327 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
30328 mscvpdb.h: Update some definitions (constants, structures) with latest
30329 information we have.
30331 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
30332 include/wine/mscvpdb.h:
30333 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
30336 * tools/winedump/main.c:
30337 winedump: Make dump mode the default.
30339 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
30340 tools/winedump/winedump.h:
30341 winedump: Dump the EMF files as any other file types.
30342 Internally, make use of the PRD function for checking available file ranges.
30344 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
30345 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
30346 winedump: Use same scheme for dumping lnk files as the executables (through
30347 the PRD macro and a full mapped image).
30349 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
30350 tools/winedump/pe.c, tools/winedump/winedump.h:
30351 winedump: Use a uniform scheme for dumping file contents.
30353 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
30354 tools/winedump/pe.h, tools/winedump/winedump.h:
30355 winedump: Header file pe.h is useless, get rid of it.
30357 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
30358 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
30359 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
30360 dump function signatures.
30361 Avoid passing around the base of the module, but use instead the PRD function.
30363 2006-11-29 James Hawkins <truiken@gmail.com>
30365 * dlls/advapi32/crypt.c:
30366 advapi32: Remove redundant NULL checks before CRYPT_Free.
30368 * dlls/msi/files.c:
30369 msi: Use mi->source if the source is not a full path.
30371 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
30373 * dlls/winex11.drv/winex11.drv.spec:
30374 winex11.drv: Fix SetWindowPos parameters in the spec file.
30376 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30378 * fonts/system.sfd:
30379 fonts: Add Ukrainian symbols in System font.
30381 * fonts/courier.sfd:
30382 fonts: Add ukrainian symbols in Courier.
30384 * fonts/ms_sans_serif.sfd:
30385 fonts: Add Ukrainian symbols in MS Sans Serif.
30387 * fonts/small_fonts.sfd:
30388 fonts: Add Ukrainian symbols in Small fonts.
30390 2006-11-27 James Hawkins <truiken@gmail.com>
30392 * dlls/msi/Makefile.in, dlls/msi/action.c:
30393 msi: Add handling for the InstallODBC action.
30395 * dlls/msi/files.c:
30396 msi: Don't fail if we can't remove an existing install file.
30398 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
30400 * dlls/winspool.drv/tests/info.c:
30401 winspool/tests: Add initial tests for AddPort.
30403 * dlls/winspool.drv/info.c:
30404 winspool: Implement AddPortA.
30406 * dlls/winspool.drv/info.c:
30407 winspool: Implement AddPortW.
30409 * dlls/winspool.drv/tests/info.c:
30410 winspool/tests: Add initial test for DeletePort.
30412 * dlls/winspool.drv/info.c:
30413 winspool: Implement DeletePortA.
30415 * dlls/winspool.drv/info.c:
30416 winspool: Implement DeletePortW.
30418 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
30420 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
30421 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
30422 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
30423 dlls/winex11.drv/x11drv.h:
30424 user32: Factorize driver's SetWindowPos in user32.
30426 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
30428 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
30429 setupapi: Added AssertFail stub.
30431 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
30433 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
30434 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
30435 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
30436 comdlg32: Make some data const.
30438 * dlls/advapi32/registry.c:
30439 advapi32: Make some data const.
30441 * dlls/dsound/capture.c:
30442 dsound: Make some data const.
30444 * dlls/winedos/devices.c:
30445 winedos: Make some data const.
30447 * dlls/riched20/writer.c:
30448 riched20: Make some data const.
30450 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
30451 dlls/quartz/transform.c, dlls/quartz/transform.h:
30452 quartz: Make some data const and static.
30454 * dlls/mshtml/install.c:
30455 mshtml: Make some data const.
30457 * dlls/comctl32/rebar.c:
30458 comctl32: Make some data const.
30460 * dlls/winspool.drv/info.c:
30461 winspool.drv: Make some data const.
30463 * dlls/urlmon/binding.c:
30464 urlmon: Make some data const.
30466 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
30467 shdocvw: Make some data const.
30469 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
30471 msi: Make some data const and static.
30473 * dlls/winex11.drv/xfont.c:
30474 winex11.drv: Make some data const.
30476 * dlls/ntdll/om.c, dlls/ntdll/path.c:
30477 ntdll: Make some data const.
30479 2006-11-29 Kai Blin <kai.blin@gmail.com>
30481 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
30482 dlls/secur32/secur32_priv.h:
30483 secur32: Improve version detection, move all the version detection to ntlm.c.
30484 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
30485 we need, require that as minimal version and remove odd old-version
30486 compatibility hacks.
30488 2006-11-29 Mike McCormack <mike@codeweavers.com>
30490 * dlls/msi/action.c:
30491 msi: Update the UI in one place only in ACTION_ProcessComponents.
30493 * dlls/msi/action.c:
30494 msi: Advertise components of a feature that has the
30495 msidbFeatureAttributesFavorAdvertise property.
30497 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
30499 * dlls/comctl32/propsheet.c:
30500 comctl32: Cast-qual warnings fix.
30502 2006-11-28 Kai Blin <kai.blin@gmail.com>
30504 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30505 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
30507 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30509 * dlls/msi/msi.spec:
30510 msi: Synchronize msi exports with what PSDK has.
30512 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
30514 * dlls/localspl/tests/localmon.c:
30515 localspl: Add initial tests for AddPortW.
30517 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30518 spoolss: Implement AllocSplStr + DllFreeSplStr.
30520 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30522 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
30523 tools/winedump/main.c, tools/winedump/pe.c,
30524 tools/winedump/winedump.h:
30525 winedump: Add partial COFF library support.
30527 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
30528 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
30530 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
30531 shlwapi: Make some data const.
30533 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
30534 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
30535 dlls/oleaut32/variant.h:
30536 oleaut32: Make some data const and static.
30538 * dlls/ole32/compobj.c:
30539 ole32: Make some data const.
30541 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
30542 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
30543 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
30544 dlls/shell32/xdg.c:
30545 shell32: Make some data static and const.
30547 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
30548 user32: Make some data const.
30550 * dlls/kernel32/lzexpand.c:
30551 kernel32: Make some data const.
30553 * tools/winedump/debug.c, tools/winedump/pe.c:
30554 winedump: Make some data const.
30556 * dlls/kernel32/tests/loader.c:
30557 kernel32: Add more obscure PE images that XP is able to load.
30559 2006-11-27 H. Verbeet <hverbeet@gmail.com>
30561 * dlls/wined3d/device.c:
30562 wined3d: Set the initial FBO depth stencil when creating the device.
30564 * dlls/wined3d/device.c:
30565 wined3d: Delete the device's FBO when destroying the device.
30567 * dlls/wined3d/glsl_shader.c:
30568 wined3d: Use the texture sampling function in a few more instructions (GLSL).
30570 * dlls/wined3d/arb_program_shader.c:
30571 wined3d: Use the texture sampling function in a few more instructions (ARB
30574 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30575 wined3d: Fix the texm3x3tex instruction to sample properly.
30577 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30578 wined3d: Create a separate function for sampling a texture.
30580 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30581 dlls/wined3d/wined3d_private.h:
30582 wined3d: Select the right shader backend when creating the device.
30584 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30585 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30586 dlls/wined3d/wined3d_private.h:
30587 wined3d: Move some code specific to the different shader backends into the
30588 respective source files.
30590 2006-11-28 Mike McCormack <mike@codeweavers.com>
30592 * dlls/msi/appsearch.c:
30593 msi: Use MSI_IterateRecords in ACTION_AppSearch.
30595 * dlls/msi/appsearch.c:
30596 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
30598 * dlls/msi/appsearch.c:
30599 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
30601 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
30603 * dlls/riched20/editor.c:
30604 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
30606 * dlls/riched20/editor.c:
30607 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
30610 * dlls/riched20/editor.c:
30611 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
30613 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
30615 * dlls/riched20/editor.c:
30616 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
30618 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30619 riched20: Make ME_StreamIn create undos properly.
30621 2006-11-27 Frank Richter <frank.richter@gmail.com>
30623 * programs/winecfg/De.rc:
30624 winecfg: Update German translation.
30626 2006-11-27 Kai Blin <kai.blin@gmail.com>
30628 * dlls/ws2_32/socket.c:
30629 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
30632 2006-11-27 Francois Gouget <fgouget@free.fr>
30634 * dlls/mshtml/editor.c:
30635 mshtml: Add missing '\n' in Wine trace.
30637 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
30639 * programs/cmdlgtst/Pt.rc:
30640 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
30642 * dlls/oledlg/oledlg_Pt.rc:
30643 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
30645 * programs/regedit/Pt.rc:
30646 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
30648 * programs/wineconsole/wineconsole_Pt.rc:
30649 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
30651 * programs/winefile/Pt.rc:
30652 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
30654 * dlls/shell32/shell32_Pt.rc:
30655 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
30657 * dlls/shdocvw/Pt.rc:
30658 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
30660 * programs/winecfg/Pt.rc:
30661 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
30663 * dlls/winmm/winmm_Pt.rc:
30664 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
30666 * dlls/wininet/wininet_Pt.rc:
30667 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
30669 * programs/winemine/Pt.rc:
30670 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
30672 * dlls/user32/resources/user32_Pt.rc:
30673 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
30675 * dlls/shlwapi/shlwapi_Pt.rc:
30676 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
30678 * dlls/msrle32/msrle_Pt.rc:
30679 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
30681 2006-11-27 Alexandre Julliard <julliard@winehq.org>
30683 * dlls/ntdll/server.c:
30684 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
30686 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
30688 * include/winsock.h:
30689 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
30692 2006-11-27 Alexandre Julliard <julliard@winehq.org>
30694 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
30695 winsock: Add WS_ prefix on WSAIoctl constants.
30697 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
30699 * dlls/dbghelp/dwarf.c:
30700 dbghelp: Silence typedefs children in sub program block.
30702 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
30704 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
30705 programs/winedbg/types.c:
30706 winedbg: Added basic support for printing 64bit wide entities.
30708 * programs/winedbg/memory.c, programs/winedbg/types.c:
30709 winedbg: Host references lookup.
30710 Since more and more information in now available through the CPU
30711 registers, those require DLV_HOST access to be a bit better handled
30714 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
30715 programs/winedbg/stack.c, programs/winedbg/symbol.c:
30716 winedbg: Various information printing issues.
30717 - in backtraces, (void) functions should be listed with '()' as arguments
30719 - factorized code for diplaying information about a local/parameter
30720 - fixed a couple of bugs here
30721 - rewrote format specifiers for print commands (do no waste space for padding
30723 - added support for new wine's dbghelp extension for local/parameter
30724 variables being out of scope
30726 * dlls/dbghelp/elf_module.c:
30727 dbghelp: Removed the alpha status FIXME for the dwarf code.
30729 * dlls/dbghelp/dwarf.c:
30730 dbghelp: Correctly store the addresses of blocks.
30731 They are stored internally as offsets to the start of the function
30732 which embeds the block.
30734 * dlls/dbghelp/dwarf.c:
30735 dbghelp: Properly handle the void type in some declarations.
30737 * dlls/dbghelp/dwarf.c:
30738 dbghelp: We can now remove the default name prefix as all the non conforming
30739 cases have been eliminated.
30740 Got rid of dwarf2_find_name which is now useless.
30742 * dlls/dbghelp/dwarf.c:
30743 dbghelp: Extend support for inlined functions and handle them as generic blocks
30745 (except for parameters which are converted into local variables).
30746 Rewrote dwarf2_find_attribute so that it takes into account the
30747 abstract origin information when available.
30750 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
30751 dbghelp: Be a bit more strict on where we do actually expect default names to
30753 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
30755 * dlls/dbghelp/dwarf.c:
30756 dbghelp: Add support for a label in a subprogram block.
30758 * dlls/dbghelp/dwarf.c:
30759 dbghelp: Register numbers in OP_piece don't need to be next to each other.
30761 * dlls/dbghelp/dwarf.c:
30762 dbghelp: Add support for deref operation in location computation.
30764 * dlls/dbghelp/dwarf.c:
30765 dbghelp: Add ability to add a SymTagCustom element to a function.
30766 Make use of it to store the frame information for a dwarf function
30767 (either because frame's location is a location list, or because one of
30768 the function's variables is not properly computed at parse time).
30770 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30771 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
30772 dlls/dbghelp/type.c:
30773 dbghelp: Function points location is now expressed as a struct location.
30775 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30776 dlls/dbghelp/symbol.c:
30777 dbghelp: Added infrastructure to compute variable location at runtime (as
30778 opposed to debug info parse time).
30779 Use it to send the variables depending on not known frame register at parse time.
30780 Made just a stub for the location computation function for dwarf2.
30782 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30783 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
30784 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30785 dbghelp: Use the location info structure thoughout the code to handle the
30786 location of a data variable.
30788 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
30789 dbghelp: Added struct location to help computing a location.
30790 Make use of it in dwarf.c to handle correctly variable location computation.
30791 Split code to handle both location with parse time computation
30792 (current code) and yet to come run-time computation
30794 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30795 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
30796 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
30798 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
30799 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
30800 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30801 dbghelp: Store compiland's address in internal structures.
30803 * dlls/dbghelp/symbol.c:
30804 dbghelp: When looking up for a local variable (or parameter), pass the function
30807 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
30808 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30809 dbghelp: Added a process field to the modules pair structure.
30810 This makes the code simpler to read, a bit more efficient, and
30811 furthermore it'll be needed in future patches.
30813 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30814 dlls/dbghelp/elf_module.c:
30815 dbghelp: Simplify code with function to get section size.
30817 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
30819 * dlls/ole32/storage32.c:
30820 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
30822 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30824 * dlls/crypt32/tests/main.c:
30825 crypt32: Add test for I_CryptInstallOssGlobal.
30827 * dlls/crypt32/main.c:
30828 crypt32: Better stub for I_CryptInstallOssGlobal.
30830 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
30832 * tools/wineshelllink:
30833 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
30835 * programs/winemenubuilder/winemenubuilder.c:
30836 winemenubuilder: Downgrade some ERR to WARN.
30838 2006-11-27 Alexandre Julliard <julliard@winehq.org>
30840 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
30841 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
30842 The DC palette only matters for DIB_PAL_COLORS.
30844 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
30846 * dlls/winex11.drv/pen.c:
30847 winex11.drv: Cast-qual warnings fix.
30849 * dlls/winex11.drv/opengl.c:
30850 winex11.drv: Cast-qual warnings fix.
30852 * dlls/winex11.drv/clipboard.c:
30853 winex11.drv: Cast-qual warnings fix.
30855 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
30857 * dlls/winex11.drv/mouse.c:
30858 winex11drv: State of side mouse buttons (X-buttons) is not returned from
30861 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
30863 * programs/winepath/winepath.c:
30864 winepath: Fix --unix so it works whether the Windows path refers to an existing
30865 file/directory or not.
30867 2006-11-27 Alexandre Julliard <julliard@winehq.org>
30869 * dlls/gphoto2.ds/gphoto2_i.h:
30870 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
30872 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
30874 * dlls/winex11.drv/opengl.c:
30875 wgl: Unify pixel format code.
30877 2006-11-27 Mike McCormack <mike@codeweavers.com>
30879 * dlls/msi/appsearch.c:
30880 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
30882 * dlls/msi/appsearch.c:
30883 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
30885 * dlls/msi/appsearch.c:
30886 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
30888 * dlls/msi/package.c:
30889 msi: Use MSI_IterateRecords when cloning properties.
30891 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
30893 * dlls/riched20/paint.c:
30894 riched20: Only send EN_CHANGE when it is supposed to be sent.
30896 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
30898 * tools/winedump/symbol.c:
30899 winedump: Constify some data.
30901 * tools/winedump/lnk.c:
30902 winedump: Fix a copy/paste typo.
30904 * tools/winedump/le.c:
30905 winedump: Remove a not needed include.
30907 * tools/winedump/dump.c:
30908 winedump: Make the implementation match the prototype.
30911 include: Add some structures a definitions required for the COFF library dumper.
30913 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30915 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
30916 oleview: Add Norwegian Bokmål translation.
30918 * programs/winecfg/No.rc:
30919 winecfg: Updated Norwegian Bokmål translation.
30921 2006-11-26 Kevin Koltzau <kevin@plop.org>
30923 * dlls/winex11.drv/keyboard.c:
30924 winex11.drv: Process browser and multimedia key events.
30926 * dlls/user32/defwnd.c, dlls/user32/message.c:
30927 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
30929 * include/winuser.h:
30930 winuser.h: Add some HSHELL and APPCOMMAND defines.
30932 * dlls/user32/spy.c, include/winuser.h:
30933 winuser.h: Define browser and multimedia keys.
30935 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
30937 * dlls/kernel32/tests/loader.c:
30938 kernel32: Improve the PE loader test.
30940 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
30942 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30943 wined3d: Cast-qual warnings fix.
30945 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
30946 dlls/wined3d/wined3d_private.h:
30947 wined3d: Cast-qual warnings fix.
30949 * dlls/wined3d/baseshader.c:
30950 wined3d: Cast-qual warnings fix.
30952 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
30954 * dlls/msi/msi_Pt.rc:
30955 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
30957 * dlls/msacm32/msacm_Pt.rc:
30958 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
30960 * dlls/mpr/mpr_Pt.rc:
30961 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
30963 * dlls/comdlg32/cdlg_Pt.rc:
30964 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
30966 * dlls/comctl32/comctl_Pt.rc:
30967 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
30969 * dlls/avifil32/avifile_Pt.rc:
30970 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
30972 2006-11-24 Alexandre Julliard <julliard@winehq.org>
30974 * ANNOUNCE, ChangeLog, VERSION, configure:
30977 ----------------------------------------------------------------
30978 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
30980 * dlls/wined3d/device.c:
30981 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
30983 2006-11-24 Christoph Frick <frick@sc-networks.de>
30985 * dlls/dinput/joystick_linuxinput.c:
30986 dinput: Simplify the code that finds the offset of the given linux event.
30988 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
30990 * dlls/oleaut32/oleaut.c:
30991 oleaut32: Protect against integer overflow in SysAllocStringLen.
30993 2006-11-23 Francois Gouget <fgouget@free.fr>
30995 * dlls/msvcrt/tests/data.c:
30996 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
30997 load it dynamically.
30999 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
31001 * dlls/winmm/wineoss/dscapture.c:
31002 winmm/wineoss: Cast-qual warning fix.
31004 * dlls/ws2_32/socket.c:
31005 ws2_32: Cast-qual warnings fix.
31007 * dlls/winspool.drv/info.c:
31008 winspool.drv: Cast-qual warning fix + make function static.
31010 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
31012 * dlls/localspl/tests/localmon.c:
31013 localspl/tests: Add test for DeletePort.
31015 * dlls/localspl/localmon.c:
31016 localspl: Implement DeletePort.
31018 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
31020 * dlls/advpack/tests/advpack.c:
31021 advpack: Remove test that crashes on systems with IE7.
31023 2006-11-24 Jacek Caban <jacek@codeweavers.com>
31025 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
31026 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
31027 dlls/mshtml/olecmd.c:
31028 mshtml: Added Exec(IDM_FONTSIZE) implementation.
31030 * dlls/mshtml/nsembed.c:
31031 mshtml: Added missing break.
31033 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
31035 * dlls/kernel32/tests/codepage.c:
31036 kernel32/tests: Test -1 length for NULL ptr too.
31038 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
31040 * dlls/comdlg32/cdlg_Pt.rc:
31041 comdlg32: Moved a FIXME out of the user-visible string.
31043 * dlls/serialui/Pt.rc:
31044 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
31046 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
31047 programs/view/Pt.rc, programs/winhelp/Pt.rc:
31048 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
31050 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
31051 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
31052 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
31053 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
31054 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
31055 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
31056 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
31057 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
31058 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
31059 programs/wineconsole/wineconsole_Pt.rc:
31060 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
31061 that have multiple sublanguages.
31063 2006-11-23 Francois Gouget <fgouget@free.fr>
31065 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
31066 dlls/user32/tests/win.c:
31067 user32/tests: Remove unneeded NONAMELESS* macros.
31069 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
31070 msvcrt/tests: The tests must not include msvcrt.h because it contains
31071 declarations that may be incompatible with the PSDK headers.
31073 * dlls/comctl32/tests/dpa.c:
31074 comctl32/tests: Fix the CheckDPA() tests.
31075 There is no guarantee that the compiler will compute the function arguments
31076 in left-to-right order.
31078 * dlls/shlwapi/tests/string.c:
31079 shlwapi/tests: Remove unneeded NONAMELESS* macros.
31081 * dlls/shell32/tests/string.c:
31082 shell32/tests: Don't use the NONAMELESS* macros in the tests.
31084 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
31085 dlls/mapi32/tests/util.c:
31086 mapi32/tests: Remove unneeded NONAMELESS* macros.
31088 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
31089 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
31090 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
31091 dlls/dsound/tests/propset.c:
31092 dsound/tests: Remove unneeded NONAMELESS* macros.
31094 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
31095 dlls/dinput/tests/mouse.c:
31096 dinput/tests: Remove unneeded NONAMELESS* macros.
31098 * dlls/comctl32/tests/propsheet.c:
31099 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
31101 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
31103 * dlls/shell32/shlexec.c:
31104 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
31106 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31108 * programs/winecfg/Ko.rc:
31109 winecfg: Update Korean resource.
31111 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
31113 * dlls/winmm/playsound.c:
31114 winmm: Cast-qual warnings fix.
31116 * dlls/winmm/mci.c:
31117 winmm: Cast-qual warnings fix.
31119 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
31121 * programs/winemenubuilder/winemenubuilder.c:
31122 winemenubuilder: Use 'start.exe' to launch non .exe files.
31124 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
31126 * dlls/wininet/internet.c:
31127 wininet: Cast-qual warnings fix.
31129 2006-11-22 Mike McCormack <mike@codeweavers.com>
31131 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31132 msi: Treat the SourceDir folder the same as TargetDir.
31134 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
31135 msi: Load all folders in one query, rather one per query.
31137 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
31139 * dlls/kernel32/locale.c:
31140 kernel32: Restore C locale for LC_NUMERIC.
31142 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
31144 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31145 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
31146 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
31148 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31149 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
31151 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31152 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
31154 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
31155 dlls/wined3d/device.c:
31156 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
31158 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31159 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
31161 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31162 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
31164 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
31165 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
31166 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
31168 * dlls/d3d8/device.c, dlls/d3d9/device.c:
31169 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
31171 2006-11-22 Mike McCormack <mike@codeweavers.com>
31173 * dlls/msi/custom.c:
31174 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
31177 * dlls/msi/custom.c:
31178 msi: Split process_action_return_value into two different functions.
31180 * dlls/msi/custom.c:
31181 msi: Remove an unused parameter.
31183 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
31185 * dlls/user32/static.c:
31186 user32: Restore the len == 0 check which got lost in a previous patch.
31188 2006-11-21 Huw Davies <huw@codeweavers.com>
31190 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
31191 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
31192 ole32: Spelling fixes.
31194 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
31195 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
31197 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
31199 * dlls/shell32/systray.c:
31200 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
31202 2006-11-21 Rob Shearman <rob@codeweavers.com>
31204 * dlls/rpcrt4/rpc_message.c:
31205 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
31206 handled at the binding level now instead of the message level, so
31207 remove this special handling in RPCRT4_Send.
31209 * dlls/rpcrt4/rpc_binding.c:
31210 rpcrt4: Allow applications to specify authentication levels other than connect
31211 in RpcBindingSetAuthInfoA/W.
31212 Map the default authentication level and service to sane values.
31213 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
31215 2006-11-21 Alexandre Julliard <julliard@winehq.org>
31217 * dlls/ntdll/server.c:
31218 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
31221 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
31223 * dlls/user32/static.c, dlls/user32/tests/msg.c:
31224 user32: Add a rudimentary WM_SETFONT message test for the static control,
31225 make it pass under Wine.
31227 2006-11-21 Alexandre Julliard <julliard@winehq.org>
31229 * dlls/comctl32/tooltips.c:
31230 comctl32: Remove invalid NULL check.
31232 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
31234 * dlls/ntdll/tests/string.c:
31235 ntdll: Remove unused variables.
31237 * dlls/ntdll/tests/string.c:
31238 ntdll: Use intended variable.
31240 * dlls/ntdll/tests/string.c:
31241 ntdll: Remove tests that crash on XP and W2K3.
31243 * dlls/ntdll/tests/string.c:
31244 ntdll: Remove unused variables.
31246 * dlls/ntdll/tests/string.c:
31247 ntdll: Remove tests that crash on XP and W2K3.
31249 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
31251 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
31252 programs/winecfg/driveui.c, programs/winecfg/resource.h:
31253 winecfg: Remove some old dead code and associated language resources.
31255 * programs/winecfg/Ru.rc:
31256 winecfg: Update Russian translation.
31258 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
31260 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
31261 mshtml: Add basic support for ITimer interface.
31263 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
31265 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
31266 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
31267 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
31269 2006-11-21 Mike McCormack <mike@codeweavers.com>
31271 * dlls/riched20/reader.c:
31272 riched20: Simplify an array size calculation.
31274 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
31275 msi: Fix use of integer fields in MsiFormatRecord.
31277 * dlls/msi/record.c, dlls/msi/tests/record.c:
31278 msi: Test MsiRecordGetString on an integer record fields with a NULL output
31281 * dlls/msi/tests/format.c:
31282 msi: Add a test for formatting records with strings.
31284 * dlls/msi/dialog.c:
31285 msi: Don't access the list of controls after the dialog is destroyed.
31287 * dlls/msi/dialog.c:
31288 msi: Create a function to free control data.
31290 * dlls/msi/dialog.c:
31291 msi: Fix an access after freeing memory.
31293 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31295 * programs/wineconsole/wineconsole_No.rc:
31296 wineconsole: Updated Norwegian Bokmål translation.
31298 * programs/regedit/No.rc:
31299 regedit: Updated Norwegian Bokmål translation.
31301 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
31303 * dlls/user32/tests/msg.c:
31304 user32: Add some optional messages to the button message test.
31306 2006-11-20 Huw Davies <huw@codeweavers.com>
31308 * dlls/comctl32/propsheet.c:
31309 comctl32: Set the result to IDOK on 'Finish'.
31311 2006-11-21 Alexandre Julliard <julliard@winehq.org>
31313 * programs/winecfg/audio.c:
31314 winecfg: Don't try to load the arts driver, the arts library is too buggy.
31316 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
31318 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
31319 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31320 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
31321 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
31322 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31323 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
31324 programs/winecfg/resource.h, programs/winecfg/theme.c:
31325 winecfg: Add ability to change colors and non-client sizes.
31327 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
31328 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31329 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
31330 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
31331 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31332 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
31333 winecfg: Move controls on "Desktop Integration" tab to make more room for the
31336 2006-11-20 Alexandre Julliard <julliard@winehq.org>
31338 * dlls/ntdll/file.c:
31339 ntdll: Don't bother with async I/O on regular files.
31341 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
31342 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
31343 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
31344 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
31346 * include/wine/server_protocol.h, server/change.c, server/fd.c,
31347 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
31348 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
31349 server: Return an fd type in the get_handle_fd request.
31351 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31353 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
31354 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
31355 Updated Norwegian Bokmål translations.
31357 2006-11-17 Ken Thomases <ken@codeweavers.com>
31359 * dlls/winex11.drv/keyboard.c:
31360 winex11.drv: Correct the count of characters matching with layout.
31362 * dlls/winex11.drv/keyboard.c:
31363 winex11.drv: Enable code for picking layout-independent vkey as second pass.
31365 * dlls/winex11.drv/keyboard.c:
31366 winex11.drv: Changed indenting of some dead code.
31368 * dlls/winex11.drv/keyboard.c:
31369 winex11.drv: Move some dead code from inside a loop to just after the loop.
31371 * dlls/winex11.drv/keyboard.c:
31372 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
31374 * dlls/winex11.drv/keyboard.c:
31375 winex11.drv: Track which vkeys have already been assigned to keycodes.
31377 * dlls/winex11.drv/keyboard.c:
31378 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
31380 2006-11-20 Mike McCormack <mike@codeweavers.com>
31382 * dlls/msi/action.c:
31383 msi: Split msi_set_sourcedir_props into a separate function.
31385 * dlls/msi/action.c:
31386 msi: Spelling fixes.
31388 * dlls/msi/tests/package.c:
31389 msi: Add another test for the SourceDir property.
31391 * dlls/msi/files.c:
31392 msi: Clean up parameters of msi_media_get_disk_info().
31394 * dlls/msi/files.c:
31395 msi: Fix some memory leaks.
31397 * dlls/msi/files.c:
31398 msi: Don't leak row handles.
31400 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
31402 * dlls/kernel32/tests/path.c:
31403 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
31405 * dlls/kernel32/tests/process.c:
31406 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
31408 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31411 wine.inf: Add setupapi to fake dlls.
31413 2006-11-18 H. Verbeet <hverbeet@gmail.com>
31415 * dlls/wined3d/drawprim.c:
31416 wined3d: Only copy the depth buffer if there is one.
31418 * dlls/wined3d/device.c:
31419 wined3d: Make sure render target textures aren't bound when we start drawing.
31421 * dlls/wined3d/device.c:
31422 wined3d: Support cube map FBO attachments.
31424 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
31425 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
31426 include/wine/wined3d_gl.h:
31427 wined3d: Fix GL_ARB_texture_cube_map extension support.
31429 2006-11-20 Alexandre Julliard <julliard@winehq.org>
31431 * dlls/winmm/message16.c:
31432 winmm: Avoid using sizeof() in traces.
31434 2006-11-17 James Hawkins <truiken@gmail.com>
31436 * dlls/kernel32/lzexpand.c:
31437 kernel32: Replace magic numbers with descriptive defines.
31439 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
31441 * dlls/user32/hook.c:
31442 user32: Cast-qual warnings fix.
31444 * dlls/user32/edit.c:
31445 user32: Cast-qual warnings fix.
31447 * dlls/user32/dialog.c:
31448 user32: Cast-qual warnings fix.
31450 * dlls/user32/dde_client.c:
31451 user32: Cast-qual warnings fix.
31453 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
31455 * dlls/ntdll/tape.c:
31456 ntdll: Converted bitmask into TRUE/FALSE.
31458 * dlls/kernel32/locale.c:
31459 kernel32: Added missing shift by 8.
31461 2006-11-17 H. Verbeet <hverbeet@gmail.com>
31463 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31464 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
31465 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
31468 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31469 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31470 wined3d: Add FBO support for offscreen rendering.
31472 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
31473 dlls/wined3d/wined3d_private.h:
31474 wined3d: Make the offscreen render mode a registry setting.
31476 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
31477 wined3d: Fix depth buffer formats to use actual depth textures.
31479 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31480 dlls/wined3d/wined3d_private.h:
31481 wined3d: Rename renderUpsideDown to render_offscreen.
31483 2006-11-17 Huw Davies <huw@codeweavers.com>
31485 * dlls/msxml3/domdoc.c:
31486 msxml3: Implement createElement.
31488 2006-11-17 Hans Leidekker <hans@it.vu.nl>
31490 * dlls/setupapi/tests/query.c:
31491 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
31493 2006-11-17 Jacek Caban <jacek@codeweavers.com>
31495 * dlls/mshtml/nsiface.idl:
31496 mshtml: Remove nscstring and nscwstring typedefs.
31498 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
31499 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
31500 mshtml: Added semi-stub createStyleSheet implementation.
31502 * dlls/mshtml/htmlstyle.c:
31503 mshtml: Added put_fontSize implementation.
31505 * dlls/mshtml/htmlstyle.c:
31506 mshtml: Added put_backgroundColor implementation.
31508 * dlls/mshtml/htmlstyle.c:
31509 mshtml: Added put_fontFamily implementation.
31511 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
31512 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
31513 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
31515 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31516 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
31517 mshtml: Added get_style implementation.
31519 2006-11-17 Alexandre Julliard <julliard@winehq.org>
31521 * include/Makefile.in:
31522 include: Install adshlp.h too.
31524 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
31525 dlls/winspool.drv/info.c, include/heap.h:
31526 include: Get rid of heap.h.
31528 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
31529 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
31530 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
31531 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
31532 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
31533 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
31534 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
31535 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
31536 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
31537 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
31538 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
31539 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
31540 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
31541 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
31542 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
31543 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
31544 gdi32: Get rid of the gdi.h include.
31546 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
31547 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
31549 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
31550 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
31552 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
31553 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
31554 dlls/gdi32/palette.c, include/gdi.h:
31555 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
31557 * dlls/winex11.drv/palette.c:
31558 winex11.drv: Abstract accesses to the palette color mapping.
31560 * dlls/winex11.drv/palette.c:
31561 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
31563 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
31564 gdi32: Moved the system palette flags to winex11.drv.
31566 * dlls/gdi32/dib.c:
31567 gdi32: Avoid accessing the internal palette object from dib.c.
31569 * dlls/d3d9/d3d9_private.h:
31570 d3d9: Include wingdi.h, not gdi.h.
31572 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
31574 * dlls/urlmon/urlmon_main.c:
31575 urlmon: Cast-qual warnings fix.
31577 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
31579 * programs/winecfg/drive.c:
31580 winecfg: Allow editing of broken drive links.
31582 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31584 * dlls/msvcrt/msvcrt.spec:
31585 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
31587 2006-11-17 Mike McCormack <mike@codeweavers.com>
31589 * dlls/msi/action.c:
31590 msi: Fix a memory leak in load_folder().
31592 * dlls/msi/custom.c:
31593 msi: Remove unnecessary includes.
31595 * dlls/msi/helpers.c:
31596 msi: Remove a level of indent in resolve_folder().
31598 * dlls/msi/tests/package.c:
31599 msi: Add a test showing the _Properties table is a bit strange.
31601 * dlls/msi/tests/db.c:
31602 msi: Add a test showing which tables are special.
31604 * dlls/msi/helpers.c:
31605 msi: Remove some redundant else statements.
31607 2006-11-16 Kevin Koltzau <kevin@plop.org>
31609 * tools/winedump/pe.c:
31610 winedump: Print new DLL characteristics.
31613 winnt.h: Add AMD64 relocation types.
31616 winnt.h: Add defines for new DLL characteristics.
31618 2006-11-16 Huw Davies <huw@codeweavers.com>
31620 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
31621 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
31622 msxml3: Implement createProcessingInstruction with a stub PI object.
31624 2006-11-16 Alexandre Julliard <julliard@winehq.org>
31626 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
31627 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
31629 For instance LOCALE_SDATE is looked up in the lcid corresponding to
31630 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
31632 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
31633 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
31634 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
31635 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
31636 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
31637 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
31638 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
31639 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
31640 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
31641 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
31642 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
31643 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
31644 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
31645 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
31646 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
31647 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
31648 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
31649 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
31650 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
31651 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
31652 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
31653 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
31654 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
31655 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
31656 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
31657 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
31658 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
31659 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
31660 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
31661 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
31662 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
31663 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
31664 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
31665 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
31666 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
31667 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
31668 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
31669 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
31670 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
31671 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
31672 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
31673 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
31674 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
31675 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
31676 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
31677 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
31678 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
31679 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
31680 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
31681 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
31682 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
31683 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
31684 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
31685 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
31686 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
31687 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
31688 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
31689 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
31690 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
31691 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
31692 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
31693 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
31694 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
31695 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
31696 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
31697 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
31698 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
31699 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
31700 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
31701 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
31702 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
31703 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
31704 kernel32: Added the locale name entry to all locale definitions.
31706 * dlls/kernel32/locale.c, include/winnls.h:
31707 kernel32: Rewrote the locale matching to match more elements and to support
31708 Windows-format locale names.
31709 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
31711 2006-11-16 Huw Davies <huw@codeweavers.com>
31713 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31714 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
31716 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
31718 * dlls/shell32/xdg.c:
31719 shell32: Fix a function name in a comment.
31721 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
31723 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
31724 kernel32: Add a basic PE loader test.
31726 2006-11-16 Hans Leidekker <hans@it.vu.nl>
31728 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
31729 setupapi: Implement SetupGetTargetPath{A,W}.
31731 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
31733 * dlls/localspl/tests/localmon.c:
31734 localspl/tests: Add test for ConfigurePortW.
31736 2006-11-16 Alexandre Julliard <julliard@winehq.org>
31738 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31739 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
31740 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
31741 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
31742 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
31743 dlls/user/dde_private.h, dlls/user/dde_server.c,
31744 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
31745 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
31746 dlls/user/dialog16.c, dlls/user/display.c,
31747 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
31748 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
31749 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
31750 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
31751 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
31752 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
31753 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
31754 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
31755 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
31756 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
31757 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
31758 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
31759 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
31760 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
31761 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
31762 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
31763 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
31764 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
31765 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
31766 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
31767 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
31768 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
31769 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
31770 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
31771 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
31772 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
31773 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
31774 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
31775 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
31776 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
31777 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
31778 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
31779 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
31780 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
31781 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
31782 dlls/user/tests/text.c, dlls/user/tests/win.c,
31783 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
31784 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
31785 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
31786 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
31787 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
31788 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
31789 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
31790 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
31791 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
31792 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
31793 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
31794 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
31795 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
31796 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
31797 dlls/user32/display.c, dlls/user32/display.drv.spec,
31798 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
31799 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
31800 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
31801 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
31802 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
31803 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
31804 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
31805 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
31806 dlls/user32/nonclient.c, dlls/user32/painting.c,
31807 dlls/user32/property.c, dlls/user32/resource.c,
31808 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
31809 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
31810 dlls/user32/resources/user32_Ca.rc,
31811 dlls/user32/resources/user32_Cs.rc,
31812 dlls/user32/resources/user32_Da.rc,
31813 dlls/user32/resources/user32_De.rc,
31814 dlls/user32/resources/user32_En.rc,
31815 dlls/user32/resources/user32_Eo.rc,
31816 dlls/user32/resources/user32_Es.rc,
31817 dlls/user32/resources/user32_Fi.rc,
31818 dlls/user32/resources/user32_Fr.rc,
31819 dlls/user32/resources/user32_Hu.rc,
31820 dlls/user32/resources/user32_It.rc,
31821 dlls/user32/resources/user32_Ja.rc,
31822 dlls/user32/resources/user32_Ko.rc,
31823 dlls/user32/resources/user32_Nl.rc,
31824 dlls/user32/resources/user32_No.rc,
31825 dlls/user32/resources/user32_Pl.rc,
31826 dlls/user32/resources/user32_Pt.rc,
31827 dlls/user32/resources/user32_Ru.rc,
31828 dlls/user32/resources/user32_Si.rc,
31829 dlls/user32/resources/user32_Sk.rc,
31830 dlls/user32/resources/user32_Sv.rc,
31831 dlls/user32/resources/user32_Tr.rc,
31832 dlls/user32/resources/user32_Uk.rc,
31833 dlls/user32/resources/user32_Wa.rc,
31834 dlls/user32/resources/user32_Zh.rc,
31835 dlls/user32/resources/user32_bin.rc,
31836 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
31837 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
31838 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
31839 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
31840 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
31841 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
31842 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
31843 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
31844 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
31845 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
31846 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
31847 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
31848 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
31849 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
31850 dlls/user32/user16.c, dlls/user32/user32.spec,
31851 dlls/user32/user_main.c, dlls/user32/user_private.h,
31852 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
31853 dlls/user32/winproc.c, dlls/user32/winproc.h,
31854 dlls/user32/winstation.c, dlls/user32/wnd16.c,
31855 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
31856 tools/winapi/tests.dat:
31857 user32: Renamed the user/ directory to user32.
31859 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
31861 * dlls/d3d9/tests/device.c:
31862 d3d9: Forward port d3d8 refcount tests.
31864 * dlls/d3d8/tests/device.c:
31865 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
31867 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
31869 * dlls/shlwapi/ordinal.c:
31870 shlwapi: Cast-qual warnings fix.
31872 * dlls/shlwapi/clist.c:
31873 shlwapi: Cast-qual warnings fix.
31875 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31877 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31878 shell32: Define a few more icon resources.
31880 2006-11-16 Mike McCormack <mike@codeweavers.com>
31882 * dlls/oleaut32/ungif.h:
31883 oleaut32: Remove incorrect references to malloc.
31885 * dlls/kernel32/process.c:
31886 kernel32: Downgrade a FIXME to a WARN.
31888 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
31890 * dlls/localspl/localmon.c:
31891 localspl: Replace number with a defined value (static buffer size).
31893 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
31894 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
31895 dlls/localspl/spl_Ko.rc:
31896 localspl: Implement ConfigurePort.
31898 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
31900 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
31901 dlls/user/dde_server.c:
31902 user: Use DDE critical section exclusively for instance list protection.
31904 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
31905 user: Set DDE errors in some failing cases.
31907 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
31909 * dlls/riched20/editor.c:
31910 riched20: Fix key handling in dialogs.
31912 2006-11-14 Hans Leidekker <hans@it.vu.nl>
31914 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
31915 dlls/setupapi/stubs.c, include/setupapi.h:
31916 setupapi: Implement SetupGetSourceInfo{A,W}.
31918 2006-11-15 Rob Shearman <rob@codeweavers.com>
31920 * include/winbase.h:
31921 include: Add security QOS flags to winbase.h.
31923 2006-11-15 Alexandre Julliard <julliard@winehq.org>
31925 * dlls/comctl32/imagelist.c:
31926 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
31927 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
31929 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
31931 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
31932 shell32: Cast-qual warnings fix.
31934 * dlls/shell32/shellole.c:
31935 shell32: Cast-qual warnings fix.
31937 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31939 * dlls/user/edit.c:
31940 user32: Update the edit control when the IME composition string is emptied.
31942 2006-11-15 Alexandre Julliard <julliard@winehq.org>
31944 * dlls/kernel32/tests/process.c:
31945 kernel32/tests: Reserve some more memory for the environment.
31947 2006-11-15 Rob Shearman <rob@codeweavers.com>
31949 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
31950 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
31951 RpcConnection::ctx instead of setting/comparing the field to 0.
31953 * dlls/rpcrt4/rpc_message.c:
31954 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
31957 * dlls/rpcrt4/rpc_binding.c:
31958 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
31959 RPCRT4_CreateConnection fails by checking the return value from the
31960 function and returning in this case.
31962 * dlls/rpcrt4/rpc_transport.c:
31963 rpcrt4: Add a FIXME for unsupported client protocol sequences.
31965 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
31967 * dlls/d3d8/tests/device.c:
31968 d3d8: Test AddRef with refcount==0.
31970 * dlls/d3d8/tests/device.c:
31971 d3d8: Test refcount forwarding.
31973 * dlls/d3d8/tests/device.c:
31974 d3d8: Back buffer is identical to the render target, test it only once.
31976 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
31978 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
31979 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
31981 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
31983 * dlls/ntdll/thread.c, server/ptrace.c:
31984 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
31985 (spotted by Peter Oberndorfer).
31987 2006-11-06 Kovács András <andras@csevego.net>
31989 * dlls/mshtml/htmlelem.c:
31990 mshtml: HTMLElementCollection_item implementation.
31992 2006-11-14 Alexandre Julliard <julliard@winehq.org>
31994 * dlls/msvcrt/tests/file.c:
31995 msvcrt/tests: Clean up a temp file.
31997 * dlls/shell32/shlfileop.c:
31998 shell32: Don't use the short path name to delete files in SHFileOperation.
32000 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32002 * dlls/shdoclc/Ko.rc:
32003 shdoclc: Updated Korean resource.
32005 2006-11-14 Mike McCormack <mike@codeweavers.com>
32007 * dlls/msi/package.c:
32008 msi: Split MSI_CreatePackage into two functions.
32010 * dlls/msi/package.c:
32011 msi: Delete the tempfile created by GetTempFileName.
32013 * dlls/msi/package.c:
32014 msi: Defer package deletion until after the database is closed.
32016 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
32017 dlls/msi/msipriv.h:
32018 msi: Remove track_tempfile()'s unused 2nd parameter.
32020 * dlls/msi/dialog.c:
32021 msi: Always delete temp files after creating them.
32023 * dlls/msi/helpers.c:
32024 msi: Print a message if we fail to delete a file.
32026 2006-11-13 Huw Davies <huw@codeweavers.com>
32028 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
32029 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
32030 v 3.0 version dependent clsid.
32032 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
32033 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
32035 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
32036 msxml3: Initialize the uuids that aren't in libuuid.
32038 * include/msxml2.idl:
32039 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
32040 include version 2 and version 3 msxml headers simultaneously.
32042 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
32044 * dlls/msvcrt/tests/printf.c:
32045 msvcrt: printf buffer overrun tests.
32047 * dlls/msvcrt/wcs.c:
32048 msvcrt: Estimate required buffer size better in pf_vsnprintf.
32050 * dlls/msvcrt/wcs.c:
32051 msvcrt: Free correct buffer in pf_vsnprintf.
32053 2006-11-14 Mike McCormack <mike@codeweavers.com>
32055 * dlls/comctl32/imagelist.c:
32056 comctl32: Remove a redundant variable.
32058 * dlls/comctl32/imagelist.c:
32059 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
32061 * dlls/comctl32/imagelist.c:
32062 comctl32: When removing an image, move the remaining images one forward,
32066 user32: Print a fixme only once.
32068 * dlls/kernel32/locale.c:
32069 kernel32: Print a FIXME only once.
32071 2006-11-13 James Hawkins <truiken@gmail.com>
32073 * dlls/msi/dialog.c, dlls/msi/files.c:
32074 msi: Notify the external UI handler when changing media.
32076 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
32078 * dlls/setupapi/virtcopy.c:
32079 setupapi: Cast-qual warning fix.
32081 * dlls/secur32/util.c:
32082 secur32: Cast-qual warning fix.
32084 * dlls/rsaenh/implglue.c:
32085 rsaenh: Cast-qual warning fix.
32087 2006-11-13 Hans Leidekker <hans@it.vu.nl>
32089 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
32090 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
32091 include/setupapi.h:
32092 setupapi: Implement SetupGetSourceFileLocation{A,W}.
32094 * dlls/setupapi/install.c:
32095 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
32097 2006-11-13 Kai Blin <kai.blin@gmail.com>
32099 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32100 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
32102 2006-11-14 Alexandre Julliard <julliard@winehq.org>
32104 * dlls/winex11.drv/winpos.c:
32105 winex11.drv: Update the X11 window position when the primary monitor origin
32108 2006-11-13 Rob Shearman <rob@codeweavers.com>
32110 * include/Makefile.in, include/wincred.h:
32111 include: Add wincred.h header file.
32114 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
32116 2006-11-13 Alexandre Julliard <julliard@winehq.org>
32118 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
32119 ntdll: Added support for reading directories using the BSD getdirentries
32122 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
32124 * dlls/comctl32/imagelist.c:
32125 comctl32: Remove deadcode (Coverity).
32127 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
32129 * dlls/atl/atl_main.c:
32130 atl: Implement AtlModuleRegisterServer.
32132 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
32133 atl: Implement AtlRegisterLoadTypeLib.
32135 * dlls/atl/atl_main.c:
32136 atl: Implement AtlModuleLoadTypeLib.
32138 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
32139 atl: Fix incorrect prototypes.
32141 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
32142 atl: AtlAxGetHost and AtlAxGetControl implementation.
32144 * dlls/atl/atl_ax.c:
32145 atl: Host component implementation: IOleControlSite.
32147 * dlls/atl/atl_ax.c:
32148 atl: Host component implementation: IOleInPlaceFrame.
32150 * dlls/atl/atl_ax.c:
32151 atl: Host component implementation: IOleInPlaceSiteWindowless.
32153 * dlls/atl/atl_ax.c:
32154 atl: Host component implementation: IOleContainer.
32156 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
32157 atl: Implement AtlAxAttachControl.
32159 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
32161 * dlls/atl/atl_ax.c:
32162 alt: Host component implementation: IOleClientSite.
32164 2006-11-13 Rob Shearman <rob@codeweavers.com>
32166 * dlls/ole32/rpc.c:
32167 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
32169 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
32170 rpcrt4: Implement RpcServerUnregisterIf.
32172 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
32173 rpcrt4: Convert the server interfaces list into a standard Wine list.
32175 * dlls/rpcrt4/rpc_transport.c:
32176 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
32177 rather than falsely triggering on normal conditions.
32179 2006-11-13 Alexandre Julliard <julliard@winehq.org>
32181 * dlls/kernel32/locale.c:
32182 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
32183 Passing LC_ALL to setlocale() doesn't do what we want.
32185 2006-11-13 Mike McCormack <mike@codeweavers.com>
32187 * dlls/msi/custom.c:
32188 msi: Only free a string in one place.
32190 * dlls/msi/custom.c:
32191 msi: Fix error handling.
32193 * dlls/msi/custom.c:
32194 msi: Track temp files as soon as they are created.
32196 * dlls/msi/custom.c:
32197 msi: Fail if we can't write out a temporary file.
32199 * dlls/msi/tests/suminfo.c:
32200 msi: Fix an uninitialized variable in the test cases.
32202 * dlls/msi/custom.c:
32203 msi: Clean upstore_binary_to_temp.
32205 2006-11-12 Francois Gouget <fgouget@free.fr>
32207 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
32208 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
32209 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
32210 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
32211 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
32212 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
32213 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
32214 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
32215 dlls/winmm/wineoss/dscapture.c:
32216 Assorted spelling fixes.
32218 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
32219 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
32220 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
32221 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
32222 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
32223 Add some documentation headers to make winapi_check happy.
32225 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
32226 ole32: Standardize some documentation comments.
32228 * dlls/winex11.drv/opengl.c:
32229 winex11.drv: Fix some comments so they are properly formatted documentation
32232 * dlls/rpcrt4/ndr_marshall.c:
32233 rpcrt4: Add some stub documentation headers to make winapi_check happy.
32234 Also fix some headers that identified internal APIs as external.
32236 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
32237 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
32239 * dlls/msi/table.c:
32240 msi: assert.h is not a local header (spotted by winapi_check).
32242 * dlls/ole32/tests/clipboard.c:
32243 ole32/tests: Don't use the NONAMELESS* macros in the tests.
32245 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
32247 * dlls/ntdll/Makefile.in:
32248 ntdll: Alphabetically sort the Makefile entries.
32250 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
32252 * dlls/comdlg32/fontdlg16.c:
32253 comdlg32: Remove unused variable (Coverity).
32255 * dlls/rsaenh/rsa.c:
32256 rsaenh: Move type-check before len-check (Coverity).
32258 * dlls/msi/action.c:
32259 msi: Fix typo's (Coverity).
32261 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
32263 * dlls/wined3d/vertexbuffer.c:
32264 wined3d: Fix a comment.
32266 2006-11-13 Alexandre Julliard <julliard@winehq.org>
32268 * server/process.c:
32269 server: Fix list corruption caused by previous change.
32271 2006-11-12 Jacek Caban <jacek@codeweavers.com>
32273 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
32274 mshtml: Added border implementation.
32276 2006-11-11 Jacek Caban <jacek@codeweavers.com>
32278 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32279 mshtml: Added IDM_ORDERLIST implementation.
32281 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32282 mshtml: Added IDM_UNORDERLIST implementation.
32284 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32285 mshtml: Added IDM_HORIZONTALLINE implementation.
32287 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32288 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
32290 2006-11-09 Jacek Caban <jacek@codeweavers.com>
32292 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
32293 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
32294 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
32295 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
32296 mshtml: Remove menus that are in shdoclc.dll.
32298 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32299 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
32300 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
32301 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
32302 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
32303 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
32304 dlls/shdoclc/shdoclc.spec:
32305 shdoclc: Added shdoclc.dll.
32307 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
32309 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
32310 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
32311 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
32312 winmm/tests: Win64 printf format warning fixes.
32314 * dlls/winmm/tests/timer.c:
32315 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
32317 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
32318 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
32319 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
32320 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
32321 dsound: Win64 printf format warning fixes.
32323 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
32324 dsound: Fix the declaration/definition of DSOUND_timer().
32326 2006-11-12 Hans Leidekker <hans@it.vu.nl>
32328 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32329 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
32331 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
32333 * dlls/winex11.drv/opengl.c:
32334 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
32336 2006-11-11 H. Verbeet <hverbeet@gmail.com>
32338 * dlls/winex11.drv/bitblt.c:
32339 winex11.drv: The y coordinate should be offset agaist the height, not the width.
32341 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
32343 * dlls/advapi32/crypt_sha.c:
32344 advapi32: Constify a parameter.
32346 * dlls/rpcrt4/ndr_stubless.c:
32347 rpcrt4: Cast-qual warnings fix.
32349 * dlls/rpcrt4/cstub.c:
32350 rpcrt4: Cast-qual warnings fix.
32352 * dlls/quartz/pin.c, dlls/quartz/pin.h:
32353 quartz: Cast-qual warnings fix.
32355 * dlls/qcap/pin.c, dlls/qcap/pin.h:
32356 qcap: Cast-qual warnings fix.
32358 2006-11-10 James Hawkins <truiken@gmail.com>
32360 * dlls/msi/files.c:
32361 msi: Fix a heap corruption bug by resizing the src string before adding to it.
32363 2006-11-10 Francois Gouget <fgouget@free.fr>
32365 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
32367 include/tapi.h: Add missing include directives.
32369 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
32371 * dlls/user/tests/monitor.c:
32372 user: Only perform the screen resolution changing tests in interactive mode.
32374 2006-11-10 Francois Gouget <fgouget@free.fr>
32376 * dlls/kernel32/tests/locale.c:
32377 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
32379 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
32381 * programs/winhelp/winhelp.c:
32382 winhelp: Use path of parent helpfile while looking for popup window.
32384 * programs/winhelp/winhelp.c:
32385 winhelp: Fix WINHELP_DeleteWindow.
32387 * programs/winhelp/winhelp.c:
32388 winhelp: Do not create popup window if file not found.
32390 2006-11-10 Alexandre Julliard <julliard@winehq.org>
32392 * ANNOUNCE, ChangeLog, VERSION, configure:
32395 ----------------------------------------------------------------
32396 2006-11-10 Alexandre Julliard <julliard@winehq.org>
32398 * dlls/rpcrt4/rpc_message.c:
32399 rpcrt4: Avoid a sizeof in a trace.
32401 2006-11-10 Rob Shearman <rob@codeweavers.com>
32403 * dlls/rpcrt4/rpc_server.c:
32404 rpcrt4: Create one protseq object per used protocol sequence, not per
32405 RpcServerUseProtseq* function call.
32407 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
32408 rpcrt4: Don't store the endpoint in the protseq.
32410 * dlls/rpcrt4/rpc_server.c:
32411 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
32414 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
32415 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
32417 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
32419 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
32420 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
32422 * dlls/oleaut32/tests/vartype.c:
32423 oleaut32: Constify some data.
32425 2006-11-10 Alexandre Julliard <julliard@winehq.org>
32427 * dlls/opengl32/wgl.c:
32428 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
32430 * dlls/advapi32/registry.c:
32431 advapi32: Fixed last error check in RegSaveKey.
32433 * server/process.c:
32434 server: Properly handle kill_thread recursion when killing a process.
32435 Spotted by Mike McCormack.
32437 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
32439 * dlls/quartz/filtergraph.c:
32440 quartz: Cast-qual warning fix.
32442 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
32444 * dlls/d3d8/tests/device.c:
32445 d3d8: Add GetContainer tests for implicit surfaces.
32447 * dlls/d3d9/tests/device.c:
32448 d3d9: Forwardport implicit surface tests.
32450 2006-11-10 Mike McCormack <mike@codeweavers.com>
32452 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
32453 riched20: Flush the clipboard before exiting the test.
32455 * dlls/riched20/tests/editor.c:
32456 riched20: Add missing void to parameter list.
32458 * dlls/riched20/tests/editor.c:
32459 riched20: Remember to close windows after tests.
32461 * dlls/riched20/editor.c:
32462 riched20: Fix a memory leak.
32464 * dlls/riched20/editor.c:
32465 riched20: Set the correct number of initialized cursors.
32467 * dlls/riched20/editor.c:
32468 riched20: Fix an uninitialized variable.
32470 * dlls/msi/action.c:
32471 msi: Only log the Action, as it's the same as ActionRequest.
32473 * dlls/msi/action.c:
32474 msi: Check whether the component is enabled first.
32476 * dlls/msi/action.c:
32477 msi: Component attributes are bitmasks.
32479 * dlls/dinput/joystick_linuxinput.c:
32480 dinput: Use HeapAlloc/Free instead of alloc/free.
32482 * dlls/setupapi/setupcab.c:
32483 setupapi: Use HeapAlloc/Free instead of malloc/free.
32485 * dlls/shlwapi/path.c:
32486 shlwapi: Use HeapAlloc/Free instead of malloc/free.
32488 * dlls/oleaut32/ungif.c:
32489 oleaut32: Use HeapAlloc/Free instead of malloc/free.
32491 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
32493 * dlls/winex11.drv/bitblt.c:
32494 winex11.drv: Check for incompatible bpps and negative widths.
32496 * dlls/winex11.drv/bitblt.c:
32497 winex11.drv: Fix copying top-down/bottom-up DIBs.
32499 2006-11-10 Kai Blin <kai.blin@gmail.com>
32501 * dlls/secur32/ntlm.c:
32502 secur32: work around a bug in ntlm_auth that breaks RPC.
32504 2006-11-09 Jacek Caban <jacek@codeweavers.com>
32506 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
32507 mshtml: Use popup menu from shdoclc.dll.
32509 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
32511 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
32512 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
32513 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
32514 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
32515 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
32516 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
32517 dlls/rpcrt4/rpcss_np_client.c:
32518 rpcrt4: Win64 printf format warning fixes.
32520 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
32521 dlls/rpcrt4/ndr_misc.h:
32522 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
32523 of WINE_NO_LONG_AS_INT.
32525 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
32526 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
32527 rpcrt4: Bring the function definitions in sync with their declaration.
32528 They got out of sync due to the unsigned long to ULONG changes in the headers.
32530 * dlls/rpcrt4/ndr_marshall.c:
32531 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
32533 Those got out of sync due to the unsigned long to ULONG migration in the headers.
32535 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32537 * loader/Makefile.in:
32538 loader: Use plain binary name of git-describe to avoid junk in version output.
32540 2006-11-09 Alexandre Julliard <julliard@winehq.org>
32542 * dlls/rpcrt4/tests/ndr_marshall.c:
32543 rpcrt4/tests: Replace || by |.
32545 * dlls/dmsynth/dmsynth_main.c:
32546 dmsynth: Fix one more instance of && instead of &.
32548 2006-11-09 Marcus Meissner <meissner@suse.de>
32550 * dlls/user/text.c:
32551 user32: Replaced && 0xff by & 0xff.
32553 * dlls/dmscript/dmscript_main.c:
32554 dmscript: Replaced && 0xff by & 0xff.
32556 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
32557 dmusic: Replaced && 0xfff... by & 0xff.
32559 * dlls/dswave/dswave_main.c:
32560 dswave: Replaced && 0xff by & 0xff.
32562 * dlls/dmcompos/dmcompos_main.c:
32563 dmcompos: Replaced && 0xff by & 0xff.
32565 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
32567 * include/winsock.h:
32568 include: Remove duplicate definition.
32570 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
32572 * dlls/d3d8/tests/device.c:
32573 d3d8: Add refcount tests for implicit surfaces.
32575 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
32577 * programs/winepath/winepath.c:
32578 winepath: Fix --long option.
32580 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
32582 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
32583 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
32585 * dlls/msi/registry.c:
32586 msi: Fixed bogus A -> W conversion.
32588 2006-11-09 Alexandre Julliard <julliard@winehq.org>
32590 * dlls/kernel32/tests/pipe.c:
32591 kernel32/tests: Fixed the pipe test for MacOS.
32593 2006-11-09 Jacek Caban <jacek@codeweavers.com>
32595 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32596 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
32598 * dlls/mshtml/olecmd.c:
32599 mshtml: Code clean up.
32601 * dlls/mshtml/olecmd.c:
32602 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
32604 * dlls/mshtml/olecmd.c:
32605 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
32607 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32608 mshtml: Added IDM_FORECOLOR implementation.
32610 * dlls/mshtml/olecmd.c:
32611 mshtml: Added Exec(IDM_FONTSIZE) stub.
32613 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32614 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
32616 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32617 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
32619 2006-11-09 Kai Blin <kai.blin@gmail.com>
32621 * dlls/secur32/ntlm.c:
32622 secur32: Implement NTLM2 encryption.
32624 2006-11-09 Francois Gouget <fgouget@free.fr>
32626 * include/shlwapi.h:
32627 shlwapi: Add a fixme for a missing include.
32630 include/usp10.h: Add missing include directives.
32632 * include/oledlg.h:
32633 include/oledlg.h: Add missing include directives.
32636 include/dshow.h: Add missing include directives.
32638 * include/d3d8.h, include/d3d9.h:
32639 include: Add missing include directives to d3d8.h and d3d9.h.
32641 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
32642 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
32644 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32646 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
32647 localspl: Added Korean resource.
32649 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
32651 * dlls/winspool.drv/tests/info.c:
32652 winspool/tests: Add tests for ConfigurePort.
32654 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
32656 * dlls/winspool.drv/info.c:
32657 winspool: Implement ConfigurePortA.
32659 * dlls/winspool.drv/info.c:
32660 winspool: Implement ConfigurePortW.
32662 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
32664 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
32665 d3d8: Backport volume tests.
32667 * dlls/d3d8/volume.c:
32668 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
32670 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
32671 d3d8: Backport texture tests.
32673 * dlls/d3d8/tests/device.c:
32674 d3d8: Backport missing device tests.
32676 * dlls/d3d8/device.c:
32677 d3d8: Backport null pointer check in SetCursorProperties.
32679 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
32681 * dlls/winmm/lolvldrv.c:
32682 winmm: Plug a memory leak.
32684 * dlls/ole32/tests/stg_prop.c:
32685 ole32: Don't use PropVariantClear to setup an unitialized variant.
32687 * dlls/msi/tests/suminfo.c:
32688 msi: Don't call PropVariantClear on uninitialized variants.
32690 * dlls/kernel32/nls/div.nls:
32691 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
32693 * dlls/comctl32/header.c:
32694 comctl32: header: fix bug found out by running valgrind on the regression tests.
32696 2006-11-09 Alexandre Julliard <julliard@winehq.org>
32698 * dlls/kernel32/locale.c:
32699 kernel32: Fixed buffer overrun in get_registry_locale_info.
32701 2006-11-09 Mike McCormack <mike@codeweavers.com>
32704 user32: Downgrade a FIXME to a WARN.
32706 * dlls/comctl32/toolbar.c:
32707 comctl32: Downgrade an ERR to a WARN.
32709 * dlls/gdi32/freetype.c:
32710 gdi32: Downgrade a FIXME to a WARN.
32712 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
32714 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
32715 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
32716 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
32717 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
32718 winmm: Remove WINE_NO_LONG_AS_INT.
32720 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
32722 * dlls/oleaut32/typelib.c:
32723 oleaut32: typelib - fix regression in MSFT typelib parsing.
32725 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
32727 * dlls/rpcrt4/tests/ndr_marshall.c:
32728 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
32731 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
32732 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
32735 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
32736 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
32739 * include/rpcndr.h:
32740 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
32743 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32744 tools/widl/header.c:
32745 widl: Use ULONG instead of unsigned long when generating declarations for
32746 *_UserFree() functions. This is needed for Win64 compatibility.
32748 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32749 tools/widl/header.c:
32750 widl: Use ULONG instead of unsigned long when generating declarations for
32751 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
32753 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32754 tools/widl/header.c:
32755 widl: Use ULONG instead of unsigned long when generating declarations for
32756 *_UserMarshal() functions. This is needed for Win64 compatibility.
32758 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32759 tools/widl/header.c:
32760 widl: Use ULONG instead of unsigned long when generating declarations for
32761 *_UserSize() functions. This is needed for Win64 compatibility.
32763 2006-11-08 Kai Blin <kai.blin@gmail.com>
32765 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
32766 secur32: Implement ntlmv2 signing.
32768 * dlls/secur32/hmac_md5.h:
32769 secur32: MD5 functions are WINAPI.
32771 2006-11-08 Rob Shearman <rob@codeweavers.com>
32773 * dlls/rpcrt4/rpc_transport.c:
32774 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
32777 * dlls/rpcrt4/rpc_transport.c:
32778 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
32781 * dlls/rpcrt4/rpc_transport.c:
32782 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
32784 so replace it with some more appropriate endpoint error codes.
32786 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32787 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
32788 dlls/rpcrt4/rpc_transport.c:
32789 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
32790 the protseq server thread.
32791 This allows errors to be returned to the caller and to create more than
32792 one connection for an endpoint.
32794 * include/rpcdce.h:
32795 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
32797 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
32799 * dlls/dbghelp/elf_module.c:
32800 dbghelp: Do not write to array element -1.
32802 2006-11-08 James Hawkins <truiken@gmail.com>
32804 * dlls/msi/files.c:
32805 msi: Add support for continuous cabinets.
32807 * dlls/msi/files.c:
32808 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
32811 * dlls/msi/files.c:
32812 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
32815 * dlls/msi/files.c:
32816 msi: Factor out load_media_info from ready_media_for_file.
32818 * dlls/msi/files.c:
32819 msi: Use disk_prompt from the media_info structure instead of passing an extra
32820 parameter to msi_change_media.
32822 * dlls/msi/dialog.c:
32823 msi: Only add text to the scroll control if text is provided.
32825 2006-11-09 Alexandre Julliard <julliard@winehq.org>
32827 * dlls/ntdll/file.c:
32828 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
32830 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
32832 * dlls/kernel32/tests/process.c:
32833 kernel32: Add basic OpenProcess test.
32836 include: Add the PROCESS_SUSPEND_RESUME definition.
32838 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
32840 * dlls/comctl32/tests/subclass.c:
32841 comctl32: Load function pointers by ordinal.
32843 2006-11-08 Kai Blin <kai.blin@gmail.com>
32845 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
32846 secur32: Use a helper function for creating the signature as this simplifies
32847 implementing NTLM2 signing a lot.
32849 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
32850 dlls/secur32/secur32_priv.h:
32851 secur32: Delete session key and arc4 context when the session based security
32852 context is deleted.
32854 2006-11-08 Ken Thomases <ken@codeweavers.com>
32856 * dlls/winex11.drv/keyboard.c:
32857 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
32859 * dlls/winex11.drv/keyboard.c:
32860 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
32862 2006-11-08 Alexandre Julliard <julliard@winehq.org>
32864 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
32865 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
32866 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
32868 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
32869 dlls/gdi32/tests/bitmap.c:
32870 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
32871 Based on a patch by Alex Villacís Lasso.
32873 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
32875 * dlls/oleaut32/varformat.c:
32876 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
32878 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
32880 * dlls/msi/install.c, dlls/msi/msi.spec:
32881 msi: Added stub for MsiGetFeatureValidStatesA/W.
32883 2006-11-08 Mike McCormack <mike@codeweavers.com>
32885 * dlls/comctl32/imagelist.c:
32886 comctl32: Fix a regression in ImageList_AddMasked().
32888 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
32890 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
32891 oleaut32: Cast-qual warnings fix.
32893 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
32895 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
32896 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
32899 * dlls/rpcrt4/ndr_misc.h:
32900 rpcrt4: For Win64 compatibility use a temp variable of the right type in
32903 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32905 * programs/winhelp/Ko.rc:
32906 winhelp: Updated Korean resource.
32908 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
32910 * dlls/oleaut32/variant.c:
32911 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
32913 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
32914 oleaut32: olepicture - Support multiple redundant headers before picture data.
32916 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
32918 * dlls/dbghelp/module.c:
32919 dbghelp: Initialize BOOL elements with FALSE instead of 0.
32921 * dlls/dbghelp/dwarf.c:
32922 dbghelp: Make dwarf2 parser only report file numbers when at least one
32923 compilation unit really has numbers.
32925 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
32926 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
32928 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
32930 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
32931 dlls/shlwapi/tests/ordinal.c:
32932 shlwapi: Implement GetShellSecurityDescriptor and test for it.
32934 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
32936 * dlls/wined3d/device.c:
32937 wined3d: ScissorRect correction.
32939 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
32941 * dlls/winex11.drv/opengl.c:
32942 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
32944 2006-11-07 James Hawkins <truiken@gmail.com>
32946 * dlls/msi/files.c:
32947 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
32948 extract a remote cabinet.
32950 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
32951 dlls/msi/package.c, dlls/msi/preview.c:
32952 msi: Store the base URL of the MSI package if it is downloaded.
32954 * dlls/msi/files.c:
32955 msi: Factor copy_install_file out of ACTION_InstallFiles.
32957 * dlls/msi/files.c:
32958 msi: Factor schedule_install_files out of ACTION_InstallFiles.
32960 * dlls/msi/files.c:
32961 msi: Model the media_info structure members after the columns in the media table.
32963 * dlls/msi/files.c:
32964 msi: Use msi_alloc_zero instead of a helper function that sets everything
32967 * dlls/msi/files.c:
32968 msi: Use the file's component instead of passing an extra parameter to
32971 * dlls/msi/files.c:
32972 msi: Use the media_info structure instead of passing in individual values
32973 to extract_cabinet_file.
32975 * dlls/msi/tests/install.c:
32976 msi: Add more tests for installing from cabinets.
32978 2006-11-08 Francois Gouget <fgouget@free.fr>
32980 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
32981 dlls/netapi32/access.c, dlls/netapi32/ds.c,
32982 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
32983 include/ntsecapi.h, include/sspi.h, include/winternl.h:
32984 Fix ntsecapi.h so it does not depend on winternl.h.
32986 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
32987 dlls/secur32/tests/secur32.c, include/sspi.h:
32988 secur32: sspi.h must not include wtypes.h.
32990 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
32991 include/setupapi.h:
32992 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
32995 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
32996 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
32997 dlls/uxtheme/tests/system.c, include/winerror.h:
32998 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
33000 * dlls/shell32/shlexec.c:
33001 shell32: Add missing '\n' to Wine trace.
33003 * include/objbase.h:
33004 include/objbase.h: Add missing include directives.
33006 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
33007 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
33008 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
33009 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
33010 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
33011 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
33014 * include/winuser.h:
33015 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
33017 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
33019 * dlls/winex11.drv/winpos.c:
33020 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
33021 minimized state in X11DRV_MapNotify.
33023 * dlls/winex11.drv/keyboard.c:
33024 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
33025 for other keypad keys.
33027 2006-11-08 Mike McCormack <mike@codeweavers.com>
33029 * dlls/msi/action.c:
33030 msi: Fix a memory leak.
33032 * dlls/comctl32/imagelist.c:
33033 comctl32: Remove Nx1 assumptions in ImageList_Read.
33035 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
33037 * dlls/wined3d/surface.c:
33038 wined3d: Fix regression in surface conversion.
33040 2006-11-07 Huw Davies <huw@codeweavers.com>
33042 * dlls/winspool.drv/info.c:
33043 winspool.drv: Associate a printer driver with each printer, rather than share
33044 a common one between all printers.
33046 * dlls/winspool.drv/info.c:
33047 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
33048 Include the size of the terminating zero in set_reg_szW.
33050 * dlls/winspool.drv/info.c:
33051 winspool.drv: Implement DeletePrinterDriverExW.
33053 * dlls/winspool.drv/info.c:
33054 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
33056 * dlls/winspool.drv/info.c:
33057 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
33059 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
33061 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
33062 comctl32: Beginning of some string related tests.
33064 * dlls/comctl32/string.c:
33065 comctl32: Fix return values of string functions.
33067 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
33069 * dlls/winex11.drv/bitblt.c:
33070 winex11: Fix regression caused by client-side DIB copy patch.
33072 2006-11-07 Alexandre Julliard <julliard@winehq.org>
33074 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
33075 kernel32: Better workaround for the lack of locale environment variables
33078 * dlls/winex11.drv/keyboard.c:
33079 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
33080 mapping in that case.
33082 * dlls/winex11.drv/keyboard.c:
33083 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
33085 * dlls/winex11.drv/keyboard.c:
33086 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
33087 instead of once per supported layout.
33089 2006-11-07 Francois Gouget <fgouget@free.fr>
33091 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
33092 dlls/user/menu.c, dlls/user/resources/user32.rc,
33093 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
33094 programs/explorer/desktop.c, programs/progman/main.c:
33095 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
33098 * dlls/urlmon/tests/misc.c:
33099 urlmon/tests: Fix compilation with the PSDK headers.
33101 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
33102 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
33103 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
33104 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
33105 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
33106 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
33107 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
33108 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
33109 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
33110 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
33111 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
33112 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
33113 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
33114 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
33115 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
33116 include/winternl.h, programs/winecfg/En.rc,
33117 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
33118 Assorted spelling fixes.
33120 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
33121 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
33122 include/dmusicf.h, include/dmusici.h:
33123 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
33125 * dlls/oleaut32/tests/typelib.c:
33126 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
33128 * dlls/comctl32/tests/toolbar.c:
33129 comctl32: Add missing '\n' to ok() call.
33131 * dlls/dplayx/dplayx_global.c:
33132 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
33134 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
33135 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
33137 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
33138 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
33141 2006-11-07 Mike McCormack <mike@codeweavers.com>
33143 * dlls/msi/action.c:
33144 msi: By default, install components locally.
33146 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
33147 msi: Fix WHERE IS (NOT) NULL queries.
33149 * dlls/msi/tests/db.c:
33150 msi: Fix regression tests failing on Windows.
33152 * dlls/msi/action.c:
33153 msi: Split ACTION_CostFinalize into two functions.
33155 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
33157 * dlls/ole32/stg_prop.c:
33158 ole32: Cast-qual warnings fix.
33160 * dlls/ntdll/server.c:
33161 ntdll: Cast-qual warning fix.
33163 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
33165 * dlls/wined3d/surface.c:
33166 wined3d: Use width while converting surfaces.
33167 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
33169 * dlls/wined3d/surface.c:
33170 wined3d: Use SURFACE_ALIGNMENT.
33172 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
33174 * dlls/atl/atl_ax.c:
33175 atl: Move the storage specifier to the beginning of the declaration.
33177 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
33179 * dlls/ntdll/handletable.c:
33180 ntdll: Clarify the documentation for HandleTable.
33182 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
33184 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
33185 programs/winhelp/De.rc, programs/winhelp/En.rc,
33186 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
33187 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
33188 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
33189 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
33190 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
33191 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
33192 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
33193 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
33194 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
33195 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
33196 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
33197 programs/winhelp/winhelp_res.h:
33198 winhelp: Rewrite LookupHelpFile function.
33199 Add ability for user to find file himself if winhelp cannot find it.
33202 2006-11-06 Alexandre Julliard <julliard@winehq.org>
33204 * dlls/winex11.drv/opengl.c:
33205 winex11.drv: Fixed build without OpenGL headers.
33207 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
33209 * dlls/msvcrt/file.c:
33210 msvcrt: Cast-qual warnings fix.
33212 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
33214 * dlls/msacm32/driver.c:
33215 msacm32: Cast-qual warnings fix.
33217 2006-11-03 Aric Stewart <aric@codeweavers.com>
33219 * dlls/shell32/shlexec.c:
33220 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
33221 report a needed buffer size.
33223 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
33224 shell32: Create dynamic buffers for expanded enviroment strings to allow for
33225 parameters and such longer than MAX_PATH.
33226 With help from Michael Moss.
33228 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
33230 * dlls/advapi32/tests/security.c:
33231 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
33233 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
33235 * dlls/mscoree/mscoree_main.c:
33236 mscoree: String returned by GetCORVersion starts with letter 'v'.
33238 2006-11-06 Mike McCormack <mike@codeweavers.com>
33240 * dlls/user/user32.spec:
33241 user32: The string passed to ToUnicode(Ex) is for output.
33243 * dlls/winex11.drv/keyboard.c:
33244 user32: ToUnicodeEx should return 0 for an unknown key.
33246 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
33248 * dlls/dbghelp/dwarf.c:
33249 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
33251 2006-11-04 Kai Blin <kai.blin@gmail.com>
33253 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
33254 secur32: Test and fix DecryptMessage for multiple data buffers.
33256 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
33258 * dlls/winspool.drv/tests/info.c:
33259 winspool/tests: Add tests for EnumPorts.
33261 * dlls/winspool.drv/info.c:
33262 winspool: Implement EnumPortsA.
33264 * dlls/winspool.drv/info.c:
33265 winspool: Implement EnumPortsW.
33267 * dlls/winspool.drv/info.c:
33268 winspool: EnumPorts: Read driver from registry.
33270 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
33272 * dlls/winex11.drv/bitblt.c:
33273 winex11.drv: Added a basic client-side DIB copy optimization.
33275 2006-11-06 Alexandre Julliard <julliard@winehq.org>
33277 * configure, configure.ac, include/config.h.in:
33278 configure: Added missing DiskArbitration/DiskArbitration.h check.
33280 * loader/.gitignore, loader/Makefile.in, loader/main.c:
33281 loader: Update the reported version from the current git HEAD if available.
33283 * dlls/ntdll/loader.c, loader/main.c:
33284 ntdll: Moved command-line help to the loader binary.
33286 * dlls/msi/msipriv.h, dlls/msi/table.c:
33287 msi: Fixed definition of the MSIITERHANDLE type.
33289 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
33291 * dlls/icmp/icmp_main.c:
33292 icmp: Changed select to poll.
33294 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33295 dinput: Changed select to poll.
33297 2006-11-06 Alexandre Julliard <julliard@winehq.org>
33299 * dlls/ws2_32/socket.c:
33300 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
33303 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
33305 * configure, configure.ac, programs/explorer/diskarb.c:
33306 explorer: Build on Darwin versions prior to 8.0.
33308 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
33310 * dlls/ntdll/tape.c:
33311 ntdll: Fix building on Darwin versions prior to 8.0.
33313 2006-11-05 Rob Shearman <rob@codeweavers.com>
33315 * dlls/rpcrt4/rpc_binding.c:
33316 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
33319 * tools/winedump/output.c:
33320 winedump: Fix printf warning in the generated code.
33322 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
33325 server: Compilation fix.
33327 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
33329 * dlls/dbghelp/source.c:
33330 dbghelp: Fixed memory leak in source string handling.
33332 2006-11-05 Jacek Caban <jacek@codeweavers.com>
33334 * dlls/shdocvw/tests/webbrowser.c:
33335 shdocvw: Added more tests.
33337 * dlls/shdocvw/oleobject.c:
33338 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
33340 * dlls/shdocvw/oleobject.c:
33341 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
33344 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33345 shdocvw: Added [get|put]_Offline implementation.
33347 * dlls/shdocvw/oleobject.c:
33348 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
33350 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
33351 shdocvw: Ignore hwndParent in DoVerb.
33353 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
33354 shdocvw: Set parent window in activate_inplace.
33356 * dlls/mshtml/olecmd.c:
33357 mshtml: Fixed query_edit_status when Gecko is not available.
33359 2006-11-05 Mike McCormack <mike@codeweavers.com>
33361 * dlls/riched20/list.c:
33362 riched20: Fix a leak in the undo stack.
33364 * dlls/riched20/string.c:
33365 riched20: Fix one more memory leak.
33367 * dlls/riched20/editor.c:
33368 riched20: Don't access memory after freeing it.
33370 * dlls/riched20/editor.c:
33371 riched20: Fixed memory leaks.
33373 * dlls/comctl32/imagelist.c:
33374 comctl32: Switch to a Nx4 tiling.
33376 * dlls/comctl32/imagelist.c:
33377 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
33379 * dlls/comctl32/imagelist.c:
33380 comctl32: Check if GetObject fails on bitmaps passed to us.
33382 * dlls/comctl32/imagelist.c:
33383 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
33385 * dlls/comctl32/imagelist.c:
33386 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
33388 * dlls/comctl32/imagelist.c:
33389 comctl32: Remove another Nx1 assumption from ImageList_Remove().
33391 * dlls/comctl32/imagelist.c:
33392 comctl32: Remove Nx1 assumptions in ImageList_Merge.
33394 * dlls/comctl32/imagelist.c:
33395 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
33397 * dlls/comctl32/imagelist.c:
33398 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
33400 * dlls/comctl32/imagelist.c:
33401 comctl32: Create a helper function to copy a block of images.
33403 * dlls/comctl32/imagelist.c:
33404 comctl32: Fix a regression.
33406 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
33408 * dlls/opengl32/wgl.c:
33409 opengl32: Use HKCU instead of HKLM.
33411 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
33412 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
33413 wgl: Fix WoW screen flickering.
33415 2006-11-04 Alexandre Julliard <julliard@winehq.org>
33417 * loader/preloader.c:
33418 preloader: Clear %gs again before calling the interpreter entry point.
33420 * dlls/kernel32/tests/change.c:
33421 kernel32/tests: Don't wait for overlapped result if the previous test failed.
33423 2006-11-04 Kai Blin <kai.blin@gmail.com>
33425 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
33426 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
33427 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
33429 Thanks to Robert Shearman for catching this one and providing some of the
33432 * dlls/secur32/tests/ntlm.c:
33433 secur32: Get rid of some HeapAlloc() calls to make code more readable.
33435 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
33436 secur32: Avoid double HeapFree() of password and session key.
33438 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
33440 * dlls/opengl32/wgl.c:
33441 opengl32: Remove glx context.
33443 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
33445 * dlls/d3d9/tests/device.c:
33446 d3d9/tests: Add refcount test for binding objects.
33448 * dlls/wined3d/device.c:
33449 wined3d: glReadPixels corrections.
33451 2006-11-03 Huw Davies <huw@codeweavers.com>
33453 * dlls/winex11.drv/opengl.c:
33454 winex11.drv: If the app asks for a single buffered pixel format, then it should
33455 be happy with a double buffered one.
33456 Likewise for mono vs stereo.
33457 Add some TRACEs so that we know what condition is failing.
33459 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
33461 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
33462 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
33463 wgl: Add extension checking code / glxGetProcAddress protection.
33465 2006-11-03 Alexandre Julliard <julliard@winehq.org>
33467 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
33468 server/protocol.def, server/trace.c:
33469 ntdll: Retrieve mailslot message info from the client side.
33471 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
33472 ntdll: FILE_GetDeviceInfo no longer needs to be public.
33474 * libs/wine/ldt.c, loader/preloader.c:
33475 preloader: Setup a fake thread-local storage block pointed to by %gs.
33477 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
33478 ntdll: Added implementation of RtlDllShutdownInProgress.
33480 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
33482 * dlls/winex11.drv/opengl.c:
33483 winex11.drv: Opengl init fix.
33485 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33487 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
33488 mscoree: Add a few more stubs.
33490 2006-11-03 Alexandre Julliard <julliard@winehq.org>
33492 * dlls/ws2_32/socket.c:
33493 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
33496 * dlls/ntdll/file.c:
33497 ntdll: Don't store the unix file descriptor in the async structure, retrieve
33500 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
33501 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
33502 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
33503 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
33504 fd when not required.
33506 2006-11-02 Francois Gouget <fgouget@free.fr>
33508 * include/winbase.h:
33509 include: Fix the HeapQueryInformation() prototype.
33511 * programs/winhelp/macro.c:
33512 winhelp: Add missing '\n' in Wine trace.
33514 2006-11-02 Rob Shearman <rob@codeweavers.com>
33516 * dlls/secur32/ntlm.c:
33517 secur32: Make the path to ntlm_auth easier to change by moving the executable
33518 name to the top of ntlm.c.
33520 * dlls/wininet/internet.c:
33521 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
33523 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
33525 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
33527 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
33528 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
33530 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
33531 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
33532 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
33534 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
33535 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
33537 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
33538 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
33540 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
33541 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
33543 2006-11-02 Jacek Caban <jacek@codeweavers.com>
33545 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
33546 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
33548 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
33549 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
33551 * dlls/mshtml/tests/htmldoc.c:
33552 mshtml: Added more QueryStatus tests.
33554 * dlls/mshtml/olecmd.c:
33555 mshtml: Added implementation of QueryStatus(IDM_BOLD).
33557 * dlls/mshtml/tests/htmldoc.c:
33558 mshtml: Added more edit mode tests.
33560 * dlls/mshtml/olecmd.c:
33561 mshtml: Load about:blank in exec_editmode.
33563 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
33564 mshtml: Added beginning of set_progress task implementation.
33566 * dlls/mshtml/task.c:
33567 mshtml: Call SetStatusText in set_parsecomplete.
33569 * dlls/mshtml/persist.c:
33570 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
33571 in IPersistMoniker::Load.
33573 * dlls/mshtml/persist.c:
33574 mshtml: Fix no longer valid ERR.
33576 * dlls/mshtml/nsio.c:
33577 mshtml: Added heuristic hack that decides if run the page from moniker or
33580 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
33581 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
33582 After more testing I've checked that current code is bad, but my patch
33583 was also wrong and causes regression in WoW.
33585 2006-11-02 Huw Davies <huw@codeweavers.com>
33587 * dlls/comctl32/propsheet.c:
33588 comctl32: Implement PSM_GETRESULT.
33590 * dlls/comctl32/propsheet.c:
33591 comctl32: Fix return value of PropertySheet() for modal propsheets.
33593 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
33595 * dlls/user/tests/msg.c:
33596 user32/tests: Move the system menu test into its own test.
33598 * dlls/user/menu.c:
33599 user32: Check only for -1 and -2 as special values returned by
33600 MENU_ExecFocusedItem.
33602 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
33604 * dlls/msxml3/node.c:
33605 msxml3: Check parameters of IXMLDOMNode::insertBefore().
33607 2006-11-02 Alexandre Julliard <julliard@winehq.org>
33609 * server/change.c, server/fd.c, server/file.c, server/file.h,
33610 server/mailslot.c, server/mapping.c, server/named_pipe.c,
33611 server/serial.c, server/sock.c:
33612 server: Refuse to close handles in other processes if they have an associated fd.
33614 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
33615 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
33616 server/protocol.def, server/request.h, server/trace.c,
33617 server/winstation.c:
33618 server: Get rid of the server-side file descriptor cache management.
33620 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
33621 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
33622 server/handle.c, server/protocol.def, server/trace.c:
33623 ntdll: Maintain a file descriptor cache on the client side.
33625 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
33627 * dlls/comctl32/tests/toolbar.c:
33628 comctl32: toolbar: Add buttons size tests.
33630 * dlls/comctl32/toolbar.c:
33631 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
33632 to position the icon.
33634 * dlls/comctl32/toolbar.c:
33635 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
33637 * dlls/comctl32/toolbar.c:
33638 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
33640 * dlls/comctl32/toolbar.c:
33641 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
33642 overwrite the button sizes.
33644 * dlls/comctl32/toolbar.c:
33645 comctl32: toolbar: Fix buttons heights.
33647 * dlls/comctl32/toolbar.c:
33648 comctl32: toolbar: The string should be included in the height of a button-less
33649 toolbar only if there is a string in the pool.
33651 * dlls/comctl32/toolbar.c:
33652 comctl32: toolbar: Add support for WM_SETFONT.
33654 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
33656 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
33657 comctl32: Move documented functions to string.c.
33659 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
33661 * dlls/user/tests/win.c:
33662 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
33665 2006-11-02 Mike McCormack <mike@codeweavers.com>
33667 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
33668 msi: Avoid a memory leak by freeing actions scripts in one place only.
33670 * dlls/msi/source.c:
33671 msi: Fix a memory leak.
33673 * dlls/msi/tests/db.c:
33674 msi: Fix a handle leak in the tests.
33676 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
33677 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
33680 * dlls/riched20/reader.c:
33681 riched20: Use WARN() not ERR() on unknown tokens.
33683 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
33684 kernel32: Add a stub for HeapSetInformation.
33686 * include/winbase.h, include/winnt.h:
33687 kernel32: Declare HeapQueryInformation and HeapSetInformation.
33689 * dlls/comctl32/imagelist.c:
33690 comctl32: imagelist: Remove more 1xN assumptions.
33692 * dlls/comctl32/imagelist.c:
33693 comctl32: Remove a redundant variable.
33695 2006-11-01 James Hawkins <truiken@gmail.com>
33697 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
33698 advpack: Use the full path of the INF file as the source directory if the CAB
33701 2006-11-01 Alexandre Julliard <julliard@winehq.org>
33703 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
33704 kernel32: Moved PeekNamedPipe implementation to ntdll.
33706 * dlls/kernel32/file.c:
33707 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
33709 2006-11-01 Mike McCormack <mike@codeweavers.com>
33711 * dlls/comctl32/imagelist.c:
33712 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
33714 * dlls/msi/table.c:
33717 * dlls/msi/handle.c:
33718 msi: Don't print traces for addref and release.
33720 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
33721 msi: Search the patch package for source cabinet files.
33723 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
33725 * dlls/kernel32/profile.c:
33726 kernel32: Cast-qual warnings fix.
33728 * dlls/kernel32/ne_segment.c:
33729 kernel32: Cast-qual warnings fix.
33731 2006-11-01 Alexandre Julliard <julliard@winehq.org>
33733 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
33734 server/protocol.def, server/trace.c:
33735 server: Compute the removable device flag on the server side.
33737 * dlls/ntdll/server.c:
33738 ntdll: Simplify wine_server_handle_to_fd.
33739 Now that we have a critical section, races are no longer possible.
33741 * dlls/ntdll/file.c:
33742 ntdll: Added NetBSD fstatvfs support.
33744 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
33746 * dlls/advpack/tests/install.c:
33747 advpack: Add another test.
33749 * dlls/advpack/tests/install.c:
33750 advpack: Fix typos.
33752 2006-10-31 Huw Davies <huw@codeweavers.com>
33754 * dlls/hhctrl.ocx/help.c:
33755 hhctrl.ocx: Don't fail if ole is already initialised.
33757 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
33759 * programs/cmd/builtins.c:
33760 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
33762 2006-10-31 Rob Shearman <rob@codeweavers.com>
33764 * dlls/rpcrt4/rpc_transport.c:
33765 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
33766 the bound-to port is connectable from other machines.
33768 * dlls/rpcrt4/rpc_transport.c:
33769 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
33771 * dlls/rpcrt4/rpc_transport.c:
33772 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
33773 the read and write function for the protseq assume that syscalls will block.
33775 * dlls/rpcrt4/rpc_transport.c:
33776 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
33777 to go into an infinite loop if getaddrinfo returned more than one entry.
33779 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
33780 rpcrt4: Convert the named pipe server code to look directly into the
33781 connection to get at the wait handles, instead of using
33782 get_connect_wait_handle which isn't generic enough to be used for
33784 Remove the unneeded get_connect_wait_handle function from the connection
33785 operations function list.
33787 * dlls/rpcrt4/rpc_transport.c:
33788 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
33789 socket-specific server protseq functions.
33791 2006-10-31 Alexandre Julliard <julliard@winehq.org>
33793 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
33794 winex11.drv: Fixed the prototype of many OpenGL functions.
33796 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
33798 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
33799 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
33800 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
33802 2006-10-31 Alexandre Julliard <julliard@winehq.org>
33804 * dlls/winedos/int21.c:
33805 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
33807 * dlls/kernel32/vxd.c:
33808 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
33810 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
33812 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33813 include/wine/wined3d_types.h:
33814 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
33816 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33817 include/wine/wined3d_types.h:
33818 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
33820 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
33821 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
33823 * dlls/wined3d/device.c:
33824 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
33826 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
33827 include/wine/wined3d_types.h:
33828 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
33830 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
33831 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
33833 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33834 include/wine/wined3d_types.h:
33835 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
33837 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
33838 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
33839 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
33841 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
33842 include/wine/wined3d_types.h:
33843 wined3d: Add D3DFVF codes to the WINED3D namespace.
33845 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
33847 * dlls/secur32/tests/schannel.c:
33848 secur32: Make sure crashing tests are not run.
33850 2006-10-31 Alexandre Julliard <julliard@winehq.org>
33852 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
33853 kernel32: Fixed behavior of FindFirstFile for DOS devices.
33855 2006-10-31 Mike McCormack <mike@codeweavers.com>
33857 * dlls/msi/tests/db.c:
33858 msi: Add a test showing a join doesn't need a WHERE clause.
33860 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
33861 msi: Use a simpler algorithm for joins.
33863 * dlls/msi/tests/db.c:
33864 msi: Test the data returned by join queries in one ok().
33866 * dlls/msi/sql.y, dlls/msi/tokenize.c:
33867 msi: Remove tokens that aren't valid for MSI SQL.
33869 * dlls/msi/alter.c:
33872 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
33873 msi: Fix the ALTER and FREE keywords in the tokenizer.
33875 * dlls/msi/action.c:
33876 msi: Mark components with missing or outdated files as incomplete.
33878 * dlls/comctl32/imagelist.c:
33879 comctl32: Remove some more Nx1 assumptions.
33881 2006-10-30 Jacek Caban <jacek@codeweavers.com>
33883 * dlls/wininet/http.c:
33884 wininet: Inherit INET_CALLBACKW from parent handler.
33886 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33887 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
33889 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
33891 * dlls/hhctrl.ocx/help.c:
33892 hhctrl.ocx: Remove duplicate HeapFree().
33894 * dlls/gdi32/metafile.c:
33895 gdi32: Cast-qual warnings fix.
33897 * dlls/gdi32/freetype.c:
33898 gdi32: Cast-qual warnings fix.
33900 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33902 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
33903 msvcrt: Add stub for _setmaxstdio + tiny test.
33905 2006-10-30 Kovács András <andras@csevego.net>
33907 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
33908 dlls/wined3d/vertexshader.c:
33909 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
33911 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
33913 * dlls/localspl/tests/localmon.c:
33914 localspl/tests: Add tests for EnumPorts.
33916 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
33918 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
33919 localspl: Add German resources.
33921 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
33923 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
33924 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
33925 dlls/localspl/spl_En.rc:
33926 localspl: Implement EnumPortsW.
33928 2006-10-27 Aric Stewart <aric@codeweavers.com>
33930 * dlls/shell32/shell32_main.c:
33931 shell32: ABM_NEW was using parameters that are not set.
33933 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
33936 wine.inf: Associate .hlp files with winhelp.
33938 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
33940 * dlls/user/tests/win.c, dlls/user/win.c:
33941 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
33942 WS_POPUP style, make it pass under Wine.
33944 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
33946 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
33947 crypt32: Input parameter checking.
33949 2006-10-30 Alexandre Julliard <julliard@winehq.org>
33951 * dlls/user/tests/msg.c, dlls/user/winpos.c:
33952 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
33954 * dlls/winecrt0/delay_load.c:
33955 winecrt0: Fix delay load structure types for Win64.
33957 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
33959 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33960 include/wine/wined3d_types.h:
33961 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
33963 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
33964 include/wine/wined3d_types.h:
33965 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
33967 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
33968 include/wine/wined3d_types.h:
33969 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
33971 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33972 include/wine/wined3d_types.h:
33973 wined3d: Add D3DFILLMODE to the WINED3D namespace.
33975 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33976 include/wine/wined3d_types.h:
33977 wined3d: Add D3DCULL to the WINED3D namespace.
33979 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33980 include/wine/wined3d_types.h:
33981 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
33983 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33984 include/wine/wined3d_types.h:
33985 wined3d: Add D3DBLENDOP to the WINED3D namespace.
33987 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33988 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
33989 wined3d: Add D3DFOGMODE to the WINED3D namespace.
33991 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
33993 * dlls/wined3d/device.c:
33994 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
33996 * dlls/wined3d/stateblock.c:
33997 wined3d: Set correct default for DMAPOFFSET sampler state.
33999 * dlls/wined3d/device.c:
34000 wined3d: Fix GetTexture() for uninitialized textures.
34002 * dlls/d3d9/tests/stateblock.c:
34003 d3d9: Make the "Tests executed" counter stable.
34005 * dlls/d3d9/tests/stateblock.c:
34006 d3d9: Pass test as argument to print handler.
34008 2006-10-29 Jacek Caban <jacek@codeweavers.com>
34010 * dlls/mshtml/htmlelem.c:
34011 mshtml: Added put_innerHTML implementation.
34013 * dlls/shlwapi/ordinal.c:
34014 shlwapi: Added SHQueueUserWorkItem implementation.
34016 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
34017 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
34019 * dlls/wininet/internet.c, dlls/wininet/internet.h,
34020 dlls/wininet/utility.c:
34021 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
34023 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34024 dlls/wininet/internet.h:
34025 wininet: Remove lpwhparent from WININETHANDLERHEADER.
34027 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
34028 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
34030 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
34031 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
34033 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
34034 wininet: Move ftp FindNextFile implementation to ftp.c.
34036 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
34037 wininet: Use lpAppInfo instead of lpwhparent where possible.
34039 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
34040 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
34042 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
34043 wininet: Use lpHttpSession instead of lpwhcalback where possible.
34045 * dlls/wininet/http.c, dlls/wininet/internet.h:
34046 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
34048 * dlls/wininet/http.c:
34049 wininet: Use lpAppInfo instead of lpwhparent where possible.
34051 * dlls/wininet/http.c, dlls/wininet/internet.h:
34052 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
34054 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
34056 * dlls/shell32/tests/shlfolder.c:
34057 shell32: Cast-qual warnings fix.
34059 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
34061 * dlls/dbghelp/source.c:
34062 dbghelp: Cast-qual warnings fix.
34064 * dlls/dbghelp/path.c:
34065 dbghelp: Cast-qual warnings fix.
34067 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
34069 * dlls/gdi32/enhmetafile.c:
34070 gdi32: Cast-qual warnings fix.
34072 * dlls/gdi32/env.c:
34073 gdi32: Cast-qual warnings fix.
34075 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
34077 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
34078 d3d9: Cast-qual warnings fix.
34080 2006-10-30 Mike McCormack <mike@codeweavers.com>
34082 * dlls/msi/action.c:
34083 msi: Split ACTION_UpdateInstallStates into two separate functions.
34085 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
34087 * dlls/user/tests/msg.c:
34088 user32: Flush painting events harder in some places in order to avoid races
34089 in the message tests.
34091 * dlls/user/tests/msg.c:
34092 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
34093 tests pass cleanly under fully up to date XP SP2.
34095 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
34097 * programs/control/params.h:
34098 control.exe: Remove unused define.
34100 2006-10-28 Jacek Caban <jacek@codeweavers.com>
34102 * dlls/mshtml/nsembed.c:
34103 mshtml: Print wine_gecko version in load_wine_gecko.
34105 * dlls/wininet/tests/http.c, include/wininet.h:
34106 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
34108 * dlls/urlmon/tests/protocol.c:
34109 urlmon: Update winehq.org IP.
34111 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
34113 * dlls/wined3d/drawprim.c:
34114 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
34116 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
34118 * dlls/dmusic/dmusic.c:
34119 dmusic: Do not write outside of array bounds.
34121 2006-10-27 Huw Davies <huw@codeweavers.com>
34123 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
34124 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
34125 a hittest on the item that's returned and not a hittest on the client
34126 area as MSDN states.
34128 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
34130 * dlls/iphlpapi/iphlpapi_main.c:
34131 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
34133 2006-10-27 Alexandre Julliard <julliard@winehq.org>
34135 * ANNOUNCE, ChangeLog, VERSION, configure:
34138 ----------------------------------------------------------------
34139 2006-10-27 Alexandre Julliard <julliard@winehq.org>
34141 * dlls/wined3d/directx.c:
34142 wined3d: Simplify some uses of the WineD3D_Context object.
34144 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34145 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
34147 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34148 wined3d: Fix a memory leak (spotted by Eric Pouech).
34150 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
34152 * dlls/crypt32/oid.c:
34153 crypt32: Cast-qual warnings fix.
34155 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
34157 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
34158 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
34159 programs/winhelp/winhelp.h:
34160 winhelp: Properly implement context help and JumpContext macro.
34162 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
34164 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
34165 dlls/winequartz.drv/Makefile.in,
34166 dlls/winequartz.drv/quartzdrv_main.c,
34167 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
34168 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
34170 2006-10-27 Alexandre Julliard <julliard@winehq.org>
34172 * tools/winedump/dump.c:
34173 winedump: Avoid some dead code.
34175 2006-10-25 Kovács András <andras@csevego.net>
34177 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
34178 wined3d: Implement D3DSIO_MOVA in ARB backend.
34180 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
34182 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
34183 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
34184 dlls/winex11.drv/winex11.drv.spec:
34185 wgl: Move part of wglGetProcAddress to gdi32.
34187 2006-10-26 Duane Clark <fpga@pacbell.net>
34189 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34190 msvcrt: Fix fread on large buffers in ascii mode.
34192 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
34194 * programs/winebrowser/main.c:
34195 winebrowser: Support for Portland Initiative scripts.
34197 2006-10-27 Alexandre Julliard <julliard@winehq.org>
34199 * dlls/kernel32/file.c:
34200 kernel32: Close the directory handle in FindNextFile as soon as we reach the
34201 end of the directory.
34203 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
34205 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
34206 d3d8: Cast-qual warnings fix.
34208 2006-10-27 James Hawkins <truiken@gmail.com>
34210 * dlls/msi/files.c, dlls/msi/tests/install.c:
34211 msi: Extract cabinets based on DiskId, not LastSequence.
34213 2006-10-26 James Hawkins <truiken@gmail.com>
34215 * dlls/msi/tests/install.c:
34216 msi: Test the order in which cab files are handled in the Media table.
34218 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
34219 dlls/msi/tests/install.c:
34220 msi: Implement handling for the ErrorDialog and use it to change media.
34222 2006-10-27 Mike McCormack <mike@codeweavers.com>
34224 * dlls/msi/files.c:
34225 msi: Avoid crashing if writeout_cabinet_stream fails.
34227 * dlls/msi/action.c:
34228 msi: Remove redundant null checks before MSI_EvaluateCondition.
34230 2006-10-26 Mike McCormack <mike@codeweavers.com>
34232 * dlls/comctl32/imagelist.c:
34233 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
34235 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
34238 tools/wine.inf: Add default printer ports.
34240 2006-10-26 Rob Shearman <rob@codeweavers.com>
34242 * dlls/rpcrt4/rpc_message.c:
34243 rpcrt4: The allocation hint in request and response packets is just that -
34245 It is not an error if the stub data exceeds this size, so reallocate the
34246 buffer with the newly calculated size and continue.
34248 * dlls/rpcrt4/rpc_message.c:
34249 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
34250 receive a packet with the RPC_FLG_LAST flag set.
34251 This matches what is mentioned in the DCE/RPC specification.
34253 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
34254 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
34255 not just bind packets.
34257 * dlls/ole32/rpc.c:
34258 ole32: Fix a memory leak on the error path of dispatch_rpc.
34260 * dlls/oleaut32/typelib.c:
34261 oleaut32: Update comments at the top of typelib.c and remove "stub" from
34262 several traces that are in implemented functions.
34264 * dlls/ole32/oleproxy.c:
34265 ole32: Fix some memory leaks in the class factory proxy.
34267 * dlls/ole32/oleproxy.c:
34268 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
34270 2006-10-25 Jacek Caban <jacek@codeweavers.com>
34272 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
34273 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
34274 shdocvw: Added CUrlHistory stub implementation.
34276 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
34277 include/urlhist.idl:
34278 include: Added urlhist.idl.
34280 2006-10-26 Alexandre Julliard <julliard@winehq.org>
34282 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
34283 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
34284 winex11.drv: Offset X11 coordinates with the primary monitor position.
34285 No longer force the primary monitor to contain the X11 (0,0) coordinate.
34288 server: Always ignore the root window position when computing coordinates
34291 2006-10-24 David Anderson <davea42@earthlink.net>
34293 * dlls/dbghelp/dwarf.c:
34294 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
34296 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
34298 * dlls/ddraw/device.c:
34299 ddraw: Add missing dereference operators.
34301 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
34303 * dlls/mshtml/olecmd.c:
34304 mshtml: Moved release of dom_window to right place.
34306 2006-10-26 Mike McCormack <mike@codeweavers.com>
34308 * dlls/msi/join.c, dlls/msi/tests/db.c:
34309 msi: Fix the join algorithm.
34311 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
34312 msi: Allow UPDATE queries without a condition.
34314 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
34315 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
34316 msi: Update tables using records, not integer by integer.
34318 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
34319 msi: Remove some unused functions.
34321 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
34323 msi: Fixed the UPDATE query to work with explicit values.
34325 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
34326 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
34327 msi: Use msi_feature_set_state and msi_component_set_state where possible.
34329 * dlls/msi/action.c:
34330 msi: Create macro functions to set feature and component states.
34332 2006-10-25 James Hawkins <truiken@gmail.com>
34334 * dlls/msi/tests/db.c:
34335 msi: Add tests for the UPDATE sql command.
34337 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
34339 * dlls/comdlg32/filedlg.c:
34340 comdlg32: Select the Filename edit box content after the user navigated to a
34341 directory by entering there the name.
34343 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34345 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
34346 dlls/kernel32/nls/winerr_kor.mc:
34347 kernel32: Added winerr_kor.mc.
34349 2006-10-25 Rob Shearman <rob@codeweavers.com>
34351 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
34352 dlls/rpcrt4/rpc_transport.c:
34353 rpcrt4: Move transport-specific server functions to rpc_transport.c.
34355 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
34357 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
34358 dlls/comctl32/trackbar.c:
34359 comctl32: Create tooltip windows with WS_POPUP style.
34361 * dlls/comctl32/status.c:
34362 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
34364 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
34366 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
34367 ddraw: Forward the depth stencil buffer to wined3d.
34369 2006-10-25 Alexandre Julliard <julliard@winehq.org>
34371 * dlls/user/winpos.c:
34372 user32: Fixed maximized window size on multi-monitor setups.
34374 * programs/winhelp/winhelp.c:
34375 winhelp: Properly handle negative coordinates for mouse events.
34377 * programs/winemine/main.c, programs/winemine/main.h:
34378 winemine: Properly handle negative coordinates for mouse events.
34380 * programs/winefile/winefile.c:
34381 winefile: Properly handle negative coordinates for mouse events.
34383 * programs/wineconsole/user.c:
34384 wineconsole: Properly handle negative coordinates for mouse events.
34386 * programs/regedit/childwnd.c:
34387 regedit: Properly handle negative coordinates for mouse events.
34389 * programs/oleview/pane.c:
34390 oleview: Properly handle negative coordinates for mouse events.
34392 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
34393 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
34394 user32: Properly handle negative coordinates for mouse events.
34396 * dlls/shell32/control.c:
34397 shell32: Properly handle negative coordinates for mouse events.
34399 * dlls/msi/dialog.c:
34400 msi: Properly handle negative coordinates for mouse events.
34402 * dlls/hhctrl.ocx/help.c:
34403 hhctrl.ocx: Properly handle negative coordinates for mouse events.
34405 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
34406 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
34407 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
34408 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
34409 comctl32: Properly handle negative coordinates for mouse events.
34411 2006-10-25 Mike McCormack <mike@codeweavers.com>
34413 * dlls/comctl32/imagelist.c:
34414 comctl32: Create a point from index function and use it.
34416 2006-10-25 Kovács András <andras@csevego.net>
34418 * dlls/mlang/mlang.c:
34419 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
34421 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
34423 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34424 crypt32: Cast-qual warnings fix.
34426 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
34428 * dlls/kernel32/process.c:
34429 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
34431 2006-10-24 Alexandre Julliard <julliard@winehq.org>
34433 * dlls/winex11.drv/xinerama.c:
34434 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
34435 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
34436 I committed the wrong file.
34438 2006-10-24 Aric Stewart <aric@codeweavers.com>
34440 * dlls/winex11.drv/xim.c:
34441 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
34443 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
34446 user: Remove wrong comment.
34448 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
34450 * dlls/winex11.drv/xinerama.c:
34451 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
34453 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
34455 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34456 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
34457 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
34459 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34460 include/wine/wined3d_types.h:
34461 wined3d: Add D3DBLEND to the WINED3D namespace.
34463 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
34464 include/wine/wined3d_types.h:
34465 wined3d: Add D3DTA masks to the WINED3D namespace.
34466 Also fix usage of D3DTSS/D3DTA in ddraw.
34468 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
34469 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
34471 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34472 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
34473 include/wine/wined3d_types.h:
34474 wined3d: Add D3DTADDRESS to the WINED3D namespace.
34476 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
34477 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
34479 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
34481 * dlls/usp10/tests/usp10.c:
34482 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
34485 * dlls/usp10/tests/usp10.c:
34486 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
34488 2006-10-24 Francois Gouget <fgouget@free.fr>
34490 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
34491 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
34492 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
34493 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
34494 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
34495 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
34496 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
34497 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
34498 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
34499 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
34500 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
34501 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
34502 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
34503 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
34504 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
34505 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
34506 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
34507 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
34508 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
34509 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
34510 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
34511 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
34512 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
34513 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
34514 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
34515 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
34516 include/mediaobj.idl:
34517 Don't include windows.h & co in the Wine sources.
34518 Remove uneeded COM_NO_WINDOWS_H defines.
34520 2006-10-24 Rob Shearman <rob@codeweavers.com>
34522 * dlls/oleaut32/typelib.c:
34523 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
34526 * dlls/oleaut32/typelib.c:
34527 oleaut32: Free the array subscript memory for type descriptions when freeing
34530 * dlls/oleaut32/tests/typelib.c:
34531 oleaut32: Fix a reference count leak in the typelib test.
34533 * dlls/oleaut32/typelib.c:
34534 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
34536 * dlls/oleaut32/typelib.c:
34537 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
34539 2006-10-24 Huw Davies <huw@codeweavers.com>
34541 * dlls/winex11.drv/xim.c:
34542 winex11.drv: Only initialize static variables once per process.
34544 * dlls/winex11.drv/x11drv_main.c:
34545 winex11.drv: Give XCloseIM another chance.
34547 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
34549 * dlls/oledlg/oledlg_Fr.rc:
34550 oledlg: Updated French translation.
34552 * programs/wineconsole/wineconsole_Fr.rc:
34553 wineconsole: Updated French translation.
34555 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
34557 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
34558 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
34559 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
34560 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
34561 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
34562 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
34563 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
34564 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
34565 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
34566 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
34567 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
34568 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
34569 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
34570 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
34571 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
34572 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
34573 programs/wordpad/Nl.rc:
34574 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
34576 2006-10-24 Alexandre Julliard <julliard@winehq.org>
34578 * programs/notepad/main.c, programs/notepad/main.h:
34579 notepad: Fallback to default position if saved position if off-screen.
34581 * dlls/user/misc.c:
34582 user: Make sure the desktop window exists before calling monitor functions.
34584 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34586 * dlls/oledlg/oledlg_Ko.rc:
34587 oledlg: Updated Korean resource.
34589 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
34591 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
34592 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
34593 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
34594 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
34595 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
34596 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
34597 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
34598 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
34599 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
34600 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
34601 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
34602 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
34603 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
34604 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
34605 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
34606 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
34607 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
34608 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
34609 programs/winemine/De.rc, programs/winhelp/De.rc,
34610 programs/wordpad/De.rc:
34611 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
34613 2006-10-24 Mike McCormack <mike@codeweavers.com>
34615 * dlls/msi/action.c:
34616 msi: Split code to get a file's verion into a separate comment.
34618 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
34619 dlls/riched20/editor.h, dlls/riched20/reader.c,
34620 dlls/riched20/richole.c:
34621 riched20: Create macro functions for allocating and freeing memory.
34623 * dlls/riched20/clipboard.c:
34624 riched20: Make sure to use GlobalAlloc with GlobalFree.
34626 2006-10-23 James Hawkins <truiken@gmail.com>
34628 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
34629 advpack: Fix the full path check.
34631 * dlls/msi/tests/install.c:
34632 msi: Add tests for installing from continuous cabinets.
34634 * dlls/msi/tests/install.c:
34635 msi: Allow more customization of install test files.
34637 * dlls/msi/tests/install.c:
34638 msi: Remove unused function pointer and definitions.
34640 * dlls/msi/tests/install.c:
34641 msi: Remove two unnecessary install tables.
34643 * dlls/msi/database.c, dlls/msi/tests/install.c:
34644 msi: Add support for localizable strings in MsiDatabaseImport.
34646 2006-10-23 Jacek Caban <jacek@codeweavers.com>
34648 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34649 urlmon: Added video/mpeg mime filter.
34651 * dlls/urlmon/urlmon_main.c:
34652 urlmon: Code clean up.
34654 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34655 urlmon: Added video/avi mime filter implementation.
34657 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
34659 * dlls/user/dde_client.c:
34660 user: Remove superfluous shadow variable.
34662 * dlls/crypt32/cert.c:
34663 crypt32: Cast-qual warnings fix.
34665 2006-10-23 Huw Davies <huw@codeweavers.com>
34667 * dlls/winex11.drv/x11drv_main.c:
34668 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
34670 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
34672 * programs/regedit/edit.c:
34673 regedit: Initialize a variable (Coverity).
34675 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
34677 * dlls/comctl32/tests/toolbar.c:
34678 comctl32/tests: Specify type of function argument and remove unused arguments.
34680 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
34682 * dlls/netapi32/wksta.c:
34683 netapi32: Fix the size of allocation for the string returned from
34684 NetpGetComputerName.
34686 * dlls/ole32/clipboard.c:
34687 ole32: Fixed some wrong conditions in OleFlushClipboard.
34689 * dlls/ole32/compobj.c:
34690 ole32: CoUninitialize: No longer access an object after it's been freed.
34692 * dlls/msxml3/nodelist.c:
34693 msxml: Fixed list walking in xmlnodelist_get_length.
34695 * dlls/gdi32/enhmfdrv/graphics.c:
34696 gdi32: Better error handling in enhanced metafile.
34698 * dlls/winex11.drv/keyboard.c:
34699 winex11.drv: As the min keycode is always greater or equal to 8, we
34700 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
34702 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
34704 * dlls/winmm/wineoss/midi.c:
34705 wineoss: On non-OSS systems define MidiExit too.
34707 * dlls/iphlpapi/ifenum.c:
34708 iphlpapi: NetBSD needs sys/param.h.
34710 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
34712 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
34713 localspl: Remember hInstance, needed for resources.
34715 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
34716 localspl: Add version resource.
34718 * dlls/localspl/tests/localmon.c:
34719 localspl/tests: Fallback to localmon.dll on NT4.0.
34721 2006-10-23 Alexandre Julliard <julliard@winehq.org>
34723 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
34724 dlls/user/tests/monitor.c, dlls/user/win.c:
34725 user: Fixed MonitorFromWindow behavior for an invalid window handle.
34727 2006-10-23 Francois Gouget <fgouget@free.fr>
34729 * dlls/msi/tests/suminfo.c:
34730 msi/tests: Fix compilation with gcc 2.95.
34732 * programs/oleview/typelib.c:
34733 oleview: Fix compilation with gcc 2.95.
34735 2006-10-23 Rob Shearman <rob@codeweavers.com>
34737 * dlls/oleaut32/tmarshal.c:
34738 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
34741 * dlls/oleaut32/typelib.c:
34742 oleaut32: Fix two more leaks on type info destruction.
34744 * dlls/oleaut32/typelib.c:
34745 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
34746 and to fix a memory leak.
34748 * dlls/oleaut32/typelib.c:
34749 oleaut32: Free allocated memory on typelib and typeinfo destruction.
34751 * dlls/oleaut32/tmarshal.c:
34752 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
34755 * dlls/oleaut32/tmarshal.c:
34756 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
34758 * dlls/ole32/tests/marshal.c:
34759 ole32: Fix some memory leaks in the marshal tests.
34761 * dlls/comctl32/tests/imagelist.c:
34762 comctl32: Fix imagelist leak in tests.
34764 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
34766 * dlls/user/class.c, dlls/user/tests/class.c:
34767 user32: Make the test pass for GetClassName called on a small buffer.
34769 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34770 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
34772 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
34773 oleaut32: Add a test for QueryPathOfRegTypeLib.
34775 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
34777 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
34778 shlwapi: Test and fix StrRStrI[AW].
34780 * dlls/shlwapi/tests/string.c:
34781 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
34782 language-dependent.
34784 * dlls/shlwapi/tests/string.c:
34785 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
34787 * dlls/shlwapi/tests/string.c:
34788 shlwapi/tests: Make the string.c tests compile in Visual C++.
34790 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
34791 programs/notepad/De.rc, programs/notepad/En.rc,
34792 programs/notepad/Es.rc, programs/notepad/Fi.rc,
34793 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
34794 programs/notepad/It.rc, programs/notepad/Ja.rc,
34795 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
34796 programs/notepad/No.rc, programs/notepad/Pl.rc,
34797 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
34798 programs/notepad/Si.rc, programs/notepad/Sk.rc,
34799 programs/notepad/Sw.rc, programs/notepad/Th.rc,
34800 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
34801 programs/notepad/Zh.rc:
34802 notepad: Fix ellipsis in menu items.
34804 * programs/notepad/dialog.c, programs/notepad/main.c,
34805 programs/notepad/main.h:
34806 notepad: Implement Find and Find Next.
34808 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
34809 programs/notepad/dialog.h:
34810 notepad: Add a generic function for message boxes with a string parameter.
34812 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
34814 * dlls/comdlg32/filedlg31.c:
34815 comdlg32: Cast-qual warning fix.
34817 * dlls/comdlg32/colordlg.c:
34818 comdlg32: Cast-qual warnings fix.
34820 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
34822 * dlls/comctl32/datetime.c:
34823 comctl32: Cast-qual warnings fix.
34825 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
34827 * dlls/msvcrt/heap.c:
34828 msvcrt: Speed up new operator.
34830 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
34832 * dlls/mshtml/nsembed.c:
34833 mshtml: Insert missing "return" operator.
34835 2006-10-23 Alexandre Julliard <julliard@winehq.org>
34837 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34838 user: Adapt system metrics for multi-monitor setups.
34840 * dlls/comctl32/tooltips.c:
34841 comctl32: Position the tooltip window correctly on multi-monitor setups.
34843 * dlls/user/winpos.c:
34844 user: Maximize windows to the right monitor on multi-monitor setups.
34846 * dlls/user/combo.c:
34847 user: Fixed combo box drop position on multi-monitor setups.
34849 * dlls/user/dialog.c, dlls/user/dialog16.c:
34850 user: Take multiple monitors into account when placing a dialog.
34853 user: Take multiple monitors into account when placing a window.
34855 * dlls/user/menu.c:
34856 user: Take multiple monitors into account when placing a popup menu.
34858 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
34859 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
34860 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
34861 Added Xinerama support for these functions.
34863 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
34864 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
34865 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
34866 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
34867 winex11.drv: Preliminary support for Xinerama.
34869 * configure, configure.ac, include/config.h.in:
34870 configure: Check for the Xinerama extension.
34872 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34874 * dlls/oledlg/oledlg_Ko.rc:
34875 oledlg: Updated Korean resource.
34877 * programs/wineconsole/wineconsole_Ko.rc:
34878 wineconsole: Updated Korean resource.
34880 2006-10-23 Mike McCormack <mike@codeweavers.com>
34882 * dlls/user/tests/class.c:
34883 user32: Add a test showing a problem in GetClassNameA.
34885 2006-10-24 Mike McCormack <mike@codeweavers.com>
34887 * dlls/msi/table.c, dlls/msi/tests/db.c:
34888 msi: Fix insertion of null integers into a table.
34890 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
34891 msi: Add the column type INTEGER as an alias for INT.
34893 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
34894 msi: Only apply transforms that are valid for a database.
34896 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
34897 dlls/msi/suminfo.c:
34898 msi: Initialize the summary information from a storage interface, not a db.
34900 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34902 * programs/notepad/Ko.rc:
34903 notepad: Update Korean resources.
34905 * programs/oleview/Ko.rc:
34906 oleview: Update Korean resources.
34908 * programs/winefile/Ko.rc:
34909 winefile: Update Korean resources.
34911 2006-10-20 Hans Leidekker <hans@it.vu.nl>
34913 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
34914 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
34916 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
34918 * programs/wineconsole/wineconsole_Pl.rc:
34919 wineconsole: Fix Polish translation.
34921 * programs/wineconsole/dialog.c:
34922 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
34924 * programs/wineconsole/wineconsole_En.rc:
34925 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
34928 * dlls/comdlg32/cdlg_Pl.rc:
34929 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
34931 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
34932 hhctrl.ocx: Add Polish translation.
34934 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
34935 oledlg: Add Polish translation.
34937 2006-10-22 Frank Richter <frank.richter@gmail.com>
34939 * programs/wineconsole/wineconsole_De.rc:
34940 wineconsole: Update German translation.
34942 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
34943 oleview: Add German translation.
34945 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
34946 gphoto2.ds: Add German translation.
34948 * programs/winefile/De.rc:
34949 winefile: Update German translation.
34951 * programs/taskmgr/De.rc:
34952 taskmgr: Update German translation.
34954 * programs/regedit/De.rc:
34955 regedit: Update German translation.
34957 * programs/progman/De.rc:
34958 progman: Update German translation.
34960 * programs/notepad/De.rc:
34961 notepad: Update German translation.
34963 * programs/cmdlgtst/De.rc:
34964 cmdlgtst: Update German translation.
34966 * programs/clock/De.rc:
34967 clock: Update German translation.
34969 * dlls/oledlg/oledlg_De.rc:
34970 oledlg: Update German translation.
34972 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
34973 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
34974 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
34975 mshtml: Left-align Gecko download information message for better readability.
34977 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
34978 mshtml: Enlarge status text control ins some translated dialogs so all text
34981 * dlls/mshtml/De.rc:
34982 mshtml: Update German translation.
34984 2006-10-20 Huw Davies <huw@codeweavers.com>
34986 * dlls/oledlg/pastespl.c:
34987 oledlg: Only send the end dialog msg if the button is actually clicked.
34989 2006-10-21 Jacek Caban <jacek@codeweavers.com>
34991 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34992 urlmon: Added image/tiff mime filter.
34994 * dlls/shdocvw/oleobject.c:
34995 shdocvw: Fix windows style of windows without parents.
34997 2006-10-20 Jacek Caban <jacek@codeweavers.com>
34999 * dlls/wininet/http.c:
35000 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
35001 Content-Length header.
35003 * dlls/mshtml/htmlelem.c:
35004 mshtml: Added IHTMLElement::get_className implementation.
35006 * dlls/mshtml/htmlselect.c:
35007 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
35009 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
35012 tools: Add addtional help to runtest.
35014 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
35016 * dlls/advapi32/lsa.c:
35017 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
35019 * programs/winedbg/be_i386.c:
35020 winedbg: Added a few more cases where we inspect if i386 instructions
35021 are actually calls (based on previous work by Jeff Latimer).
35023 * configure, configure.ac:
35024 configure: Now that we have dwarf support for debug info, don't force stabs
35025 as debug info format.
35028 winsock: Clear the held mask with the requested events so that they can be
35031 * dlls/advpack/advpack.c, dlls/advpack/files.c:
35032 advpack: Plug a couple of memory leaks.
35034 2006-10-20 Alexandre Julliard <julliard@winehq.org>
35036 * dlls/dnsapi/ns_parse.c:
35037 dnsapi: Avoid non-portable types.
35039 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
35041 * dlls/rpcrt4/rpc_transport.c:
35042 rpcrt4: Added support for RPC TCP servers.
35044 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
35046 * dlls/wininet/internet.c:
35047 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
35048 socket. But that does not mean that it failed.
35050 2006-10-18 Francois Gouget <fgouget@free.fr>
35052 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
35053 Add '\n's to Wine traces.
35055 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
35057 * dlls/ntdll/heap.c:
35058 ntdll: Added debug support for notifying block allocation / freeing.
35060 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
35062 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
35063 dlls/advapi32/tests/security.c:
35064 advapi32: Plug a couple of memory leaks.
35066 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35068 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
35069 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
35070 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
35071 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
35072 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
35073 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
35074 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
35075 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
35076 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
35077 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
35078 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
35079 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
35080 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
35081 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
35082 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
35083 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
35084 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
35085 programs/view/Ko.rc, programs/winecfg/Ko.rc,
35086 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
35087 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
35088 programs/wordpad/Ko.rc:
35089 Korean: Use SUBLANG_NEUTRAL in Korean resources.
35091 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
35093 * programs/wineconsole/user.c:
35094 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
35097 * programs/wineconsole/user.c:
35098 wineconsole: Make most keys cancel the selection.
35100 * programs/wineconsole/user.c:
35101 wineconsole: Allow making selections with a mouse also when not in the
35104 * programs/wineconsole/user.c:
35105 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
35107 * programs/wineconsole/user.c:
35108 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
35110 * programs/wineconsole/wineconsole.c,
35111 programs/wineconsole/wineconsole_En.rc,
35112 programs/wineconsole/wineconsole_Pl.rc,
35113 programs/wineconsole/wineconsole_res.h:
35114 wineconsole: Add usage message and more specific error messages.
35116 2006-10-20 Alexandre Julliard <julliard@winehq.org>
35118 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
35119 wineaudioio.drv: Win64 printf format fixes.
35121 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
35122 dlls/winmm/winecoreaudio/coreaudio.c:
35123 winecoreaudio.drv: Win64 printf format fixes.
35125 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35126 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
35127 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
35128 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
35129 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
35130 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
35131 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
35132 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
35133 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
35134 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
35135 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
35136 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
35137 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
35138 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
35139 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
35140 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
35141 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
35142 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
35143 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
35144 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
35145 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
35146 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
35147 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
35148 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
35149 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
35150 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
35151 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
35152 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
35153 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
35154 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
35155 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
35156 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
35157 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
35158 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
35159 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
35160 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
35161 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
35162 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
35163 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
35164 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
35165 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
35166 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
35167 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
35168 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
35169 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
35170 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
35171 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
35172 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
35173 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
35174 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
35175 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
35176 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
35177 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
35178 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
35179 gdi32: Renamed the gdi directory to gdi32.
35181 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
35182 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
35183 Avoid usage of sizeof in traces that causes warnings on MacOSX.
35185 2006-10-19 Kai Blin <kai.blin@gmail.com>
35187 * dlls/secur32/hmac_md5.h:
35188 secur32: Add include guard to hmac_md5.h.
35190 2006-10-20 Christoph Frick <frick@sc-networks.de>
35192 * dlls/gdi/gdi32.spec:
35193 gdi32: Add wglShareList to gdi32.spec.
35195 2006-10-19 James Hawkins <truiken@gmail.com>
35197 * dlls/msi/tests/db.c:
35198 msi: Add tests for integer column types.
35200 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
35201 msi: Integer columns can have the 'NOT NULL' modifier too.
35203 * dlls/msi/database.c, dlls/msi/tests/db.c:
35204 msi: Allow more than one primary key in a table when importing a database.
35206 2006-10-18 James Hawkins <truiken@gmail.com>
35209 tools/wine.inf: Add the ProgramFilesPath registry entry.
35211 2006-10-19 James Hawkins <truiken@gmail.com>
35213 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
35214 msi: Only initialize a component's state if it is linked with a feature.
35216 * dlls/msi/tests/install.c:
35217 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
35219 * dlls/msi/action.c, dlls/msi/tests/install.c:
35220 msi: Implement the InstallServices action.
35222 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
35224 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
35225 localspl: Implement InitializePrintMonitor.
35227 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
35229 * dlls/localspl/tests/localmon.c:
35230 localspl/tests: Get function pointers from the monitor.
35232 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
35234 * dlls/localspl/tests/localmon.c:
35235 localspl/tests: Another test for InitializePrintMonitor.
35237 2006-10-19 Huw Davies <huw@codeweavers.com>
35239 * dlls/oledlg/pastespl.c:
35240 oledlg: Remove the structure window property when we quit.
35242 * dlls/oledlg/pastespl.c:
35243 oledlg: Return the appropiate value after the dialog is closed.
35245 * dlls/oledlg/pastespl.c:
35246 oledlg: Update the source text.
35248 * dlls/oledlg/pastespl.c:
35249 oledlg: Set nSelectedIndex on exit.
35251 * dlls/oledlg/pastespl.c:
35252 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
35254 * dlls/oledlg/pastespl.c:
35255 oledlg: Call the hook proc if present.
35257 * dlls/oledlg/pastespl.c:
35258 oledlg: Set initial focus to the display list.
35260 * dlls/oledlg/pastespl.c:
35261 oledlg: Handle paste / link mode change.
35263 * dlls/oledlg/pastespl.c:
35264 oledlg: Minimal 'As Icon' handling. Just disable for now.
35266 * dlls/oledlg/pastespl.c:
35267 oledlg: Update the result text.
35269 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
35270 oledlg: Add paste special string resources.
35272 2006-10-18 Huw Davies <huw@codeweavers.com>
35274 * dlls/oledlg/pastespl.c:
35275 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
35276 button if the app doesn't want it.
35278 * dlls/oledlg/pastespl.c:
35279 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
35281 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
35282 oledlg: Register a couple of messages.
35284 * dlls/oledlg/pastespl.c:
35285 oledlg: Copy the appropiate list to the display list.
35287 * dlls/oledlg/pastespl.c:
35288 oledlg: Logic for initial selection of paste/pastelink radio buttons.
35290 * dlls/oledlg/pastespl.c:
35291 oledlg: Initialize the pastelink list.
35293 * dlls/oledlg/pastespl.c:
35294 oledlg: Initialize the paste list.
35296 * dlls/oledlg/pastespl.c:
35297 oledlg: Set the user supplied caption.
35299 * dlls/oledlg/pastespl.c:
35300 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
35302 * dlls/oledlg/pastespl.c:
35303 oledlg: Initial management of private structure for dialog box control.
35305 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
35306 oledlg: Load the correct dialog template and add a skeleton dialog proc.
35308 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
35309 oledlg: Paste special dialog resource.
35311 * dlls/oledlg/pastespl.c:
35312 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
35314 * dlls/oledlg/pastespl.c:
35315 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
35317 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
35318 oledlg: Register a bunch of clipboard formats.
35320 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
35321 dlls/oledlg/pastespl.c:
35322 oledlg: Move paste special dialog stubs to their own file.
35324 * include/oledlg.h:
35325 oledlg: Add the registered message name strings.
35327 * include/oledlg.h:
35328 oledlg: Add PS_MAXLINKTYPES.
35330 * include/oledlg.h:
35331 oledlg: Move the flag defines to under their respective structure definitions
35332 and remove some duplicates.
35334 * include/oledlg.h:
35335 oledlg: Add resource ids for the paste special dialog.
35337 2006-10-20 Alexandre Julliard <julliard@winehq.org>
35339 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
35340 winex11.drv: Avoid X error with unsupported pen styles.
35342 2006-10-20 Mike McCormack <mike@codeweavers.com>
35344 * dlls/msi/tests/suminfo.c:
35345 msi: Fix an uninitialized variable causing random conformance test failures.
35347 2006-10-19 Jacek Caban <jacek@codeweavers.com>
35349 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
35350 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
35351 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
35352 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
35353 dlls/mshtml/resource.h:
35354 mshtml: Use mshtmcid.h defines where possible.
35356 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
35357 mshtml: Fix debug traces.
35359 * dlls/shdocvw/ie.c:
35360 shdocvw: Added WebBrowser::Navigate implementation.
35362 * dlls/shdocvw/webbrowser.c:
35363 shdocvw: Use navigate_url in WebBrowser::Navigate.
35365 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
35366 dlls/shdocvw/webbrowser.c:
35367 shdocvw: Move common Navigate2 code to navigate_url.
35369 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35371 * dlls/comctl32/comctl32undoc.c:
35372 comctl32: Cast-qual warnings fix.
35374 * dlls/cabinet/fdi.c:
35375 cabinet: Cast-qual warnings fix.
35377 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
35379 * dlls/wined3d/swapchain.c:
35380 wined3d: Fix the FrontBuffer content capturing.
35382 * dlls/wined3d/swapchain.c:
35383 wined3d: Correct the software cursor position if the app is running in
35386 * dlls/wined3d/surface.c:
35387 wined3d: BltOverride: Make sure that the content of the source rect is
35388 copied to the correct position in the destination rect.
35390 2006-10-18 James Hawkins <truiken@gmail.com>
35392 * dlls/msi/tests/install.c:
35393 msi: Add tests for the InstallServices action.
35395 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
35397 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35398 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
35401 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
35403 * dlls/comctl32/toolbar.c:
35404 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
35406 2006-10-20 Mike McCormack <mike@codeweavers.com>
35408 * dlls/msi/table.c:
35409 msi: Allow rows in the _Columns table to be unordered.
35411 * dlls/msi/table.c:
35412 msi: Reset the column number for each new table in a transform.
35414 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
35417 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
35418 avoid not useful APIs in the traces.
35420 2006-10-19 Alexandre Julliard <julliard@winehq.org>
35422 * dlls/winex11.drv/x11drv_main.c:
35423 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
35425 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
35427 * dlls/dbghelp/stabs.c:
35428 dbghelp: Cast-qual warnings fix.
35430 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
35432 * include/winuser.h:
35433 include: Fix out of place comment for DLGC_* codes.
35435 2006-10-18 Francois Gouget <fgouget@free.fr>
35437 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
35438 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
35439 Fix compilation with gcc 2.95.
35441 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
35443 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
35444 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
35445 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
35446 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
35447 Use SUBLANG_NEUTRAL in French resources.
35449 * programs/taskmgr/Fr.rc:
35450 taskmgr: Fix an error in French translation.
35452 2006-10-18 James Hawkins <truiken@gmail.com>
35454 * dlls/msi/package.c, dlls/msi/tests/package.c:
35455 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
35457 * dlls/msi/dialog.c:
35458 msi: Run SetProperty events before all other events no matter what the order is.
35460 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
35462 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
35463 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35464 winhelp: Improved metafile support.
35466 2006-10-18 Alexandre Julliard <julliard@winehq.org>
35468 * dlls/advapi32/registry.c:
35469 advapi32: Cast-qual warning fix.
35471 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
35473 * dlls/atl/registrar.c:
35474 atl: Cast-qual warnings fix.
35476 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35478 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
35479 msvcrt: Add stub for _getmaxstdio.
35481 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
35483 * dlls/winex11.drv/x11drv.h:
35484 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
35486 2006-10-16 Hans Leidekker <hans@it.vu.nl>
35488 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
35489 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
35490 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
35491 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
35492 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
35493 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
35494 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
35495 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
35496 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
35497 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
35498 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
35499 ntdll: Win64 printf format warning fixes.
35501 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
35503 * programs/winedbg/stack.c:
35504 winedbg: Print frame address instead of duplicated bare address in backtrace.
35506 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
35508 * dlls/gdi/gdi32.spec:
35509 gdi32: Add missing spec file entry for wglDeleteContext.
35511 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
35513 * dlls/shdocvw/dochost.c:
35514 shdocvw: Make sure BSTR is allocated before calling sink.
35516 2006-10-18 Alexandre Julliard <julliard@winehq.org>
35518 * dlls/msi/tests/db.c:
35519 msi/tests: Make sure to delete the test data file.
35521 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
35523 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
35524 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
35525 MDI child, make it mostly pass under Wine.
35527 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
35529 * dlls/user/dde_client.c:
35530 user: Dead code fix (Coverity).
35532 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
35534 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35535 usp10: Fix dead code in ScriptItemize.
35537 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
35539 * dlls/dinput/tests/joystick.c:
35540 dinput: Add SetCooperativeLevel test for joystick.
35542 * dlls/dinput/tests/keyboard.c:
35543 dinput: Add SetCooperativeLevel tests to keyboard.
35545 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
35546 dinput: Move SetCooperativeLevel into base class.
35548 * dlls/dinput/device.c, dlls/dinput/device_private.h,
35549 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35550 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35551 dinput: Move SetEventNotification and associated event into base class.
35553 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35554 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
35555 dlls/dinput/mouse.c:
35556 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
35558 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
35560 * dlls/comctl32/rebar.c:
35561 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
35563 2006-10-17 Mike McCormack <mike@codeweavers.com>
35565 * dlls/msi/table.c, dlls/msi/tests/db.c:
35566 msi: Fix tables with binary data where the key is an integer.
35568 * dlls/msi/table.c, dlls/msi/tests/db.c:
35569 msi: Stream fields shouldn't be treated as strings.
35571 * dlls/msi/action.c:
35572 msi: Fix a memory leak.
35574 * dlls/msi/tests/db.c:
35575 msi: Add a test for modifying a table containing binary data.
35577 * dlls/msi/tests/suminfo.c:
35578 msi: Add a test for summary information.
35580 2006-10-16 James Hawkins <truiken@gmail.com>
35582 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35583 msi: Revert "msi: Perform button control events in greatest to least order."
35585 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
35587 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
35588 d3d8: Backport d3d9 surface tests.
35590 * dlls/d3d8/device.c:
35591 d3d8: Fix wrong function name in FIXME.
35593 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
35595 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
35596 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
35597 wgl: Move wglDeleteContext to gdi32.
35599 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
35601 * dlls/ntdll/directory.c:
35602 ntdll: Plug a memory leak.
35604 2006-10-16 Alexandre Julliard <julliard@winehq.org>
35606 * configure, configure.ac, include/msvcrt/direct.h,
35607 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
35608 include/msvcrt/search.h, include/msvcrt/stddef.h,
35609 include/msvcrt/stdio.h, include/msvcrt/string.h,
35610 include/msvcrt/sys/types.h, include/msvcrt/time.h,
35611 include/msvcrt/wchar.h:
35612 configure: Don't define _WIN64 on the command line to avoid trouble with
35615 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
35617 * dlls/comctl32/rebar.c:
35618 comctl32: rebar: Don't return rectangles with negative width or height in
35621 * dlls/user/input.c:
35622 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
35623 before the timer proc is called.
35625 2006-10-16 Robert Shearman <rob@codeweavers.com>
35627 * dlls/kernel32/locale.c:
35628 kernel32: Add support for detecting the user locale preference from the system
35631 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35632 rpcrt4: Add a critical section to protect the connection list in each
35633 protseq to avoid taking the process-wide server_cs in the hot path for
35636 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35637 rpcrt4: Convert the protseq list into a standard Wine list.
35639 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35640 rpcrt4: Abstract out the way incoming connections are waited for so that we
35641 no longer need to wait on Win32 handles.
35643 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
35644 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
35645 the functions operate on an RpcConnection object, not an
35646 RpcServerProtseq object.
35648 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35649 rpcrt4: Create a server thread for each protseq.
35651 2006-10-16 Alexandre Julliard <julliard@winehq.org>
35653 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
35654 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
35655 Make.rules: Added support for building IDL client/proxy/server/iid files.
35658 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
35661 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
35663 * dlls/comctl32/listview.c:
35664 comctl32: listview: Update the scroll bars after resizing the last column.
35666 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
35668 * dlls/setupapi/install.c:
35669 setupapi: Fix a typo.
35671 2006-10-16 Hans Leidekker <hans@it.vu.nl>
35673 * programs/winhelp/winhelp.c:
35674 winhelp: Cast-qual warnings fix.
35676 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
35678 * dlls/ddraw/device.c:
35679 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
35681 * dlls/ddraw/device.c:
35682 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
35684 2006-10-16 Kai Blin <kai.blin@gmail.com>
35686 * dlls/secur32/dispatcher.c:
35687 secur32: Stop leaking the session key memory.
35689 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35691 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
35692 olepro32: Add version resource.
35694 2006-10-16 Alexandre Julliard <julliard@winehq.org>
35696 * dlls/uuid/uuid.c:
35697 libuuid: Fixed typo in CLSID_SynchronizeContainer.
35699 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35701 server: A window timer id should be an unsigned long.
35703 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
35705 * dlls/user/input.c:
35706 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
35709 * dlls/user/input.c:
35710 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
35712 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
35714 * dlls/ddraw/device.c:
35715 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
35717 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
35719 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
35720 ddraw: Use real handles for state blocks.
35722 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
35723 dlls/ddraw/surface.c:
35724 ddraw: Make the surface list a standard wine list.
35726 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
35728 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
35729 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
35730 wgl: Move wglShareLists to gdi32.
35732 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
35733 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35734 dlls/winex11.drv/winex11.drv.spec:
35735 wgl: Move wglGetCurrentDC to gdi32.
35737 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
35738 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35739 dlls/winex11.drv/winex11.drv.spec:
35740 wgl: Move wglGetCurrentContext to gdi32.
35742 2006-10-15 Francois Gouget <fgouget@free.fr>
35744 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
35745 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
35746 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
35747 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
35748 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
35749 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
35750 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
35751 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
35752 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
35753 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
35754 Assorted spelling fixes.
35756 2006-10-16 Alexandre Julliard <julliard@winehq.org>
35758 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
35759 dlls/urlmon/urlmon_main.h:
35760 urlmon: Create a message window for each binding to make sure they are cleaned
35763 2006-10-15 Francois Gouget <fgouget@free.fr>
35765 * dlls/msi/table.c:
35766 msi: Remove spaces before '\n's.
35768 * programs/oleview/main.h:
35769 oleview: U(x) must be defined after winnt.h has had a chance to define
35770 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
35772 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35773 wined3d: Remove '\0's in traces.
35775 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
35777 * programs/winetest/main.c:
35778 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
35780 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
35781 comctl32: header: Test and improve the custom draw and owner draw code.
35783 * dlls/comctl32/header.c:
35784 comctl32: header: Make all repaints pass through HEADER_Refresh.
35786 * dlls/comctl32/rebar.c:
35787 comctl32: rebar: bUnicode and NtfUnicode should be the same.
35789 2006-10-15 Kai Blin <kai.blin@gmail.com>
35791 * dlls/secur32/secur32_priv.h:
35792 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
35793 should not be done via ntlm_auth.
35795 2006-10-14 Kai Blin <kai.blin@gmail.com>
35797 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
35798 dlls/secur32/hmac_md5.h:
35799 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
35801 2006-10-13 James Hawkins <truiken@gmail.com>
35803 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
35804 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
35806 * dlls/mscoree/mscoree.spec:
35807 mscoree: Add missing stubs to the spec file.
35809 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
35811 * dlls/d3d8/device.c, dlls/wined3d/device.c,
35812 include/wine/wined3d_interface.h:
35813 d3d8: Implement CopyRects with BltFast.
35815 2006-10-15 Jacek Caban <jacek@codeweavers.com>
35817 * dlls/shdocvw/tests/webbrowser.c:
35818 shdocvw: Added IDocHostUIHandler2 test.
35820 * dlls/mshtml/nsio.c:
35821 mshtml: Load page from moniker if AsyncOpen fails.
35823 * dlls/mshtml/task.c:
35824 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
35826 2006-10-15 Hans Leidekker <hans@it.vu.nl>
35828 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
35829 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
35830 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
35832 secur32: Win64 printf format warning fixes.
35834 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
35836 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
35837 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
35838 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
35839 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
35840 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
35841 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
35842 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
35843 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
35844 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
35845 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
35846 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
35847 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
35848 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
35849 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
35850 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
35851 ole32: Win64 printf format warning fixes.
35853 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
35854 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
35855 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
35856 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
35857 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
35858 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
35859 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
35860 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
35861 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
35864 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
35865 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
35867 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
35869 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35870 comctl32: toolbar: Test and improve TB_SETHOTITEM.
35872 * dlls/comctl32/toolbar.c:
35873 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
35875 * dlls/comctl32/toolbar.c:
35876 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
35878 * dlls/comctl32/toolbar.c:
35879 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
35881 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
35883 * dlls/ole32/errorinfo.c:
35884 ole32: Remove dead code in errorinfo.c (Coverity).
35886 2006-10-14 Alexandre Julliard <julliard@winehq.org>
35888 * dlls/ntdll/directory.c:
35889 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
35891 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
35893 * configure, configure.ac:
35894 configure: Detect mingw cross compiler in gentoo.
35896 2006-10-13 James Hawkins <truiken@gmail.com>
35898 * dlls/msi/action.c, dlls/msi/tests/install.c:
35899 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
35901 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
35902 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
35903 include: Move cfgmgr32.h to include/ to match the SDK.
35905 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
35906 clusapi: Add the clusapi.h public header.
35908 2006-10-14 Mike McCormack <mike@codeweavers.com>
35910 * programs/winetest/send.c:
35911 winetest: Avoid calling fclose twice on the same file (Coverity).
35913 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
35915 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
35916 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
35917 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
35918 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
35919 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
35920 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
35921 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
35922 dlls/ntdll/tests/string.c:
35923 ntdll/tests: Win64 printf format warning fixes.
35925 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
35926 imm32: Win64 printf format warning fixes.
35928 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
35929 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
35930 dlls/setupapi/install.c, dlls/setupapi/misc.c,
35931 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
35932 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
35933 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
35934 dlls/setupapi/virtcopy.c:
35935 setupapi: Win64 printf format warning fixes.
35937 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
35939 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
35940 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
35941 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
35942 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
35943 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
35944 ole32/tests: Win64 printf format warning fixes.
35946 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
35947 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
35948 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
35949 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
35950 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
35951 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
35952 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
35953 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
35954 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
35955 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
35956 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
35957 comctl32: Win64 printf format warning fixes.
35959 2006-10-13 Hans Leidekker <hans@it.vu.nl>
35961 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
35962 dlls/riched20/editor.c, dlls/riched20/paint.c,
35963 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
35964 dlls/riched20/writer.c:
35965 riched20: Win64 printf format warning fixes.
35967 * dlls/wininet/http.c:
35968 wininet: Cast-qual warnings fix.
35970 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
35972 * programs/winhelp/hlpfile.c:
35973 winhelp: Window style has not been initialized.
35975 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35976 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
35978 2006-10-13 Alexandre Julliard <julliard@winehq.org>
35980 * ANNOUNCE, ChangeLog, VERSION, configure:
35983 ----------------------------------------------------------------
35984 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
35986 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
35987 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
35988 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
35989 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
35990 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
35991 comctl32/tests: Win64 printf format warning fixes.
35993 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
35994 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
35995 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
35996 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
35997 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
35998 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
35999 dlls/comdlg32/printdlg16.c:
36000 comdlg32: Win64 printf format warning fixes.
36002 2006-10-13 Hans Leidekker <hans@it.vu.nl>
36004 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
36005 winspool.drv/tests: Win64 printf format warning fixes.
36007 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
36008 msxml3/tests: Win64 printf format warning fixes.
36010 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
36011 winspool.drv: Win64 printf format warning fixes.
36013 2006-10-12 Hans Leidekker <hans@it.vu.nl>
36015 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
36016 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
36017 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
36018 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
36019 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
36020 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
36021 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
36022 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
36023 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
36024 dlls/oleaut32/vartype.c:
36025 oleaut32: Win64 printf format warning fixes.
36027 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
36028 dlls/quartz/avisplit.c, dlls/quartz/control.c,
36029 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
36030 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
36031 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
36032 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
36033 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
36034 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
36035 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
36036 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
36037 dlls/quartz/waveparser.c:
36038 quartz: Win64 printf format warning fixes.
36040 2006-10-13 Hans Leidekker <hans@it.vu.nl>
36042 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
36043 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
36044 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
36045 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
36046 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
36047 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
36048 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
36049 wineps.drv: Win64 printf format warning fixes.
36051 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
36053 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
36054 dlls/kernel32/change.c, dlls/kernel32/comm.c,
36055 dlls/kernel32/computername.c, dlls/kernel32/console.c,
36056 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
36057 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
36058 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
36059 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
36060 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
36061 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
36062 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
36063 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
36064 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
36065 dlls/kernel32/process.c, dlls/kernel32/profile.c,
36066 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
36067 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
36068 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
36069 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
36070 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
36071 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
36072 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
36073 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
36074 dlls/kernel32/wowthunk.c:
36075 kernel32: Win64 printf format warning fixes.
36077 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
36078 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
36079 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
36080 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
36081 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
36082 gdi/tests: Win64 printf format warning fixes.
36084 2006-10-13 Alexandre Julliard <julliard@winehq.org>
36086 * dlls/msvfw32/msvideo_main.c:
36087 msvfw32: Avoid a compiler warning.
36089 2006-10-13 Francois Gouget <fgouget@free.fr>
36091 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
36092 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
36093 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
36094 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
36095 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
36096 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
36097 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
36098 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
36099 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
36100 dlls/dmstyle/styletrack.c:
36101 Add '\n's to Wine traces.
36103 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
36104 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
36105 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
36106 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
36107 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36108 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
36109 tools/widl/write_msft.c:
36110 Assorted spelling fixes.
36112 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
36113 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
36114 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
36115 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
36117 * dlls/secur32/ntlm.c:
36118 secur32: Add missing '\n' in a Wine trace.
36120 * dlls/olepro32/olepro32stubs.c:
36121 olepro32: Mark stubs as such.
36123 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
36125 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36126 msvcrt: Fix fread eof handling.
36128 * dlls/msvcrt/file.c:
36129 msvcrt: fread: Fill buffer on small reads.
36131 * dlls/msvcrt/tests/file.c:
36132 msvcrt: Add fread eof tests.
36134 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
36136 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36137 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
36138 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36139 dlls/wined3d/wined3d_private_types.h:
36140 wined3d: Add shader version/end masks to the WINED3D namespace.
36142 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
36143 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36144 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
36145 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
36146 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
36148 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36149 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36150 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
36152 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36153 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36154 dlls/wined3d/wined3d_private_types.h:
36155 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
36157 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
36158 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
36159 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
36161 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36162 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36163 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
36165 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
36166 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
36167 include/wine/wined3d_types.h:
36168 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
36170 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
36172 * dlls/ddraw/ddraw.c:
36173 ddraw: Do not let the a surface dimension fall to 0.
36175 * dlls/ddraw/ddraw.c:
36176 ddraw: Remove an incorrect size check.
36178 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
36180 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
36181 mciseq: Win64 printf format warning fixes.
36183 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
36185 * dlls/shell32/shell32_De.rc:
36186 shell32: Fix typo in Run dialog.
36188 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
36190 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
36191 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
36192 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
36193 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
36194 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
36195 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
36196 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
36197 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
36198 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
36200 gdi: Win64 printf format warning fixes.
36202 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
36203 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
36204 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
36205 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
36206 dlls/dmstyle/styletrack.c:
36207 dmstyle: Win64 printf format warning fixes.
36209 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
36210 dlls/msacm32/format.c, dlls/msacm32/internal.c,
36211 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
36212 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
36213 msacm32: Win64 printf format warning fixes.
36215 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
36216 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
36217 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
36218 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
36219 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
36220 dmusic: Win64 printf format warning fixes.
36222 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
36223 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
36224 mciavi32: Win64 printf format warning fixes.
36226 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
36227 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
36228 msvfw32: Win64 printf format warning fixes.
36230 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
36231 dlls/dmband/dmutils.c:
36232 dmband: Win64 printf format warning fixes.
36234 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
36235 dlls/dmloader/container.c, dlls/dmloader/debug.c,
36236 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
36237 dmloader: Win64 printf format warning fixes.
36239 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
36240 mciwave: Win64 printf format warning fixes.
36242 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
36243 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
36244 mpr: Win64 printf format warning fixes.
36246 2006-10-12 Alexandre Julliard <julliard@winehq.org>
36248 * dlls/sane.ds/sane_i.h:
36249 sane.ds: Get rid of the prototypes of some removed functions.
36251 2006-10-12 Hans Leidekker <hans@it.vu.nl>
36253 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
36254 dlls/itss/storage.c:
36255 itss: Win64 printf format warning fixes.
36257 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
36258 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
36259 mapi32/tests: Win64 printf format warning fixes.
36261 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
36262 dlls/tapi32/phone.c:
36263 tapi32: Win64 printf format warning fixes.
36265 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
36266 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
36267 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
36268 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
36269 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
36270 netapi32: Win64 printf format warning fixes.
36272 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
36273 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
36274 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
36275 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
36276 dlls/oleaut32/tests/vartype.c:
36277 oleaut32/tests: Win64 printf format warning fixes.
36279 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
36281 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
36282 shell32: Implement SHRegQueryValueA with RegQueryValueA.
36284 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
36286 * tools/wineprefixcreate.in:
36287 wineprefixcreate: Set correct LD_LIBRARY_PATH.
36289 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
36291 * dlls/gdi/opengl.c:
36292 opengl: Fix wglMakeCurrent bug.
36294 2006-10-12 Hans Leidekker <hans@it.vu.nl>
36296 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
36297 mscms/tests: Win64 printf format warning fixes.
36299 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
36301 * programs/regedit/edit.c:
36302 regedit: Cast-qual warnings fix.
36304 2006-10-12 Mike McCormack <mike@codeweavers.com>
36306 * dlls/msi/table.c, dlls/msi/tests/db.c:
36307 msi: Handle the sign properly when converting integer data.
36309 * dlls/msi/table.c:
36310 msi: Improve error checking when applying transform data.
36312 2006-10-12 Alexandre Julliard <julliard@winehq.org>
36314 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
36315 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
36316 dlls/user/tests/class.c, tools/winedump/pe.c:
36317 Fixed some printf warnings caused by using sizeof.
36320 loader: Make sure the reserved area is protected on MacOSX too.
36322 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
36324 ws2_32: Win64 printf format fixes.
36326 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
36327 winsock: Add a WS_ prefix to the BSD types.
36329 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
36331 * dlls/comctl32/toolbar.c:
36332 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
36334 * dlls/comctl32/toolbar.c:
36335 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
36337 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36338 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
36339 the strings table (with test case).
36341 * dlls/comctl32/toolbar.c:
36342 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
36345 * dlls/comctl32/toolbar.c:
36346 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
36348 * dlls/comctl32/header.c:
36349 comctl32: header: Call DefWindowProcW not DefWindowProcA.
36351 * dlls/comctl32/header.c:
36352 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
36355 * dlls/comctl32/listview.c:
36356 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
36357 resizing the last column.
36359 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
36361 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
36362 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
36365 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
36366 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
36367 include/wine/wined3d_types.h:
36368 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
36370 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
36371 include/wine/wined3d_types.h:
36372 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
36374 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36375 dlls/wined3d/device.c, dlls/wined3d/surface.c,
36376 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36377 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
36379 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36380 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
36381 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
36382 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
36383 include/wine/wined3d_types.h:
36384 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
36386 * dlls/ddraw/device.c, dlls/wined3d/device.c,
36387 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36388 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
36390 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
36391 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36392 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
36394 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
36396 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
36397 dlls/winex11.drv/x11drv_main.c:
36398 winex11.drv: Always set window type.
36400 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
36402 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
36403 lz32/tests: Win64 printf format warning fixes.
36405 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
36406 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
36407 dinput/tests: Win64 printf format warning fixes.
36409 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
36410 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
36411 advpack/tests: Win64 printf format warning fixes.
36413 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36415 * dlls/msi/msi_Es.rc:
36416 msi: Updated Spanish translation.
36418 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
36419 wldap32: Added Spanish translation.
36421 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
36422 mshtml: Added Spanish translation.
36424 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
36426 * dlls/user/sysparams.c:
36427 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
36430 2006-10-11 James Hawkins <truiken@gmail.com>
36432 * dlls/cabinet/fdi.c:
36433 cabinet: Make internal functions static.
36435 * dlls/crypt32/chain.c:
36436 crypt32: Make an internal function static.
36438 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
36439 comctl32: Make internal functions static.
36441 * dlls/gphoto2.ds/gphoto2_main.c:
36442 gphoto2.ds: Make an internal function static.
36444 * include/winbase.h, include/winreg.h:
36445 advapi32: Add missing declarations to the public headers.
36447 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
36448 advapi32: Make internal functions static.
36450 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
36453 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
36456 * tools/winebuild/import.c:
36457 winebuild: Cast-qual warning fix.
36459 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
36461 * dlls/ws2_32/socket.c:
36462 winsock: Add mapping for SO_ACCEPTCONN.
36464 2006-10-12 Mike McCormack <mike@codeweavers.com>
36466 * dlls/msi/tests/db.c:
36467 msi: Test transforms removing a row in a table.
36469 2006-10-11 Mike McCormack <mike@codeweavers.com>
36471 * dlls/msi/tests/db.c:
36472 msi: Tests for transforms modifying rows in a table.
36474 * dlls/msi/table.c:
36475 msi: An empty string table entry should always have a zero refcount.
36477 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
36479 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
36480 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36481 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
36483 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36484 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36485 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36486 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
36488 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36489 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36490 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36491 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
36493 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36494 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
36495 include/wine/wined3d_types.h:
36496 wined3d: Merge LIGHT types into one type in WINED3D namespace.
36498 * dlls/wined3d/wined3d_private.h:
36499 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
36501 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36502 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
36504 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36505 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
36507 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
36508 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36509 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
36510 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
36512 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36513 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
36515 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36516 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
36517 dlls/wined3d/wined3d_private.h:
36518 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
36520 2006-10-10 Ge van Geldorp <ge@gse.nl>
36522 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
36523 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
36524 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
36525 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
36526 tools/winapi/tests.dat, tools/winapi/winapi_test:
36527 winapi_test: Regenerate tests.
36528 Remove structs from test list which have preprocessor directives in
36529 their definitions (winapi_test can't handle that).
36531 2006-10-10 James Hawkins <truiken@gmail.com>
36533 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
36534 dlls/msi/package.c, dlls/msi/tests/package.c:
36535 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
36537 * dlls/msi/tests/package.c:
36538 msi: Clean up after the package tests.
36540 2006-10-11 Mike McCormack <mike@codeweavers.com>
36542 * dlls/msi/msiquery.c:
36543 msi: Check transforms have the correct storage guid.
36545 * dlls/msi/tests/db.c:
36546 msi: Check that transforms return the correct data.
36548 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
36550 * dlls/user/spy.c, include/winuser.h:
36551 user: Add some missing messages to the message spy.
36553 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
36555 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
36556 mlang/tests: Win64 printf format warning fixes.
36558 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
36559 usp10/tests: Win64 printf format warning fixes.
36561 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
36562 psapi/tests: Win64 printf format warning fixes.
36564 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
36565 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
36566 dlls/secur32/tests/secur32.c:
36567 secur32/tests: Win64 printf format warning fixes.
36569 2006-10-10 H. Verbeet <hverbeet@gmail.com>
36571 * programs/regedit/regproc.c:
36572 regedit: Format warning fixes.
36574 * programs/wordpad/wordpad.c:
36575 wordpad: Format warning fixes.
36577 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
36578 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
36579 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
36580 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
36581 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
36582 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
36583 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
36584 ddraw: Win64 printf format warning fixes.
36586 * dlls/d3d9/tests/surface.c:
36587 d3d9: Disable the surface pitch size test for now, just check alignment instead.
36589 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36591 * dlls/lz32/tests/lzexpand_main.c:
36592 lz32/tests: WinME sometimes returns short filenames.
36594 * dlls/lz32/tests/lzexpand_main.c:
36595 lz32/tests: Be more verbose and aware of root directory.
36597 * dlls/lz32/tests/lzexpand_main.c:
36598 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
36600 * dlls/lz32/tests/lzexpand_main.c:
36601 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
36603 * dlls/lz32/tests/lzexpand_main.c:
36604 lz32/tests: Test more last errors set by LZOpenFile[AW].
36606 2006-10-10 H. Verbeet <hverbeet@gmail.com>
36608 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
36609 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
36610 dlls/ddraw/tests/refcount.c:
36611 ddraw/tests: Win64 printf format warning fixes.
36613 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
36614 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36615 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
36616 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
36617 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
36618 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
36619 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36620 d3d9: Win64 printf format warning fixes.
36622 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
36623 dlls/d3d8/tests/device.c:
36624 d3d8/tests: Win64 printf format warning fixes.
36626 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
36627 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36628 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
36629 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
36630 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
36631 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
36632 dlls/d3d8/volumetexture.c:
36633 d3d8: Win64 printf format warning fixes.
36635 * dlls/wined3d/baseshader.c:
36636 wined3d: Improve shader_dump_decl_usage() TRACEs.
36638 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
36640 * dlls/wined3d/query.c:
36641 wined3d: Corrected names in checkGLcall text.
36643 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
36645 * dlls/ddraw/ddraw.c:
36646 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
36648 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
36650 * tools/widl/parser.l:
36651 widl: Cast-qual warning fix.
36653 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
36655 * dlls/shlwapi/tests/shreg.c:
36656 shlwapi: Cast-qual warnings fix.
36658 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
36660 * dlls/uxtheme/tests/system.c:
36661 uxtheme/tests: Fix Win64 printf format warnings.
36663 2006-10-10 Mike McCormack <mike@codeweavers.com>
36665 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
36666 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
36667 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
36668 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
36669 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
36670 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
36671 msi: Merge action.h into msipriv.h.
36673 * dlls/msi/msipriv.h, dlls/msi/table.c:
36674 msi: Make msi_makestring static.
36676 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
36678 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
36679 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
36680 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
36681 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
36682 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
36683 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
36684 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
36685 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
36686 dmime: Win64 printf format warning fixes.
36688 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
36689 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
36690 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
36691 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
36692 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
36693 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
36694 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
36695 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
36696 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
36697 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
36698 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
36699 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
36700 kernel32/tests: Win64 printf format warning fixes.
36702 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
36704 * dlls/user/tests/input.c:
36705 user: Add test for LL mouse hook and [Get|Set]CursorPos.
36707 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36709 * programs/regedit/edit.c, programs/regedit/regedit.c:
36710 programs/regedit: Fix format specifiers for _stscanf and fprintf.
36712 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
36714 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36715 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36716 dlls/wined3d/wined3d_private_types.h:
36717 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
36719 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36720 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36721 dlls/wined3d/wined3d_private_types.h:
36722 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
36724 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36725 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36726 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
36727 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
36729 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
36730 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
36731 include/wine/wined3d_types.h:
36732 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
36734 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36735 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36736 dlls/wined3d/wined3d_private_types.h:
36737 wined3d: Move D3DSPR structure into the WINED3D namespace.
36739 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36740 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36741 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
36742 dlls/wined3d/wined3d_private_types.h:
36743 wined3d: Move D3DSIO structure into WINED3D namespace.
36745 2006-10-10 Frank Richter <frank.richter@gmail.com>
36747 * dlls/kernel32/nls/winerr_enu.mc:
36748 kernel32: Fix typos in English messages.
36750 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
36752 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
36753 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
36754 dlls/msi/tests/package.c:
36755 msi/tests: Win64 printf format warning fixes.
36757 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
36758 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
36759 dlls/setupapi/tests/stringtable.c:
36760 setupapi/tests: Win64 printf format warning fixes.
36762 * dlls/uxtheme/tests/Makefile.in:
36763 uxtheme: Win64 printf format warning fixes.
36765 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
36767 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
36768 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
36769 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
36770 janitorial: Remove remaining NULL checks before free() (found by Smatch).
36772 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
36773 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
36774 tools: Remove redundant NULL checks before free() (found by Smatch).
36776 * server/atom.c, server/change.c, server/console.c, server/hook.c,
36777 server/mailslot.c, server/mapping.c, server/named_pipe.c,
36778 server/process.c, server/queue.c, server/registry.c,
36779 server/request.c, server/thread.c, server/token.c, server/window.c:
36780 server: Remove redundant NULL check before free() (found by Smatch).
36782 2006-10-10 Mike McCormack <mike@codeweavers.com>
36784 * dlls/msi/table.c:
36785 msi: Fix a memory leak.
36787 * dlls/msi/msiquery.c:
36788 msi: Avoid an unnecessary strdup.
36790 * dlls/msi/table.c:
36791 msi: Avoid reading the transform table data twice.
36793 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
36794 dlls/msi/tests/package.c:
36795 msi: Fix handle leaks in the test cases.
36797 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
36798 msi: Fix memory leaks and bad frees.
36800 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36802 * programs/regedit/Ko.rc:
36803 regedit: Updated Korean resource.
36805 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
36807 * dlls/wined3d/directx.c:
36808 wined3d: Fix DEBUG_SINGLE_MODE.
36810 2006-10-09 James Hawkins <truiken@gmail.com>
36812 * dlls/msi/appsearch.c:
36813 msi: NULL-terminate dst on error.
36815 * dlls/msi/appsearch.c:
36816 msi: Add missing sizeof(WCHAR) multiplier.
36818 2006-10-10 Frank Richter <frank.richter@gmail.com>
36820 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
36821 dlls/kernel32/nls/winerr_deu.mc:
36822 kernel32: Added German translation of messages.
36824 * dlls/kernel32/nls/deu.nls:
36825 kernel32: Translated some more NLS strings to German.
36827 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
36829 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
36830 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
36831 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
36832 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
36833 dsound/tests: Win64 printf format warning fixes.
36835 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
36836 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
36837 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
36838 dlls/dplayx/lobbysp.c:
36839 dplayx: Win64 printf format warning fixes.
36841 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
36842 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
36843 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
36844 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
36845 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
36846 dlls/avifil32/wavfile.c:
36847 avifil32: Win64 printf format warning fixes.
36849 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
36851 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
36852 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
36853 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
36854 mapi32: Win64 printf format warning fixes.
36856 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
36857 dlls/version/tests/install.c:
36858 version/tests: Win64 printf format warning fixes.
36860 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
36861 mlang: Win64 printf format warning fixes.
36863 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
36864 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
36865 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
36866 dmcompos: Win64 printf format warning fixes.
36868 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
36869 msacm32.drv: Win64 printf format warning fixes.
36871 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
36872 mcicda: Win64 printf format warning fixes.
36874 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
36875 odbc32: Win64 printf format warning fixes.
36877 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
36879 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
36880 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36881 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
36883 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
36885 * dlls/comctl32/toolbar.c:
36886 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
36888 * dlls/comctl32/toolbar.c:
36889 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
36890 NM_TOOLTIPSCREATE is not sent too early.
36892 * dlls/comctl32/toolbar.c:
36893 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
36895 2006-10-09 Huw Davies <huw@codeweavers.com>
36897 * dlls/oleaut32/typelib.c:
36898 oleaut32: Implement ITypeInfo_CreateInstance.
36900 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
36902 * dlls/ddraw/main.c:
36903 ddraw: Remove the process counter.
36905 * dlls/ddraw/main.c:
36906 ddraw: Protect the ddraw list.
36908 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
36909 ddraw: Make the ddraw list a wine list.
36911 2006-10-09 Mike McCormack <mike@codeweavers.com>
36913 * dlls/riched20/editor.c:
36914 riched20: Don't crash if a colour isn't found.
36916 2006-10-09 James Hawkins <truiken@gmail.com>
36918 * dlls/advpack/files.c, dlls/advpack/install.c:
36919 advpack: Make internal functions static.
36921 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
36923 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36924 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36925 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36926 wined3d: Make the shader mode selections per device.
36928 2006-10-07 Nick Burns <adger44@hotmail.com>
36930 * tools/winegcc/winegcc.c:
36931 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
36933 * include/msvcrt/process.h:
36934 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
36936 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
36938 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
36939 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
36940 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
36941 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
36942 d3d9/tests: Printf format fixes for d3d9 tests.
36944 * dlls/d3d9/tests/stateblock.c:
36945 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
36947 * dlls/d3d9/tests/stateblock.c:
36948 d3d9/tests: Remove unused device parameter.
36950 * dlls/d3d9/tests/stateblock.c:
36951 d3d9/tests: Add init/teardown handlers for state tests.
36953 * dlls/d3d9/tests/stateblock.c:
36954 d3d9/tests: Clean up get/set handler arguments.
36956 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36958 * dlls/user/misc.c:
36959 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
36961 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
36962 msxml3: Add a version resource.
36964 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
36966 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
36967 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
36968 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
36969 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
36970 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
36971 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
36972 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
36973 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
36974 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
36975 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
36976 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
36977 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
36978 dlls/winex11.drv/xvidmode.c:
36979 winex11drv: Win64 printf format warning fixes.
36981 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
36984 server: Cast-qual warning fix.
36986 2006-10-09 James Hawkins <truiken@gmail.com>
36988 * include/msi.h, include/msiquery.h:
36989 msi: Add missing declarations to the public headers.
36991 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
36992 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
36993 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
36994 dlls/msi/registry.c, dlls/msi/select.c:
36995 msi: Make internal functions static.
36997 2006-10-06 James Hawkins <truiken@gmail.com>
36999 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37000 msi: Perform button control events in greatest to least order.
37002 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
37004 * programs/uninstaller/Pl.rc:
37005 uninstaller: Fix Polish translation.
37007 * programs/winefile/Pl.rc:
37008 winefile: Update Polish translation.
37010 * programs/clock/Pl.rc:
37011 clock: Update Polish translation.
37013 * programs/notepad/Pl.rc:
37014 notepad: Update Polish translation.
37016 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
37017 progman: Add Polish translation.
37019 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
37021 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
37022 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
37023 dmscript: Win64 printf format warning fixes.
37025 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
37026 rasapi32: Win64 printf format warning fixes.
37028 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
37029 rsaenh: Win64 printf format warning fixes.
37031 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
37032 dlls/dswave/dswave_main.c:
37033 dswave: Win64 printf format warning fixes.
37035 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
37036 dlls/dpnet/dpnet_main.c:
37037 dpnet: Win64 printf format warning fixes.
37039 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
37040 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
37041 hlink: Win64 printf format warning fixes.
37043 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
37044 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
37045 dlls/qcap/vfwcapture.c:
37046 qcap: Win64 printf format warning fixes.
37048 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
37049 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
37050 dlls/netapi32/tests/wksta.c:
37051 netapi32: Win64 printf format warning fixes.
37053 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
37054 dlls/version/resource.c, dlls/version/ver16.c:
37055 version: Win64 printf format warning fixes.
37057 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
37058 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
37059 uxtheme: Win64 printf format warning fixes.
37061 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
37062 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
37063 dlls/wintab32/wintab32.c:
37064 wintab32: Win64 printf format warning fixes.
37066 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
37067 d3dxof: Win64 printf format warning fixes.
37069 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
37070 vmm.vxd: Win64 printf format warning fixes.
37072 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
37073 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
37074 dmsynth: Win64 printf format warning fixes.
37076 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
37077 ws2_32/tests: Win64 printf format warning fixes.
37079 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
37080 pstorec: Win64 printf format warning fixes.
37082 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
37083 wsock32: Win64 printf format warning fixes.
37085 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
37086 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
37087 dlls/devenum/parsedisplayname.c:
37088 devenum: Win64 printf format warning fixes.
37090 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
37091 msrle32: Win64 printf format warning fixes.
37093 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
37094 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
37095 imagehlp: Win64 printf format warning fixes.
37097 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
37098 riched20/tests: Win64 printf format warning fixes.
37100 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
37102 * dlls/ddraw/ddraw.c:
37103 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
37105 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
37107 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
37108 rsaenh: Win64 printf format warning fixes.
37110 * dlls/rsaenh/tests/rsaenh.c:
37111 rsaenh: Make hmac test run on all windows versions.
37113 * dlls/msi/tests/install.c:
37114 msi: Make tests run on Win98 again.
37116 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37119 wine.inf: Add ddeml.dll to fake dlls.
37121 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
37123 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
37124 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
37125 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37126 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37127 dinput: Win64 printf format warning fixes.
37129 2006-10-07 Hans Leidekker <hans@it.vu.nl>
37131 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
37132 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
37133 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
37134 shell32/tests: Win64 printf format warning fixes.
37136 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
37137 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
37138 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
37139 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
37140 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
37141 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
37142 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
37143 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
37144 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
37145 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
37146 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
37147 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
37148 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
37149 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
37150 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
37151 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
37152 dlls/shell32/systray.c:
37153 shell32: Win64 printf format warning fixes.
37155 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
37157 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
37158 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
37159 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
37160 dlls/user/tests/edit.c, dlls/user/tests/input.c,
37161 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
37162 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
37163 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
37164 dlls/user/tests/text.c, dlls/user/tests/win.c,
37165 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
37166 user/tests: Win64 printf format warning fixes.
37168 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
37170 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
37171 dxerr8: Win64 printf format warning fixes.
37173 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
37174 dlls/olecli32/olecli_main.c:
37175 olecli32: Win64 printf format warning fixes.
37177 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
37178 dxerr9: Win64 printf format warning fixes.
37180 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
37181 olesvr32: Win64 printf format warning fixes.
37183 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
37184 dlls/quartz/tests/memallocator.c:
37185 quartz/tests: Win64 printf format warning fixes.
37187 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
37188 dlls/rpcrt4/tests/ndr_marshall.c:
37189 rpcrt4/tests: Win64 printf format warning fixes.
37191 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
37192 psapi: Win64 printf format warning fixes.
37194 2006-10-07 Hans Leidekker <hans@it.vu.nl>
37196 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
37197 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
37198 iphlpapi: Win64 printf format warning fixes.
37200 2006-10-07 Jacek Caban <jacek@codeweavers.com>
37202 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
37203 ole32: Don't fail in OleCreate if created object doesn't implement
37204 IRunnableObject or IOleChache.
37206 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
37208 * dlls/comdlg32/fontdlg16.c:
37209 comdlg32: Move NULL check before use (Coverity).
37211 2006-10-07 Jacek Caban <jacek@codeweavers.com>
37213 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
37214 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
37215 mshtml: Win64 printf format warning fixes.
37217 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
37218 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
37219 urlmon: Win64 printf format warning fixes.
37221 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
37222 dlls/shdocvw/tests/webbrowser.c:
37223 shdocvw: Win64 printf format warning fixes.
37225 2006-10-06 Hans Leidekker <hans@it.vu.nl>
37227 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
37228 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
37229 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
37230 shlwapi/tests: Win64 printf format warning fixes.
37232 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
37234 * programs/winefile/winefile.c:
37235 winefile: Cast-qual warnings fix.
37237 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
37239 * programs/winebrowser/main.c:
37240 winebrowser: Cast-qual warnings fix.
37242 * programs/wineboot/wineboot.c:
37243 wineboot: Cast-qual warning fix.
37245 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37247 * dlls/shlwapi/shlwapi_main.c:
37248 shlwapi: Update info in DllGetVersion.
37250 2006-10-07 Mike McCormack <mike@codeweavers.com>
37252 * dlls/d3d8/tests/d3d8_main.c:
37253 d3d8: Don't crash if d3d8 can't be loaded.
37255 2006-10-06 James Hawkins <truiken@gmail.com>
37257 * dlls/shdocvw/persist.c:
37258 shdocvw: Return S_OK in PersistStorage_InitNew.
37260 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
37261 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
37262 dlls/shell32/pidl.c, dlls/shell32/shell.c,
37263 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
37264 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
37265 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
37266 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
37267 dlls/shell32/trash.c:
37268 janitorial: Remove redundant NULL checks before SHFree.
37270 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
37271 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
37272 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
37273 dlls/quartz/filtermapper.c:
37274 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
37276 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
37277 dlls/advpack/install.c, dlls/advpack/reg.c:
37278 advpack: Win64 printf format warning fixes.
37280 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
37282 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
37283 atl: Win64 printf format warning fixes.
37285 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
37286 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
37287 wnaspi32: Win64 printf format warning fixes.
37289 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
37290 wtsapi32: Win64 printf format warning fixes.
37292 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
37293 dlls/amstream/mediastream.c:
37294 amstream: Win64 printf format warning fixes.
37296 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
37297 vwin32.vxd: Win64 printf format warning fixes.
37299 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
37300 serialui: Win64 printf format warning fixes.
37302 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
37303 winemp3.acm: Win64 printf format warning fixes.
37305 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
37306 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
37307 dxdiagn: Win64 printf format warning fixes.
37309 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
37310 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
37311 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
37312 dlls/winmm/wineoss/mmaux.c:
37313 winmm/wineoss: Win64 printf format warning fixes.
37315 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
37316 dlls/winmm/winealsa/midi.c:
37317 winmm/winealsa: Win64 printf format warning fixes.
37319 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
37320 winmm/winearts: Win64 printf format warning fixes.
37322 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
37323 winmm/winenas: Win64 printf format warning fixes.
37325 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
37326 winmm/wineesd: Win64 printf format warning fixes.
37328 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
37329 winmm/winejack: Win64 printf format warning fixes.
37331 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
37333 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
37334 winecfg: Cast-qual warnings fix.
37336 2006-10-06 Alexandre Julliard <julliard@winehq.org>
37338 * dlls/winex11.drv/x11drv_main.c:
37339 winex11.drv: Give XInitThreads another chance.
37341 2006-10-06 Hans Leidekker <hans@it.vu.nl>
37343 * dlls/winspool.drv/info.c:
37344 winspool.drv: Cast-qual warnings fix.
37346 2006-10-06 Kai Blin <kai.blin@gmail.com>
37348 * dlls/secur32/ntlm.c:
37349 secur32: Add support for cached client credentials.
37351 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
37353 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37354 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
37355 dlls/mscoree/mscoree_main.c:
37356 mscoree: Initial stub implementation.
37358 2006-10-06 Francois Gouget <fgouget@free.fr>
37360 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
37361 dlls/dmloader/loader.c:
37362 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
37365 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
37366 Tweak TRACE()s to simplify '\n' checks.
37368 * dlls/wined3d/directx.c:
37369 wined3d: Fix '\n' typo.
37371 2006-10-06 Hans Leidekker <hans@it.vu.nl>
37373 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37374 usp10: Add a stub implementation of ScriptStringValidate.
37376 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
37377 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
37378 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
37379 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
37380 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
37381 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
37382 shlwapi: Win64 printf format warning fixes.
37384 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
37386 * dlls/wined3d/surface.c:
37387 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
37388 IWineD3DSurfaceImpl_BltOverride.
37390 2006-10-05 James Hawkins <truiken@gmail.com>
37392 * dlls/msi/dialog.c:
37393 msi: Make msi_dialog_dup_property return a copy of the property if the property
37396 * dlls/ddraw/device.c:
37397 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
37400 * dlls/dinput/mouse.c:
37401 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
37403 * dlls/dbghelp/msc.c:
37404 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
37406 * dlls/advapi32/service.c:
37407 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
37409 * dlls/crypt32/protectdata.c:
37410 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
37412 2006-10-05 Jacek Caban <jacek@codeweavers.com>
37414 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
37415 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
37416 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
37417 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
37418 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
37419 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
37420 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
37421 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
37422 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
37423 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
37424 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
37425 mshtml: Win64 printf format warning fixes.
37427 2006-10-06 Mike McCormack <mike@codeweavers.com>
37429 * dlls/comctl32/comboex.c:
37430 comctl32: Return the correct value for CB_GETLBTEXTLEN.
37432 * dlls/msi/table.c:
37433 msi: Fix transform traces.
37435 * dlls/msi/table.c:
37436 msi: Work around what appears to be a bug in native MSI's generation of
37439 * dlls/msi/table.c:
37440 msi: Transform the _Columns and _Tables tables first so the table metadata is
37441 present for new tables.
37443 * dlls/msi/table.c:
37444 msi: Handle null integers properly in transforms.
37446 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
37448 * dlls/cabinet/tests/extract.c:
37449 cabinet: Make tests run on Win98 again.
37451 * dlls/advpack/tests/files.c:
37452 advpack: Make tests run on Win98 again.
37454 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
37456 * dlls/crypt32/tests/protectdata.c:
37457 crypt32: Cast-qual warnings fix.
37459 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
37461 * dlls/wined3d/device.c:
37462 wined3d: Pitch alignment for the pow2Size.
37464 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37465 dlls/wined3d/wined3d_private.h:
37466 wined3d: Define the surface alignment in the header.
37468 * dlls/wined3d/surface.c:
37469 wined3d: Honor the pitch in a few more places.
37471 * dlls/wined3d/surface.c:
37472 wined3d: No color keying on surfaces with an alpha channel.
37474 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
37476 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
37477 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
37478 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
37479 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37480 include/wine/wined3d_types.h:
37481 wined3d: Add WINED3DUSAGE_OVERLAY.
37483 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37484 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37485 include/wine/wined3d_interface.h:
37486 wined3d: Add IWineD3DSurface::UpdateOverlay.
37488 * include/wine/wined3d_types.h:
37489 wined3d: Add DDOVERLAYFX struct.
37491 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37492 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37493 include/wine/wined3d_interface.h:
37494 wined3d: Add UpdatOverlayZOrder.
37496 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
37498 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37499 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37500 include/wine/wined3d_interface.h:
37501 wined3d: Add IWineD3DSurface::GetOverlayPosition.
37503 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37504 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37505 include/wine/wined3d_interface.h:
37506 wined3d: Add IWineD3DSurface::SetOverlayPosition.
37508 2006-10-05 Jacek Caban <jacek@codeweavers.com>
37510 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
37511 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
37512 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
37513 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
37514 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
37515 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
37516 shdocvw: Win64 printf format warning fixes.
37518 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
37519 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
37520 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
37521 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
37522 dlls/urlmon/urlmon_main.c:
37523 urlmon: Win64 printf format warning fixes.
37525 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
37527 * programs/taskmgr/Fr.rc:
37528 taskmgr: Updated French translation.
37530 * programs/cmdlgtst/Fr.rc:
37531 cmdlgtst: Updated French translation.
37533 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37536 wine.inf: Add d3d9 to fake dlls.
37538 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
37540 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
37541 cabinet/tests: Win64 printf format warning fixes.
37543 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
37544 iccvid: Win64 printf format warning fixes.
37546 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
37547 msvcrt/tests: Win64 printf format warning fixes.
37549 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
37550 msdmo: Win64 printf format warning fixes.
37552 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
37553 comcat/tests: Win64 printf format warning fixes.
37555 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
37556 msacm32/tests: Win64 printf format warning fixes.
37558 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
37559 powrprof: Win64 printf format warning fixes.
37561 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
37562 comdlg32/tests: Win64 printf format warning fixes.
37564 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
37565 msvidc32: Win64 printf format warning fixes.
37567 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
37569 * dlls/wininet/tests/http.c:
37570 wininet/tests: Cast-qual warning fix.
37572 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
37574 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
37575 x11drv: Fix building issue.
37577 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
37579 * dlls/wined3d/surface.c:
37580 wined3d: Correctly name a variable.
37582 2006-10-05 Hans Leidekker <hans@it.vu.nl>
37584 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
37585 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
37586 dlls/wineps.drv/wps_Nl.rc:
37587 Don't use utf-8 in rc files.
37589 2006-10-05 Francois Gouget <fgouget@free.fr>
37591 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
37592 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
37593 programs/oleview/Fr.rc:
37594 French rc files must be encoded in iso-8859-1, not utf-8.
37596 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
37598 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
37599 winex11.drv: Make all windows moveable by default.
37601 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
37603 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
37604 netapi: Stub for DsGetDcNameA.
37606 2006-10-05 Hans Leidekker <hans@it.vu.nl>
37608 * dlls/wldap32/bind.c:
37609 wldap32: Cast-qual warnings fix.
37611 * dlls/dnsapi/ns_parse.c:
37612 dnsapi: Cast-qual warnings fix.
37614 * dlls/mscms/profile.c:
37615 mscms: Cast-qual warnings fix.
37617 * dlls/mscms/transform.c:
37618 mscms: Document the transform functions.
37620 2006-10-05 Francois Gouget <fgouget@free.fr>
37622 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
37623 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
37624 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
37625 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
37626 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
37627 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
37628 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
37629 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
37630 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
37631 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
37632 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
37633 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
37634 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
37635 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
37636 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
37637 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
37638 programs/wineconsole/curses.c, programs/winedbg/types.c:
37639 Add missing '\n's to Wine traces.
37641 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
37643 * dlls/crypt32/sip.c:
37644 crypt32: Correct the documentation.
37646 * dlls/crypt32/sip.c:
37647 crypt32: Change function declaration to overcome some cast-qual warnings in
37650 * dlls/crypt32/sip.c:
37651 crypt32: Move some defines to the top as they will be needed in more functions.
37653 2006-10-05 Alexandre Julliard <julliard@winehq.org>
37655 * dlls/dinput/dinput_main.c:
37656 dinput: Only register the window class once to avoid race conditions.
37658 2006-10-05 Hans Leidekker <hans@it.vu.nl>
37660 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
37661 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37662 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
37663 dlls/wininet/utility.c:
37664 wininet: Win64 printf format warning fixes.
37666 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
37667 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
37668 wininet/tests: Win64 printf format warning fixes.
37670 2006-10-05 Francois Gouget <fgouget@free.fr>
37672 * dlls/user/tests/sysparams.c:
37673 user/tests: It is perfectly valid for some sysparams registry fields
37674 to not be set if they have their default value. This is the case on
37675 Windows for instance.
37677 * programs/oleview/typelib.c:
37678 oleview: Fix the placement of a '\n'.
37680 * dlls/d3d8/device.c:
37681 d3d8: Fix '\n' typo.
37683 * programs/winecfg/driveui.c:
37684 winecfg: Remove unneeded memset() calls.
37686 * dlls/shell32/shlview.c:
37687 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
37688 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
37690 * dlls/gphoto2.ds/ui.c:
37691 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
37692 (usually just iSubItem) to zero manually.
37694 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
37695 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
37696 programs/taskmgr/procpage.c:
37697 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
37698 just iSubItem) to zero manually.
37700 * programs/winecfg/appdefaults.c:
37701 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
37702 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
37704 * include/commctrl.h, include/winuser.h:
37705 include: Add new Vista SDK constants and structures.
37707 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
37709 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
37710 user32: Pass hook handle to the destination thread.
37712 2006-10-05 Alexandre Julliard <julliard@winehq.org>
37714 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
37715 server/protocol.def, server/request.h, server/trace.c:
37716 server: Changed the get_next_hook request to allow retrieving the current
37719 * dlls/user/hook.c, dlls/user/user_private.h,
37720 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
37722 user32: Store the prev_unicode hook flag on the client side.
37724 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
37726 * dlls/user/tests/dde.c:
37727 user/tests: Cast-qual warnings fix.
37729 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
37731 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
37732 dlls/msxml3/parseerror.c:
37733 msxml3: Win64 printf format warning fixes.
37735 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
37736 midimap: Win64 printf format warning fixes.
37738 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
37739 cfgmgr32: Win64 printf format warning fixes.
37741 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
37742 msg711.acm: Win64 printf format warning fixes.
37744 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
37745 imaadp32.acm: Win64 printf format warning fixes.
37747 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
37748 msadp32.acm: Win64 printf format warning fixes.
37750 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
37751 usp10: Win64 printf format warning fixes.
37753 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
37754 opengl32: Win64 printf format warning fixes.
37756 2006-10-05 Mike McCormack <mike@codeweavers.com>
37758 * dlls/kernel32/actctx.c:
37759 kernel32: Return some fake data in FindActCtxSectionStringW.
37761 * dlls/msi/table.c:
37762 msi: Only ignore the StringPool and StringData in a transform.
37764 * dlls/msi/table.c:
37765 msi: Only declare the szStringData and szStringPool strings once.
37767 * dlls/msi/table.c:
37768 msi: Remove an unused variable.
37770 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
37771 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
37772 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
37773 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
37774 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
37775 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
37776 msi: Win64 printf format warning fixes.
37778 * dlls/msi/tests/db.c:
37779 msi: Check that transforms preserve tables.
37781 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37783 * programs/regedit/Ko.rc:
37784 regedit: Updated Korean Resource.
37786 2006-10-04 Juan Lang <juan_lang@yahoo.com>
37788 * dlls/crypt32/cert.c:
37789 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
37791 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
37793 * dlls/d3d9/vertexdeclaration.c:
37794 d3d9: Fix typo in trace.
37796 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
37798 * programs/oleview/Fr.rc:
37799 oleview: Updated French translation.
37801 * programs/regedit/Fr.rc:
37802 regedit: Updated French translation.
37804 * programs/taskmgr/Fr.rc:
37805 taskmgr: Updated French translation.
37807 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
37809 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
37810 winspool.drv: Add Polish translation.
37812 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
37813 taskmgr: Add Polish translation.
37815 2006-10-04 Alexandre Julliard <julliard@winehq.org>
37817 * dlls/ntdll/serial.c:
37818 ntdll: Fixed typo in serial.c.
37820 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
37821 server/protocol.def, server/trace.c, server/window.c:
37822 user32: The per-window user data must be a DWORD_PTR.
37824 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
37825 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
37827 2006-10-04 Hans Leidekker <hans@it.vu.nl>
37829 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
37830 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
37831 dlls/advapi32/tests/security.c:
37832 advapi32/tests: Win64 printf format warning fixes.
37834 2006-10-04 Juan Lang <juan_lang@yahoo.com>
37836 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
37837 crypt32: Implement CertVerifyValidityNesting.
37839 2006-10-04 James Hawkins <truiken@gmail.com>
37841 * dlls/user/dialog.c:
37842 user: Add missing sizeof(WCHAR) multiplier.
37844 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
37846 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
37847 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
37848 wintrust: Win64 printf format warning fixes.
37850 * dlls/crypt32/tests/sip.c:
37851 crypt32: More tests for CryptSIPLoad.
37853 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
37855 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
37856 infosoft: Win64 printf format warning fixes.
37858 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
37859 ifsmgr.vxd: Win64 printf format warning fixes.
37861 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
37862 comcat: Win64 printf format warning fixes.
37864 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
37865 activeds: Win64 printf format warning fixes.
37867 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
37869 * programs/regedit/Pl.rc:
37870 regedit: Update Polish translation.
37872 2006-10-04 Hans Leidekker <hans@it.vu.nl>
37874 * dlls/mscms/mscms_priv.h:
37875 mscms: Restore the preprocessor hack.
37877 2006-10-04 Alexandre Julliard <julliard@winehq.org>
37879 * dlls/user/message.c, include/wine/server_protocol.h,
37880 server/protocol.def, server/queue.c, server/trace.c:
37881 server: Pass the data for message callbacks as vararg from the client side.
37883 * dlls/user/message.c, include/wine/server_protocol.h,
37884 server/protocol.def, server/queue.c:
37885 server: Return the data for callback results in the varargs part of the
37886 get_message request.
37888 * dlls/user/message.c, include/wine/server_protocol.h,
37889 server/protocol.def, server/queue.c, server/trace.c:
37890 server: Return the data for winevent hooks in the varargs part of the get_message
37893 2006-10-03 James Hawkins <truiken@gmail.com>
37895 * dlls/msi/dialog.c:
37896 msi: Only apply the last font style in the list of styles.
37898 * dlls/msi/events.c:
37899 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
37901 * dlls/msi/dialog.c:
37902 msi: Subscribe the SelectionTree control to the SelectionPath event.
37904 * dlls/msi/dialog.c:
37905 msi: Store the selected item in the SelectionTree control.
37907 * dlls/msi/dialog.c:
37908 msi: Publish the SelectionDescription and SelectionPath events when the
37909 selection changes in the SelectionTree control.
37911 * dlls/msi/dialog.c:
37912 msi: Properly initialize the SelectionTree control's attributes and property
37915 * dlls/msi/events.c:
37916 msi: Publish the SelectionPath event in the SetTargetPath event.
37918 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
37919 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
37920 package->dialog does not always point to the same dialog.
37922 * dlls/msi/dialog.c:
37923 msi: Select the first item in the SelectionTree control.
37925 * dlls/msi/dialog.c:
37926 msi: Empty the window text if no text is provided.
37928 * dlls/msi/dialog.c:
37929 msi: Assign the property to path if the property is empty.
37931 * dlls/msi/dialog.c:
37932 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
37935 * dlls/msi/dialog.c:
37936 msi: Add missing '\n' to TRACE output.
37938 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
37940 * dlls/winex11.drv/opengl.c:
37941 x11drv: Fix wgl pixel format bug.
37943 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
37944 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
37945 dlls/winex11.drv/opengl.c:
37946 gdi32: Route WGL font code through gdi32.dll.
37948 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
37949 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
37950 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
37951 dlls/winex11.drv/opengl.c:
37952 gdi32: Route WGL context code through gdi32.dll.
37954 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
37956 * programs/wineconsole/user.c:
37957 wineconsole: Make the user backend work on non-latin1 locales.
37959 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
37961 * dlls/user/hook.c:
37962 user: Move some common code into one function.
37964 2006-10-03 Juan Lang <juan_lang@yahoo.com>
37966 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
37967 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
37968 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
37969 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
37970 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
37971 crypt32: Win64 printf format warning fixes.
37973 * dlls/crypt32/crypt32.spec:
37974 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
37976 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
37978 * dlls/capi2032/cap20wxx.c:
37979 capi: Fix compiler warnings.
37981 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
37984 wine.inf: Add some more fake binaries.
37986 2006-10-03 James Hawkins <truiken@gmail.com>
37988 * dlls/comctl32/treeview.c:
37989 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
37992 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
37994 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
37995 dlls/w32skrnl/win32s16.c:
37996 w32skrnl: Win64 printf format warning fixes.
37998 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
37999 spoolss: Win64 printf format warning fixes.
38001 * dlls/query/Makefile.in, dlls/query/query_main.c:
38002 query: Win64 printf format warning fixes.
38004 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
38005 oleacc: Win64 printf format warning fixes.
38007 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
38008 newdev: Win64 printf format warning fixes.
38010 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
38011 nddeapi: Win64 printf format warning fixes.
38013 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
38014 localspl/tests: Win64 printf format warning fixes.
38016 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
38017 dlls/hhctrl.ocx/main.c:
38018 hhctrl.ocx: Win64 printf format warning fixes.
38020 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
38021 d3dx8: Win64 printf format warning fixes.
38023 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
38024 dinput8: Win64 printf format warning fixes.
38026 * dlls/cards/Makefile.in, dlls/cards/cards.c:
38027 cards: Win64 printf format warning fixes.
38029 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
38030 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
38031 msvcrt: Win64 printf format warning fixes.
38033 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
38035 * dlls/ddraw/surface.c:
38036 ddraw: Don't destroy complex attached surfaces even if explicitely
38037 requested as they will be liquidated anyway when the root is
38040 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
38042 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
38043 crypt32: Include wine/port.h for strcasecmp.
38045 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
38047 * dlls/crypt32/tests/sip.c:
38048 crypt32/tests: Replace bad use of sprintf by 2 strcats.
38050 * dlls/ntdll/tests/exception.c:
38051 ntdll: More tests for exception handling.
38052 - Check if we really set the debug register.
38053 - Added unaligned access exception check.
38054 - Added single step exception check.
38056 2006-10-03 Juan Lang <juan_lang@yahoo.com>
38058 * dlls/crypt32/cert.c:
38059 crypt32: Make it clearer where alg ids come from in
38060 CryptVerifyCertificateSignatureEx.
38062 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
38064 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
38065 wintrust: Win64 printf format warning fixes.
38067 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
38069 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
38070 server/protocol.def, server/thread.c, server/trace.c:
38071 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
38073 * programs/winedbg/source.c:
38074 winedbg: Rewrote the file handling to use SearchPath instead of home grown
38077 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
38079 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
38080 ntdll-kernel32: WaitCommEvent.
38081 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
38082 on serial lines in ntdll
38083 - now using thread pool (instead of simple thread) for the
38084 background operations (this should help some high load
38086 - used this to implement WaitCommEvent on top NtDll functions
38087 - in kernel32, removed now the no longer used termios/ioctls...
38090 2006-09-29 Francois Gouget <fgouget@free.fr>
38092 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38093 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
38094 has been asked for, and sets all the others to zero (with conformance
38097 * include/ntstatus.h:
38098 include: Add missing STATUS_CTX_ constants.
38101 include: Add missing PSP_ constants.
38103 * dlls/oleaut32/tests/olefont.c:
38104 oleaut32: Remove unnecessary casts.
38106 2006-09-28 James Hawkins <truiken@gmail.com>
38108 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
38109 msi: Implement MsiDatabaseImport.
38111 2006-10-03 Hans Leidekker <hans@it.vu.nl>
38113 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
38114 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
38115 dlls/advapi32/registry.c, dlls/advapi32/security.c,
38116 dlls/advapi32/service.c:
38117 advapi32: Win64 printf format warning fixes.
38119 2006-10-03 Robert Shearman <rob@codeweavers.com>
38121 * dlls/rpcrt4/rpc_transport.c:
38122 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
38123 the former are exported by rpcrt4 seemingly to allow callers of tower
38124 functions to free the allocated memory.
38126 * dlls/rpcrt4/rpcrt4.spec:
38127 rpcrt4: RpcBindingCopy is implemented.
38129 * dlls/rpcrt4/rpc_transport.c:
38130 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
38131 to non-zero values.
38133 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
38135 * dlls/user/tests/win.c:
38136 user: Increase the time during which flush_events() waits for pending events.
38138 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
38140 * dlls/crypt32/tests/sip.c:
38141 crypt32: Remove bogus tests.
38143 2006-10-03 Francois Gouget <fgouget@free.fr>
38145 * dlls/shell32/tests/shelllink.c:
38146 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
38147 field so cast it to DATABLOCK_HEADER to access the dwSignature
38148 field. Fixes the compilation with Visual C++ on Windows.
38150 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
38151 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
38153 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
38154 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
38155 Assorted spelling fixes.
38157 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
38158 dlls/rsaenh/tests/rsaenh.c:
38159 Add missing '\n's to ok() calls.
38161 * dlls/mshtml/tests/htmldoc.c:
38162 mshtml: Remove space before '\n'.
38164 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
38166 * dlls/ntdll/tests/exception.c:
38167 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
38169 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
38171 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
38172 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
38173 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
38174 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
38175 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
38176 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
38177 dlls/winedos/vxd.c, dlls/winedos/xms.c:
38178 winedos: Win64 printf format warning fixes.
38180 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
38182 * dlls/user/cursoricon.c, include/winuser.h:
38183 user: Fix CopyImage function declaration.
38185 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
38187 * dlls/comdlg32/filedlgbrowser.c:
38188 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
38190 2006-10-03 Alexandre Julliard <julliard@winehq.org>
38193 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
38195 * dlls/ntdll/file.c:
38196 ntdll: Added error mapping for ENXIO.
38198 * dlls/ntdll/directory.c, server/fd.c:
38199 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
38201 * configure, configure.ac, programs/explorer/Makefile.in,
38202 programs/explorer/desktop.c, programs/explorer/device.c,
38203 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
38204 programs/explorer/hal.c:
38205 explorer: Added dynamic drive support for MacOSX.
38207 * programs/explorer/device.c:
38208 explorer: Avoid repeated notifications on device removal.
38210 * programs/explorer/Makefile.in, programs/explorer/device.c,
38211 programs/explorer/explorer_private.h, programs/explorer/hal.c:
38212 explorer: Split the device management to a separate file to make it usable
38213 independently of HAL support.
38215 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
38217 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
38218 winedbg: Fixed the auto mode.
38220 2006-10-03 Alexandre Julliard <julliard@winehq.org>
38222 * dlls/ws2_32/socket.c:
38223 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
38225 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
38227 * dlls/ws2_32/socket.c:
38228 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
38230 * dlls/ntdll/signal_i386.c:
38231 ntdll: Clear alignment check flag before entering exception handler.
38233 2006-10-02 Juan Lang <juan_lang@yahoo.com>
38235 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38236 dlls/crypt32/tests/cert.c:
38237 crypt32: Implement CryptSignAndEncodeCertificate.
38239 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
38241 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
38242 programs/regedit/En.rc, programs/regedit/Es.rc,
38243 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
38244 programs/regedit/It.rc, programs/regedit/Ja.rc,
38245 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
38246 programs/regedit/No.rc, programs/regedit/Pl.rc,
38247 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
38248 programs/regedit/Si.rc, programs/regedit/Tr.rc,
38249 programs/regedit/resource.h:
38250 regedit: Remove the unused IDD_DIALOG2.
38252 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
38253 programs/regedit/En.rc, programs/regedit/Es.rc,
38254 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
38255 programs/regedit/It.rc, programs/regedit/Ja.rc,
38256 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
38257 programs/regedit/No.rc, programs/regedit/Pl.rc,
38258 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
38259 programs/regedit/Si.rc, programs/regedit/Tr.rc,
38260 programs/regedit/framewnd.c, programs/regedit/resource.h:
38261 regedit: Add option to export only a specified branch.
38263 * programs/regedit/framewnd.c:
38264 regedit: Some import/export dialogs code cleanup.
38266 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
38268 * programs/cmdlgtst/Fr.rc:
38269 cmdlgtst: Updated French translation.
38271 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
38272 crypt32: Initial French translation.
38274 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
38276 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
38277 user: Cast-qual warnings fix.
38279 2006-10-02 Juan Lang <juan_lang@yahoo.com>
38281 * dlls/crypt32/tests/sip.c:
38282 crypt32/tests: Win64 printf format warning fixes.
38284 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
38285 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
38287 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
38289 * programs/winemenubuilder/Makefile.in,
38290 programs/winemenubuilder/winemenubuilder.c:
38291 winemenubuilder: Win64 printf format warning fixes.
38293 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
38294 programs/wineconsole/user.c:
38295 wineconsole: Win64 printf format warning fixes.
38297 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
38298 rpcss: Win64 printf format warning fixes.
38300 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
38301 oleview: Win64 'incompatible pointer type' warning fix.
38303 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
38304 icinfo: Win64 printf format warning fixes.
38306 * programs/eject/Makefile.in, programs/eject/eject.c:
38307 eject: Win64 printf format warning fixes.
38309 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
38310 cmdlgtst: Win64 printf format warning fixes.
38312 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
38313 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
38314 winhelp: Win64 printf format warning fixes.
38316 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
38317 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
38318 winecfg: Win64 printf format warning fixes.
38320 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
38321 programs/wineboot/wineboot.c:
38322 wineboot: Win64 printf format warning fixes.
38324 2006-10-02 Jacek Caban <jacek@codeweavers.com>
38326 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
38327 shdocvw: Silence common invalid QueryInterface FIXMEs.
38329 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
38330 mshtml: Silence common invalid QueryInterface FIXME.
38332 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
38333 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
38334 mshtml: Added begining implementation of IPersistStreamInit::Save.
38336 * dlls/mshtml/nsembed.c:
38337 mshtml: Code cleanup.
38339 2006-10-02 H. Verbeet <hverbeet@gmail.com>
38341 * dlls/wined3d/directx.c:
38342 wined3d: Report the correct number of available 4-component float vectors
38345 * dlls/wined3d/pixelshader.c:
38346 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
38348 2006-10-02 Robert Shearman <rob@codeweavers.com>
38350 * dlls/oleaut32/typelib.c:
38351 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
38352 dual dispinterfaces.
38354 * dlls/oleaut32/typelib.c:
38355 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
38356 inherited interfaces.
38358 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
38360 * dlls/advapi32/tests/registry.c:
38361 advapi32: Make sure it's a real cleanup.
38363 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
38365 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
38366 programs/regedit/Es.rc, programs/regedit/Fr.rc,
38367 programs/regedit/Hu.rc, programs/regedit/It.rc,
38368 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
38369 programs/regedit/Ru.rc, programs/regedit/Si.rc:
38370 regedit: Fix some translated resources errors.
38372 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
38374 * programs/winecfg/Ru.rc:
38375 winecfg: Fix a typo in Russian translation.
38377 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
38379 * programs/winedbg/tgt_active.c:
38380 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
38382 * dlls/ntdll/tests/info.c:
38383 ntdll: Add a test for NtReadVirtualMemory.
38385 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38387 * dlls/kernel32/tests/path.c:
38388 kernel32: Add 2 simple tests for GetLongPathNameW.
38390 * dlls/kernel32/path.c:
38391 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
38393 2006-09-29 Juan Lang <juan_lang@yahoo.com>
38395 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
38396 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
38397 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
38398 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
38399 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
38400 dlls/crypt32/tests/str.c:
38401 crypt32/tests: Win64 printf format warning fixes.
38403 2006-09-28 Juan Lang <juan_lang@yahoo.com>
38405 * dlls/shdocvw/webbrowser.c:
38406 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
38408 * dlls/shdocvw/webbrowser.c:
38409 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
38411 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
38413 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
38414 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
38415 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38416 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38417 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
38418 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
38419 dlls/wined3d/query.c, dlls/wined3d/resource.c,
38420 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38421 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
38422 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
38423 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
38424 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
38425 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
38426 dlls/wined3d/wined3d_private.h:
38427 wined3d: Win64 printf fixes.
38429 2006-09-30 Hans Leidekker <hans@it.vu.nl>
38431 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
38432 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
38433 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
38434 dlls/wldap32/parse.c, dlls/wldap32/search.c:
38435 wldap32: Win64 printf format warning fixes.
38437 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
38438 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
38439 dlls/mscms/transform.c:
38440 mscms: Win64 printf format warning fixes.
38442 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
38443 dnsapi: Win64 printf format warning fixes.
38445 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
38447 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
38448 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
38449 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
38450 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
38451 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
38452 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
38453 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
38454 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
38455 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
38456 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
38457 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
38458 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
38459 dlls/user/winproc.c, dlls/user/winstation.c:
38460 user: Win64 printf format warning fixes.
38462 2006-09-29 Benjamin Arai <me@benjaminarai.com>
38464 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38465 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
38466 dlls/resutils/resutils.spec:
38467 resutils: Implements stub dll for resutils.dll.
38469 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
38471 * dlls/ntdll/tests/exception.c:
38472 ntdll: Added debug registers test case.
38474 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
38476 * dlls/mswsock/mswsock.c:
38477 mswsock: More debug output in AcceptEx().
38479 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38481 * dlls/gdi/freetype.c:
38482 gdi32: Improve get_nearest_charset().
38484 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
38486 * dlls/tapi32/line.c:
38487 tapi32: Cast-qual warnings fix.
38489 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
38491 * dlls/user/tests/win.c:
38492 user/tests: Flush events before running mouse tests.
38494 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
38496 * dlls/ws2_32/socket.c:
38497 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
38499 * dlls/ws2_32/socket.c, include/winsock.h:
38500 ws2_32: Use a symbolic name instead of hand-made value.
38502 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
38504 * dlls/wined3d/wined3d_private.h:
38505 wined3d: Remove unused field in shader opcode_arg.
38507 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38509 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
38510 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
38511 programs/regedit/No.rc:
38512 Updated Norwegian Bokmål translations.
38514 2006-10-02 Alexandre Julliard <julliard@winehq.org>
38516 * include/winsock.h:
38517 winsock: Make sure to include sys/types.h in all cases.
38519 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
38521 * dlls/oleaut32/tests/vartest.c:
38522 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
38524 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
38526 * dlls/shell32/shlfileop.c:
38527 shell32: Another cast-qual warning fix.
38529 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
38531 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
38532 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
38533 shell32: Cast-qual warnings fix.
38535 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
38537 * dlls/rsaenh/tests/rsaenh.c:
38538 rsaenh/tests: import & export of a plaintext public key + algID check.
38540 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
38542 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
38543 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
38544 tools/winedump/pe.c:
38545 winedump: Win64 printf format warning fixes.
38547 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
38548 wrc: Win64 printf format warning fixes.
38550 * server/Makefile.in, server/registry.c, server/trace.c:
38551 server: Win64 printf format warning fixes.
38553 2006-09-29 Jason Green <jave27@gmail.com>
38555 * dlls/user/input.c, dlls/user/user32.spec:
38556 user32: Stub implementation of BlockInput.
38558 2006-09-29 Francois Gouget <fgouget@free.fr>
38560 * dlls/d3d9/tests/stateblock.c:
38561 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
38563 * dlls/riched20/tests/editor.c:
38564 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
38566 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
38567 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
38569 * dlls/ddraw/tests/ddrawmodes.c:
38570 ddraw: Only perform the screen resolution changing tests in interactive mode.
38572 * dlls/oleaut32/tests/usrmarshal.c:
38573 oleaut32: Fixed compilation in the nameless union case.
38575 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
38576 Add missing '\n's to ok() calls.
38578 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
38579 dsound: Don't use state.buffer_size before it has been initialized.
38581 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
38582 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
38583 dlls/urlmon/binding.c, include/urlmon.idl:
38584 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
38585 test compilation on Windows.
38587 * dlls/ddraw/tests/d3d.c:
38588 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
38591 * tools/winapi/msvcmaker:
38592 msvcmaker: The msvcrt tests need '..' in the include path.
38594 * dlls/ole32/tests/moniker.c:
38595 ole32: Fix invalid macro usage.
38597 * include/wincrypt.h:
38598 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
38601 * include/security.h:
38602 secur32: Only include secext.h when asked to.
38604 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
38605 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
38606 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
38607 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
38609 Fix rpcndr.h so it takes CONST_VTABLE into account.
38610 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
38613 * tools/widl/header.c:
38614 widl: Use CONST_VTBL to declare lpVtbl.
38616 2006-09-28 Francois Gouget <fgouget@free.fr>
38618 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
38619 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
38620 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
38621 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
38622 dlls/winex11.drv/opengl.c:
38623 Assorted spelling fixes.
38625 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
38627 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
38628 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
38629 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
38630 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
38631 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
38632 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
38633 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
38634 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
38635 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
38636 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
38637 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
38638 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
38639 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
38640 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
38641 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
38642 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
38643 programs/uninstaller/main.c, tools/widl/hash.c:
38644 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
38647 * include/wine/debug.h, include/wine/test.h:
38648 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
38650 * include/windef.h, include/winnt.h:
38651 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
38653 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
38654 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
38655 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
38656 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
38657 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
38658 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
38659 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
38660 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
38661 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
38662 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
38663 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
38664 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
38665 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
38666 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
38667 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
38668 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
38669 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
38670 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
38671 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
38672 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
38673 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
38674 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
38675 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
38676 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
38677 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
38678 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
38679 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
38680 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
38681 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
38682 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
38683 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
38684 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
38685 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
38686 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
38687 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
38688 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
38689 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
38690 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
38691 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
38692 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
38693 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
38694 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
38695 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
38696 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
38697 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
38698 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
38699 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
38700 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
38701 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
38702 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
38703 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
38704 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
38705 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
38706 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
38707 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
38708 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
38709 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
38710 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
38711 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
38712 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
38713 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
38714 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
38715 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
38716 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
38717 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
38718 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
38719 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
38720 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
38721 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
38722 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
38723 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
38724 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
38725 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
38726 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
38727 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
38728 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
38729 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
38730 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
38731 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
38732 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
38733 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
38734 dlls/winmm/wineaudioio/Makefile.in,
38735 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
38736 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
38737 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
38738 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
38739 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
38740 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
38741 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
38742 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
38743 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
38744 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
38745 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
38746 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
38747 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
38748 programs/winhelp/Makefile.in, server/Makefile.in,
38749 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
38750 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
38751 DWORD/LONG/ULONG from long to int.
38753 2006-09-28 James Hawkins <truiken@gmail.com>
38755 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
38756 dlls/msi/preview.c:
38757 msi: Return to the parent dialog when the argument to the EndDialog event
38760 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
38762 * dlls/shell32/shelllink.c:
38763 shell32: Cast-qual warnings fix.
38765 * dlls/shell32/shell32_main.c:
38766 shell32: Cast-qual warnings fix.
38768 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
38769 shell32: Cast-qual warnings fix.
38771 * dlls/shell32/brsfolder.c:
38772 shell32: Cast-qual warnings fix.
38774 2006-09-29 Alexandre Julliard <julliard@winehq.org>
38776 * dlls/winex11.drv/opengl.c:
38777 winex11.drv: Fix typo that confuses winapi_check.
38779 2006-09-28 Juan Lang <juan_lang@yahoo.com>
38781 * dlls/winex11.drv/opengl.c:
38782 winex11.drv: Don't deadlock if GL init fails.
38784 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
38786 * tools/winedump/winedump.man.in:
38787 winedump: Remove the shell script reference from the man-page.
38789 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
38791 * dlls/comctl32/toolbar.c:
38792 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
38794 * dlls/comctl32/toolbar.c:
38795 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
38797 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
38798 msvfw32: Add Polish translation.
38800 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
38801 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
38802 dlls/gphoto2.ds/gphoto2_No.rc:
38803 gphoto2.ds: Use SS_CENTER to center a dialog string.
38805 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
38806 gphoto2.ds: Add Polish translation.
38808 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
38809 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
38810 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
38811 dlls/sane.ds/sane_No.rc:
38812 sane.ds: Use SS_CENTER to center a dialog string.
38814 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
38815 sane.ds: Add Polish translation.
38817 2006-09-28 Juan Lang <juan_lang@yahoo.com>
38819 * include/wincrypt.h:
38820 wincrypt.h: Fix a typo.
38822 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
38823 rsaenh: Correct signature checking.
38824 - pass desired key to encrypt_block_impl
38825 - don't change the alg id of imported keys
38828 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
38830 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
38831 crypt32: Added some CryptSIP stub implementations.
38833 2006-09-28 Hans Leidekker <hans@it.vu.nl>
38835 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38836 usp10: Add a stub implementation and a test for ScriptLayout.
38838 2006-09-28 Alexandre Julliard <julliard@winehq.org>
38840 * ANNOUNCE, ChangeLog, VERSION, configure:
38843 ----------------------------------------------------------------
38844 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
38846 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38847 ole32: StgOpenStorage on non-existent file should create it (with test).
38849 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
38851 * dlls/shlwapi/string.c:
38852 shlwapi: Add size parameters to function that takes array arguments.
38854 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
38856 * dlls/rpcrt4/rpc_server.c:
38857 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
38859 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
38861 * dlls/crypt32/tests/sip.c:
38862 crypt32: A small test to verify when to write function pointers.
38864 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
38866 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38867 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
38868 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38869 localspl/tests: Add initial test.
38871 2006-09-27 Benjamin Arai <me@benjaminarai.com>
38873 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38874 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
38875 dlls/clusapi/clusapi.spec:
38876 clusapi: Implement stub dll for clusapi.
38878 2006-09-27 James Hawkins <truiken@gmail.com>
38880 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38881 msi: Follow state resolution rules when a feature parent saves a component.
38883 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38884 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
38885 of INSTALLSTATE_UNKNOWN.
38887 2006-09-27 Juan Lang <juan_lang@yahoo.com>
38889 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38890 dlls/crypt32/tests/cert.c:
38891 crypt32: Implement CertGetPublicKeyLength.
38893 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
38895 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
38896 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
38898 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
38900 * dlls/ntdll/signal_i386.c:
38901 ntdll: Align stack to 4 bytes.
38903 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
38905 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
38906 dlls/localspl/localspl_main.c:
38907 localspl: Start implementation of InitializePrintMonitor.
38909 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38911 * programs/regedit/Ko.rc:
38912 regedit: Updated Korean Resource.
38914 * dlls/winmm/winmm_Ko.rc:
38915 winmm: Updated Korean resource.
38917 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
38919 * dlls/wined3d/device.c:
38920 wined3d: Tell gl about the surface alignment.
38922 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
38924 * dlls/shdocvw/regsvr.c:
38925 shdocvw: Cast-qual warnings fix.
38927 * dlls/secur32/secur32.c:
38928 secur32: Cast-qual warnings fix.
38930 2006-09-27 Huw Davies <huw@codeweavers.com>
38932 * dlls/ole32/rpc.c:
38933 ole32: Don't return from CoRegisterClassObject until we have created the
38935 Also don't fail if the client connects to the pipe between CreateNamedPipe
38936 and ConnectNamedPipe.
38938 2006-09-27 Robert Shearman <rob@codeweavers.com>
38940 * include/objidl.idl:
38941 include: Add types to objidl.idl used by COM contexts.
38943 * dlls/oleaut32/tmarshal.c:
38944 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
38947 * dlls/ole32/stg_stream.c:
38948 ole32: Check the return value of IStream_SetSize so as to not blindly continue
38949 on and possibly corrupt the structured storage file.
38951 * dlls/ntdll/signal_i386.c:
38952 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
38953 with a bad address.
38955 * dlls/ntdll/virtual.c:
38956 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
38957 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
38960 include: Add recently added PSDK VM flags to winnt.h.
38962 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
38964 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
38965 gdi32: Modify kerning scaling algorithm to the one which appears to better
38966 match what Windows does.
38968 2006-09-27 Jacek Caban <jacek@codeweavers.com>
38970 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
38971 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
38972 dlls/mshtml/tests/htmldoc.c:
38973 mshtml: Added get_readyState implementation.
38975 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
38976 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
38977 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
38978 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
38979 dlls/mshtml/rsrc.rc:
38980 mshtml: Remove conflicts between resource.h and mshtmcid.h.
38982 2006-09-27 Alexandre Julliard <julliard@winehq.org>
38984 * dlls/ole32/tests/hglobalstream.c:
38985 ole32/tests: Avoid using sizeof in a trace.
38987 * dlls/d3d9/tests/stateblock.c:
38988 d3d9/tests: Don't test texture states beyond the supported maximum.
38990 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
38992 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
38993 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38994 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
38996 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
38998 * dlls/wined3d/device.c:
38999 wined3d: Fix typo in ResourceReleased.
39001 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
39003 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
39004 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
39006 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
39008 * dlls/lz32/tests/lzexpand_main.c:
39009 lz32/tests: Fix some typos in error messages.
39011 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
39013 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
39014 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
39015 wined3d: Read GL info and load constants into the same device.
39017 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
39018 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39019 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39020 wined3d: Move device pointer into the BaseShader class.
39022 2006-09-27 Juan Lang <juan_lang@yahoo.com>
39024 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
39025 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
39027 * include/wintrust.h:
39028 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
39030 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
39032 * dlls/crypt32/tests/sip.c:
39033 crypt32: Another CryptSIPLoad test.
39035 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
39036 wintrust: Added some CryptSIP stub implementations.
39039 wintrust: Fix function prototype.
39041 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
39043 * programs/clock/Fr.rc:
39044 clock: French translation improvements.
39046 * programs/notepad/Fr.rc:
39047 notepad: French translation improvements.
39049 * programs/progman/Fr.rc:
39050 progman: French translation improvements.
39052 * programs/winefile/Fr.rc:
39053 winefile: French translation improvements.
39055 * programs/taskmgr/Fr.rc:
39056 taskmgr: French translation improvements.
39058 * programs/regedit/Fr.rc:
39059 regedit: French translation improvements.
39061 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
39063 * programs/view/view.c:
39064 view: Reset the image left-top corner to the window left-top corner after a
39067 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
39068 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
39069 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
39070 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
39071 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
39072 programs/view/resource.h, programs/view/view.c:
39073 view: Remove the Info > Hello menu item.
39075 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
39076 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
39077 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
39078 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
39079 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
39080 programs/view/init.c, programs/view/resource.h:
39081 view: Remove IDS_APPNAME from resources.
39083 * programs/view/Pl.rc, programs/view/viewrc.rc:
39084 view: Add Polish translation.
39086 * programs/regedit/En.rc:
39087 regedit: Fix the English (Neutral) menu.
39089 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
39091 * programs/winecfg/Ru.rc:
39092 winecfg: Update Russian translation.
39094 2006-09-26 H. Verbeet <hverbeet@gmail.com>
39096 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
39097 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39098 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
39099 dlls/wined3d/volumetexture.c:
39100 wined3d: Comparing BOOLs against FALSE is redundant.
39102 * dlls/wined3d/directx.c:
39103 wined3d: Add a comment to clarify the point of max_sampler_stages.
39105 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39106 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
39107 include/wine/wined3d_gl.h:
39108 wined3d: Add support for native NPOT textures.
39110 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
39111 wined3d: Enable pixel shaders by default.
39113 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
39114 wined3d: Fix the default values for wined3d_settings.
39116 * dlls/wined3d/vertexshader.c:
39117 wined3d: Don't overwrite the position y offset in ARB vertex programs.
39119 * dlls/wined3d/device.c:
39120 wined3d: Cleanup ActiveRender some more.
39122 * dlls/wined3d/device.c:
39123 wined3d: Render upside down when rendering offscreen, even if the backbuffer
39124 is used to render to.
39126 * dlls/wined3d/device.c:
39127 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
39129 2006-09-26 Juan Lang <juan_lang@yahoo.com>
39131 * include/wintrust.h:
39132 wintrust.h: Add missing defines.
39134 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39135 dlls/crypt32/tests/encode.c:
39136 crypt32: Encode/decode authority key ids.
39138 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39140 * programs/cmdlgtst/Ko.rc:
39141 cmdlgtst: Updated Korean resource.
39143 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
39145 * dlls/rsaenh/rsaenh.c:
39146 rsaenh: Cast-qual warnings fix.
39148 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
39149 rsaenh: Cast-qual warnings fix.
39151 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
39153 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
39154 uninstaller: Add Polish translation.
39156 * dlls/winmm/winmm_En.rc:
39157 winmm: Use English (US) instead of English (Neutral) for resources.
39159 * dlls/comctl32/comctl_Pl.rc:
39160 comctl32: Update Polish translation.
39162 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
39163 dlls/msrle32/msrle_Hu.rc:
39164 msrle32: Show correctly the authors surname in some non-latin1 languages.
39166 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
39167 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
39168 dlls/msvidc32/rsrc.rc:
39169 video codecs: add Polish translation.
39171 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
39173 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
39174 dmband: Print 64bit integers with wine_dbgstr_longlong.
39176 2006-09-25 James Hawkins <truiken@gmail.com>
39178 * dlls/msi/action.c, dlls/msi/tests/package.c:
39179 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
39180 the component's state should match.
39182 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
39183 msi: Only specifically resolve the TARGETDIR directory once.
39185 * dlls/msi/tests/package.c:
39186 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
39189 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
39190 dlls/msi/package.c, dlls/msi/tests/package.c:
39191 msi: Store the full path to the database file in the MSIDATABASE structure.
39193 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
39195 * dlls/user/property.c, include/winuser.h:
39196 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
39198 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
39200 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
39201 dlls/setupapi/tests/devinst.c:
39202 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
39204 2006-09-26 Alexandre Julliard <julliard@winehq.org>
39206 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
39207 explorer: Work around the latest HAL binary compatibility breakage.
39209 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
39211 * dlls/crypt32/tests/sip.c:
39212 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
39214 2006-09-22 James Hawkins <truiken@gmail.com>
39216 * dlls/setupapi/queue.c:
39217 setupapi: Fix a typo.
39219 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
39221 * dlls/d3d8/d3d8_main.c:
39222 d3d8: Remove no longer used imports.
39224 * dlls/d3d9/d3d9_main.c:
39225 d3d9: Remove no longer used imports.
39227 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
39230 mssip.h: Added function definition.
39232 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
39234 * dlls/gdi/tests/font.c:
39235 gdi32: Add a test for GetKerningPairs.
39237 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
39238 gdi32: Implement GetKerningPairs for TrueType fonts.
39240 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
39242 * dlls/winex11.drv/keyboard.c:
39243 winex11.drv: Use a proper protector for X11/XKBlib.h.
39245 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
39247 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
39248 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
39249 programs/winedbg/winedbg.c:
39250 winedbg: Fixed regression in gdb startup (especially gdb proxy).
39252 * programs/winedbg/memory.c:
39253 winedbg: Put back the %d format for printing integral values even for
39254 64bit internal values as the default format in winebdg command imposes.
39256 * dlls/dbghelp/dwarf.c:
39257 dbghelp: Added support for a couple of compiland's children.
39259 * dlls/dbghelp/dwarf.c:
39260 dbghelp: Fix location computation when attribute has a constant form instead
39263 * dlls/dbghelp/dwarf.c:
39264 dbghelp: Change the definition of an attribute so that we can pass around
39267 * dlls/dbghelp/dwarf.c:
39268 dbghelp: Move the attribute union (now nameless) into a structure called
39271 * dlls/dbghelp/dwarf.c:
39272 dbghelp: Added support for DW_OP_breg* operations in location computation.
39274 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39275 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
39276 dbghelp: Variables & registers.
39277 - more strickling differentiation variable location between
39278 a register, and the dereferenced address defined by a
39279 register (and possibly an offset)
39280 - added a parameter to symt_add_func_local (and internal symbol
39281 data struct) to help differentiate
39282 - fix all debug parsers to confer to this new scheme
39284 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
39286 * dlls/lz32/tests/lzexpand_main.c:
39287 lz32/tests: Try to open nonexisting compressed files.
39289 * dlls/lz32/tests/lzexpand_main.c:
39290 lz32/tests: Add more cases for opening compressed files.
39292 * dlls/lz32/tests/lzexpand_main.c:
39293 lz32/tests: Move indirect opening of compressed files into separate functions.
39294 Also rename W-string variable to get some naming consistency.
39296 * dlls/lz32/tests/lzexpand_main.c:
39297 lz32/tests: Compare result to predefined compressed file name, not calculated
39300 2006-09-25 Juan Lang <juan_lang@yahoo.com>
39302 * dlls/crypt32/tests/cert.c:
39303 crypt32: Reduce indent level of tests.
39305 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
39307 * dlls/wined3d/glsl_shader.c:
39308 wined3d: Use GL_EXTCALL.
39309 That fixes compilation with gl headers that do not know about glUniform4fvARB.
39311 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
39313 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39314 dlls/winex11.drv/winex11.drv.spec:
39315 winex11.Drv: Remove unneeded wgl exports.
39317 2006-09-25 Duane Clark <fpga@pacbell.net>
39319 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39320 msvcrt: fgetc needs to use unsigned parameters.
39321 Spotted by and adapted from test written by Tobias Ringström.
39323 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
39325 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
39326 dlls/dmcompos/signposttrack.c:
39327 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
39329 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
39331 * dlls/rpcrt4/rpc_transport.c:
39332 rpcrt4: Cast-qual warnings fix.
39334 * dlls/rpcrt4/ndr_stubless.c:
39335 rpcrt4: Cast-qual warnings fix.
39337 * dlls/rpcrt4/cpsf.c:
39338 rpcrt4: Cast-qual warnings fix.
39340 * dlls/rpcrt4/ndr_marshall.c:
39341 rpcrt4: Cast-qual warnings fix.
39343 * dlls/riched20/reader.c:
39344 riched20: Cast-qual warning fix.
39346 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
39348 * programs/notepad/Tr.rc:
39349 notepad: Update Turkish resources.
39351 * programs/clock/Tr.rc:
39352 clock: Update Turkish resources.
39354 * dlls/shell32/shell32_Tr.rc:
39355 shell32: Update Turkish resources.
39357 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
39359 * programs/regedit/listview.c:
39360 regedit: Remove dead code.
39362 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
39364 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
39365 wined3d: Add the missing gamma cap.
39367 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
39369 * dlls/wintrust/register.c:
39370 wintrust: Implement SoftpubDllRegisterServer.
39372 2006-09-22 Ivan Leo <ivanleo@gmail.com>
39374 * dlls/dinput/mouse.c:
39375 dinput: Add some error checks to mouse.c.
39377 2006-09-22 Frank Richter <frank.richter@gmail.com>
39379 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
39380 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
39381 ReturnBuffer and certain ReturnBufferSizes.
39383 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
39385 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
39386 dlls/comctl32/toolbar.c:
39387 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
39388 bitmap before ImageList_AddMasked rather then call
39389 ImageList_SetImagesCount after.
39391 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39392 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
39394 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
39396 * dlls/ntdll/signal_i386.c:
39397 ntdll: Avoid ebx being clobbered in exception handler.
39399 2006-09-24 Jacek Caban <jacek@codeweavers.com>
39401 * dlls/mshtml/tests/htmldoc.c:
39402 mshtml: Added more loading tests.
39404 * dlls/mshtml/navigate.c:
39405 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
39407 * dlls/mshtml/nsembed.c:
39408 mshtml: Initialize url in OnStartURIOpen.
39410 * dlls/mshtml/persist.c:
39411 mshtml: Remove FIXMEs and fix a typo.
39413 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
39414 mshtml: Added PARSECOMPLETE task implementation.
39416 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39417 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
39418 mshtml: Store BSCallback in HTMDocument.
39420 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
39421 mshtml: Store IBinding interface in BSCallback.
39423 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39424 dlls/mshtml/persist.c, dlls/mshtml/task.c:
39425 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
39426 IPersistMoniker::Load.
39428 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
39429 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
39430 mshtml: Create one "Internet Explorer_Hidden" window per thread.
39432 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
39434 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
39435 dlls: Assorted French translation improvements.
39437 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
39439 * programs/winefile/Pl.rc:
39440 winefile: Update Polish translation.
39442 * dlls/user/resources/user32_Pl.rc:
39443 user32: Update Polish translation.
39445 * programs/regedit/Pl.rc:
39446 regedit: Update Polish translation.
39448 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
39449 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
39451 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
39452 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
39453 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
39455 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
39457 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
39458 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
39459 wined3d: Surface data is 32 bit aligned.
39461 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
39463 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
39464 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
39465 dlls/wined3d/wined3d_private.h:
39466 wined3d: Avoid wasting a uniform.
39468 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
39469 wined3d: Stop fixing up a VBO if the declaration changes too often.
39471 * dlls/wined3d/vertexbuffer.c:
39472 wined3d: Verify the VBO vertex declaration every draw.
39474 * dlls/wined3d/surface_gdi.c:
39475 wined3d: Fix a typo.
39477 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
39479 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
39480 quartz: Cast-qual warnings fix.
39482 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
39484 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
39485 oleaut32: Cast-qual warnings fix.
39487 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
39489 * programs/msiexec/msiexec.c:
39490 msiexec: Should recognize /xpackage syntax.
39492 2006-09-21 Aric Stewart <aric@codeweavers.com>
39494 * dlls/user/edit.c:
39495 user: Correct buffer overflows in IME processing code.
39497 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
39499 * dlls/msi/dialog.c:
39500 msi: Support more dialog groups.
39502 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
39505 wrc: Fixed typo for the --pedantic argument.
39507 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
39509 * include/wincrypt.h:
39510 wincrypt.h: A few more defines.
39512 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
39514 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39515 include/wine/wined3d_gl.h:
39516 wined3d: glBlend* fixes.
39518 2006-09-21 Jacek Caban <jacek@codeweavers.com>
39520 * dlls/mshtml/tests/htmldoc.c:
39521 mshtml: Better IDM_PARSECOMPLETE test.
39523 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
39524 dlls/shdocvw/webbrowser.c:
39525 shdocvw: Added [get|put]_Silent implementation.
39526 As we don't have any dialog in WebBrowser implemented yet, all we have to do
39527 is to store silent value.
39529 2006-09-21 Huw Davies <huw@codeweavers.com>
39531 * dlls/advapi32/security.c:
39532 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
39534 This makes the tests run correctly on first invocation.
39536 * dlls/gdi/tests/font.c:
39537 gdi32: Make the bitmap font tests locale aware.
39539 * dlls/gdi/tests/font.c:
39540 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
39541 so remove the width test completely.
39543 2006-09-17 Kai Blin <kai.blin@gmail.com>
39545 * dlls/secur32/secur32.c:
39546 secur32: Stop loading Negotiate until it is actually working.
39548 2006-09-24 Alexandre Julliard <julliard@winehq.org>
39550 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
39551 make_makefiles: Merged the make_progs script into make_makefiles.
39553 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
39555 * include/msvcrt/sys/types.h, include/winsock.h:
39556 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
39558 2006-09-22 Alexandre Julliard <julliard@winehq.org>
39560 * configure, configure.ac:
39561 configure: Moved the libGL.a check to the final warnings.
39563 * Makefile.in, configure, configure.ac, include/.gitignore:
39564 Makefile: Automatically update config.h if configure changed.
39566 * tools/make_makefiles:
39567 make_makefiles: Parse the makefiles to find the correct rules file dependency.
39570 makedep: Update dependencies even with no source files.
39572 2006-09-21 Alexandre Julliard <julliard@winehq.org>
39574 * dlls/user/resource.c, dlls/user/tests/resource.c,
39575 dlls/user/tests/resource.rc:
39576 user: Fix handling of high bits of resource id in LoadString, reported by
39579 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
39581 * dlls/wined3d/drawprim.c:
39582 wined3d: Allow null streams in the vertex declaration.
39584 2006-09-17 Kai Blin <kai.blin@gmail.com>
39586 * dlls/secur32/ntlm.c:
39587 secur32: Tell the user if ntlm_auth is not found or outdated.
39589 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
39591 * dlls/msacm32/driver.c:
39592 msacm: acmDriverPriority() compares dwPriority against negative values.
39593 This issue was spotted by Andrew Talbot.
39595 2006-09-15 Benjamin Arai <me@benjaminarai.com>
39597 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39598 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
39599 dlls/nddeapi/nddeapi.spec:
39600 nddeapi: Implement stub dll for nddeapi.
39602 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39604 * dlls/comdlg32/fontdlg.c:
39605 comdlg32: Show better font style information in fontdlg.
39607 2006-09-13 James Hawkins <truiken@gmail.com>
39609 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
39610 wintrust: Add a stub implementation of CryptCATClose.
39612 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
39613 wintrust: Add a stub implementation of CryptCATEnumerateMember.
39615 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
39616 wintrust: Move the Crypt* functions to crypt.c.
39618 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
39619 dlls/wintrust/wintrust.spec:
39620 wintrust: Add a stub implementation of CryptCATOpen.
39622 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
39624 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39625 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
39627 * dlls/comctl32/toolbar.c:
39628 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
39630 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39631 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
39633 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39634 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
39636 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
39637 comctl32: imagelist: SetImageCount can be used to decrease image count (with
39640 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
39641 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
39642 dlls/comctl32/tests/toolbar.c:
39643 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
39645 2006-09-20 James Hawkins <truiken@gmail.com>
39647 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
39648 dlls/msi/tests/package.c:
39649 msi: Disable child features of parent features that are unselected because of
39652 * dlls/msi/dialog.c:
39653 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
39656 * dlls/msi/action.c, dlls/msi/tests/package.c:
39657 msi: Don't check a component's install state if a component ID is not provided.
39659 * dlls/msi/tests/package.c:
39660 msi: Fix the results of a few tests to match Windows.
39662 * dlls/msi/action.c, dlls/msi/tests/package.c:
39663 msi: Load the component states in CostFinalize instead of CostInitialize.
39665 * dlls/msi/action.c, dlls/msi/tests/package.c:
39666 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
39668 * dlls/msi/action.c, dlls/msi/tests/package.c:
39669 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
39671 * dlls/advpack/files.c:
39672 advpack: backup should be a const string.
39674 2006-09-21 Alexandre Julliard <julliard@winehq.org>
39676 * dlls/wininet/tests/http.c:
39677 wininet/tests: Don't fail the tests if the network is unreachable.
39679 * dlls/urlmon/tests/url.c:
39680 urlmon/tests: Don't fail the tests if the network is unreachable.
39682 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
39684 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39685 dlls/winex11.drv/winex11.drv.spec:
39686 opengl: Move wgl font code to winex11.drv.
39688 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
39690 * include/wine/mmsystem16.h:
39691 include: Make the return type of mmioSendMessage16 in the function declaration
39692 match that of the function definition.
39694 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
39696 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
39697 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
39699 2006-09-20 Benjamin Arai <me@benjaminarai.com>
39701 * dlls/msi/tests/db.c:
39702 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
39703 returns the correct results.
39705 * dlls/msi/tests/db.c:
39706 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
39707 the correct results.
39709 * dlls/oleaut32/tests/vartest.c:
39710 oleaut32: Conformance test for function variant:VarImp.
39712 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
39713 oleaut32: Implementation for function variant:VarImp.
39715 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
39717 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
39718 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
39719 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
39720 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
39721 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
39722 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
39723 dmime: Print 64bit integers with wine_dbgstr_longlong.
39725 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
39727 * dlls/ole32/stg_prop.c:
39728 ole32: Cast-qual warnings fix.
39730 * dlls/odbc32/proxyodbc.c:
39731 odbc32: Cast-qual warning fix.
39733 2006-09-20 Juan Lang <juan_lang@yahoo.com>
39735 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
39736 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
39739 * dlls/crypt32/chain.c:
39740 crypt32: Don't crash on freeing null chain engine.
39742 * dlls/crypt32/tests/cert.c:
39743 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
39745 * dlls/crypt32/tests/encode.c:
39746 crypt32: Test decoding a big CRL.
39748 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
39750 * dlls/wined3d/drawprim.c:
39751 wined3d: Do not bind the 0 vbo when vbos are unsupported.
39753 2006-09-21 Alexandre Julliard <julliard@winehq.org>
39755 * server/process.c, server/process.h, server/request.c:
39756 server: Kill the process without SIGTERM when the fd socket is closed.
39758 * configure, configure.ac:
39759 configure: Don't display any messages when started from the makefile to rebuild
39762 2006-09-20 Alexandre Julliard <julliard@winehq.org>
39765 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
39767 * Makefile.in, tools/Makefile.in:
39768 Makefile: Fixed rule for building makedep when cross-compiling.
39770 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
39772 * dlls/crypt32/sip.c:
39773 crypt32: Simplify by removing unneeded backslash.
39775 2006-09-20 Huw Davies <huw@codeweavers.com>
39777 * dlls/gdi/tests/font.c:
39778 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
39779 there's a \n in the string.
39781 * dlls/gdi/freetype.c:
39782 gdi32: Fix ppem in the case that there isn't an exact height match in the
39785 * dlls/gdi/tests/font.c:
39786 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
39788 2006-09-19 Benjamin Arai <me@benjaminarai.com>
39790 * dlls/msi/tests/db.c:
39791 msi: Adds test to check if "AND" operator returns the correct result for the
39794 * dlls/msi/tests/db.c:
39795 msi: Adds tests to check if joins return the correct number of rows.
39797 * dlls/msi/tests/db.c:
39798 msi: Updates tests for joins to include row and column ids in message.
39800 2006-09-17 Christoph Frick <frick@sc-networks.com>
39802 * dlls/wined3d/device.c:
39803 wined3d: Clamp the light exponent at 128.
39805 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
39807 * dlls/setupapi/tests/devinst.c:
39808 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
39810 * dlls/ntdll/cdrom.c:
39811 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
39814 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
39815 ntdll: Fixed conditional expression (Coverity).
39817 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
39820 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
39823 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
39825 * dlls/dinput/mouse.c:
39826 dinput: Initialize default coop level. Invert logic in hook handler.
39828 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39830 * dlls/ntdll/env.c:
39831 ntdll: Cast-qual warning fix.
39833 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
39835 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
39837 msi: Cast-qual warnings fix.
39839 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
39841 * dlls/hlink/hlink_main.c:
39842 hlink: Cast-qual warnings fix.
39844 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
39846 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
39847 url: Fixed wrong argument (Coverity).
39849 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39851 * programs/notepad/dialog.c:
39852 notepad: Keep the modify information of edit control when toggle wrap line.
39854 * programs/notepad/main.c, programs/notepad/main.h:
39855 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
39857 2006-09-15 James Hawkins <truiken@gmail.com>
39859 * dlls/msi/dialog.c:
39860 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
39861 to duplicate the component changing logic.
39863 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
39864 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
39865 INSTALLSTATE_ABSENT.
39867 * dlls/msi/tests/package.c:
39868 msi: Add tests for components with multiple parent features.
39870 2006-09-14 James Hawkins <truiken@gmail.com>
39872 * dlls/msi/dialog.c:
39873 msi: Add the total and free disk space to the VolumeCostList control.
39875 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39877 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
39878 d3d8: More correct stub for ValidatePixelShader + tests.
39880 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
39882 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
39883 dinput: Return proper errors in SetCooperativeLevel.
39885 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
39887 * include/winuser.h:
39888 include: Add some missing definitions in winuser.h.
39890 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
39892 * dlls/advpack/advpack_private.h:
39893 advpack: Remove duplicate function declaration.
39895 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39897 * dlls/netapi32/nbnamecache.c:
39898 netapi32: Cast-qual warnings fix.
39900 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
39902 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
39903 msvcrt: Cast-qual warnings fix.
39905 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
39907 * dlls/mapi32/util.c:
39908 mapi32: Cast-qual warning fix.
39910 * dlls/kernel32/resource.c:
39911 kernel32: Cast-qual warnings fix.
39913 * dlls/kernel32/ne_module.c:
39914 kernel32: Cast-qual warnings fix.
39916 * dlls/kernel32/instr.c:
39917 kernel32: Cast-qual warnings fix.
39919 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
39920 dlls/kernel32/volume.c:
39921 kernel32: Cast-qual warnings fix.
39923 2006-09-20 Alexandre Julliard <julliard@winehq.org>
39925 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
39926 dlls/winex11.drv/dib.c, include/winnt.h,
39927 programs/winedbg/tgt_active.c:
39928 include: Added definitions for the fault address exception information.
39930 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
39931 include/wine/exception.h, include/winnt.h:
39932 include: Exception filters should return LONG, not DWORD.
39933 Also move UnhandledExceptionFilter definitions to winbase.h since they
39934 are there in the latest SDK.
39936 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
39938 * include/commctrl.h:
39939 include: Win64 fix in TBBUTTON.
39941 * dlls/comctl32/toolbar.c:
39942 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
39945 * dlls/comctl32/header.c:
39946 comctl32: header: Update the header comment.
39948 * dlls/comctl32/header.c:
39949 comctl32: header: Remove the nOldWidth.
39951 * dlls/comctl32/header.c:
39952 comctl32: header: Send new values in notifies during resize and drag-drop
39953 instead of the old ones.
39954 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
39956 * dlls/comctl32/header.c:
39957 comctl32: header: Merge the simple delete and complex delete.
39959 * dlls/comctl32/header.c:
39960 comctl32: header: Simplify the insert/delete code by using ReAlloc.
39962 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39963 comctl32: header: Test the header order-management code and fix some bugs.
39965 2006-09-19 Juan Lang <juan_lang@yahoo.com>
39967 * include/wincrypt.h:
39968 wincrypt.h: Add more missing definitions and prototypes.
39970 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
39972 * dlls/dmloader/debug.c:
39973 dmloader: Print 64bit integers with wine_dbgstr_longlong.
39975 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
39977 * dlls/winspool.drv/info.c:
39978 winspool: Fix missing backslash.
39980 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
39983 wine.inf: Add the missing SecurityService keys.
39985 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
39987 * dlls/setupapi/devinst.c:
39988 setupapi: Fixed wrong check (Coverity).
39990 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
39992 * dlls/crypt32/tests/str.c:
39993 crypt32: Cast-qual warnings fix.
39995 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
39997 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
39998 dlls/crypt32/tests/sip.c:
39999 crypt32: Move SIP related tests to their own file.
40001 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
40003 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
40004 crypt32: Move SIP related functions to their own file.
40006 * dlls/crypt32/crypt32.spec:
40007 crypt32: Add a few functions to the spec file.
40009 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
40011 * dlls/winex11.drv/opengl.c:
40012 winex11.drv: Fix wined3d/opengl regression.
40014 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
40016 * dlls/winex11.drv/opengl.c:
40017 winex11.drv: Fix fbconfig regression.
40019 2006-09-13 James Hawkins <truiken@gmail.com>
40021 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
40022 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
40024 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
40025 dlls/setupapi/tests/parser.c:
40026 setupapi: Implement pSetupGetField, with tests.
40028 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
40030 * documentation/README.ko:
40031 README.ko: Updated.
40033 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
40035 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
40036 gdi: Cast-qual warnings fix.
40038 * dlls/gdi/enhmetafile.c:
40039 gdi: Cast-qual warnings fix.
40041 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
40042 gdi: Cast-qual warnings fix.
40044 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
40046 * tools/widl/typelib.c:
40047 widl: Don't compare result of read() to unsigned type.
40049 * tools/widl/write_msft.c:
40050 widl: Remove unused parameter in create_msft_typeinfo.
40052 * tools/widl/write_msft.c:
40053 widl: Remove unused parameter in ctl2_encode_name.
40055 * tools/widl/utils.c:
40056 widl: Replace a #if by if for better compiler checking.
40058 * tools/widl/typegen.c:
40059 widl: Remove unused parameter in write_ip_tfs.
40061 * tools/widl/parser.l:
40062 widl: Fix warning about unused structure field in lexer.
40064 * tools/widl/widl.man.in:
40065 widl: Add -u and -U options to man page.
40067 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
40069 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
40070 dmscript: Print 64bit integers with wine_dbgstr_longlong.
40072 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
40074 * dlls/crypt32/tests/main.c:
40075 crypt32/tests: Some tests for CryptSIPLoad.
40077 2006-09-13 Hans Leidekker <hans@it.vu.nl>
40079 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
40080 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
40081 Remove some unnecessary casts.
40083 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
40084 dlls/dnsapi/tests/record.c:
40085 dnsapi: Implement and test DnsRecordSetDetach.
40087 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
40089 * dlls/comctl32/listview.c:
40090 comctl32: listview: Don't edit labels after the first click of a double click.
40092 * dlls/comctl32/listview.c:
40093 comctl32: listview: Don't edit labels on click if the view was not focused.
40095 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
40097 * include/commctrl.h:
40098 include/commctrl.h: TV_DISPINFO constants definition.
40100 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
40102 * include/windows.h:
40103 include/windows.h: Added _INC_WINDOWS declaration.
40105 2006-09-14 Alexandre Julliard <julliard@winehq.org>
40108 makefile: Automatically re-run configure if it has been modified.
40110 * Makefile.in, tools/make_makefiles:
40111 makefiles: Automatically rebuild makefiles when their sources and/or configure
40114 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
40115 makefiles: Attempt to automatically run make depend when reading an updated
40118 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
40119 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
40120 programs/Makefile.in, programs/make_progs:
40121 makefiles: Remove the dependencies comment in files that don't need it.
40123 * configure, configure.ac, dlls/activeds/Makefile.in,
40124 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
40125 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
40126 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
40127 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
40128 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
40129 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
40130 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
40131 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
40132 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
40133 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
40134 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
40135 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
40136 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
40137 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
40138 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
40139 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
40140 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
40141 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
40142 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
40143 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
40144 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
40145 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
40146 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
40147 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
40148 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
40149 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
40150 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
40151 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
40152 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
40153 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
40154 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
40155 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
40156 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
40157 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
40158 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
40159 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
40160 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
40161 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
40162 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
40163 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
40164 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
40165 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
40166 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
40167 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
40168 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
40169 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
40170 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
40171 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
40172 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
40173 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
40174 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
40175 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
40176 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
40177 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
40178 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
40179 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
40180 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
40181 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
40182 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
40183 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
40184 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
40185 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
40186 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
40187 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
40188 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
40189 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
40190 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
40191 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
40192 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
40193 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
40194 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
40195 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
40196 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
40197 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
40198 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
40199 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
40200 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
40201 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
40202 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
40203 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
40204 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
40205 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
40206 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
40207 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
40208 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
40209 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
40210 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
40211 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
40212 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
40213 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
40214 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
40215 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
40216 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
40217 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
40218 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
40219 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
40220 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
40221 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
40222 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
40223 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
40224 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
40225 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
40226 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
40227 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
40228 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
40229 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
40230 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
40231 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
40232 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
40233 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
40234 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
40235 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
40236 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
40237 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
40238 dlls/winmm/wineaudioio/Makefile.in,
40239 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
40240 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
40241 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
40242 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
40243 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
40244 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
40245 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
40246 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
40247 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
40248 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
40249 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
40250 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
40251 programs/control/Makefile.in, programs/eject/Makefile.in,
40252 programs/expand/Makefile.in, programs/explorer/Makefile.in,
40253 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
40254 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
40255 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
40256 programs/progman/Makefile.in, programs/regedit/Makefile.in,
40257 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
40258 programs/rundll32/Makefile.in, programs/start/Makefile.in,
40259 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
40260 programs/view/Makefile.in, programs/wineboot/Makefile.in,
40261 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
40262 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
40263 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
40264 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
40265 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
40266 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
40267 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
40268 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
40269 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
40270 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40271 makefiles: Generate the dependencies line to avoid some code duplication.
40273 2006-09-13 Alexandre Julliard <julliard@winehq.org>
40275 * ANNOUNCE, ChangeLog, VERSION, configure:
40278 ----------------------------------------------------------------
40279 2006-09-13 Alexandre Julliard <julliard@winehq.org>
40281 * programs/msiexec/msiexec.c:
40282 msiexec: Ignore failure to create the service if it already exists.
40284 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
40286 * documentation/README.de:
40287 README.de: Updated comment on support libraries to match English.
40289 * documentation/README.de:
40290 README.de: Mention kernel 2.6.
40292 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
40294 * dlls/wintrust/register.c:
40295 wintrust: Add CryptSIPAddProvider calls to the registration.
40297 2006-09-13 Mike McCormack <mike@codeweavers.com>
40299 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
40300 dlls/msi/tests/db.c:
40301 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
40303 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
40305 * dlls/dinput/dinput_main.c:
40306 dinput: Create/destroy hook thread from DirectInput.
40308 2006-09-13 Mike McCormack <mike@codeweavers.com>
40310 * dlls/msi/tests/db.c:
40311 msi: Add a test for ALTER TABLE.
40313 * dlls/msi/database.c, dlls/msi/tests/db.c:
40314 msi: Fix database creation.
40316 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
40318 msi: Split the font registration code out into a separate file.
40320 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
40322 * dlls/dxdiagn/provider.c:
40323 dxdiagn: Cast-qual warning fix.
40325 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40327 * dlls/gdi/freetype.c:
40328 gdi32: Fix init_system_links() for non-localized font name.
40330 * dlls/gdi/freetype.c:
40331 gdi32: Fix wrong break statement use.
40333 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
40335 * dlls/wined3d/directx.c:
40336 wined3d: Avoid crashing when renderer returns no name.
40338 2006-09-12 James Hawkins <truiken@gmail.com>
40340 * dlls/msi/tests/db.c:
40341 msi: Add more join tests.
40343 * dlls/msi/dialog.c:
40344 msi: Show the available drives in the VolumeCostList control.
40346 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
40348 * dlls/ole32/stg_stream.c:
40349 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
40351 2006-09-13 Alexandre Julliard <julliard@winehq.org>
40353 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
40354 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
40355 tests: Moved some compatibility defines to wine/test.h.
40357 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
40359 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
40360 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
40361 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
40362 dlls/dmstyle/styletrack.c:
40363 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
40365 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
40368 README: Update for kernel 2.6.
40370 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40372 * dlls/mshtml/rsrc.rc:
40373 mshtml: Add version resource.
40375 * dlls/shdocvw/version.rc:
40376 shdocvw: Update version info.
40378 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
40380 * dlls/wintrust/register.c:
40381 wintrust: Use the return values of the registration functions.
40383 * dlls/wintrust/register.c:
40384 wintrust: We do care about errors during this kind of registration.
40386 * dlls/wintrust/register.c:
40387 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
40389 2006-09-13 Mike McCormack <mike@codeweavers.com>
40391 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
40392 dlls/msi/tests/db.c:
40393 msi: Delete databases we create but never commit.
40395 2006-09-12 Alexandre Julliard <julliard@winehq.org>
40397 * configure, configure.ac:
40398 configure: Fix left-over reference to kernel directory.
40400 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
40402 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
40403 wintrust: Implemented WintrustAddDefaultForUsage.
40405 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
40406 wintrust: Added tests for WintrustAddDefaultForUsage.
40408 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
40409 include/wintrust.h:
40410 wintrust: Added stubbed WintrustAddDefaultForUsage.
40412 2006-09-12 Alexandre Julliard <julliard@winehq.org>
40414 * dlls/secur32/dispatcher.c:
40415 secur32: Use _exit instead of exit in child process to avoid flushing things
40418 * dlls/crypt32/tests/encode.c:
40419 crypt32: Comment out an unreliable test.
40421 * dlls/winex11.drv/opengl.c:
40422 winex11.drv: Fixed and simplified the opengl extension registration.
40424 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
40426 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
40427 dlls/opengl32/wgl_ext.h:
40428 opengl32: Remove unused code.
40430 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
40432 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
40433 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
40434 winex11.drv: Move WGL extension code to winex11.drv.
40436 2006-09-12 Alexandre Julliard <julliard@winehq.org>
40438 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40439 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
40440 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
40441 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
40442 dlls/kernel/console.c, dlls/kernel/console_private.h,
40443 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
40444 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
40445 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
40446 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
40447 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
40448 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
40449 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
40450 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
40451 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
40452 dlls/kernel/local16.c, dlls/kernel/locale.c,
40453 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
40454 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
40455 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
40456 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
40457 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
40458 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
40459 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
40460 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
40461 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
40462 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
40463 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
40464 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
40465 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
40466 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
40467 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
40468 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
40469 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
40470 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
40471 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
40472 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
40473 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
40474 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
40475 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
40476 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
40477 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
40478 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
40479 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
40480 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
40481 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
40482 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
40483 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
40484 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
40485 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
40486 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
40487 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
40488 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
40489 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
40490 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
40491 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
40492 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
40493 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
40494 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
40495 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
40496 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
40497 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
40498 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
40499 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
40500 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
40501 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
40502 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
40503 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
40504 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
40505 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
40506 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
40507 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
40508 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
40509 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
40510 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
40511 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
40512 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
40513 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
40514 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
40515 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
40516 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
40517 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
40518 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
40519 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
40520 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
40521 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
40522 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
40523 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
40524 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
40525 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
40526 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
40527 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
40528 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
40529 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
40530 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
40531 dlls/kernel/resource.c, dlls/kernel/resource16.c,
40532 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
40533 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
40534 dlls/kernel/syslevel.c, dlls/kernel/system.c,
40535 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
40536 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
40537 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
40538 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
40539 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
40540 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
40541 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
40542 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
40543 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
40544 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
40545 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
40546 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
40547 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
40548 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
40549 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
40550 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
40551 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
40552 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
40553 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
40554 dlls/kernel/version.c, dlls/kernel/version.rc,
40555 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
40556 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
40557 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
40558 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
40559 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
40560 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
40561 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
40562 dlls/kernel32/computername.c, dlls/kernel32/console.c,
40563 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
40564 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
40565 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
40566 dlls/kernel32/error16.c, dlls/kernel32/except.c,
40567 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
40568 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
40569 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
40570 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
40571 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
40572 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
40573 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
40574 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
40575 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
40576 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
40577 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
40578 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
40579 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
40580 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
40581 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
40582 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
40583 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
40584 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
40585 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
40586 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
40587 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
40588 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
40589 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
40590 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
40591 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
40592 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
40593 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
40594 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
40595 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
40596 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
40597 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
40598 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
40599 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
40600 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
40601 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
40602 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
40603 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
40604 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
40605 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
40606 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
40607 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
40608 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
40609 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
40610 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
40611 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
40612 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
40613 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
40614 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
40615 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
40616 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
40617 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
40618 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
40619 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
40620 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
40621 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
40622 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
40623 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
40624 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
40625 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
40626 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
40627 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
40628 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
40629 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
40630 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
40631 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
40632 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
40633 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
40634 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
40635 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
40636 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
40637 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
40638 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
40639 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
40640 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
40641 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
40642 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
40643 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
40644 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
40645 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
40646 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
40647 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
40648 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
40649 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
40650 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
40651 dlls/kernel32/process.c, dlls/kernel32/profile.c,
40652 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
40653 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
40654 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
40655 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
40656 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
40657 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
40658 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
40659 dlls/kernel32/tape.c, dlls/kernel32/task.c,
40660 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
40661 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
40662 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
40663 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
40664 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
40665 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
40666 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
40667 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
40668 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
40669 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
40670 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
40671 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
40672 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
40673 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
40674 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
40675 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
40676 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
40677 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
40678 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
40679 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
40680 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
40681 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
40682 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
40683 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
40684 tools/make_makefiles:
40685 kernel32: Renamed the kernel directory to kernel32.
40686 Also get rid of the kernel/messages subdirectory.
40688 * libs/wine/config.c:
40689 libwine: Avoid a compiler warning on Solaris.
40691 2006-09-12 Mike McCormack <mike@codeweavers.com>
40693 * dlls/msi/tests/db.c:
40694 msi: Add some more tests for MsiOpenDatabase.
40696 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
40698 * dlls/oleaut32/hash.c:
40699 oleaut32: Replace a loop with a simple computation.
40701 * tools/widl/hash.c:
40702 widl: Replace a loop with a simple computation.
40704 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
40706 * dlls/wintrust/register.c:
40707 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
40709 * dlls/wintrust/register.c:
40710 wintrust: Removed stray backslash.
40712 * dlls/wintrust/register.c:
40713 wintrust: Typo in TRACE.
40715 * dlls/wintrust/register.c:
40716 wintrust: Simplify registrations by using WintrustAddActionID.
40718 2006-09-11 James Hawkins <truiken@gmail.com>
40720 * dlls/msi/classes.c:
40721 msi: Don't try to register a class if a COM server file is not provided.
40723 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
40725 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
40726 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
40728 2006-09-11 Benjamin Arai <me@benjaminarai.com>
40730 * dlls/oleaut32/tests/vartest.c:
40731 oleaut32: Conformance test for function variant:VarIdiv.
40733 * dlls/oleaut32/variant.c:
40734 oleaut32: Fixes for function variant:VarIdiv.
40736 * dlls/oleaut32/tests/vartest.c:
40737 oleaut32: Conformance test for function variant:VarDiv.
40739 * dlls/oleaut32/variant.c:
40740 oleaut32: Fixes for function variant:VarDiv.
40742 2006-09-11 H. Verbeet <hverbeet@gmail.com>
40744 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
40745 wined3d: Cleanup the surface loading code a bit.
40746 - Separate allocation and uploading of textures.
40747 - Move common code for allocating, uploading and downloading textures
40748 into separate functions.
40749 - Set the correct format and type for DXT textures.
40751 * dlls/d3d8/device.c:
40752 d3d8: Free the shader handle table.
40754 2006-09-12 Alexandre Julliard <julliard@winehq.org>
40756 * dlls/ntdll/file.c:
40757 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
40758 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
40761 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
40762 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
40764 wrc: Change the prefix on bison-generated names to avoid the name-prefix
40767 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
40768 tools/wmc/wmc.c, tools/wmc/wmc.h:
40769 wmc: Change the prefix on bison-generated names to avoid the name-prefix
40772 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
40773 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
40774 tools/widl/utils.h, tools/widl/widl.c:
40775 widl: Change the prefix on bison-generated names to avoid the name-prefix
40778 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
40779 libs/wpp/wpp_private.h:
40780 wpp: Change the prefix on bison-generated names to avoid the name-prefix
40783 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
40784 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
40787 2006-09-11 Alexandre Julliard <julliard@winehq.org>
40789 * dlls/msi/cond.y, dlls/msi/sql.y:
40790 msi: Change the prefix on bison-generated names to avoid the name-prefix
40793 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
40794 tools/wmc/mcy.y, tools/wrc/parser.y:
40795 Make.rules: Set the default prefix for bison files from the file basename.
40797 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
40798 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
40799 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40800 makefiles: List bison dependencies explicitly for parallel makes, since older
40801 bisons don't support --defines.
40803 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40805 * dlls/gdi/freetype.c:
40806 gdi32: Fix logical error of italic, bold determination.
40808 * dlls/gdi/gdiobj.c:
40809 gdi32: Fix DefaultGuiFont name string for Korean Charset.
40811 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
40813 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
40814 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
40815 localspl: Add minimal localspl.dll.
40817 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
40819 * dlls/dinput/device.c, dlls/dinput/device_private.h,
40820 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
40821 dinput: Move hook_thread from device to DirectInput.
40823 2006-09-11 Alexandre Julliard <julliard@winehq.org>
40825 * dlls/kernel/cpu.c:
40826 kernel: Better CPU detection on MacOS.
40828 * dlls/winex11.drv/opengl.c:
40829 winex11.drv: Avoid compile errors in the non-OpenGL case.
40832 Makefile: Don't build all the tools before make depend, only build makedep
40835 * dlls/Maketest.rules.in:
40836 Maketest.rules: Don't require testlist.c to be built before make depend.
40838 * dlls/shell32/Makefile.in:
40839 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
40841 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
40842 programs/winetest/dist.rc, programs/winetest/maketest,
40843 programs/winetest/winetest.rc, tools/make_makefiles:
40844 winetest: Generate the list of test resources in make_makefiles.
40845 Only include test revision information in the distributed binary.
40847 * programs/winetest/main.c, programs/winetest/maketest,
40848 programs/winetest/util.c, programs/winetest/winetest.h:
40849 winetest: Store the test name as the resource name instead of in a separate
40852 2006-09-11 Robert Shearman <rob@codeweavers.com>
40854 * dlls/ole32/storage32.c:
40855 ole32: Add a check for a condition where a stream has an invalid size
40856 and so there aren't enough blocks in the chain to write data into.
40858 * dlls/ole32/storage32.c:
40859 ole32: Remove some assertions in the stuctured storage code by
40860 returning error codes to the caller and by handling the error
40863 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40864 ole32: Convert the *_{Read,Write}At structured storage functions to
40865 return HRESULTs instead of BOOLs so that errors can be properly
40866 propagated from lower levels.
40868 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40869 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
40871 * dlls/ole32/tests/storage32.c:
40872 ole32: Make an ok message match the name of the function it is testing.
40874 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40875 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
40877 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40878 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
40879 not all of the requested bytes were available.
40881 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
40882 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
40884 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
40886 * dlls/wintrust/register.c:
40887 wintrust: Change the name of the strings to not confuse them with the functions
40888 that are present in wintrust.
40890 * dlls/wintrust/register.c:
40891 wintrust: Use the return value of CryptRegisterOIDFunction.
40893 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
40895 * dlls/gdi/tests/font.c:
40896 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
40898 2006-08-30 James Liggett <jrliggett@cox.net>
40900 * programs/explorer/Makefile.in, programs/explorer/systray.c:
40901 explorer: Add support for tooltips for system tray icons.
40902 Based on the original systray implementation by Kai Morich
40903 <kai.morich@bigfoot.de>.
40905 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
40907 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
40908 dlls/winex11.drv/winex11.drv.spec:
40909 winex11.drv: Import glx makecurrent/wglsharelists.
40911 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
40912 dlls/winex11.drv/winex11.drv.spec:
40913 winex11.drv: Import glx context code.
40915 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
40917 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
40918 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
40919 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
40920 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
40921 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
40922 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
40923 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
40924 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
40925 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
40926 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
40929 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
40931 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
40932 dmusic: Print 64bit integers with wine_dbgstr_longlong.
40934 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
40936 * programs/taskmgr/trayicon.c:
40937 taskmgr: Remove dead code in trayicon.c (Coverity).
40939 * dlls/winspool.drv/tests/info.c:
40940 winspool: String cleanup in the tests.
40942 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40944 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
40945 dlls/d3d8/tests/d3d8_main.c:
40946 d3d8: Better stub for ValidateVertexShader + tests.
40948 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
40950 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
40951 dlls/riched20/editstr.h, dlls/riched20/paint.c:
40952 riched20: Rewrite of scrolling and some redrawing code.
40953 Replaces duplicated scrolling code with re-usable functions.
40954 Removes excessive boundary checking on scroll code, since that's done
40955 in the scrollbar control anyways.
40956 Properly separates repaint calls based on what has changed.
40957 Send EN_UPDATE and EN_CHANGE at the right places.
40958 Only call EnsureVisible on changes, not all repaints.
40960 2006-09-07 Francois Gouget <fgouget@free.fr>
40962 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
40963 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
40965 2006-09-10 Alexandre Julliard <julliard@winehq.org>
40967 * Make.rules.in, Makefile.in, tools/makedep.c:
40968 makedep: For generated headers, parse the source idl instead.
40969 This avoids having to generate all the headers before make depend.
40971 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
40973 * dlls/shell32/shellole.c:
40974 shell32: Remove the unused shell allocator.
40976 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
40977 shell32: Document the shell32 "mini-COM" functions.
40979 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
40981 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
40982 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40983 ddraw: Pass the fullscreen flag to wined3d.
40985 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
40986 dlls/ddraw/tests/ddrawmodes.c:
40987 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
40989 * dlls/ddraw/surface.c:
40990 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
40992 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
40994 * dlls/kernel/computername.c:
40995 kernel: Remove dead code in computername.c.
40997 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
40999 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
41000 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
41002 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
41004 * dlls/dswave/dswave_main.c:
41005 dswave: Print 64bit integers with wine_dbgstr_longlong.
41007 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
41009 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
41010 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
41012 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
41014 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
41015 dlls/dplayx/name_server.h:
41016 dplayx: Cast-qual warnings fix.
41018 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
41020 * dlls/dnsapi/query.c:
41021 dnsapi: Cast-qual warnings fix.
41023 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
41025 * dlls/dinput/device.c:
41026 dinput: Cast-qual warnings fix.
41028 * dlls/ddraw/texture.c:
41029 ddraw: Cast-qual warning fix.
41031 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
41033 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
41034 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
41035 programs/progman/Fr.rc, programs/regedit/Fr.rc,
41036 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
41037 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
41038 programs/winhelp/Fr.rc:
41039 Assorted French translation improvements.
41041 * programs/winecfg/Fr.rc:
41042 winecfg: French translation update.
41044 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
41046 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
41047 hhctrl: New French translation.
41049 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
41050 winspool.drv: New French translation.
41052 * dlls/mshtml/Fr.rc:
41053 mshtml: Updated French translation.
41055 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
41057 * dlls/crypt32/tests/main.c:
41058 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
41060 * dlls/crypt32/main.c:
41061 crypt32: Implemented CryptSIPRemoveProvider.
41063 * dlls/crypt32/main.c:
41064 crypt32: Add documentation.
41066 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
41068 * dlls/gdi/tests/metafile.c:
41069 gdi: Change the metafile.c test to use sprintf instead of snprintf for
41072 2006-09-09 Alexandre Julliard <julliard@winehq.org>
41074 * dlls/kernel/process.c:
41075 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
41078 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
41079 documentation/Makefile.in:
41080 makefiles: Make sure that all phony targets depend on 'dummy'.
41082 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
41083 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
41085 * fonts/Makefile.in:
41086 fonts: Avoid using the $< make variable in explicit rules.
41088 * tools/Makefile.in, tools/makedep.c:
41089 makedep: Support for new naming scheme for lex files.
41091 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
41092 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
41093 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
41094 makefiles: Add global rules for bison and lex files.
41095 Also build the .c and .h files separately to allow parallel makes.
41097 * programs/winedbg/dbg.y:
41098 winedbg: Allow building without debug support in the parser.
41101 wrc: Allow building without debug support in the parser.
41104 wmc: Allow building without debug support in the parser.
41106 * tools/widl/widl.c:
41107 widl: Allow building without debug support in the parser.
41109 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
41110 winhelp: Specify the lex options directly in the source file.
41112 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
41113 winedbg: Specify the lex options directly in the source file.
41115 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
41116 msi: Specify the bison name prefix directly in the source file.
41118 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
41119 libs/wpp: Specify the bison name prefix directly in the source file.
41121 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
41123 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
41124 dbghelp: Cast-qual warnings fix.
41126 * dlls/kernel/virtual.c, include/winbase.h:
41127 kernel: Constify a formal parameter.
41129 2006-09-08 Mike McCormack <mike@codeweavers.com>
41131 * configure, configure.ac, dlls/oleaut32/Makefile.in,
41132 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
41133 dlls/oleaut32/ungif.h, include/config.h.in:
41134 oleaut32: Include minimal ungif source to remove dependency on libungif.
41136 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
41138 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
41139 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
41141 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
41143 * dlls/crypt32/main.c:
41144 crypt32: Bail out on registry errors and return the error (if any).
41146 * dlls/crypt32/main.c:
41147 crypt32: Add documentation.
41149 * dlls/crypt32/main.c:
41150 crypt32: Change the order of writing to the registry.
41152 * dlls/crypt32/main.c:
41153 crypt32: Bail out on registry errors and return the error (if any).
41155 * dlls/crypt32/main.c:
41156 crypt32: Added some input validation.
41158 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
41160 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
41161 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
41162 include/Makefile.in, include/lmcons.h, include/svrapi.h:
41163 svrapi: Added a stub svrapi.dll.
41165 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
41167 * dlls/winspool.drv/info.c:
41168 winspool: Manage loaded monitors in a list.
41170 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41171 winspool: Minimal load/unload printmonitors; use it to get a test working.
41173 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
41175 * dlls/user/sysparams.c:
41176 user: ChangeDisplaySettings virtual desktop mode handling fix.
41178 2006-09-08 Alexandre Julliard <julliard@winehq.org>
41181 wine.inf: Register msiexec.
41183 2006-09-07 Benjamin Arai <me@benjaminarai.com>
41185 * dlls/oleaut32/tests/vartest.c:
41186 oleaut32: Conformance test for function variant:VarPow.
41188 * dlls/oleaut32/variant.c:
41189 oleaut32: Fixes for function variant:VarPow.
41191 * dlls/oleaut32/tests/vartest.c:
41192 oleaut32: Conformance test for function variant:VarAnd.
41194 * dlls/oleaut32/variant.c:
41195 oleaut32: Fixes for function variant:VarAnd.
41197 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
41199 * dlls/ntdll/tests/info.c:
41200 ntdll/tests: Print 64bit integers as two 32 bit integers.
41202 2006-09-08 Mike McCormack <mike@codeweavers.com>
41204 * dlls/msi/tests/db.c:
41205 msi: Add more tests for temporary columns.
41207 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
41208 msi: Fix the TEMPORARY keyword for columns.
41210 * dlls/msi/tests/db.c:
41211 msi: Add a test for MsiDatabaseIsTablePersistent.
41213 * dlls/msi/msiquery.c, include/msiquery.h:
41214 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
41216 * dlls/msi/string.c:
41217 msi: Increase the size of the string table.
41219 * dlls/msi/action.c:
41220 msi: Split code to create a random package name into a separate function.
41222 * dlls/msi/table.c:
41223 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
41225 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
41227 * dlls/ntdll/file.c:
41228 ntdll: attr is never NULL inside NtCreateFile.
41230 2006-09-07 James Hawkins <truiken@gmail.com>
41232 * dlls/msi/join.c, dlls/msi/tests/db.c:
41233 msi: Allow non-key columns to be used with the join query.
41235 * dlls/msi/tests/db.c:
41236 msi: Add tests for MSI SQL join queries.
41238 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
41240 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
41241 widl: Add more complete pointer handling to write_typeformatstring_var.
41243 2006-09-07 Francois Gouget <fgouget@free.fr>
41245 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
41246 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
41247 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
41248 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
41249 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
41250 programs/view/init.c:
41251 Assorted spelling fixes.
41253 * dlls/ntdll/ntdll.spec:
41254 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
41256 * dlls/setupapi/setupapi.spec:
41257 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
41259 * dlls/tapi32/line.c:
41260 tapi32: Fix spelling of a local variable.
41262 * dlls/ole32/stg_stream.c:
41263 ole32: Fix spelling of a couple of local variables.
41265 * dlls/shell32/shlmenu.c:
41266 shell32: Fix spelling of a local variable.
41268 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
41269 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
41271 * include/ntstatus.h, include/sddl.h:
41272 include: Document some Microsoft spelling mistakes so we know they are not to
41275 * include/shlobj.h:
41276 shell32: Fix name of a constant.
41279 include: Fix the name of a MODEMSETTINGS field.
41281 * include/imagehlp.h:
41282 imagehlp: Fix the name of the ADDRESS_MODE enum.
41284 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
41286 * dlls/advpack/files.c:
41287 advpack: Cast-qual warnings fix.
41289 2006-09-07 Kai Blin <kai.blin@gmail.com>
41291 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41292 secur32: Fix DecryptMessage for the dummy case.
41294 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
41295 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
41296 secur32: Fix generation of the session key.
41298 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
41300 * dlls/crypt32/oid.c:
41301 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
41303 * dlls/crypt32/oid.c:
41304 crypt32: Add some documentation.
41306 2006-09-07 Albert Lee <trisk@jhu.edu>
41308 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41309 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
41311 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
41313 * configure, configure.ac:
41314 configure.ac: Display a hint when CAPI is not supported.
41316 2006-09-07 Alexandre Julliard <julliard@winehq.org>
41318 * dlls/ntdll/signal_i386.c:
41319 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
41321 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
41323 * dlls/wined3d/device.c:
41324 wined3d: Simplify setting the stencil renderstate.
41326 * dlls/wininet/ftp.c:
41327 wininet: Fix fd leak on failure case.
41329 * dlls/winmm/wineoss/midi.c:
41330 wineoss: Remove "please report" from a trace.
41332 * programs/winefile/winefile.c:
41333 winefile: Fix the display of free disk space in the statusbar.
41335 * programs/regedit/framewnd.c:
41336 regedit: Also refresh the listview.
41338 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
41339 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
41341 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
41343 * dlls/riched20/editor.c:
41344 riched20: WM_CONTEXTMENU fix for custom context menus.
41346 * dlls/riched20/caret.c:
41347 riched20: ME_SetSelection -1 to -1 behavior fix.
41349 2006-08-30 James Hawkins <truiken@gmail.com>
41351 * dlls/crypt32/decode.c:
41352 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
41355 * dlls/crypt32/decode.c:
41356 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
41358 2006-09-03 James Hawkins <truiken@gmail.com>
41360 * dlls/msi/custom.c:
41361 msi: Store the CustomActionData for deferred custom actions.
41363 * dlls/msi/dialog.c:
41364 msi: Add the ability to change directories in the DirectoryList control.
41366 2006-09-01 James Hawkins <truiken@gmail.com>
41368 * dlls/msi/dialog.c:
41369 msi: Add initial implementation of the DirectoryList control.
41371 * dlls/msi/dialog.c:
41372 msi: Load and display the VolumeCostList control's column headers.
41374 2006-08-31 James Hawkins <truiken@gmail.com>
41376 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
41377 msi: Store and use the center point of the dialog window in between dialogs.
41379 * dlls/msi/dialog.c:
41380 msi: Verify the path in the PathEdit control.
41382 * dlls/msi/dialog.c:
41383 msi: Search for the browse dialog controls by type instead of name.
41385 * dlls/msi/dialog.c:
41386 msi: Provide the control to the dialog_update function for the case
41387 when the control isn't attached to the dialog yet.
41389 2006-08-30 James Hawkins <truiken@gmail.com>
41391 * dlls/msi/tests/db.c:
41392 msi: Add more tests for the _Streams table.
41394 2006-09-03 Dan Kegel <dank@kegel.com>
41396 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
41397 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
41398 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
41399 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
41400 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
41401 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
41402 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
41403 programs/cmd/batch.c, programs/cmd/builtins.c,
41404 programs/cmd/directory.c, programs/cmd/wcmd.h,
41405 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
41406 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
41407 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
41408 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
41409 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
41410 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
41411 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
41412 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
41413 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
41414 programs/wcmd: Rename to programs/cmd.
41416 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
41418 * dlls/user/static.c:
41419 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
41421 2006-09-06 James Hawkins <truiken@gmail.com>
41423 * tools/winapi/msvcmaker:
41424 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
41426 * dlls/msi/tests/format.c:
41427 msi: Add many more MsiFormatRecord tests.
41429 * dlls/msi/tests/format.c:
41430 msi: Fix two MsiFormatRecord tests.
41432 2006-09-05 James Hawkins <truiken@gmail.com>
41434 * dlls/msi/format.c, dlls/msi/tests/format.c:
41435 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
41437 * dlls/msi/format.c, dlls/msi/tests/format.c:
41438 msi: Fix creation of the default format in MsiFormatRecord.
41440 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
41441 msi: Add more tests for MsiFormatRecord.
41443 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
41445 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
41446 wined3d: Add support for R32F and R16F texture formats.
41448 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
41450 * dlls/wined3d/wined3d_private.h:
41451 wined3d: Remove unused field: Surface.textureName.
41453 * dlls/wined3d/device.c:
41454 wined3d: Clean up ActiveRender.
41456 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
41458 * dlls/wined3d/device.c:
41459 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
41462 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
41464 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
41465 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
41466 dlls/comdlg32/fontdlg.c:
41467 comdlg32: Cast-qual warnings fix.
41469 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
41471 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
41472 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
41473 dlls/comdlg32/printdlg16.c:
41474 comdlg32: Cast-qual warnings fix.
41476 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
41478 * dlls/crypt32/tests/oid.c:
41479 crypt32/tests: Cast-qual warning fix.
41481 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
41482 crypt32: Cast-qual warnings fix.
41484 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41486 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
41487 shfolder: Add version resource.
41489 * dlls/shlwapi/tests/path.c:
41490 shlwapi: Simple test for UrlCanonicalizeA.
41492 2006-09-01 András Kovács <andras@csevego.net>
41494 * dlls/wined3d/device.c:
41495 wined3d: Implement BlendFactor renderstate.
41497 * dlls/wined3d/device.c:
41498 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
41500 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
41502 * dlls/crypt32/oid.c:
41503 crypt32: Set last error on registry errors.
41505 * dlls/wintrust/register.c:
41506 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
41508 * include/wintrust.h:
41509 wintrust.h: Added several defines needed for the registration of wintrust.dll.
41511 * dlls/wintrust/register.c:
41512 wintrust: Only register actions when
41513 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
41515 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
41517 * dlls/wintrust/register.c:
41518 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
41520 * dlls/wintrust/register.c:
41521 wintrust: Register DRIVER_ACTION_VERIFY.
41523 * dlls/wintrust/register.c:
41524 wintrust: Register OFFICESIGN_ACTION_VERIFY.
41526 * dlls/wintrust/register.c:
41527 wintrust: Register HTTPSPROV_ACTION.
41529 * dlls/wintrust/register.c:
41530 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
41532 * dlls/wintrust/register.c:
41533 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
41535 * dlls/wintrust/register.c:
41536 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
41538 * dlls/wintrust/register.c:
41539 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
41541 * dlls/wintrust/register.c, tools/wine.inf:
41542 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
41544 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
41546 * include/softpub.h:
41547 softpub.h: Added several new defines for provider functions.
41549 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
41551 * include/wintrust.h:
41552 wintrust.h: Added a new define for a provider function.
41554 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
41556 * dlls/kernel/resource16.c, include/wine/winuser16.h:
41557 kernel: Constify some formal parameters.
41559 2006-09-01 Mike McCormack <mike@codeweavers.com>
41561 * dlls/msi/tests/db.c:
41562 msi: Add a short test for transforms.
41564 * dlls/msi/tests/db.c:
41565 msi: Make opening and closing 4000 handle into two tests, not 20000.
41567 2006-08-31 Robert Shearman <rob@codeweavers.com>
41569 * dlls/ole32/oleobj.c:
41570 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
41571 DataAdviseHolder_Advise since there is no requirement for the
41572 application to keep this memory valid for the lifetime of the
41575 * dlls/ole32/oleobj.c:
41576 ole32: Don't send data changes in DataAdviseHolder_Advise for
41577 ADVF_PRIMEFIRST connections if we are connected to a data object,
41578 since it will send the data change for us.
41580 * dlls/ole32/defaulthandler.c:
41581 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
41582 both defer to the real data object if the cached versions fail and we
41585 * dlls/ole32/rpc.c:
41586 ole32: Add a reference to the stream in RPC_StartLocalServer since we
41587 release a reference to it when the local server thread dies.
41589 * dlls/ole32/tests/ole2.c:
41590 ole32: Add a test for OleLoad.
41592 * dlls/ole32/ole2.c:
41593 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
41595 * dlls/ole32/ole2.c:
41596 ole32: Re-order the function calls in OleLoad to match native.
41597 Call IOleObject_GetMiscStatus like OleCreate and native do.
41599 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
41600 ole32: Add tests for OleCreate.
41602 * dlls/ole32/ole2.c:
41603 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
41604 render option is specified as draw or format.
41605 This is documented on MSDN and is confirmed by tests.
41607 * dlls/ole32/ole2.c:
41608 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
41610 * dlls/ole32/ole2.c:
41611 ole32: Re-structure OleCreate to match to order of calls that native does.
41612 Get rid of hres1 since all failures are returned. Cleanup pUnk on
41613 failure and make sure to return NULL in ppvObj.
41615 * dlls/ole32/ole2.c:
41616 ole32: Set the storage's class ID in OleCreate.
41618 * dlls/rpcrt4/cproxy.c:
41619 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
41620 Make StdProxy_GetIID and StdProxy_GetChannel return void.
41621 Don't bother checking for This and pRpcChannelBuffer being NULL as
41624 2006-08-31 Mike McCormack <mike@codeweavers.com>
41626 * dlls/msi/database.c, dlls/msi/tests/db.c:
41627 msi: Implement MsiDatabaseExport.
41629 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
41630 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
41632 * dlls/msi/insert.c, dlls/msi/tests/db.c:
41633 msi: Make sure there's a value for each column when inserting data.
41635 * dlls/msi/table.c, dlls/msi/tests/db.c:
41636 msi: Validate database fields before inserting them.
41638 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
41640 msi: Create a function to copy record fields, use it to order INSERT fields
41643 * dlls/msi/tests/record.c:
41644 msi: Add a few more tests for MSI_NULL_INTEGER.
41646 * dlls/msi/create.c, dlls/msi/tests/db.c:
41647 msi: Check that column names are unique when creating a table.
41649 2006-08-31 Huw Davies <huw@codeweavers.com>
41651 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
41652 dlls/rpcrt4/tests/cstub.c:
41653 rpcrt4: Add delegating stub support.
41655 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
41656 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
41657 that will be used as the server object for delegated stubs.
41659 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
41661 * dlls/wintrust/register.c:
41662 wintrust: Moved the generation of the guidstring to a separate function.
41664 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
41665 include/wintrust.h:
41666 wintrust: Implementation of WintrustAddActionID.
41668 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
41670 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
41671 dlls/wintrust/tests/register.c:
41672 wintrust: Implementation of WintrustRemoveActionID.
41674 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
41676 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
41677 widl: Sanity check string and pointer attrs. Don't assign string as type.
41679 * tools/widl/parser.y:
41680 widl: Handle more pointer types in get_struct_type.
41682 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
41684 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
41685 tools/widl/typegen.c, tools/widl/widltypes.h:
41686 widl: Remove checks for typedefs that always fail.
41688 2006-08-29 James Hawkins <truiken@gmail.com>
41690 * dlls/advpack/install.c:
41691 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
41693 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41694 advpack: Get the proper working directory in install_init.
41696 2006-08-30 Huw Davies <huw@codeweavers.com>
41698 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
41699 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
41701 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
41704 * dlls/rpcrt4/cstub.c:
41705 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
41707 * dlls/rpcrt4/cstub.c:
41708 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
41710 2006-08-30 Mike McCormack <mike@codeweavers.com>
41712 * dlls/msi/dialog.c:
41713 msi: Don't crash if we can't find a control.
41715 * dlls/msi/tokenize.c:
41716 msi: Use a binary search to find sql keywords.
41718 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
41719 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
41720 ddraw: Make tests pass when OpenGL libraries aren't present.
41722 2006-08-29 Robert Reif <reif@earthlink.net>
41724 * dlls/advapi32/tests/lsa.c:
41725 advapi32: Fix lsa tests on windows98.
41727 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
41729 * tools/widl/parser.y:
41730 widl: Generate an error for "int f(void a)".
41732 * tools/widl/header.c:
41733 widl: Print pointers more aesthetically in generated header.
41735 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
41736 tools/widl/typelib.c, tools/widl/widltypes.h:
41737 widl: Add an is_ptr function.
41739 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
41740 tools/widl/widltypes.h, tools/widl/write_msft.c:
41741 widl: Factor the entry_t structure.
41743 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
41744 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
41745 tools/widl/write_msft.c:
41746 widl: Use type_t for typedefs, not var_t. Simplify representation.
41748 * tools/widl/parser.y:
41749 widl: Generate names for tagless structs, unions and enums.
41751 2006-08-29 Robert Shearman <rob@codeweavers.com>
41753 * dlls/rpcrt4/cproxy.c:
41754 rpcrt4: Make the reference counting in the standard proxy thread-safe.
41756 * dlls/rpcrt4/cstub.c:
41757 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
41758 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
41761 * dlls/rpcrt4/cproxy.c:
41762 rpcrt4: Remove some unused code.
41764 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
41765 dlls/rpcrt4/ndr_midl.c:
41766 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
41767 idenitfy what the code contained does - it is a number of helpers for
41768 generated client/server code.
41770 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
41771 dlls/rpcrt4/ndr_midl.c:
41772 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
41773 functions to cproxy.c since both sets of functions depend on the
41774 implementations of the standard stubs and proxies.
41777 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
41778 which seems to be more appropriate and matches the errno translation
41781 * dlls/oleaut32/tmarshal.c:
41782 oleaut32: Delay the creation of the stub object for IDispatch until it is
41785 * dlls/oleaut32/typelib.c:
41786 oleaut32: Fix a leak of the module reference count.
41788 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
41790 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
41791 dlls/comctl32/trackbar.c:
41792 comctl32: Cast-qual warnings fix.
41794 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
41796 * dlls/advpack/files.c:
41797 advpack: Cast-qual warnings fix.
41799 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
41801 * dlls/comdlg32/filedlg.c:
41802 comdlg: Send missing CDN_FOLDERCHANGE.
41804 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
41806 * include/wincrypt.h:
41807 wincrypt.h: Add new OID.
41809 * include/softpub.h:
41810 softpub.h: Add a GUID.
41812 * include/wintrust.h:
41813 wintrust.h: Add a GUID.
41815 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
41817 * dlls/wintrust/register.c:
41818 wintrust: Add some documentation.
41820 * dlls/wintrust/tests/register.c:
41821 wintrust: Add some extra tests for WintrustRemoveActionID.
41823 2006-08-29 Mike McCormack <mike@codeweavers.com>
41826 msi: Fix a memory leak.
41828 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
41829 msi: Free the handle table on PROCESS_DETACH.
41831 * dlls/msi/tests/package.c:
41832 msi: Fix test compilation with MSVC6.
41834 * dlls/msi/package.c, dlls/msi/tests/package.c:
41835 msi: Properties are case sensitive.
41837 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
41839 * configure, configure.ac, dlls/Makefile.in,
41840 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
41841 programs/winetest/Makefile.in:
41842 wintrust: Add framework and initial tests.
41844 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
41846 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
41847 wintrust: Add some register stubs.
41849 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
41850 dlls/wintrust/wintrust_main.c:
41851 wintrust: Move register related functions to a separate file.
41853 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
41855 * tools/widl/header.c:
41856 widl: Add the rest of the pointer types to write_type.
41858 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
41860 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
41861 programs/regedit/listview.c, programs/winedbg/display.c,
41862 programs/winedbg/source.c, programs/winedbg/stack.c:
41863 Remove some more unused debugging channels.
41865 2006-08-26 Huw Davies <huw@codeweavers.com>
41867 * dlls/rpcrt4/tests/cstub.c:
41868 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
41869 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
41870 the base interface's IRpcStubBuffer_Connect. This vtbl should
41871 presumably forward calls to the real object's vtbl. We can't simply
41872 pass the real object to the base interface's stub, as the real
41873 object's QI may not provide us with the base interface.
41875 2006-08-28 Huw Davies <huw@codeweavers.com>
41877 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
41878 rpcrt4: Add a helper function to create a stub.
41880 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
41882 * dlls/wined3d/vertexshader.c:
41883 wined3d: Apply the half pixel correction for shaders too.
41885 2006-08-28 James Hawkins <truiken@gmail.com>
41887 * dlls/msi/dialog.c:
41888 msi: Use msi_dialog_dup_property where appropriate.
41890 * dlls/msi/dialog.c:
41891 msi: Use the respective update functions when creating the Browse dialog control.
41893 * dlls/msi/dialog.c:
41894 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
41896 * dlls/msi/dialog.c:
41897 msi: Update the PathEdit control in response to the DirectoryListUp event.
41899 * dlls/msi/dialog.c:
41900 msi: Highlight the text in the PathEdit control.
41902 2006-08-28 Dan Kegel <dank@kegel.com>
41904 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
41905 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
41906 dlls/msi/suminfo.c:
41907 msi: Callers of alloc_msihandle should handle failure.
41909 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
41910 msi: Remove limit on number of handles.
41912 * dlls/msi/tests/db.c:
41913 msi/tests: Add test to verify we can create 4000 msi handles.
41915 2006-08-28 Robert Shearman <rob@codeweavers.com>
41917 * dlls/quartz/videorenderer.c:
41918 quartz: Use the absolute height of the bitmap format as a negative values
41919 simply means it is a top-down bitmap.
41921 * dlls/ole32/rpc.c:
41922 ole32: Return errors if the attempt to start a LocalService object fails.
41924 * dlls/ole32/compobj.c:
41925 ole32: AppId is a value under the clsid key, rather than a key.
41927 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
41928 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
41929 ole32: Fix functions defined without specifying argument types by changing
41932 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
41934 * dlls/winex11.drv/opengl.c:
41935 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
41937 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
41939 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41940 riched20: EM_EXSETSEL fixes and conformance tests.
41942 2006-08-28 Alexandre Julliard <julliard@winehq.org>
41944 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
41945 tools: Get rid of the winapi makefile, it's not used anyway.
41947 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
41948 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
41949 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
41950 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
41951 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
41952 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
41953 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
41954 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
41955 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
41956 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
41957 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
41958 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
41959 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
41960 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
41961 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
41962 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
41963 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
41964 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
41965 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
41966 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
41967 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
41968 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
41969 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
41970 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
41971 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
41972 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
41973 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
41974 makefiles: Only run test and documentation targets in directories that need them.
41976 * programs/winetest/Makefile.in, tools/make_makefiles:
41977 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
41979 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
41980 tools: Added make_makefiles tool that updates the list in configure.ac and
41981 runs make_dlls and make_progs.
41983 * dlls/kernel/cpu.c:
41984 kernel: Get rid of useless trace.
41986 2006-08-28 Mike McCormack <mike@codeweavers.com>
41988 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
41989 dlls/msi/tests/db.c:
41990 msi: Fix writing of long strings to the database.
41992 * dlls/msi/record.c:
41993 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
41995 2006-08-27 H. Verbeet <hverbeet@gmail.com>
41997 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
41998 d3d8: Use proper handles for pixel shaders.
42000 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
42001 d3d8: Improve shader handle management.
42003 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
42005 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
42006 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
42008 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42010 * dlls/msi/msi_Ko.rc:
42011 msi: Updated Korean resource.
42013 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
42015 * dlls/dbghelp/stabs.c:
42016 dbghelp: Removed stabs dump facility now that we have it (for PE files)
42019 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
42020 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
42021 winedump: Added -G option to dump raw stabs information from PE files.
42023 * programs/winedbg/memory.c:
42024 winedbg: Native dbghelp generate long basic types, so handle them too.
42026 2006-08-27 Jacek Caban <jacek@codeweavers.com>
42028 * dlls/mshtml/olecmd.c:
42029 mshtml: Added IDM_UNDERLINE implementation.
42031 * dlls/mshtml/olecmd.c:
42032 mshtml: Added IDM_ITALIC implementation.
42034 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42035 dlls/mshtml/olecmd.c:
42036 mshtml: Added IDM_FONTNAME implementation.
42038 2006-08-25 James Hawkins <truiken@gmail.com>
42040 * dlls/msi/dialog.c:
42041 msi: Add a stub implementation of the VolumeCostList control.
42043 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
42044 msi: Add initial implementation of the DirectoryListUp event.
42046 * dlls/msi/dialog.c:
42047 msi: Add initial implementation of the DirectoryCombo control.
42049 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
42051 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42052 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42053 dlls/wined3d/wined3d_private.h:
42054 wined3d: Find the correct sampler type for < 2.0 pshaders.
42056 * dlls/wined3d/surface.c:
42057 wined3d: Properly initialize a variable.
42059 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
42061 * dlls/advapi32/tests/registry.c:
42062 advapi32/tests: Cast-qual warnings fix.
42064 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
42066 * dlls/riched20/editor.c:
42067 riched20: Remove two testing fixme's that were accidentally committed.
42069 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
42071 * dlls/user/combo.c:
42072 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
42073 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
42074 breaks Z-order based painting.
42075 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
42076 WM_PAINT like Windows does.
42078 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
42080 * dlls/opengl32/wgl.c:
42081 opengl: Fix Mesa/DRI regression.
42083 2006-08-27 Robert Reif <reif@earthlink.net>
42085 * dlls/advapi32/tests/security.c:
42086 advapi32: Fix security tests to not crash on windows.
42088 2006-08-26 Robert Reif <reif@earthlink.net>
42090 * dlls/kernel/locale.c:
42091 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
42094 2006-08-25 Frank Richter <frank.richter@gmail.com>
42096 * dlls/setupapi/queue.c:
42097 setupapi: Make do_file_copyW send "target newer" notifications.
42099 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
42100 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
42101 as observed on Windows XP.
42103 2006-08-27 Alexandre Julliard <julliard@winehq.org>
42105 * dlls/kernel/path.c:
42106 kernel: Fixed off-by-one error in GetShortPathNameW.
42108 2006-08-26 Alexandre Julliard <julliard@winehq.org>
42110 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
42111 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
42112 wrc: Get rid of xmalloc casts.
42114 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
42115 tools/wrc/parser.y, tools/wrc/utils.c:
42116 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
42118 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
42119 wmc: Get rid of xmalloc casts.
42121 * tools/wmc/mcy.y, tools/wmc/utils.c:
42122 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
42124 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
42125 tools/widl/widltypes.h, tools/widl/write_msft.c:
42126 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
42128 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
42130 makefiles: Get rid of the checklink rules, they no longer work.
42132 2006-08-26 Robert Shearman <rob@codeweavers.com>
42134 * dlls/ole32/oleproxy.c:
42135 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
42136 Invoke, even though we are requesting a buffer size of 0 as we put
42137 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
42139 * dlls/ole32/oleproxy.c:
42140 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
42141 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
42144 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
42145 ole32: Add support for main-threaded apartments.
42146 A main-threaded apartment is the first single-threaded apartment in the
42147 process. It was designed to be used for legacy applications that don't
42148 want to think about threading at all, even if they are always called
42149 from the same context, as is the case for regular STAs.
42151 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42152 ole32: Move the opening of the AppId key for a clsid to a helper function.
42154 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
42155 ole32: CoGetClassObject should host a single-threaded object in a
42156 single-threaded apartment if executing in a multi-threaded apartment,
42159 * dlls/ole32/compobj.c:
42160 ole32: Get the threading model value for inproc classes and output a
42161 fixme if we should create it in an apartment of another type.
42163 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
42165 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
42166 dlls/advapi32/eventlog.c:
42167 advapi32: Cast-qual warnings fix.
42169 2006-08-26 Jacek Caban <jacek@codeweavers.com>
42171 * dlls/mshtml/olecmd.c:
42172 mshtml: Better stub for QueryStatus(CGID_MSHTML).
42174 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
42175 mshtml: Added nsICommandParams argument to do_ns_command.
42177 2006-08-26 Robert Reif <reif@earthlink.net>
42179 * dlls/secur32/tests/secur32.c:
42180 secur32: Fix secur32 test to pass on windows.
42182 2006-08-25 Robert Reif <reif@earthlink.net>
42184 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42185 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
42187 * dlls/advapi32/tests/lsa.c:
42188 advapi32: Fix lsa tests.
42190 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42192 * dlls/shlwapi/shlwapi_Ko.rc:
42193 shlwapi: Updated Korean resource.
42195 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
42197 * dlls/shell32/shlfileop.c:
42198 shell32: Fix a bug in SHELL_ConfirmW.
42199 Fix a bug introduced while changing the OK/Cancel to Yes/No.
42201 2006-08-26 Alexandre Julliard <julliard@winehq.org>
42203 * dlls/winex11.drv/Makefile.in:
42204 winex11.drv: Remove no longer used all: target.
42206 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
42208 * programs/oleview/typelib.c:
42209 oleview: Added data freeing in EnumFuncs function.
42211 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
42213 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
42214 quartz: Skip over INFO chunk in AVI file parsing.
42216 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
42218 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
42219 dlls/comctl32/theme_listbox.c:
42220 comctl32: Remove unneccessary default debug channels.
42222 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
42224 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
42225 dlls/wined3d/wined3d_private.h:
42226 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
42228 2006-08-25 Mike McCormack <mike@codeweavers.com>
42230 * dlls/msi/package.c:
42231 msi: Set the ALLUSERS property to 1 always.
42233 * dlls/msi/alter.c:
42234 msi: Fix a memory leak.
42236 * dlls/msi/dialog.c:
42237 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
42239 2006-08-25 Alexandre Julliard <julliard@winehq.org>
42241 * dlls/winex11.drv/opengl.c:
42242 winex11.drv: Fix a compiler warning when OpenGL is missing.
42244 * dlls/crypt32/tests/encode.c:
42245 crypt32/tests: Avoid sizeof in traces.
42247 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
42248 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42249 configure: Set rpath on all executables that link to libwine.
42250 Also add the -multiply_defined suppress option for executables on MacOS.
42252 * configure, configure.ac:
42253 configure: Make sure timezone and daylight are variables.
42255 * aclocal.m4, configure, configure.ac:
42256 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
42258 * configure, configure.ac:
42259 configure: Enable the -Wwrite-strings flag.
42261 * tools/winedump/main.c, tools/winedump/output.c,
42262 tools/winedump/winedump.h:
42263 winedump: Get rid of the install script.
42265 * programs/make_progs:
42266 make_progs: Update the directory list in configure.ac too.
42269 make_dlls: Update the directory list in configure.ac too.
42271 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42273 * programs/regedit/Ko.rc:
42274 regedit: Updated Korean resource.
42276 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
42278 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
42279 tools/widl/widl.c, tools/widl/widltypes.h:
42280 widl: Remove usage of type_t ref field for base types; simplify code.
42282 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
42284 * tools/widl/parser.y:
42285 widl: Write-strings warning fix.
42287 * dlls/mshtml/nsiface.idl:
42288 mshtml: Write-strings warnings fix.
42290 2006-08-25 Mike McCormack <mike@codeweavers.com>
42292 * dlls/msi/helpers.c, dlls/msi/package.c:
42293 msi: Reimplement msi_dup_property and msi_get_property_int.
42295 * dlls/msi/msipriv.h, dlls/msi/package.c:
42296 msi: Store properties in a hash table, not the database.
42297 Use string insensitive comparisons for property names.
42299 2006-08-24 James Hawkins <truiken@gmail.com>
42301 * dlls/msi/dialog.c:
42302 msi: Fix the height of the line control window.
42304 * dlls/msi/dialog.c:
42305 msi: Add a stub implementation of the DirectoryList dialog control.
42307 * dlls/msi/dialog.c:
42308 msi: Add a stub implementation of the DirectoryCombo dialog control.
42310 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
42312 * include/softpub.h:
42313 softpub.h: Added some GUIDs.
42315 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
42317 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42318 wined3d: Load projected textures in fragment shaders.
42320 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
42321 wined3d: Compile pixel shaders in drawprim.
42323 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42325 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
42326 riched32: Add version resource.
42329 wine.inf: Add a bunch of fake dlls.
42331 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
42333 * dlls/ntdll/version.c:
42334 ntdll: Print 64bit integers with wine_dbgstr_longlong.
42336 2006-08-24 James Hawkins <truiken@gmail.com>
42338 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
42339 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
42340 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
42341 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
42342 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
42343 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
42344 msi: Inform the user with an error message when the MSI file path is invalid.
42346 2006-08-24 Alexandre Julliard <julliard@winehq.org>
42348 * ANNOUNCE, ChangeLog, VERSION, configure:
42351 ----------------------------------------------------------------
42352 2006-08-24 Alexandre Julliard <julliard@winehq.org>
42354 * configure, configure.ac:
42355 configure: Fixed bug in previous OpenGL warning patch.
42357 2006-08-17 Robert Reif <reif@earthlink.net>
42359 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
42360 advapi32: Output information on failed LsaQueryInformationPolicy tests.
42362 2006-08-24 Mike McCormack <mike@codeweavers.com>
42364 * dlls/msi/table.c:
42365 msi: Fix strings with lengths that are exact multiples of 2^16.
42367 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
42369 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
42370 gdi: Add missing glyph code to GetGlyphIndices and tests.
42372 2006-08-24 Mike McCormack <mike@codeweavers.com>
42374 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
42375 shell32: Use kernel functions in preference to libwine ones.
42377 * dlls/shell32/tests/shlfileop.c:
42378 shell32: Fix compilation of test on MSVC6.
42380 2006-08-24 James Hawkins <truiken@gmail.com>
42382 * dlls/msi/dialog.c:
42383 msi: Add an initial implementation of the PathEdit control.
42385 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
42387 * dlls/opengl32/wgl.c:
42388 opengl32: Fix ATI OpenGL bug.
42390 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
42392 * configure, configure.ac:
42393 configure: Extend the current OpenGL/Direct3D warning code.
42395 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42397 * programs/winecfg/Ko.rc:
42398 winecfg: Updated Korean Resource.
42400 2006-08-23 Benjamin Arai <me@benjaminarai.com>
42402 * dlls/oleaut32/tests/vartest.c:
42403 oleaut32: Updated conformance test return string for VT_RESERVED.
42405 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
42407 * tools/winedump/debug.c, tools/winedump/dump.c:
42408 winedump: Cast-qual warnings fix.
42410 2006-08-23 James Liggett <jrliggett@cox.net>
42412 * dlls/winex11.drv/window.c:
42413 winex11.drv: Fix explorer regression caused by systray patch
42414 Move systray_dock_window call to X11DRV_CreateWindow so that it can
42415 safely call SetWindowPos without having _CheckNotSysLevel crash the
42418 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
42420 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42421 riched20: Add tests for EM_GETMODIFY.
42423 2006-08-23 Huw Davies <huw@codeweavers.com>
42425 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
42426 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
42428 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
42429 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
42431 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
42432 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
42434 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
42435 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
42437 This shows that the IRpcStubBuffer for a delegated stub's base
42438 interface is stored at (void**)This-1.
42440 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
42441 rpcrt4: Tests for NdrDllGetClassObject.
42442 These show that delegated stubs need different Connect, Disconnect and
42443 CountRefs methods than non-delegated stubs (ie they don't use all of
42444 the CStdStubBuffer_* functions).
42446 2006-08-23 Jacek Caban <jacek@codeweavers.com>
42448 * dlls/mlang/mlang.c:
42449 mlang: Added IMultiLanguage3 interface stub implementation.
42451 * include/mlang.idl:
42452 mlang.idl: Added IMultiLanguage3 declaration.
42454 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
42456 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42457 msvcrt: Fix scanf format "%i" base detection.
42459 2006-08-21 Stefan Huehner <stefan@huehner.org>
42461 * programs/winedbg/winedbg.man.in:
42462 winedbg: Fix typo in manpage.
42464 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
42466 * dlls/wined3d/device.c:
42467 wined3d: Make the destination surface glDirty in UpdateSurface.
42469 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42471 * dlls/winspool.drv/tests/info.c:
42472 winspool.drv/tests: Write-strings warnings fix.
42474 * dlls/winspool.drv/info.c:
42475 winspool.drv: Write-strings warnings fix.
42477 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
42479 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
42480 wineps.drv: Write-strings warnings fix.
42482 * dlls/ddraw/main.c:
42483 ddraw: Write-strings warnings fix.
42485 2006-08-23 Alexandre Julliard <julliard@winehq.org>
42487 * README, loader/wine.man.in:
42488 Documentation updates.
42490 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
42491 tools: Added a man page for wineprefixcreate.
42493 * DEVELOPERS-HINTS:
42494 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
42496 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
42498 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
42499 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
42500 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
42501 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
42502 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
42503 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
42504 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
42505 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
42506 dlls/shlwapi/string.c:
42507 shlwapi: Move strings used by StrFromTimeInterval to resources.
42509 * programs/regedit/En.rc, programs/regedit/Pl.rc,
42510 programs/regedit/about.c, programs/regedit/childwnd.c,
42511 programs/regedit/framewnd.c, programs/regedit/listview.c,
42512 programs/regedit/main.c, programs/regedit/main.h,
42513 programs/regedit/resource.h:
42514 regedit: Put language-dependent strings in resources.
42516 * programs/regedit/framewnd.c:
42517 regedit: Remove custom filter from open/save dialogs.
42519 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
42521 * programs/winecfg/winecfg.c:
42522 winecfg: Make sure we can use a large text.
42524 * dlls/wintrust/wintrust_main.c:
42525 wintrust: Add some documentation.
42527 2006-08-23 Alexandre Julliard <julliard@winehq.org>
42529 * configure, configure.ac:
42530 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
42532 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
42534 * configure, configure.ac:
42535 configure: Show messages about additional packages with --verbose.
42537 2006-08-22 James Liggett <jrliggett@cox.net>
42539 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
42540 dlls/winex11.drv/x11drv_main.c:
42541 winex11.drv: Add XEmbed system tray support.
42542 Portions of this patch based on the work of Mike Hearn and Rob
42545 2006-08-22 James Hawkins <truiken@gmail.com>
42547 * programs/msiexec/msiexec.c:
42548 msiexec: Add handling for msiexec's regserver option.
42550 2006-08-23 Mike McCormack <mike@codeweavers.com>
42553 server: Use ntdll values where possible.
42555 * include/windef.h:
42556 windef.h: Add a definition for FILETIME.
42558 * dlls/ntdll/threadpool.c:
42559 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
42561 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
42563 * programs/winecfg/Nl.rc:
42564 winecfg: Update Dutch resource.
42566 * programs/winecfg/driveui.c:
42567 winecfg: Wrong text in messagebox.
42569 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42571 * dlls/shlwapi/shlwapi_Ko.rc:
42572 shlwapi: Update Korean resource.
42574 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
42576 * libs/wine/loader.c:
42577 libwine: Cast-qual warning fix.
42579 * tools/winebuild/res16.c:
42580 winebuild: Cast-qual warnings fix.
42582 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
42584 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
42585 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
42586 ntdll/tests: Print 64bit integers as two 32 bit integers.
42588 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
42590 * dlls/winex11.drv/opengl.c:
42591 winex11.drv: Fix opengl pixel format bug.
42593 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
42595 * dlls/mshtml/Tr.rc:
42596 mshtml: Update Turkish resources.
42598 2006-08-22 Juan Lang <juan_lang@yahoo.com>
42600 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
42601 crypt32: Add CryptFormatObject stub.
42603 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
42605 * dlls/shell32/shell32_Pl.rc:
42606 shell32: Pl.rc: Fix a backslash.
42608 * dlls/shlwapi/string.c:
42609 shlwapi: Make StrFormatByteSize format numbers using locale settings.
42611 2006-08-22 Jacek Caban <jacek@codeweavers.com>
42613 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
42614 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
42615 dlls/mshtml/tests/htmldoc.c:
42616 mshtml: Use IPropertyNotifySink connection point.
42618 2006-08-22 Robert Reif <reif@earthlink.net>
42620 * dlls/dsound/propset.c:
42621 dsound: Remove unused parameter from propset functions.
42623 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
42625 * configure, configure.ac:
42626 configure: Try to #include <pthread.h> before checking for pthread_np.h.
42628 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
42630 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
42631 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
42633 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
42635 * dlls/crypt32/main.c:
42636 crypt32: Print parameters and add some documentation.
42638 2006-08-21 James Hawkins <truiken@gmail.com>
42640 * dlls/msi/tests/package.c:
42641 msi: Add tests for the AppSearch action.
42643 * dlls/msi/cond.y, dlls/msi/tests/package.c:
42644 msi: Add handling for MsiEvaluateCondition's substring operators.
42646 * dlls/msi/tests/package.c:
42647 msi: Add tests for MsiEvaluateCondition's substring operators.
42649 2006-08-22 Mike McCormack <mike@codeweavers.com>
42651 * dlls/itss/itss.c:
42652 itss: Simplify the class factory.
42654 2006-08-22 Kai Blin <kai.blin@gmail.com>
42656 * dlls/kernel/sync.c:
42657 kernel: Set last error in CreateIoCompletionPort.
42659 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
42661 * dlls/shlwapi/string.c:
42662 shlwapi: Format the kilobyte file size number using locale settings.
42663 The code is quite complex but I haven't found any easier way to do it
42664 (passing NULL as NUMBERFMT results in two decimal places being appended).
42666 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
42667 shell32: Show file size in the details view in kilobytes.
42669 2006-08-22 Mike McCormack <mike@codeweavers.com>
42671 * dlls/shell32/shlfileop.c:
42672 shell32: Don't add the directory name twice when recursing into subdirectories.
42674 2006-08-21 Benjamin Arai <me@benjaminarai.com>
42676 * dlls/oleaut32/typelib.c:
42677 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
42679 2006-08-21 Juan Lang <juan_lang@yahoo.com>
42681 * dlls/crypt32/oid.c:
42682 crypt32: Fix a misplaced parenthesis.
42684 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
42686 * dlls/oleaut32/variant.c:
42687 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
42689 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42691 * programs/winecfg/No.rc:
42692 winecfg: Update Norwegian Bokmål resources.
42694 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
42696 * programs/winecfg/Tr.rc:
42697 winecfg: Update Turkish resources.
42699 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
42701 * dlls/riched20/editor.c:
42702 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
42704 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
42706 * programs/oleview/main.h, programs/oleview/typelib.c:
42707 oleview: Added dispinterface handling to idl viewer.
42709 * programs/oleview/typelib.c:
42710 oleview: Added typedef handling to idl viewer.
42712 2006-08-21 Huw Davies <huw@codeweavers.com>
42714 * dlls/winex11.drv/xrender.c:
42715 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
42717 2006-08-19 Frank Richter <frank.richter@gmail.com>
42719 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42720 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42721 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42722 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42723 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42724 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42725 programs/winecfg/audio.c, programs/winecfg/properties.h,
42726 programs/winecfg/resource.h:
42727 winecfg: audio: Use strings from resources.
42729 2006-08-18 Frank Richter <frank.richter@gmail.com>
42731 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42732 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42733 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42734 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42735 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42736 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42737 programs/winecfg/driveui.c, programs/winecfg/resource.h:
42738 winecfg: driveui: Load UI strings from resources.
42740 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
42742 * programs/winecfg/Fr.rc:
42743 winecfg: Update French translation.
42745 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
42747 * dlls/wined3d/device.c:
42748 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
42750 * dlls/wined3d/device.c:
42751 wined3d: Print real unhandled D3DCMPFUNC value.
42753 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
42755 * programs/oleview/typelib.c:
42756 oleview: Added idl save to file functionality.
42758 * programs/oleview/main.h, programs/oleview/typelib.c:
42759 oleview: Added idl displaying.
42760 - Added idl displaying.
42761 - Fixed AddToTLDataStrWithTabsW function.
42763 * programs/oleview/typelib.c:
42764 oleview: Added idl formatting.
42766 * programs/oleview/typelib.c:
42767 oleview: Added functions description to idl generation.
42769 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
42771 * dlls/advpack/tests/install.c:
42772 advpack/tests: Make RunSetupCommand not popup dialogs.
42774 2006-08-21 Mike McCormack <mike@codeweavers.com>
42776 * dlls/kernel/actctx.c:
42777 kernel32: Print parameters, call SetLastError() when failing.
42779 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
42781 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
42782 include/wine/wined3d_gl.h:
42783 wined3d: Better GPU detection.
42785 2006-08-19 H. Verbeet <hverbeet@gmail.com>
42787 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
42788 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
42789 dlls/wined3d/wined3d_private.h:
42790 wined3d: Improve float constant loading a bit.
42791 - Use a list to keep track of what constants are set.
42792 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
42794 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42795 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
42796 dlls/wined3d/wined3d_private.h:
42797 wined3d: Lookup GLSL float uniform locations only once per program.
42799 * dlls/wined3d/stateblock.c:
42800 wined3d: Free the float constant map arrays for all stateblocks.
42802 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42803 wined3d: Fix indices for the float constant map.
42804 Indices for the float constant map should be multiplied by 4 because
42805 we're loading 4 component float vectors, not because the size of a
42808 2006-08-18 Jacek Caban <jacek@codeweavers.com>
42810 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
42811 mshtml: Added IDM_BOLD implementation.
42813 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
42815 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
42817 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
42819 2006-08-19 Dan Kegel <dank@kegel.com>
42822 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
42824 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
42826 * dlls/riched20/editor.c:
42827 riched20: Swap two lines that were in wrong order / caused notification not
42830 2006-08-19 Kai Blin <kai.blin@gmail.com>
42832 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42833 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
42835 2006-08-19 Robert Reif <reif@earthlink.net>
42837 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
42838 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
42841 * dlls/advapi32/tests/security.c:
42842 advapi32: LookupAccountSid buffer size query tests.
42844 * dlls/advapi32/security.c:
42845 advapi32: LookupAccountSid buffer size query fixes.
42847 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
42849 * dlls/qcap/capturegraph.c:
42850 qcap: Print 64bit integers with wine_dbgstr_longlong.
42852 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42854 * programs/winecfg/No.rc:
42855 winecfg: Update Norwegian Bokmål resources.
42857 * dlls/shlwapi/shlwapi_No.rc:
42858 shlwapi: Update Norwegian Bokmål resources.
42860 2006-08-18 Stefan Huehner <stefan@huehner.org>
42862 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
42863 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
42864 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
42865 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
42866 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
42867 dlls/twain_32/dsm_ctrl.c:
42868 Fix some -Wstrict-prototype warnings () -> (void).
42870 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
42872 * dlls/comctl32/toolbar.c:
42873 comctl32: Correctly map toolbar bitmap mask color in case of non-default
42876 2006-08-18 Alexandre Julliard <julliard@winehq.org>
42878 * dlls/msvcrt/except.c:
42879 msvcrt: Fixed access to the extra arguments of setjmp3.
42881 * dlls/user/user_main.c:
42882 user: Add .exe extension to wineboot just in case.
42884 * programs/explorer/explorer.c:
42885 explorer: Specify an explicit path when launching winefile.
42887 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
42889 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
42890 quartz: Print 64bit integers with wine_dbgstr_longlong.
42892 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
42894 * dlls/quartz/dsoundrender.c:
42895 quartz: DSoundRender: Do not overwrite a full buffer.
42897 2006-08-18 Frank Richter <frank.richter@gmail.com>
42899 * dlls/shlwapi/shlwapi_De.rc:
42900 shlwapi: Update German resources.
42902 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42903 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42904 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42905 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42906 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42907 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42908 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
42909 winecfg: x11drv: Load vertex shader mode strings from resources.
42911 2006-08-18 Tom Wickline <twickline@gmail.com>
42913 * DEVELOPERS-HINTS:
42914 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
42916 2006-08-18 Jacek Caban <jacek@codeweavers.com>
42918 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
42919 mshtml: Added more Exec tests and fixes.
42921 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
42923 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
42924 ntdll: Fix failing test on windows.
42926 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
42928 * dlls/sfc/sfc_main.c:
42929 sfc: Print a FIXME only once.
42931 2006-08-18 Robert Reif <reif@earthlink.net>
42933 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
42934 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
42935 dlls/dsound/tests/propset.c:
42936 dsound: Add class factory tests.
42938 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
42939 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
42940 dlls/dsound/propset.c:
42941 dsound: Class factory cleanup.
42942 Consolidate all class factories into a single implementation.
42943 Fixes a problem discovered by oleview.
42945 2006-08-17 Kai Blin <kai.blin@gmail.com>
42947 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
42948 secur32: Gracefully handle ntlm_auth versions that don't support the new
42951 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
42953 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
42954 shlwapi: Add the Polish translation.
42956 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
42957 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
42958 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
42959 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
42960 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
42961 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
42962 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
42963 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
42964 shlwapi: Store the "%ld bytes" string as a resource.
42966 * dlls/shell32/trash.c:
42967 shell32: Show the original file name and deletion date in the Trash folder.
42969 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
42970 shell32: Add desktop entries parsing code.
42972 * dlls/shell32/shlfileop.c:
42973 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
42975 2006-08-18 Mike McCormack <mike@codeweavers.com>
42977 * dlls/kernel/locale.c:
42978 kernel32: Change a FIXME to a WARN.
42980 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
42981 dlls/msi/sql.y, dlls/msi/tokenize.c:
42982 msi: Add a stub ALTER query.
42984 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
42986 * tools/widl/typegen.c:
42987 widl: Output format-strings for interface pointers.
42989 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
42990 tools/widl/typegen.c, tools/widl/typegen.h:
42991 widl: Allow format-string functions to work with objects.
42993 2006-08-17 Robert Reif <reif@earthlink.net>
42995 * dlls/advapi32/tests/security.c:
42996 advapi32: Fix test_LookupAccountSid to work on win9x.
42998 2006-08-17 Jacek Caban <jacek@codeweavers.com>
43000 * dlls/mshtml/conpoint.c:
43001 mshtml: Fix Advise implementation for IPropertyNotifySink.
43003 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
43004 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
43006 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
43008 * dlls/shlwapi/string.c:
43009 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
43011 2006-08-17 Huw Davies <huw@codeweavers.com>
43013 * dlls/rpcrt4/ndr_marshall.c:
43014 rpcrt4: Remember to skip over the conformance description.
43016 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
43018 * dlls/comctl32/imagelist.c:
43019 comctl32: Fix ImageList_Replace function to correctly apply image mask.
43021 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
43023 * include/wintrust.h:
43024 wintrust.h: Added some defines.
43026 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
43028 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
43029 secur32: Make tests loadable on NT4.
43031 2006-08-17 Alexandre Julliard <julliard@winehq.org>
43033 * dlls/user/user_main.c, programs/explorer/desktop.c:
43034 user: Defer all ExitWindowsEx processing to wineboot.
43036 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
43037 programs/wineboot/wineboot.c:
43038 wineboot: Added support for doing a proper shutdown before rebooting.
43039 Send WM_QUERYENDSESSION messages to all windows of a given process
43040 before moving on to the next.
43041 Switch option parsing to getopt.
43042 Added a bunch of options to control shutdown behavior.
43044 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
43046 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
43047 dlls/winex11.drv/opengl.c:
43048 x11drv/opengl: Pixel format rewrite.
43050 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
43052 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
43053 dlls/riched20/style.c:
43054 riched20: Send EN_LINK notifications. Properly underline / color links.
43056 2006-08-17 Kai Blin <kai.blin@gmail.com>
43058 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
43059 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
43060 secur32: Add real signing / verifying to NTLM provider.
43062 * dlls/secur32/ntlm.c:
43063 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
43066 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
43068 * programs/regedit/childwnd.c:
43069 regedit: Write-strings warnings fix.
43071 * dlls/ddraw/direct3d.c:
43072 ddraw: Write-strings warnings fix.
43074 * dlls/winspool.drv/info.c:
43075 winspool.drv: Write-strings warning fix.
43077 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
43079 * tools/widl/proxy.c:
43080 widl: Use typegen.c format-string functions in proxy.c.
43082 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43083 tools/widl/typegen.h:
43084 widl: Move format-string declaration output to typegen.c.
43086 2006-08-17 Jacek Caban <jacek@codeweavers.com>
43088 * dlls/mshtml/tests/htmldoc.c:
43089 mshtml: Added test of edit mode.
43091 * dlls/mshtml/olecmd.c:
43092 mshtml: Added beginning implementation of IDM_EDITMODE.
43094 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
43095 mshtml: Rename get_property to get_client_disp_property and make it available
43098 * include/mshtmhst.idl:
43099 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
43101 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
43103 * dlls/wined3d/surface.c:
43104 wined3d: Make sure b_info structure is properly allocated and released.
43106 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
43108 * tools/winedump/minidump.c:
43109 winedump: Print each 64bit integers as two 32 bit integers.
43111 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43113 * programs/winecfg/Ko.rc:
43114 winecfg: Updated Korean resource.
43116 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
43118 * programs/winecfg/Tr.rc:
43119 winecfg: Update Turkish resource file.
43121 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43123 * programs/winecfg/No.rc:
43124 winecfg: Updated Norwegian Bokmål resources.
43126 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
43128 * dlls/comctl32/toolbar.c:
43129 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
43131 2006-08-16 Frank Richter <frank.richter@gmail.com>
43133 * programs/winecfg/appdefaults.c:
43134 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
43136 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
43137 programs/winecfg/winecfg.h:
43138 winecfg: Use WCHARs for window title, current app.
43140 2006-08-16 Huw Davies <huw@codeweavers.com>
43142 * dlls/rpcrt4/tests/ndr_marshall.c:
43143 rpcrt4: Add tests for NdrAllocate.
43145 2006-08-16 Frank Richter <frank.richter@gmail.com>
43147 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
43148 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
43149 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
43150 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
43151 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
43152 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
43153 winecfg: New resource strings for appdefaults.
43155 2006-08-16 Jacek Caban <jacek@codeweavers.com>
43157 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
43158 mshtml: Added [Get|Set]ParentContentListener implementation.
43160 2006-08-16 Robert Shearman <rob@codeweavers.com>
43162 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
43163 advapi32: Add tests for RegQueryValueEx to show that it sets the data
43164 size to 0 when a buffer isn't present and that it sets the type to
43167 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
43169 * dlls/wined3d/device.c:
43170 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
43172 2006-08-16 Robert Reif <reif@earthlink.net>
43174 * dlls/secur32/tests/secur32.c:
43175 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
43177 2006-08-16 Alexandre Julliard <julliard@winehq.org>
43180 user: Explicitly load explorer.exe from the system directory.
43183 wine.inf: Create a fake exe for explorer.exe.
43185 2006-08-16 Robert Shearman <rob@codeweavers.com>
43187 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
43188 ole32: Move some functions out of compobj.c that don't belong there and update
43189 the copyright statement.
43191 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
43192 dlls/ole32/tests/marshal.c:
43193 ole32: Add some more tests for failure cases of Co* functions and make builtin
43196 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43197 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
43198 to conform to these.
43200 * dlls/rpcrt4/ndr_stubless.c:
43201 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
43204 2006-08-16 Hans Leidekker <hans@it.vu.nl>
43206 * dlls/wldap32/option.c:
43207 wldap32: Support setting server controls.
43209 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
43210 wldap32: Document ldap_{get,set}_option and the parsing functions.
43212 2006-08-16 Alexandre Julliard <julliard@winehq.org>
43214 * configure, configure.ac, dlls/Makedll.rules.in,
43215 programs/Makeprog.rules.in:
43216 configure: Setting rpath should no longer be needed for dlls.
43218 2006-08-16 Mike McCormack <mike@codeweavers.com>
43220 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43221 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
43222 Makes builtin shlwapi behave better during reboot after IE6 install.
43224 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43225 shlwapi: Add a stub implementation for ZoneComputePaneSize.
43226 Allows IE6 to show its main window with builtin shlwapi.
43228 * dlls/msi/tests/db.c:
43229 msi: Fix a couple of memory leaks in the test code.
43231 2006-08-16 Frank Richter <frank.richter@gmail.com>
43233 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
43234 programs/winecfg/winecfg.h:
43235 winecfg: appdefaults: Use more strings from resources, unicode.
43237 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
43238 programs/winecfg/winecfg.h:
43239 winecfg: Make load_string public.
43241 * programs/winecfg/De.rc:
43242 winecfg: Tweak and update German resources.
43244 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
43246 * tools/widl/proxy.c:
43247 widl: Generate proxy code for user marshalled types.
43249 * tools/widl/proxy.c:
43250 widl: Fix out-only temporary variable generation.
43252 * tools/widl/proxy.c:
43253 widl: Fix NdrComplexStructUnmarshall calls in generated code.
43255 * tools/widl/proxy.c:
43256 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
43258 * tools/widl/header.c, tools/widl/parser.y:
43259 widl: Calculate method indices in parser instead of during header generation.
43261 2006-08-15 Robert Reif <reif@earthlink.net>
43263 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
43264 secur32: Add GetComputerObjectName tests.
43266 * dlls/secur32/secur32.c:
43267 secur32: Partial GetComputerObjectName implementation.
43269 * dlls/advapi32/tests/lsa.c:
43270 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
43272 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
43273 kernel32: Add GetNativeSystemInfo.
43275 2006-08-15 James Hawkins <truiken@gmail.com>
43277 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
43278 msi: Add a stub for MsiGetFeatureCost.
43280 * dlls/msi/source.c:
43281 msi: Use the bare minimum number of parameters for LookupAccountName.
43283 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
43285 * dlls/wineps.drv/ps.c:
43286 wineps.drv: Write-strings warnings fix and declare function static.
43288 * dlls/crypt32/tests/oid.c:
43289 crypt32/tests: Write-strings warning fix.
43291 2006-08-15 Jacek Caban <jacek@codeweavers.com>
43293 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
43294 mshtml: Correctly handle nsILoadGroup.
43296 2006-08-15 Alexandre Julliard <julliard@winehq.org>
43298 * server/process.c:
43299 server: Store the actual process count in snapshots.
43300 We can't rely on running_processes for that, since it now also counts
43301 processes waiting for SIGKILL and those aren't included in snapshots.
43303 * dlls/user/tests/cursoricon.c:
43304 user/tests: Fix a compiler warning, and remove some useless casts.
43306 * dlls/ntdll/loadorder.c:
43307 ntdll: Default to native loadorder for the main exe if not in system directory.
43308 Unlike dlls, executables can have the same name without necessarily
43309 being the same application, so defaulting to native is more likely to
43310 do the right thing.
43312 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
43314 * dlls/kernel/tests/file.c:
43315 kernel/tests: Wrong error code checked.
43317 * dlls/setupapi/tests/devinst.c:
43318 setupapi: Make tests loadable again on NT4.
43320 * include/winerror.h:
43321 winerror.h: Added an error code.
43323 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
43324 include/wintrust.h:
43325 wintrust: Added stubbed WintrustLoadFunctionPointers.
43327 2006-08-15 Mike McCormack <mike@codeweavers.com>
43329 * configure, configure.ac, dlls/infosoft/Makefile.in,
43330 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
43331 programs/winetest/Makefile.in:
43332 infosoft: Add a test for the language neutral word breaker.
43334 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43336 * programs/winecfg/En.rc:
43337 winecfg: Improve wording of virtual desktop explanation.
43339 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
43341 * dlls/ddraw/main.c:
43342 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
43344 2006-08-15 Alexandre Julliard <julliard@winehq.org>
43347 relpath: Properly handle a "." directory name.
43349 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
43351 * dlls/usp10/tests/usp10.c:
43352 usp10: Remove unnecessary casts in test suite.
43354 2006-08-14 Juan Lang <juan_lang@yahoo.com>
43356 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
43357 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
43358 dlls/crypt32/tests/chain.c:
43359 crypt32: Implement CertCreateCertificateChainEngine and
43360 CertFreeCertificateChainEngine.
43362 * include/wincrypt.h:
43363 crypt32: Implement CertCreateCertificateChainEngine and
43364 CertFreeCertificateChainEngine.
43366 2006-08-15 Alexandre Julliard <julliard@winehq.org>
43368 * configure, configure.ac, include/config.h.in, loader/kthread.c:
43369 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
43371 * configure, configure.ac:
43372 configure: Disable optimization on MacOS because of gcc bug.
43374 * configure, configure.ac:
43375 configure: Use a platform name check for MacOS shared library support,
43376 it's completely different from the others anyway.
43378 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
43379 configure: Moved the library checks after the function checks to avoid code
43382 2006-08-15 Kai Blin <kai.blin@gmail.com>
43385 secur32: Fix typo in ISC flags.
43387 * dlls/secur32/ntlm.c:
43388 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
43390 2006-08-14 Kai Blin <kai.blin@gmail.com>
43392 * dlls/secur32/ntlm.c:
43393 secur32: Copy helper buffer to output buffer before reusing helper buffer.
43395 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
43397 * tools/widl/proxy.c:
43398 widl: Pass the right size to MIDL_memset in generated proxy code.
43400 2006-08-14 James Hawkins <truiken@gmail.com>
43402 * dlls/msi/files.c:
43403 msi: Non-compressed files may come before the list of compressed files in the
43406 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
43408 * dlls/cabinet/tests/extract.c:
43409 cabinet/tests: Write-strings warnings fix.
43411 * dlls/dnsapi/tests/name.c:
43412 dnsapi/tests: Write-strings warnings fix.
43414 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
43416 * programs/winedbg/gdbproxy.c:
43417 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
43419 2006-08-15 Alexandre Julliard <julliard@winehq.org>
43421 * configure, configure.ac, dlls/kernel/Makefile.in,
43422 dlls/ws2_32/Makefile.in, include/config.h.in,
43423 programs/winedbg/Makefile.in, server/Makefile.in:
43424 configure: Only link against libpoll where really necessary.
43426 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
43428 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
43429 include/wintrust.h:
43430 wintrust: Added stubbed WintrustRemoveActionID.
43432 2006-08-14 Frank Richter <frank.richter@gmail.com>
43434 * dlls/user/sysparams.c:
43435 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
43437 * dlls/user/sysparams.c:
43438 user: Initialize size of nonclients struct in load_nonclient_metrics.
43440 2006-08-14 Alexandre Julliard <julliard@winehq.org>
43442 * configure, configure.ac, libs/wine/Makefile.in:
43443 libwine: Also set the current library version for MacOS.
43445 * configure, configure.ac:
43446 configure: Suppress multiple definitions warnings from the MacOS linker.
43448 * server/request.c, server/request.h, server/signal.c:
43449 server: Make sure to completely kill processes before returning from a
43452 * server/process.c, server/process.h, server/thread.c:
43453 server: Send a SIGKILL to processes that don't terminate properly.
43455 2006-08-14 Mike McCormack <mike@codeweavers.com>
43457 * dlls/ole32/ole2.c:
43458 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
43460 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
43462 * programs/winedbg/symbol.c:
43463 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
43466 * programs/winedbg/stack.c:
43467 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
43468 so guard against it.
43470 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
43471 winedbg: Don't ask for module inspection when calling SymInitialize.
43473 2006-08-14 Kai Blin <kai.blin@gmail.com>
43475 * dlls/secur32/ntlm.c:
43476 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
43478 2006-08-14 Frank Richter <frank.richter@gmail.com>
43480 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
43481 uxtheme: Set non-client metrics from theme.
43483 * dlls/uxtheme/msstyles.c:
43484 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
43487 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
43488 uxtheme: Enable gradient captions if a theme provides colors for them.
43490 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
43492 * fonts/system.sfd:
43493 fonts: Add Hebrew to the system font.
43495 2006-08-14 Mike McCormack <mike@codeweavers.com>
43497 * dlls/oleaut32/olepicture.c:
43498 oleaut32: Put the HeapFree back in the right place.
43500 * dlls/ole32/stg_prop.c:
43501 ole32: Use PropVariantInit instead of memset.
43503 2006-08-14 Robert Reif <reif@earthlink.net>
43505 * include/Makefile.in, include/dsgetdc.h:
43506 include: Add dsgetdc.h.
43508 * dlls/advapi32/lsa.c:
43509 advapi32: Move duplicated code into function.
43511 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
43512 advapi32: Try again with different access mask if LsaOpenPolicy fails with
43513 STATUS_ACCESS_DENIED.
43515 2006-08-14 Kai Blin <kai.blin@gmail.com>
43517 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
43518 secur32: Fix heap error.
43520 2006-08-13 Kai Blin <kai.blin@gmail.com>
43522 * dlls/secur32/ntlm.c:
43523 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
43526 2006-08-14 Kai Blin <kai.blin@gmail.com>
43528 * dlls/secur32/ntlm.c:
43529 secur32: Cast helper to ULONG_PTR instead of DWORD.
43531 2006-08-13 Kai Blin <kai.blin@gmail.com>
43533 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
43534 secur32: Implement simple VerifySignature.
43536 2006-08-12 Kai Blin <kai.blin@gmail.com>
43538 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
43539 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
43540 secur32: Implement simple MakeSignature.
43542 2006-08-14 Kai Blin <kai.blin@gmail.com>
43544 * dlls/secur32/ntlm.c:
43545 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
43547 2006-08-13 Benjamin Arai <me@benjaminarai.com>
43549 * dlls/oleaut32/tests/olefont.c:
43550 oleaut32: Conformance test for olefont:AddRefHfont.
43552 * dlls/oleaut32/tests/olefont.c:
43553 oleaut32: Conformance test for olefont:ReleaseHfont.
43555 2006-08-14 Mike McCormack <mike@codeweavers.com>
43557 * dlls/oleaut32/olepicture.c:
43558 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
43560 * dlls/oleaut32/olepicture.c:
43561 oleaut32: Print an IID in the trace, not just a pointer to it.
43563 * dlls/oleaut32/olepicture.c:
43564 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
43566 * dlls/ole32/hglobalstream.c:
43567 ole32: Always set pcbWritten when writing a stream.
43569 * dlls/ole32/ole2.c:
43570 ole32: FreePropVariantArray should return an error if rgvars is null.
43571 As suggested by Rob Shearman.
43573 2006-08-14 Frank Richter <frank.richter@gmail.com>
43575 * dlls/uxtheme/system.c:
43576 uxtheme: Don't back up colors etc. when a theme is already active.
43578 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43580 * programs/view/Ko.rc:
43581 view: Updated Korean resource.
43583 2006-08-12 Robert Reif <reif@earthlink.net>
43585 * dlls/advapi32/tests/security.c:
43586 advapi32: Add more LookupAccountSid tests.
43588 * dlls/advapi32/security.c:
43589 advapi32: Add more SIDs to AccountLookupSid.
43591 * dlls/netapi32/access.c:
43592 netapi32: NetUserModalsGet bug fixes and cleanup.
43594 2006-08-13 Phil Costin <philcostin@hotmail.com>
43596 * dlls/wined3d/glsl_shader.c:
43597 wined3d: Fix vertex shader corruption issue.
43599 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
43601 * programs/winedbg/memory.c:
43602 winedbg: Print 64bit integers with wine_dbgstr_longlong.
43604 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
43606 * dlls/advpack/tests/files.c:
43607 advpack/tests: Write-strings warnings fix.
43609 * dlls/advapi32/tests/security.c:
43610 advapi32/tests: Write-strings warnings fix.
43612 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
43614 * programs/winetest/main.c:
43615 winetest: Write-strings warnings fix.
43617 * programs/taskmgr/dbgchnl.c:
43618 taskmgr: Write-strings warnings fix.
43620 * dlls/crypt32/tests/encode.c:
43621 crypt32/tests: Write-strings warnings fix.
43623 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
43625 * programs/oleview/typelib.c:
43626 oleview: Improved interface handling in idl viewer.
43628 2006-08-12 Jacek Caban <jacek@codeweavers.com>
43630 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
43631 mshtml: Remove no longer used get_nsIURI.
43633 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
43634 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
43637 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
43639 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
43640 widl: Improve pointer null checking logic.
43642 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
43643 widl: Use ref_type to simplify some code.
43645 2006-08-11 Robert Reif <reif@earthlink.net>
43647 * dlls/advapi32/security.c:
43648 advapi32: Add some more well known SIDs.
43650 2006-08-11 Benjamin Arai <me@benjaminarai.com>
43652 * dlls/oleaut32/tests/olefont.c:
43653 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
43656 2006-08-11 James Hawkins <truiken@gmail.com>
43658 * dlls/msi/action.c, dlls/msi/tests/package.c:
43659 msi: If a component's state is not local, source, or default, default to the
43662 2006-08-11 Juan Lang <juan_lang@yahoo.com>
43664 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
43665 dlls/crypt32/tests/main.c:
43666 crypt32: Improve undocumented functions.
43667 - Test and implement I_CryptGetDefaultCryptProv (and correct its
43669 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
43670 its out parameter, correct and show with a test.
43672 * dlls/msi/tokenize.c:
43673 msi: Use wide char strings for token values to avoid an unnecessary
43674 WideCharToMultiByte.
43676 2006-08-11 Alexandre Julliard <julliard@winehq.org>
43678 * tools/winebuild/build.h, tools/winebuild/import.c,
43679 tools/winebuild/main.c, tools/winebuild/relay.c,
43680 tools/winebuild/res16.c, tools/winebuild/res32.c,
43681 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
43682 tools/winebuild/utils.c:
43683 winebuild: Added output() function to properly deal with write errors.
43685 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
43687 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
43688 widl: Don't generate indentation spaces on empty lines.
43690 2006-08-11 Alexandre Julliard <julliard@winehq.org>
43692 * loader/pthread.c:
43693 loader: Exit the whole process when killing the last thread.
43695 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
43697 * programs/winhelp/hlpfile.c:
43698 winhelp: Fix LZ77 decompressor.
43700 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
43702 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
43703 msi/tests: Write-strings warnings fix.
43705 * dlls/msi/files.c:
43706 msi: Write-strings warning fix.
43708 * dlls/version/install.c:
43709 version: Write-strings warnings fix.
43711 2006-08-11 Juan Lang <juan_lang@yahoo.com>
43713 * dlls/crypt32/tests/main.c:
43714 crypt32/tests: Only load crypt32 once.
43716 2006-08-11 Robert Reif <reif@earthlink.net>
43718 * include/lmaccess.h:
43719 lmaccess.h: Add some LOCALGROUP defines.
43721 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
43722 kernel32: Add IsWow64Process.
43724 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
43726 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
43727 wldap32: Write-strings warnings fix.
43729 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
43731 * dlls/shdocvw/regsvr.c:
43732 shdocvw: Set the CLSID_Internet shell folder's attributes.
43734 2006-08-11 Mike McCormack <mike@codeweavers.com>
43736 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
43737 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
43738 include/indexsrv.idl, include/indexsvr.idl:
43739 include: Rename indexsvr.idl to indexsrv.idl.
43741 * dlls/infosoft/wordbreaker.c:
43742 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
43744 2006-08-10 Mike McCormack <mike@codeweavers.com>
43746 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
43748 infosoft: Implement and register the language neutral wordbreaker, not the
43751 2006-08-10 Aric Stewart <aric@codeweavers.com>
43753 * dlls/user/menu.c:
43754 user: Implement MNS_NOTIFYBYPOS.
43756 2006-08-11 Alexandre Julliard <julliard@winehq.org>
43758 * dlls/ntdll/signal_i386.c:
43759 ntdll: Remove some macros and clean up the code now that all platforms use
43762 * dlls/ntdll/signal_i386.c:
43763 ntdll: Switch linux to siginfo-style signal handling.
43765 2006-08-11 Mike McCormack <mike@codeweavers.com>
43767 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
43768 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
43769 pstorec: Add a stub implementation.
43771 2006-08-10 Benjamin Arai <me@benjaminarai.com>
43773 * dlls/oleaut32/olefont.c:
43774 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
43776 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
43778 * tools/bug_report.pl:
43779 bug_report.pl: Use correct 'wine --version' syntax.
43781 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
43783 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
43785 widl: Fix incorrect version number in generated code.
43787 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43789 * dlls/shell32/shell32_Ko.rc:
43790 shell32: Updated Korean resource.
43792 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
43794 * dlls/wined3d/drawprim.c:
43795 wined3d: Fix opengl extension call.
43797 2006-08-10 James Hawkins <truiken@gmail.com>
43799 * dlls/msi/files.c, dlls/msi/tests/package.c:
43800 msi: Only remove a file if the version to be installed is strictly newer than
43803 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
43805 * programs/regedit/treeview.c:
43806 regedit: Write-strings warnings fix.
43808 * dlls/wininet/tests/http.c:
43809 wininet/tests: Write-strings warnings fix.
43811 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
43813 * dlls/riched20/editor.c:
43814 riched20: Accept RTF header without a version number.
43816 * dlls/riched20/reader.c:
43817 riched20: Accept RTF group tokens inside colortbl destination.
43819 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
43821 * dlls/wined3d/directx.c:
43822 wined3d: Fix spelling in a comment.
43824 2006-08-10 Kai Blin <kai.blin@gmail.com>
43826 * dlls/secur32/ntlm.c:
43827 secur32: Implement CompleteAuthToken for NTLM.
43829 2006-08-10 Alexandre Julliard <julliard@winehq.org>
43831 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
43832 server/process.c, server/queue.c, server/registry.c,
43833 server/request.c, server/serial.c, server/thread.c, server/timer.c,
43834 server/trace.c, server/winstation.c:
43835 server: Only call gettimeofday once per poll loop.
43837 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
43839 * dlls/kernel/tests/file.c:
43840 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
43843 2006-08-10 Alexandre Julliard <julliard@winehq.org>
43845 * ANNOUNCE, ChangeLog, VERSION, configure:
43848 ----------------------------------------------------------------
43849 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
43851 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
43852 tools/winapi/make_filter, tools/winapi/msvcmaker,
43853 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
43854 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
43855 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
43856 tools/winedump/function_grep.pl:
43857 tools: Check for open return code in Perl scripts.
43859 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
43861 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43862 riched20: Add conformance tests for WM_SETFONT.
43864 2006-08-09 Ken Myers <kmyers@ucla.edu>
43866 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
43867 dlls/riched20/tests/editor.c:
43868 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
43870 2006-08-09 Juan Lang <juan_lang@yahoo.com>
43872 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
43873 crypt32: Implement CryptRegisterDefaultOIDFunction and
43874 CryptUnregisterDefaultOIDFunction.
43876 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
43878 * dlls/setupapi/install.c:
43879 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
43881 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
43883 * tools/widl/typegen.c:
43884 widl: Add ref_type (dereference typedefs) and use it.
43886 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
43888 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
43889 dlls/setupapi/stringtable.c:
43890 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
43892 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
43894 * dlls/version/tests/info.c, dlls/version/tests/install.c:
43895 version/tests: Write-strings warnings fix.
43897 * dlls/wineps.drv/init.c:
43898 wineps.drv: Write-strings warnings fix.
43900 2006-08-10 Mike McCormack <mike@codeweavers.com>
43902 * dlls/user/static.c:
43903 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
43905 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43907 * dlls/shell32/shell32_No.rc:
43908 shell32: Updated Norwegian Bokmål resources.
43910 * dlls/mshtml/No.rc:
43911 mshtml: Updated Norwegian Bokmål resources.
43913 2006-08-09 James Hawkins <truiken@gmail.com>
43915 * dlls/msi/files.c, dlls/msi/package.c:
43916 msi: Download install cabinet files if the msi package is remote.
43918 2006-08-09 Juan Lang <juan_lang@yahoo.com>
43920 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
43921 dlls/crypt32/tests/main.c:
43922 crypt32: Add a couple stubs, and implement the undocumented
43923 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
43925 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
43927 * dlls/wined3d/surface.c:
43928 wined3d: Surface pitch fix.
43930 * dlls/wined3d/glsl_shader.c:
43931 wined3d: Draw buffers support.
43933 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
43935 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
43936 wined3d: Minor cursor fixes.
43938 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
43940 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43941 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
43943 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
43945 * dlls/wininet/netconnection.c:
43946 wininet: MSG_WAITALL support in NETCON_recv with SSL.
43948 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
43950 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
43951 msvcrt: Rename _execve to MSVCRT__execve.
43953 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
43955 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
43956 dbghelp: Made stabs parsing a bit more robust.
43957 Enhance dbghelp's robustness against bogus stabs sections found in
43958 meetro.exe (as reported by Jan Zerebecki).
43960 2006-08-09 Robert Shearman <rob@codeweavers.com>
43962 * dlls/msi/database.c:
43963 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
43965 * dlls/rpcrt4/rpcrt4.spec:
43966 rpcrt4: Forward NdrClientCall to NdrClientCall2.
43967 NdrClientCall should be implemented as a separate function when
43968 NdrClientCall2 has been factorised enough.
43970 * dlls/rpcrt4/ndr_stubless.c:
43971 rpcrt4: Add some more traces and make the stack offsets easier to read in the
43972 stubless interpreter.
43974 * dlls/rpcrt4/ndr_stubless.c:
43975 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
43976 initialise the memory size field to zero before calling the memory
43979 * dlls/rpcrt4/ndr_stubless.c:
43980 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
43981 stubless intepreter.
43983 * dlls/rpcrt4/ndr_stubless.c:
43984 rpcrt4: Support fixed arrays in calc_arg_size.
43986 * dlls/rpcrt4/ndr_stubless.c:
43987 rpcrt4: Complex types should be dereferenced an extra time in the old format
43990 * dlls/rpcrt4/ndr_stubless.c:
43991 rpcrt4: Fix the stack offset for the old format stubless code when an object's
43992 method is being called.
43994 * dlls/ole32/defaulthandler.c:
43995 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
43996 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
43997 This->pDataDelegate instead of querying for IDataObject from
43998 This->pOleDelegate.
44000 * dlls/ole32/storage32.c:
44001 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
44002 compared against instead of IEnumSTATSTG.
44004 * dlls/ole32/moniker.c:
44005 ole32: When comparing monikers use the abData field of MInterfacePointer
44006 as ulCntData doesn't include the size of its own field.
44008 * dlls/ole32/oleobj.c:
44009 ole32: Zero stg in case ADVF_NODATA is specified.
44010 Otherwise IDataObject_GetData fails before using it in
44011 DataAdviseHolder_SendOnDataChange.
44013 * include/rpcproxy.h:
44014 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
44016 * include/rpcproxy.h:
44017 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
44018 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
44019 DllCanUnloadNow functions.
44021 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
44023 * dlls/ole32/regsvr.c:
44024 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
44026 * dlls/msxml3/regsvr.c:
44027 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
44029 * dlls/msi/regsvr.c:
44030 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
44032 * dlls/msi/regsvr.c:
44033 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
44035 2006-08-09 Francois Gouget <fgouget@free.fr>
44037 * dlls/mlang/regsvr.c, include/mlang.idl:
44038 mlang: Give the CLSIDs their proper names.
44039 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
44040 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
44042 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
44044 * dlls/shell32/regsvr.c:
44045 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
44046 CLSID_ShellFolderViewOC.
44048 * dlls/shdocvw/regsvr.c:
44049 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
44051 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
44053 * dlls/user/menu.c:
44054 user: Fix the keyboard navigation and some graphical glitches for multi-column
44057 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
44059 * include/winerror.h:
44060 winerror.h: Add some error codes.
44062 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
44064 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
44065 include/wine/wined3d_gl.h:
44066 wined3d: Fix GLSL regression / draw buffers support.
44068 2006-08-09 Frank Richter <frank.richter@gmail.com>
44070 * dlls/shell32/shell32_De.rc:
44071 shell32: Tweak and update German translation.
44073 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
44075 * dlls/ddraw/device.c:
44076 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
44078 * dlls/wined3d/device.c:
44079 wined3d: Watch out for negative results when validating the shader constant
44082 2006-08-08 Duane Clark <fpga@pacbell.net>
44084 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44085 msvcrt: In text mode a ctrl-z signals EOF.
44086 Spotted by David Hagood with test suggested by Dan Kegel.
44088 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
44090 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
44091 dlls/user/tests/cursoricon.c:
44092 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
44095 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
44097 * dlls/user/menu.c, dlls/user/tests/menu.c:
44098 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
44099 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
44100 MFT_RIGHTORDER in SetMenuItemInfo.
44101 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
44102 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
44103 documented in MSDN (Word 95 depends on this).
44104 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
44105 modified with SetMenuItemInfo.
44108 2006-08-09 Jacek Caban <jacek@codeweavers.com>
44110 * dlls/mshtml/nsio.c:
44111 mshtml: Use moniker in AsyncOpen if channel is NULL.
44113 * dlls/mshtml/nsio.c:
44114 mshtml: Set nsURI's moniker in NewURI.
44116 * dlls/mshtml/nsembed.c:
44117 mshtml: Set nsURI's moniker in OnStartURILoad.
44119 * dlls/mshtml/nsio.c:
44120 mshtml: Don't crash in QueryInterface if uri is NULL.
44122 * dlls/mshtml/nsio.c:
44123 mshtml: Added default GetSpec implementation.
44125 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
44126 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
44128 * dlls/mshtml/nsembed.c:
44129 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
44131 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
44132 dlls/mshtml/persist.c:
44133 mshtml: Store IMoniker in BSCallback.
44135 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
44136 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
44138 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
44139 mshtml: Create "Internet Explorer_Hidden" window.
44141 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
44142 mshtml: Load the page from moniker if we don't have nsIChannel.
44144 * dlls/shdocvw/classinfo.c:
44145 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
44147 2006-08-09 Huw Davies <huw@codeweavers.com>
44149 * dlls/shlwapi/tests/path.c:
44150 shlwapi: Add tests for PathUnquoteSpaces.
44152 2006-08-09 Kai Blin <kai.blin@gmail.com>
44154 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44155 secur32: Make ntlm tests run on both WinXP and Win2k.
44157 * dlls/secur32/tests/ntlm.c:
44158 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
44161 2006-08-09 Mike McCormack <mike@codeweavers.com>
44163 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
44164 shell32: IShellLink::SetPath removes quotes from the path.
44166 * dlls/shell32/tests/shelllink.c:
44167 shell32: Fix test compilation with MSVC6.
44169 2006-08-09 Alexandre Julliard <julliard@winehq.org>
44171 * dlls/user/user_private.h, include/wine/server_protocol.h,
44172 server/protocol.def, server/queue.c, server/trace.c:
44173 server: Make the message extra info 64 bits on Win64.
44175 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
44176 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
44177 server/protocol.def, server/queue.c, server/request.h,
44179 server: Split the queuing of hardware messages into a separate
44180 send_hardware_message request.
44182 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
44184 * dlls/shell32/recyclebin.c:
44185 shell32: Add recyclebin.c file missing in previous commit.
44187 * dlls/shell32/shell32_Pl.rc:
44188 shell32: Update Polish translation.
44190 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
44191 shell32: Add a custom icon for the trash folder.
44193 * dlls/shell32/trash.c:
44194 shell32: Add trash items enumeration.
44196 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
44197 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
44198 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
44199 dlls/shell32/trash.c, dlls/shell32/xdg.h:
44200 shell32: Add a Trash virtual folder.
44202 2006-08-06 Yong Chi <yong28chi@yahoo.com>
44204 * dlls/ddraw/direct3d.c:
44205 ddraw: Fix for incorrect return value from wined3d.
44207 2006-08-09 Alexandre Julliard <julliard@winehq.org>
44209 * .gitignore, Make.rules.in:
44210 Make.rules: Added rules for client/proxy/server generation from IDL files.
44212 * programs/explorer/desktop.c:
44213 explorer: Never paint the desktop when using the X root window.
44215 2006-08-08 Juan Lang <juan_lang@yahoo.com>
44217 * dlls/crypt32/oid.c:
44218 crypt32: Trace key type in CryptFindOIDInfo.
44220 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44222 * dlls/user/resources/user32_Ko.rc:
44223 user32: Updated Korean resource.
44225 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
44227 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
44228 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
44229 msvcrt: Remove redundant NULL checks before MSVCRT_free.
44231 * dlls/comdlg32/filedlg.c:
44232 comdlg32: Remove redundant NULL checks before MemFree.
44234 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
44236 * programs/wordpad/wordpad.c:
44237 wordpad: Request WS_VSCROLL now that riched20 supports it.
44239 * dlls/riched20/editor.c, dlls/riched20/paint.c:
44240 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
44243 2006-08-08 James Hawkins <truiken@gmail.com>
44245 * dlls/msi/tests/package.c:
44246 msi: Add tests for the RemoveFiles action.
44248 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
44250 * dlls/user/tests/sysparams.c:
44251 user/tests: Write-strings warnings fix.
44253 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
44254 dlls/shlwapi/tests/shreg.c:
44255 shlwapi/tests: Write-strings warnings fix.
44257 2006-08-08 Kai Blin <kai.blin@gmail.com>
44259 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
44260 dlls/secur32/tests/ntlm.c:
44261 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
44264 2006-08-08 Juan Lang <juan_lang@yahoo.com>
44266 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
44267 rsaenh: Test and fix CryptEncrypt with NULL buffer.
44269 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
44271 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44272 usp10: ScriptItemize will break up the string into script_items.
44274 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
44276 * configure, configure.ac:
44277 configure: Fix the linux/ipx.h detection.
44279 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
44281 * dlls/wined3d/directx.c:
44282 wined3d: Volume texture addressing caps.
44284 * dlls/wined3d/directx.c:
44285 wined3d: Shader declaration cap fixes.
44287 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
44289 * dlls/riched20/run.c:
44290 riched20: Modify ME_CharFromPoint to work properly with password controls.
44292 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
44294 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
44295 mshtml: Add Swedish translation.
44297 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
44299 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44300 wined3d: Shader cap fixes.
44302 2006-08-04 Robert Shearman <rob@codeweavers.com>
44304 * dlls/user/user_main.c, programs/explorer/desktop.c:
44305 user: Make ExitWindowsEx asynchronous by deferring the real work to the
44308 2006-08-08 Mike McCormack <mike@codeweavers.com>
44310 * dlls/shell32/shlfileop.c:
44311 shell32: Use case insensitive comparisons when comparing paths.
44313 2006-08-07 James Hawkins <truiken@gmail.com>
44315 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
44316 dlls/msi/msipriv.h, dlls/msi/package.c:
44317 msi: Fix the compressed files logic.
44318 If the compressed file attribute is not set, use the Word Count
44319 property to determine if files are compressed.
44321 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44323 * dlls/shell32/shell32_Ko.rc:
44324 shell32: Updated Korean resource.
44326 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
44328 * dlls/wined3d/device.c:
44329 wined3d: Stub out remaining renderstates.
44331 * dlls/wined3d/device.c:
44332 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
44334 * dlls/wined3d/device.c:
44335 wined3d: Add missing newline at the end of traces.
44337 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
44338 dlls/wined3d/wined3d_private.h:
44339 wined3d: Registry setting for the amount of simulated texture memory.
44340 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
44343 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
44346 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
44350 wine.inf: Don't create a fake exe and change the name at the same time.
44351 This confuses installers that think said exes can be run when this is
44352 not the case and cannot work.
44355 wine.inf: Use %CurrentVersionNT% wherever applicable.
44357 * dlls/mlang/regsvr.c:
44358 mlang: Fix the 'Multi Language String' CLSID: there is no
44359 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
44361 * include/shlguid.h:
44362 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
44364 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
44365 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
44366 inseng: Switch to the standard regsvr.c registration code.
44367 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
44368 This also gives us DllUnregisterServer() for free.
44370 * dlls/itss/regsvr.c:
44371 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
44372 so we can register its VersionIndependentProgID.
44374 * dlls/oleaut32/regsvr.c:
44375 oleaut32: Set some missing ProxyStubClsid fields.
44377 * dlls/ole32/regsvr.c:
44378 ole32: Add a BaseInterface where needed.
44380 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
44382 * dlls/wined3d/directx.c:
44383 wined3d: Textureops caps fix.
44385 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
44387 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
44388 user/tests: Write-strings and cast-qual warnings fix.
44390 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
44391 shell32: Write-strings warnings fix.
44393 2006-08-07 James Hawkins <truiken@gmail.com>
44395 * dlls/wintrust/wintrust_main.c:
44396 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
44398 * dlls/msi/tests/package.c:
44399 msi: Add tests for MsiGetProperty.
44401 2006-08-07 Alexandre Julliard <julliard@winehq.org>
44403 * aclocal.m4, configure:
44404 configure: Fixed soname detection on MacOS by using otool instead of ldd.
44406 2006-08-05 Kevin Koltzau <kevin@plop.org>
44408 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44409 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
44410 dlls/hid/version.rc:
44411 hid: Initial implementation.
44413 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
44415 * dlls/wininet/internet.c:
44416 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
44418 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
44420 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44421 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
44422 dlls/riched20/undo.c, dlls/riched20/wrap.c:
44423 riched20: New, clean, simple selection repaint logic - should fix all outstanding
44426 2006-08-07 H. Verbeet <hverbeet@gmail.com>
44428 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
44429 d3d9: Stub D3DPERF_ functions.
44431 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
44432 wined3d: Allow async occlusion queries.
44434 * dlls/wined3d/query.c:
44435 wined3d: Improve a few query traces.
44436 The query type is useful to have in query TRACEs.
44437 IWineD3DQueryImpl_GetDataSize isn't really a stub.
44439 * dlls/wined3d/query.c:
44440 wined3d: Check Occlusion query GL calls.
44442 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
44443 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44444 wined3d: Add a couple of traces to the vertexdeclaration creation code.
44446 2006-08-07 Alexandre Julliard <julliard@winehq.org>
44448 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
44449 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
44450 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
44451 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
44452 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
44453 programs/winemenubuilder/Makefile.in, server/Makefile.in,
44454 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
44455 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
44456 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
44457 tools/wrc/Makefile.in:
44458 makefiles: Use make dependencies to create installation directories.
44459 This avoids a lot of redundant calls to mkinstalldirs.
44461 * dlls/ntdll/signal_i386.c:
44462 ntdll: Get rid of the Linux legacy signal stack switching.
44463 It doesn't work right in 32-bit code anyway.
44465 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
44467 * dlls/ntdll/signal_i386.c:
44468 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
44470 2006-08-07 Robert Shearman <rob@codeweavers.com>
44472 * dlls/ole32/defaulthandler.c:
44473 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
44474 if we are already connected.
44476 * dlls/ole32/oleobj.c:
44477 ole32: Finish off delegate notifications in the data advise holder.
44478 Advise the data delegate object when new advises come in on the data
44479 advise holder, not just when connecting.
44480 Unadvise the data delegate object when unadvising a connection on the
44481 data advise holder, when destructing the data advise holder and when
44484 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
44486 * dlls/dinput/mouse.c:
44487 dinput: Signal event after we queued an event. Not before.
44489 2006-08-05 Robert Reif <reif@earthlink.net>
44491 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
44492 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
44493 include/lmaccess.h:
44494 netapi32: Add stubs for remaining NetLocalGroup* functions.
44495 Move existing NetLocalGroup* functions to local_group.c.
44496 Add stubs for remaining NetLocalGroup* functions.
44498 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
44500 * dlls/dbghelp/dwarf.c:
44501 dbghelp: Missing bits from previous patch about variables with constant values.
44503 2006-08-07 Alexandre Julliard <julliard@winehq.org>
44505 * Make.rules.in, Makefile.in, documentation/Makefile.in:
44506 Make.rules: Make all submake invocations silent for consistency.
44508 * dlls/ntdll/directory.c:
44509 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
44511 2006-08-06 Francois Gouget <fgouget@free.fr>
44513 * dlls/usp10/tests/usp10.c:
44514 usp10/tests: Add trailing '\n's to ok() calls.
44516 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
44517 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
44518 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
44519 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
44520 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
44521 Assorted spelling fixes.
44523 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
44525 * dlls/wined3d/directx.c:
44526 wined3d: texture caps fixes.
44528 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44529 wined3d: General constant caps fix.
44531 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
44533 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
44535 loader/pthread: Added pthread_attr_get_np support.
44537 2006-08-07 Mike McCormack <mike@codeweavers.com>
44539 * dlls/msi/dialog.c:
44540 msi: Fix the dialog centering logic.
44542 * dlls/kernel/powermgnt.c:
44543 kernel32: Change some FIXMEs to WARNs.
44545 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
44546 dlls/cabinet/tests/extract.c:
44547 cabinet: Fix and test the undocumented Extract function.
44548 The paths are MAX_PATH length.
44549 The last field is list of files which is checked when flags = 0.
44550 Add tests for the flag in the file list.
44552 * dlls/cabinet/cabinet_main.c:
44553 cabinet: Split the cabinet path for FDICopy.
44555 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44557 * programs/oleview/Ko.rc:
44558 oleview: Updated Korean resource.
44560 2006-08-05 H. Verbeet <hverbeet@gmail.com>
44562 * dlls/d3d8/device.c, dlls/d3d9/device.c:
44563 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
44565 * dlls/wined3d/vertexshader.c:
44566 wined3d: Fix D3DCOLOR swizzling in shaders.
44568 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
44569 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
44570 include/wine/wined3d_interface.h:
44571 wined3d: Delay vertex shader compilation until the shader is first used.
44573 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
44575 * dlls/ntdll/directory.c:
44576 ntdll: Add FreeBSD default serial port device.
44578 * dlls/oleaut32/tests/vartype.c:
44579 oleaut32/tests: Test relative error, not absolute.
44581 2006-08-05 Robert Reif <reif@earthlink.net>
44584 winnt.h: Add some more RIDs.
44586 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
44588 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
44589 setupapi/tests: Write-strings warnings fix.
44591 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
44592 secur32/tests: Write-strings warnings fix.
44594 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
44596 * dlls/msvcrt/msvcrt.spec:
44597 msvcrt: Some more exports requested from msvcr80.dll.
44599 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
44602 wine.inf: We should not override existing associations.
44604 * dlls/mshtml/mshtml.inf:
44605 mshtml: Fix the .jfif Content Type.
44607 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
44609 * dlls/riched20/caret.c, dlls/riched20/paint.c:
44610 riched20: Ensure text is wrapped before invalidating selection.
44612 2006-08-05 Alexandre Julliard <julliard@winehq.org>
44614 * libs/.gitignore, libs/wine/Makefile.in:
44615 libwine: Add a minor number to the library filename for future extensions.
44617 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
44618 libs/wine/Makefile.in:
44619 libs: Get rid of Makelib.rules since we only have one library now.
44620 Merge all the rules into the libwine makefile.
44622 2006-08-04 Robert Reif <reif@earthlink.net>
44624 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
44625 netapi32: Add stub for NetUserGetLocalGroups.
44627 * dlls/netapi32/access.c:
44628 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
44630 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
44631 netapi32: Add stub for NetLocalGroupEnum.
44633 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
44634 wtsapi32: Add some stubs.
44636 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
44638 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
44639 include/msiquery.h:
44640 msi: Write-strings warnings fix.
44642 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
44644 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
44645 include/wine/wined3d_gl.h:
44646 wined3d: Volume textures fix.
44648 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
44650 * dlls/wined3d/directx.c:
44651 wined3d: Raster caps fix.
44653 * dlls/wined3d/directx.c:
44654 wined3d: Primitive misc caps fix.
44656 2006-08-04 Kevin Koltzau <kevin@plop.org>
44658 * dlls/setupapi/devinst.c:
44659 setupapi: Create an empty list when getting device interface classes.
44661 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
44663 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
44664 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
44665 dlls/riched20/tests/editor.c:
44666 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
44668 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
44670 * tools/widl/widl.c, tools/widl/write_msft.c:
44671 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
44673 2006-08-04 Alexandre Julliard <julliard@winehq.org>
44675 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
44676 configure: Only link against libresolv where necessary.
44678 * configure, configure.ac, include/config.h.in, server/fd.c:
44679 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
44681 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
44683 * dlls/wined3d/basetexture.c:
44684 wined3d: Basetexture anisotropic fix.
44686 * dlls/wined3d/directx.c:
44687 wined3d: Fix a number of badly reported caps.
44689 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
44691 * dlls/user/tests/win.c, dlls/user/win.c:
44692 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
44694 * dlls/user/tests/win.c:
44695 user: Add a test for CreateWindowEx.
44697 2006-08-04 Alexandre Julliard <julliard@winehq.org>
44700 user: Don't bother checking the WS_VISIBLE style on the desktop window.
44702 2006-08-04 Hans Leidekker <hans@it.vu.nl>
44704 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44705 usp10: Implement ScriptGetGlyphABCWidth.
44706 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
44708 2006-08-04 Robert Reif <reif@earthlink.net>
44710 * dlls/advapi32/tests/security.c:
44711 advapi32: Add more SID tests.
44713 2006-08-04 Robert Shearman <rob@codeweavers.com>
44715 * dlls/rpcrt4/rpc_binding.c:
44716 rpcrt4: Make the error output on a failed binding more informative
44717 by dumping information about the interface it is trying to bind to.
44719 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
44720 dlls/urlmon/urlmon_main.c:
44721 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
44723 2006-08-04 Hans Leidekker <hans@it.vu.nl>
44725 * dlls/usp10/usp10.c:
44726 usp10: Implement ScriptIsComplex.
44728 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
44730 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
44731 tools/widl/widl.c, tools/widl/widl.h:
44732 widl: Generate GUID (infile_i.c) files.
44734 2006-08-03 James Hawkins <truiken@gmail.com>
44736 * dlls/msi/dialog.c:
44737 msi: Use the initial dialog position values in the database when creating the
44740 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
44742 * dlls/usp10/tests/usp10.c:
44743 usp10: Fix glyph comparsion between tests.
44745 2006-08-04 Alexandre Julliard <julliard@winehq.org>
44747 * dlls/ntdll/server.c:
44748 ntdll: Fix a race condition at thread exit.
44750 2006-08-03 Benjamin Arai <me@benjaminarai.com>
44752 * dlls/oleaut32/varformat.c:
44753 oleaut32: Removes extra string allocation for varformat:VarMonthName.
44755 2006-08-03 Robert Shearman <rob@codeweavers.com>
44757 * dlls/ntdll/directory.c:
44758 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
44759 whole directory if the mask doesn't contain any wildcards and the file
44760 exists on in the directory with the same case as the mask.
44762 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44764 * dlls/oledlg/oledlg_Ko.rc:
44765 oledlg: Updated Korean resource.
44767 2006-08-03 Robert Reif <reif@earthlink.net>
44769 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
44770 advapi32: Add a computer SID to the registry.
44772 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
44773 ntdll: Fix some function arguments.
44775 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
44777 * dlls/wined3d/surface.c:
44778 wined3d: Surface pitch fix.
44780 2006-08-03 Jacek Caban <jacek@codeweavers.com>
44782 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
44783 mshtml: Fix handling offset in BSCallback.
44785 2006-08-03 H. Verbeet <hverbeet@gmail.com>
44787 * dlls/wined3d/drawprim.c:
44788 wined3d: Disable vertex arrays after we're done drawing from them.
44789 After drawing from a vertex array we should disable them, to prevent
44790 the next draw calls from potentially reading past their ends. This
44791 also moves the disabling of vertex attrib arrays (for shaders) into
44794 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
44796 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
44797 tools/widl/parser.y:
44798 widl: Write forward declarations for coclass definitions.
44800 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
44802 * dlls/riched20/editor.c:
44803 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
44804 exactly one screen line.
44806 * dlls/riched20/editor.c:
44807 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
44809 * dlls/riched20/editor.c:
44810 riched20: Ctrl+A should be allowed in read-only controls too.
44812 2006-08-03 Jacek Caban <jacek@codeweavers.com>
44814 * dlls/mshtml/navigate.c:
44815 mshtml: Added nsInputStream::Read implementation.
44817 2006-08-03 Robert Shearman <rob@codeweavers.com>
44819 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
44820 dlls/ole32/storage32.h:
44821 ole32: Ensure that a returned free block is valid in storage.
44822 Otherwise, an IStream_SetSize call followed by an IStream_Read call
44823 could fail with STG_E_DOCFILECORRUPT.
44825 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44826 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
44827 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
44829 * dlls/msi/action.c:
44830 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
44832 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
44834 * dlls/msvfw32/msvideo16.c:
44835 msvfw32: Write-strings warning fix.
44837 * dlls/ole32/tests/clipboard.c:
44838 ole32/tests: Write-strings warnings fix.
44840 * dlls/riched20/tests/editor.c:
44841 riched20/tests: Write-strings warnings fix.
44843 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
44845 * dlls/dbghelp/dwarf.c:
44846 dbghelp: Properly handle variable with const value (ie without location)
44849 2006-08-03 Alexandre Julliard <julliard@winehq.org>
44852 server: Abstract the epoll functions a bit more.
44854 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
44856 * include/ntquery.h, include/shlguid.h:
44857 shell32: Add property ids to header files.
44859 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
44861 * include/shldisp.idl:
44862 include: Add the ShellFolderViewOC coclass.
44864 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
44866 * dlls/oleaut32/typelib.c:
44867 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
44869 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
44871 * dlls/hlink/link.c:
44872 hlink: Avoid double computation of the string length.
44874 2006-08-03 Alexandre Julliard <julliard@winehq.org>
44876 * dlls/winex11.drv/init.c:
44877 winex11.drv: Comment out the XCloseDisplay call on process detach.
44878 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
44880 2006-08-02 Benjamin Arai <me@benjaminarai.com>
44882 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44883 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
44885 * dlls/oleaut32/tests/olefont.c:
44886 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
44888 2006-08-03 Robert Reif <reif@earthlink.net>
44891 winnt.h: Add missing define.
44893 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
44895 * dlls/wined3d/surface.c:
44896 wined3d: Paletted texture support.
44898 2006-08-03 Mike McCormack <mike@codeweavers.com>
44900 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
44901 ddraw: Don't link to wined3d, load it at runtime.
44902 This lets ddraw dlls built on a machine with OpenGL present run on other
44903 machines that may not have the OpenGL libraries installed.
44905 2006-08-02 Thomas Kho <tkho@ucla.edu>
44908 server: Remove unused thread_apc member.
44910 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44912 * programs/notepad/Ko.rc:
44913 notepad: Updated Korean resource.
44915 2006-08-02 Huw Davies <huw@codeweavers.com>
44917 * fonts/ms_sans_serif.sfd:
44918 fonts: Add that extra pixel to the variants of 'e' too.
44920 2006-08-03 Alexandre Julliard <julliard@winehq.org>
44922 * dlls/riched20/editor.c:
44923 riched20: Fixed handling of window private data for Win64.
44925 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
44927 * dlls/riched20/editor.c:
44928 riched20: Handle incorrect calls of window procedure.
44930 2006-08-01 Robert Reif <reif@earthlink.net>
44932 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
44933 advapi32: Check returned data from LsaQueryInformationPolicy.
44935 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
44937 * dlls/msi/tests/db.c:
44938 msi/tests: Write-strings warnings fix.
44940 * dlls/lz32/tests/lzexpand_main.c:
44941 lz32/tests: Write-strings warning fix.
44943 2006-08-02 Alexandre Julliard <julliard@winehq.org>
44945 * dlls/kernel/thunk.c:
44946 kernel32: Make some functions static.
44948 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
44949 hhctrl.ocx: Make some functions static.
44952 user: Add some missing internal Wine messages to the message spy.
44954 2006-08-02 Jacek Caban <jacek@codeweavers.com>
44956 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
44957 hlink: Added HlinkTranslateURL tub implementation.
44959 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
44960 dlls/hlink/tests/hlink.c, include/hlink.idl:
44961 hlink: Added HlinkIsShortcut implementation.
44963 * dlls/ole32/moniker.c:
44964 ole32: Clean up OleRun.
44966 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
44968 * dlls/riched20/run.c:
44969 riched20: Added short descriptions to functions in run.c, just in case
44970 anybody had any doubts about what they actually do.
44972 2006-08-02 Huw Davies <huw@codeweavers.com>
44974 * fonts/ms_sans_serif.sfd:
44975 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
44977 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
44979 * programs/winetest/Makefile.in:
44980 winetest: Added hlink tests.
44982 2006-08-02 Alexandre Julliard <julliard@winehq.org>
44984 * dlls/user/message.c, dlls/user/win.c, include/win.h,
44985 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
44986 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
44987 Also use the same code for Get/SetWindowWord.
44988 Based on a patch by Ge van Geldorp.
44990 2006-08-02 Mike McCormack <mike@codeweavers.com>
44992 * dlls/msi/classes.c:
44993 msi: Only ever write the long path for InProcServers.
44995 * dlls/msi/classes.c:
44996 msi: Register advertised components too.
44998 2006-08-02 Alexandre Julliard <julliard@winehq.org>
45000 * dlls/uxtheme/system.c:
45001 uxtheme: Make some variables static.
45003 * dlls/oledlg/insobjdlg.c:
45004 oledlg: Make a string static.
45006 * dlls/kernel/editline.c:
45007 kernel32: Make the keymap entries const.
45009 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
45010 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
45011 ole32: Make some functions and variables static.
45013 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
45014 msxml3: Make some functions and variables static.
45016 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
45017 opengl32: Make some functions and variables static.
45019 * dlls/glu32/glu.c:
45020 glu32: Make some functions static.
45022 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
45023 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
45024 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
45025 dsound: Make some functions static.
45027 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
45028 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
45029 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
45030 dlls/winex11.drv/xvidmode.c:
45031 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
45033 2006-08-01 James Hawkins <truiken@gmail.com>
45035 * dlls/msi/tests/db.c:
45036 msi: Add tests for SQL query markers.
45038 * dlls/msi/files.c:
45039 msi: A file that does not have the msidbFileAttributesCompressed bit set should
45040 be considered non-compressed.
45042 * dlls/msi/package.c, dlls/msi/tests/format.c:
45043 msi: Don't crash if an empty record is given to MsiProcessMessage.
45045 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
45046 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
45049 2006-08-01 Robert Reif <reif@earthlink.net>
45051 * dlls/advapi32/lsa.c:
45052 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
45055 2006-08-01 Juan Lang <juan_lang@yahoo.com>
45057 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
45058 dlls/wintrust/wintrust_main.c:
45059 wintrust: Implement TrustIsCertificateSelfSigned.
45061 * dlls/crypt32/str.c:
45062 crypt32: Support more types in CertRDNToStr.
45064 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45066 * dlls/msvfw32/msvfw32_Ko.rc:
45067 msvfw32: Updated Korean resource.
45069 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
45071 * dlls/shell32/version.h:
45072 shell32: Fix the file version string of the version resource.
45074 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
45076 * dlls/kernel/tests/process.c:
45077 kernel/tests: Write-strings warnings fix.
45079 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
45080 kernel: Write-strings warnings fixes.
45082 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
45084 * programs/oleview/typelib.c:
45085 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
45087 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
45089 * dlls/mshtml/mshtml.inf:
45090 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
45092 2006-08-01 Alexandre Julliard <julliard@winehq.org>
45094 * libs/port/memmove.c:
45095 libport: Fixed invalid lvalue accesses in memmove.
45097 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45099 * programs/view/Ko.rc:
45100 view: Updated Korean resource.
45102 2006-08-01 Huw Davies <huw@codeweavers.com>
45104 * dlls/comctl32/propsheet.c:
45105 comctl32: Limit the width of the watermark to 164 pixels.
45107 2006-07-31 Huw Davies <huw@codeweavers.com>
45109 * dlls/comctl32/propsheet.c:
45110 comctl32: Limit the size of the header bitmap to 49x49.
45112 * dlls/comctl32/propsheet.c:
45113 comctl32: Invalidate the header area so that updated titles will be drawn.
45115 * dlls/comctl32/propsheet.c:
45116 comctl32: Wordwrap the sub title.
45118 * dlls/comctl32/propsheet.c:
45119 comctl32: The titles are already converted to unicode so always use DrawTextW
45122 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
45124 * dlls/shell32/trash.c:
45125 shell32: Send directories and non-regular files to the trash.
45127 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
45129 * dlls/user/tests/win.c:
45130 user: Add a couple of missing bits to the SetWindowLong test.
45132 2006-08-01 Jacek Caban <jacek@codeweavers.com>
45134 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
45135 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
45137 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
45138 dlls/mshtml/mshtml_private.h:
45139 mshtml: Store HTMLElement pointer in HTMLTextContainer.
45141 2006-08-01 Robert Reif <reif@earthlink.net>
45143 * dlls/advapi32/tests/lsa.c:
45144 advapi32: More LsaQueryInformationPolicy tests.
45146 2006-08-02 Mike McCormack <mike@codeweavers.com>
45148 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
45149 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
45151 2006-08-01 Alexandre Julliard <julliard@winehq.org>
45154 gdi: Fixed buffer overflow in GetCharABCWidthsI.
45156 * Make.rules.in, tools/makedep.c:
45157 makedep: Always search for includes in the standard directories, even without
45160 * Make.rules.in, tools/makedep.c:
45161 makedep: Don't add dependencies for system headers.
45164 makedep: Get rid of restrictions on line lengths. Merge lines that end in
45168 makedep: Convert to standard Wine lists.
45170 2006-07-28 Robert Shearman <rob@codeweavers.com>
45172 * dlls/msxml3/regsvr.c:
45173 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
45174 Don't delete the progid key when unregistering coclasses - this is now
45175 done in unregister_progids.
45177 * dlls/msxml3/regsvr.c:
45178 msxml3: Separate the writing of progids from the writing of classes.
45179 This allows writing multiple progids that refer to one class.
45180 Support writing out Version and VersionIndependentProgId keys for classes.
45182 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
45184 * dlls/kernel/format_msg.c:
45185 kernel: Wsign-compare warning fix.
45187 2006-07-31 Robert Reif <reif@earthlink.net>
45189 * dlls/advapi32/lsa.c:
45190 advapi32: LsaQueryInformationPolicy update.
45191 Update LsaQueryInformationPolicy to use correct computer name and SID.
45192 Add support for PolicyDnsDomainInformation.
45194 2006-08-02 Mike McCormack <mike@codeweavers.com>
45196 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45197 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
45198 dlls/hlink/tests/hlink.c:
45199 hlink: Add a short test case.
45201 * dlls/hlink/link.c:
45202 hlink: Use CoTaskMemAlloc when returning memory to a caller.
45204 * dlls/hlink/link.c:
45205 hlink: Create a strdupW function and use it.
45207 2006-07-31 Thomas Kho <tkho@ucla.edu>
45209 * dlls/msi/dialog.c:
45210 msi: Wake dialog on messages from external threads.
45212 2006-07-31 James Hawkins <truiken@gmail.com>
45214 * dlls/msi/action.c, dlls/msi/tests/package.c:
45215 msi: Fix a couple install state test cases.
45216 - Correctly handle the msidbComponentAttributesOptional component attribute.
45217 - Don't set a component's state to INSTALLSTATE_LOCAL if the
45218 msidbComponentAttributesSourceOnly attribute is provided.
45220 * dlls/msi/tests/package.c:
45221 msi: Fix the add_feature_entry helper function.
45223 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
45225 * include/ddk/winsplp.h:
45226 winsplp.h: Remove FAR, use W structs, fix typo.
45228 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
45230 * dlls/dinput/tests/keyboard.c:
45231 dinput/tests: Write-strings warning fix.
45233 * dlls/dsound/tests/dsound8.c:
45234 dsound/tests: Write-strings warning fix.
45236 2006-07-31 Robert Shearman <rob@codeweavers.com>
45238 * dlls/user/tests/win.c, dlls/user/win.c:
45239 user: Ignore setting NULL window procs inside SetWindowLong.
45240 Add tests for SetWindowLong error cases.
45242 2006-07-31 Duane Clark <fpga@pacbell.net>
45244 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45245 msvcrt: Fix fgetwc/s in binary mode.
45247 * dlls/msvcrt/tests/file.c:
45248 msvcrt: Test fgetwc/s in binary mode.
45250 * dlls/msvcrt/file.c:
45251 msvcrt: Remove read_i loop and fix fread.
45253 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
45255 * tools/widl/parser.y:
45256 widl: Set type_t kind field correctly for all types.
45258 * tools/widl/parser.y:
45259 widl: Set defined flag for coclasses.
45261 2006-07-31 James Hawkins <truiken@gmail.com>
45263 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
45264 setupapi: Add a stub implementation of SetupGetSourceInfo.
45266 * dlls/msi/action.c, dlls/msi/tests/package.c:
45267 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
45270 2006-07-31 Robert Shearman <rob@codeweavers.com>
45272 * dlls/oleaut32/typelib.c:
45273 oleaut32: Improve dump_DispParms.
45275 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45276 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
45278 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
45279 ole32: Implement OleNoteObjectVisible as described by MSDN.
45281 * dlls/ole32/storage32.c:
45282 ole32: Remove a check on the share mode for the NULL filename case as the
45283 check is already done earlier in StgCreateDocfile.
45285 2006-07-31 Alexandre Julliard <julliard@winehq.org>
45287 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
45288 ntdll: Move the calling of the process entry point back to kernel32.
45289 Apparently some copy protection stuff relies on that.
45290 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
45292 * dlls/ntdll/loader.c:
45293 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
45295 * loader/preloader.c:
45296 preloader: Added support for the new style DT_GNU_HASH symbol table.
45298 * loader/preloader.c:
45299 preloader: Fixed type checking in symbol lookup.
45301 * loader/preloader.c:
45302 preloader: Properly use the ELF hash table when looking up a symbol.
45304 2006-07-31 Jacek Caban <jacek@codeweavers.com>
45306 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
45307 dlls/shdocvw/webbrowser.c:
45308 shdocvw: Added WebBrowser::Invoke implementation.
45310 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
45311 dlls/shdocvw/tests/webbrowser.c:
45312 shdocvw: Added SetExtent and GetExtent implementation.
45314 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
45316 * dlls/wined3d/surface.c:
45317 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
45319 * dlls/wined3d/device.c:
45320 wined3d: Avoid NULL dereference.
45322 2006-07-31 Thomas Kho <tkho@ucla.edu>
45324 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45325 riched20: Implement EM_GETLINE.
45327 2006-08-01 Mike McCormack <mike@codeweavers.com>
45329 * dlls/ole32/storage32.c:
45330 ole32: Use IsGUIDEqual to compare IIDs.
45332 2006-07-31 Alexandre Julliard <julliard@winehq.org>
45334 * libs/wine/mmap.c:
45335 libwine: Better heuristic for finding the top of the address space on Linux.
45337 2006-07-31 Robert Reif <reif@earthlink.net>
45339 * dlls/advapi32/security.c:
45340 advapi32: Add computer sid support to LookupAccountSidW.
45342 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
45343 advapi32: Add more helper functions.
45344 Add ADVAPI_GetComputerSid.
45346 2006-07-31 Jacek Caban <jacek@codeweavers.com>
45348 * dlls/shdocvw/regsvr.c:
45349 shdocvw: Register SHDocVw typelib.
45351 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
45352 dlls/shdocvw/shdocvw_v1.idl:
45353 shdocvw: Added typelib.
45355 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
45357 * dlls/shell32/shell32_Pl.rc:
45358 shell32: Update the Polish translation.
45360 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
45361 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
45362 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
45363 shell32: Call the trashing code from SHFileOperationW.
45365 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
45366 dlls/shell32/xdg.h:
45367 shell32: Add trashing support functions.
45369 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
45370 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
45371 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45372 shell32: Add trashing confirmations.
45374 2006-07-31 Benjamin Arai <me@benjaminarai.com>
45376 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
45377 dlls/oleaut32/tests/vartest.c:
45378 oleaut32: Move varformat conformance tests to new file varformat.c
45380 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
45382 * dlls/user/input.c, dlls/user/tests/input.c:
45383 user: Set buffer to '\0' in GetKeyNameTextA too.
45385 2006-07-29 Duane Clark <fpga@pacbell.net>
45387 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45390 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45393 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45394 msvcrt: Fix _read and fgetc.
45396 * dlls/msvcrt/tests/file.c:
45397 msvcrt: File read buffer tests.
45399 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
45401 * dlls/dinput/dinput_main.c:
45402 dinput: Initialize event sequence counter. And simplify code.
45404 2006-07-29 Robert Reif <reif@earthlink.net>
45406 * dlls/advapi32/tests/security.c:
45407 advapi32: Add string sid tests.
45409 * dlls/advapi32/tests/security.c:
45410 advapi32: Print more info about failed test.
45412 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
45413 dlls/advapi32/security.c:
45414 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
45415 Make debugstr_sid global.
45417 2006-08-01 Mike McCormack <mike@codeweavers.com>
45419 * dlls/ole32/storage32.c:
45420 ole32: Add function parameters to FIXME messages.
45422 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45423 ole32: Add a test showing what STGM_TRANSACTED does for streams.
45425 2006-07-30 H. Verbeet <hverbeet@gmail.com>
45427 * dlls/ddraw/direct3d.c:
45428 ddraw: Order Z-buffer formats by depth buffer bit depths in
45429 IDirect3DImpl_7_EnumZBufferFormats.
45431 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45432 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
45433 GLSL fragment shaders.
45435 * dlls/wined3d/device.c:
45436 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
45438 * dlls/wined3d/surface.c:
45439 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
45440 IWineD3DSurfaceImpl_UnlockRect.
45442 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
45444 * dlls/comctl32/tests/comboex.c:
45445 comctl32/tests: Write-strings warnings fix.
45447 * dlls/advpack/tests/install.c:
45448 advpack/tests: Write-strings warnings fix.
45450 * dlls/cabinet/cabinet_main.c:
45451 cabinet: Write-strings warning fix.
45453 2006-07-29 Jacek Caban <jacek@codeweavers.com>
45455 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45456 shlwapi: Change file path to URL in UrlCanonicalize.
45458 * dlls/urlmon/umon.c:
45459 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
45461 2006-07-30 Alexandre Julliard <julliard@winehq.org>
45463 * dlls/ntdll/virtual.c:
45464 ntdll: Use the right section size when setting protections.
45465 Use the same size computation when setting section protections than
45466 when mapping it in the first place (reported by Nicholas Miell).
45468 2006-07-29 Mike McCormack <mike@codeweavers.com>
45470 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
45471 ole32: Add some missing traces.
45473 * dlls/ole32/tests/storage32.c:
45474 ole32: Add a test for IEnumSTATSTG.
45476 * dlls/msi/files.c:
45477 msi: Change an ERR to a WARN.
45479 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
45481 * tools/widl/proxy.c:
45482 widl: Fix "static declaration follows non-static declaration" in generated code.
45484 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
45485 widl: Encode coclass types in typelibs.
45487 * tools/widl/parser.y:
45488 widl: Register types for coclasses.
45490 * tools/widl/write_msft.c:
45491 widl: Check if a typeinfo is already in a typelib before adding it.
45493 * tools/widl/write_msft.c:
45494 widl: Set typelib_idx for coclasses when they're added to a typelib.
45496 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45497 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
45498 tools/widl/write_msft.c:
45499 widl: Fold class_t into type_t.
45501 2006-07-28 Thomas Kho <tkho@ucla.edu>
45503 * dlls/Maketest.rules.in:
45504 Maketest.rules.in: Fix comment.
45506 2006-07-28 Robert Reif <reif@earthlink.net>
45508 * dlls/advapi32/security.c:
45509 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
45511 * dlls/advapi32/security.c:
45512 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
45514 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
45516 * programs/regedit/regproc.c:
45517 regedit: Allow entering - for a value in a .reg file to delete that value.
45519 2006-07-28 James Hawkins <truiken@gmail.com>
45521 * dlls/wininet/urlcache.c:
45522 wininet: Only copy the relative filename into the UrlEntry structure.
45524 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
45526 * dlls/advpack/tests/advpack.c:
45527 advpack/tests: Write-strings warnings fix.
45529 * dlls/msi/tests/db.c:
45530 msi/tests: Write-strings warnings fix.
45532 2006-07-28 Juan Lang <juan_lang@yahoo.com>
45534 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45535 dlls/crypt32/tests/cert.c, include/wincrypt.h:
45536 crypt32: Implement CryptHashPublicKeyInfo.
45538 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
45539 rsaenh: Use Interlocked functions for reference counting.
45541 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
45543 * dlls/dinput/device.c, include/dinput.h:
45544 dinput: Add DISCL_NOWINKEY define.
45546 2006-07-28 Jason Green <jave27@gmail.com>
45548 * dlls/wined3d/baseshader.c:
45549 wined3d: Skip processing of D3DSIO_PHASE instruction.
45551 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45552 include/d3d9types.h, include/wine/wined3d_types.h:
45553 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
45555 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45556 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
45557 include/d3d9types.h, include/wine/wined3d_types.h:
45558 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
45560 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
45562 * dlls/wined3d/surface.c:
45563 wined3d: Optimize d3dfmt_convert_surface.
45565 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
45566 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
45567 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
45568 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
45569 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
45570 winex11.drv: Kill DGA support.
45572 2006-07-27 Jacek Caban <jacek@codeweavers.com>
45574 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
45575 include/stdole2.idl:
45576 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
45579 2006-07-29 Alexandre Julliard <julliard@winehq.org>
45581 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
45582 dlls/stdole32.tlb/Makefile.in:
45583 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
45584 things than resources.
45586 2006-07-28 Alexandre Julliard <julliard@winehq.org>
45588 * dlls/user/message.c:
45589 user: Abort WaitForUserIdle if the target process died.
45591 2006-07-28 Jason Green <jave27@gmail.com>
45593 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
45594 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45595 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45596 wined3d: More shader fixes / new instructions.
45597 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
45598 - Subtract 1 more constant from total GLSL allowed float constants to
45599 accommodate the PROJECTION matrix row that we reference.
45601 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
45603 * dlls/wined3d/surface.c:
45604 wined3d: Render target texturing.
45606 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
45608 * dlls/msi/msi_main.c:
45609 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
45612 * dlls/msi/msipriv.h:
45613 msi: Make the version information of DllGetVersion same as in version resource.
45615 2006-07-27 Juan Lang <juan_lang@yahoo.com>
45617 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45618 rsaenh: More tests and some fixes.
45619 - correct deleting the default container
45620 - imported keys should be stored in their container, not just given to the caller
45621 - tests for these changes
45623 2006-07-27 Benjamin Arai <me@benjaminarai.com>
45625 * dlls/oleaut32/varformat.c:
45626 oleaut32: VarMonthName - Update error codes and helper functions.
45628 * dlls/oleaut32/tests/vartest.c:
45629 oleaut32: VarSub: Conformance test.
45631 * dlls/oleaut32/variant.c:
45632 oleaut32: VarSub: Fixes several data types and corrects error codes.
45634 2006-07-28 Robert Shearman <rob@codeweavers.com>
45636 * dlls/oleaut32/olepicture.c:
45637 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
45639 * dlls/oleaut32/olefont.c:
45640 oleaut32: Implement GetTypeInfoCount for standard fonts.
45642 * dlls/oleaut32/olepicture.c:
45643 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
45644 Remove some validation code that is already handled by a more generic
45645 case at the end of the function.
45647 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45648 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
45650 * dlls/oleaut32/tests/olefont.c:
45651 oleaut32: Add a test for passing an invalid number of input parameters into
45652 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
45654 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45655 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
45656 Add some tests for IPictureDisp::Invoke.
45658 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
45659 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
45661 * dlls/oleaut32/tests/olefont.c:
45662 oleaut32: Add a successful test for IFontDisp::Invoke.
45664 * dlls/oleaut32/olefont.c:
45665 oleaut32: Handle the Weight property in IFontDisp::Invoke.
45667 2006-07-27 Juan Lang <juan_lang@yahoo.com>
45669 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
45670 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
45671 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
45674 sspi.h: Add missing define.
45676 2006-07-27 James Hawkins <truiken@gmail.com>
45678 * dlls/msi/tests/db.c:
45679 msi: Add tests for MsiDatabaseImport.
45681 2006-07-27 Jacek Caban <jacek@codeweavers.com>
45683 * include/mshtml.idl:
45684 mshtml.idl: Fix SAFEARRAY argument declaration.
45686 * tools/widl/write_msft.c:
45687 widl: Reorder segments to match midl.
45689 * tools/widl/write_msft.c:
45690 widl: Use cval in ATTR_ID.
45692 * tools/widl/write_msft.c:
45693 widl: Added ATTR_BINDABLE handling to add_func_desc.
45695 * tools/widl/write_msft.c:
45696 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
45698 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
45699 shdocvw: Added test of GetControlInfo.
45701 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
45703 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
45704 Fix 2 "static is not at beginning of declaration" warnings.
45706 * dlls/msi/tests/package.c:
45707 msi: 0xdeadbeef is too big for a signed int thus producing sign
45708 comparison warnings when compared to an int variable. Use 0xdeadbee
45711 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
45713 * dlls/mapi32/tests/prop.c:
45714 mapi32/tests: Write-strings warning fix.
45716 * dlls/msi/tests/install.c:
45717 msi/tests: Write-strings warning fix.
45719 * dlls/crypt32/tests/encode.c:
45720 crypt32/tests: Write-strings warnings fix.
45722 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
45724 * programs/winebrowser/main.c:
45725 winebrowser: Pass any given argument that is not a mailto URL to the browser.
45727 2006-07-27 Mike McCormack <mike@codeweavers.com>
45729 * programs/msiexec/msiexec.c:
45730 msiexec: Don't crash if there's no args.
45732 * dlls/msi/action.c:
45733 msi: Don't set the shortcut's working directory if it's NULL.
45735 * dlls/msi/msi.c, dlls/msi/registry.c:
45736 msi: Fix some memory leaks.
45738 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
45740 * dlls/dinput/keyboard.c:
45741 dinput: Keyboard: Use the same event queue mechanism as mouse.
45743 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
45745 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45746 dlls/wined3d/wined3d_private.h:
45747 wined3d: Do not use the IWineD3DSurface for the cursor.
45749 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
45751 * dlls/wined3d/surface.c:
45752 wined3d: Avoid a false ERR.
45754 2006-07-27 Alexandre Julliard <julliard@winehq.org>
45756 * ANNOUNCE, ChangeLog, VERSION, configure:
45759 ----------------------------------------------------------------
45760 2006-07-27 Jason Green <jave27@gmail.com>
45762 * dlls/wined3d/vertexshader.c:
45763 wined3d: Fix minor typo from shader patch.
45765 2006-07-27 Huw Davies <huw@codeweavers.com>
45768 wine.inf: Add lnkfile description.
45770 2006-07-27 Alexandre Julliard <julliard@winehq.org>
45773 server: Round up the timeout for poll() to avoid redundant calls.
45775 * server/request.c:
45776 server: Don't crash on invalid request sizes.
45778 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
45780 * programs/winhelp/winhelp.c:
45781 winhelp: Write-strings warning fix.
45783 * dlls/user/tests/menu.c:
45784 user/tests: Write-strings warnings fix.
45786 2006-07-26 James Hawkins <truiken@gmail.com>
45788 * dlls/msi/Makefile.in, dlls/msi/package.c:
45789 msi: Download the MSI package if it is a remote URL.
45791 2006-07-26 Juan Lang <juan_lang@yahoo.com>
45793 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
45794 crypt32: Implement CryptStrToNameA/W, with tests.
45796 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45797 dlls/crypt32/tests/encode.c:
45798 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
45800 * dlls/rsaenh/rsaenh.c:
45801 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
45803 2006-07-27 Alexandre Julliard <julliard@winehq.org>
45805 * dlls/oleaut32/olefont.c:
45806 oleaut32: Fixed compiler warning.
45808 2006-07-26 Jason Green <jave27@gmail.com>
45810 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
45811 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
45812 wined3d: Fix some upside-down rendering issues for shaders.
45814 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
45816 * dlls/wined3d/surface.c:
45817 wined3d: BltFast/BltOverride color keying.
45819 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
45821 * programs/regedit/listview.c:
45822 regedit: Write-strings warning fix.
45824 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
45826 * dlls/wined3d/directx.c:
45827 wined3d: Blacklist WINED3DFMT_R8G8B8.
45829 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45831 * programs/wineconsole/wineconsole_Ko.rc:
45832 wineconsole: Updated Korean resource.
45834 2006-07-27 Mike McCormack <mike@codeweavers.com>
45836 * include/commctrl.h:
45837 comctl32: Fix a typo.
45839 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
45840 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
45842 * dlls/msi/tests/format.c:
45843 msi: Remember to free a handle.
45846 msi: Fix some memory leaks in the condition parser.
45848 * dlls/msi/appsearch.c, dlls/msi/msi.c:
45849 msi: Use msi_alloc/free, not HeapAlloc/Free.
45851 2006-07-26 James Hawkins <truiken@gmail.com>
45853 * dlls/msi/tests/install.c:
45854 msi: Test the column types of MSI packages.
45856 * dlls/msi/tests/package.c:
45857 msi: Test the states of a component with a compressed file.
45859 * dlls/msi/table.c:
45862 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
45864 * dlls/dinput8/dinput8_main.c:
45865 dinput8: Better DirectInput8Create warning.
45867 2006-07-26 Jacek Caban <jacek@codeweavers.com>
45869 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45870 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
45872 * dlls/mshtml/protocol.c:
45873 mshtml: Fix handling res URLs with full path and number resource ID.
45875 2006-07-26 Robert Shearman <rob@codeweavers.com>
45877 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
45878 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
45880 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
45881 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
45882 the input parameter into the correct type.
45884 * dlls/ole32/regsvr.c:
45885 ole32: Add more self-registration entries for classes and interfaces.
45887 2006-07-26 Huw Davies <huw@codeweavers.com>
45890 wine.inf: Add inifile entries.
45892 2006-07-24 Thomas Kho <tkho@ucla.edu>
45894 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
45895 wcmd: Correct handling of quotes and /s flag when a command argument is present.
45897 2006-07-23 Kovács András <andras@csevego.net>
45899 * dlls/wined3d/device.c:
45900 wined3d: Fix CopyRects if pDestPointsArray is NULL.
45902 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
45904 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
45905 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
45907 2006-07-26 Ge van Geldorp <ge@gse.nl>
45909 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
45910 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
45911 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
45912 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
45913 programs/winedbg/memory.c, programs/winedbg/source.c,
45914 programs/winedbg/stack.c, programs/winedbg/symbol.c,
45915 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
45916 programs/winedbg/types.c:
45917 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
45919 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
45921 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45922 wined3d: More efficient color keying dirtifying.
45923 Instead of blindly dirtifying the surface LoadTexture keeps track of
45924 the color key that was used when creating the opengl texture and
45925 reloads the surface if the color key has changed.
45927 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
45929 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
45930 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
45931 include/wine/wined3d_interface.h:
45932 ddraw: Support using an application-provided surface pointer.
45934 2006-07-26 Mike McCormack <mike@codeweavers.com>
45936 * dlls/msi/record.c, dlls/msi/tests/record.c:
45937 msi: Fix an off by one error in MsiRecordGetString.
45939 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
45940 msi: Implement SQL inner joins.
45942 2006-07-26 Alexandre Julliard <julliard@winehq.org>
45944 * dlls/crypt32/tests/store.c:
45945 crypt32/tests: Clean up temp files.
45947 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
45948 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
45949 server/protocol.def, server/request.c, server/thread.c,
45951 server: Convert the server start time to the abs_time_t type.
45953 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
45954 server/protocol.def, server/thread.c, server/thread.h,
45956 server: Convert thread creation/exit times to the abs_time_t type.
45958 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
45960 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
45961 deal only with timeouts.
45963 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
45964 server/protocol.def, server/request.h, server/trace.c:
45965 server: Rename the wait_input_idle request to better reflect what it does.
45966 Also get rid of the unused timeout field.
45968 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
45970 server: Make the create_async function take an absolute timeout.
45972 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
45974 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
45976 server: Fix some comparisons between signed and unsigned.
45978 2006-07-26 Alexandre Julliard <julliard@winehq.org>
45980 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
45981 server/console.c, server/debugger.c, server/file.c, server/hook.c,
45982 server/object.c, server/object.h, server/process.c, server/process.h,
45983 server/protocol.def, server/ptrace.c, server/queue.c,
45984 server/region.c, server/registry.c, server/request.c,
45985 server/request.h, server/snapshot.c, server/symlink.c,
45986 server/token.c, server/trace.c, server/user.h, server/window.c,
45987 server/winstation.c, tools/make_requests:
45988 server: Added data_size_t type to represent sizes in the server protocol.
45989 Make it an unsigned int to save some space on Win64, if we need to
45990 transfer more than 4Gb over the server pipe something is seriously
45993 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
45995 * dlls/rsaenh/rsaenh.c:
45996 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
45998 * dlls/rsaenh/rsaenh.c:
45999 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
46002 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
46004 * dlls/winspool.drv/tests/info.c:
46005 winspool.drv/tests: Write-strings warnings fix.
46007 * dlls/msi/tests/db.c:
46008 msi/tests: Write-strings warnings fix.
46010 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46012 * programs/winefile/Ko.rc:
46013 winefile: Updated Korean resource.
46015 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
46017 * dlls/dmime/performance.c:
46018 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
46020 2006-07-25 Juan Lang <juan_lang@yahoo.com>
46022 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
46023 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
46024 crypt32: Implement file stores.
46026 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
46028 * dlls/wined3d/directx.c:
46029 wined3d: Enable all bump mapping formats.
46031 2006-07-26 Jason Green <jave27@gmail.com>
46033 * dlls/wined3d/drawprim.c:
46034 wined3d: Fix crash caused by bad TRACE.
46036 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
46038 * dlls/wined3d/glsl_shader.c:
46039 wined3d: Remove superfluous breaks.
46041 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
46043 * tools/widl/parser.y:
46044 widl: Allow trailing commas in attribute lists.
46046 2006-07-26 Mike McCormack <mike@codeweavers.com>
46049 msi: Add a FIXME for join queries.
46051 2006-07-25 Mike McCormack <mike@codeweavers.com>
46053 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
46054 msi: Always load all the components.
46056 2006-07-25 Robert Shearman <rob@codeweavers.com>
46058 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
46059 dbghelp: Implement SymGetSymFromAddr64.
46061 * configure, configure.ac, dlls/oleaut32/olepicture.c,
46062 include/config.h.in:
46063 configure: Add a check for the DGifOpen function in the gif_lib.h header as
46064 the v4 of the file does define it, while v3 doesn't.
46066 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
46068 * dlls/comdlg32/filedlg.c:
46069 comdlg32: GetOpenFileNameW - Create unicode windows.
46071 2006-07-25 Alexandre Julliard <julliard@winehq.org>
46073 * programs/uninstaller/main.c:
46074 uninstaller: Fail more gracefully when the registry key is missing.
46076 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
46078 * dlls/oleaut32/safearray.c:
46079 oleaut32: Adding a NULL to a safearray is supposed to crash.
46081 2006-07-25 Alexandre Julliard <julliard@winehq.org>
46083 * dlls/ntdll/server.c:
46084 ntdll: Avoid accessing the TEB after the memory view has been released.
46085 When using reserved areas the memory could potentially be reused right
46089 server: Try harder to find a suitable thread for read/write_process_memory.
46091 2006-07-20 Thomas Kho <tkho@ucla.edu>
46093 * server/process.c:
46094 server: Add new threads to end of thread_list.
46096 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
46098 * dlls/rpcrt4/ndr_marshall.c:
46099 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
46101 2006-07-24 Jason Green <jave27@gmail.com>
46103 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46104 dlls/wined3d/wined3d_private.h:
46105 wined3d: Implement more GLSL instructions.
46106 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
46108 2006-07-25 Mike McCormack <mike@codeweavers.com>
46110 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
46111 msi: Fix where queries on 32bit integer columns.
46113 2006-07-24 James Hawkins <truiken@gmail.com>
46115 * dlls/msi/tests/db.c:
46116 msi: Add tests for the WHERE SQL clause.
46118 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46120 * dlls/wineps.drv/wps_Ko.rc:
46121 wineps.drv: Updated Korean resource.
46123 2006-07-25 H. Verbeet <hverbeet@gmail.com>
46125 * dlls/wined3d/device.c, dlls/wined3d/query.c,
46126 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46127 wined3d: Add real occlusion query support.
46129 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46130 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
46131 IWineD3DPixelShaderImpl_SetFunction.
46133 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
46134 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
46136 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
46138 * tools/widl/parser.l, tools/widl/parser.y:
46139 widl: Support SAFEARRAY(type) syntax.
46141 * tools/widl/header.c:
46142 widl: Fix redefinition of types in output.
46144 2006-07-24 Jacek Caban <jacek@codeweavers.com>
46146 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
46147 shdocvw: Added more test and fixes.
46149 2006-07-24 Huw Davies <huw@codeweavers.com>
46151 * dlls/gdi/freetype.c:
46152 gdi32: Use the correct name when writing the fixed font registry value.
46154 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
46156 * dlls/user/input.c, dlls/user/tests/msg.c:
46157 user: Add more TrackMouseEvent tests, particularly a test with
46158 injected mouse move events. Fix a problem detected by the test.
46160 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
46162 * dlls/user/input.c:
46163 user: Various TrackMouseEvent fixes.
46164 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
46165 use hittest directly to simplify the code.
46166 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
46168 * dlls/user/winpos.c:
46169 user: Add a trace to EndDeferWindowPos.
46171 * dlls/user/input.c:
46172 user: Use (win) debug channel by default, add a TRACE to SendInput.
46174 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
46176 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
46177 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
46179 2006-07-24 Mike McCormack <mike@codeweavers.com>
46181 * dlls/msi/registry.c:
46182 msi: Use CLSIDFromString to make squash_guid a bit more robust.
46184 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
46185 msi: Make MsiConfigureFeature a bit more robust.
46187 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
46188 dlls/msi/msipriv.h:
46189 msi: Move COM server implementation to a separate file.
46191 * configure, configure.ac:
46192 configure: Check for freetype-config first, then use the libraries it specifies.
46194 2006-07-23 Jason Green <jave27@gmail.com>
46196 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46197 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
46198 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
46199 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
46200 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
46201 references from D3DTS_* to WINED3DTS_*.
46203 2006-07-24 Alexandre Julliard <julliard@winehq.org>
46205 * configure, configure.ac, loader/main.c, loader/preloader.c:
46206 preloader: Allocate more space in low memory as well as for top-down allocations.
46208 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46209 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
46211 * dlls/ntdll/virtual.c:
46212 ntdll: Support memory allocations inside reserved areas.
46214 * dlls/ntdll/virtual.c:
46215 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
46217 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
46218 libs/wine/wine.map:
46219 libwine: Added a function to enumerate the reserved mmap areas.
46221 2006-07-24 Robert Shearman <rob@codeweavers.com>
46224 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
46227 * dlls/rpcrt4/ndr_marshall.c:
46228 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
46229 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
46231 * dlls/rpcrt4/rpc_binding.c:
46232 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
46234 * dlls/rpcrt4/ndr_marshall.c:
46235 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
46237 * dlls/rpcrt4/ndr_marshall.c:
46238 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
46239 NdrConformantStringUnmarshall.
46241 * dlls/rpcrt4/ndr_marshall.c:
46242 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
46243 Change the FIXME messages to print out unrecognised format characters in
46244 hex rather than decimal.
46246 * dlls/uuid/uuid.c:
46247 uuid: Add IIDs and CLSIDs from xmldso.h.
46249 * dlls/oleaut32/typelib.c:
46250 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
46251 as native doesn't assume that it doesn't contain valid data.
46253 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
46254 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
46256 2006-07-24 Mike McCormack <mike@codeweavers.com>
46258 * dlls/msi/tests/msi.c:
46259 msi: Add a test case for MsiGetFileHash.
46262 msi: Implement MsiGetFileHash.
46264 * dlls/winex11.drv/keyboard.c:
46265 winex11.drv: Avoid an uninitialized variable warning.
46267 2006-07-24 Alexandre Julliard <julliard@winehq.org>
46269 * programs/winevdm/winevdm.c:
46270 winevdm: Load sound.drv too.
46272 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
46274 * tools/widl/header.c:
46275 widl: Allow write_type to output full pointer types.
46277 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
46279 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
46280 dlls/wined3d/wined3d_private.h:
46281 wined3d: Draw the cursor.
46283 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
46285 * dlls/wined3d/device.c:
46286 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
46288 2006-07-24 Mike McCormack <mike@codeweavers.com>
46291 msi: Reimplement MsiGetUserInfo using awstrings.
46293 2006-07-23 Dan Kegel <dank@kegel.com>
46295 * dlls/winedos/int21.c:
46296 winedos: Limit reported disk space to 1GB.
46298 2006-07-23 Jason Green <jave27@gmail.com>
46300 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46301 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
46302 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
46303 constants regression).
46305 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
46307 * dlls/comdlg32/tests/printdlg.c:
46308 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
46310 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
46312 * dlls/dinput/device_private.h:
46313 dinput: Simplify code a bit.
46315 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
46317 * dlls/dinput/dinput_main.c:
46318 dinput: Fix small typo.
46320 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
46322 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
46323 wined3d: Whitelist pixelformats instead of blacklisting.
46325 * dlls/wined3d/surface.c:
46326 wined3d: Reactivate the X bits fixup.
46328 2006-07-24 Mike McCormack <mike@codeweavers.com>
46330 * dlls/msi/msi.c, dlls/msi/registry.c:
46331 msi: MoveMsiEnumPatches to registry.c
46333 * dlls/shdocvw/regsvr.c:
46334 shdocvw: Register MruListLong.
46336 * dlls/hlink/hlink_main.c:
46337 hlink: Implement HlinkNavigateToStringReference.
46339 * dlls/hlink/link.c:
46340 hlink: Only release an object that we successfully created.
46342 * dlls/query/query.spec, dlls/query/query_main.c:
46343 query: Add a stub implementation for LocateCatalogs.
46345 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
46347 * programs/winhelp/Ko.rc:
46348 winhelp: Updated Korean resource.
46350 2006-07-23 Robert Reif <reif@earthlink.net>
46353 winnt.h: Add more SID defines.
46355 2006-07-22 Jacek Caban <jacek@codeweavers.com>
46357 * dlls/urlmon/session.c:
46358 urlmon: Don't use freed string in TRACE.
46360 * dlls/shdocvw/persist.c:
46361 shdocvw: Return S_OK in IPersistStreamInit::Load.
46363 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46365 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
46366 shell32: Define one more avi resource.
46368 2006-07-21 James Hawkins <truiken@gmail.com>
46370 * dlls/msi/tests/package.c:
46371 msi: Add tests for component and feature states.
46373 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
46375 * dlls/shell32/tests/shlexec.c:
46376 shell32/tests: Write-strings warnings fix.
46378 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
46380 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
46381 include/richedit.h:
46382 riched20: Write-strings warnings fix.
46383 The string members of the FINDTEXT and FINDTEXTEX structs are declared
46384 constant in the SDK.
46386 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
46388 * programs/oleview/typelib.c:
46389 oleview: Added interface handling to idl display.
46391 2006-07-21 James Hawkins <truiken@gmail.com>
46393 * dlls/msi/dialog.c:
46394 msi: Expand features with odd Display values.
46396 * dlls/msi/dialog.c:
46397 msi: Don't display a feature if its Display value is zero.
46399 * dlls/msi/action.c:
46400 msi: Set the component's initial state based on its attributes.
46402 2006-07-21 Jason Green <jave27@gmail.com>
46404 * dlls/wined3d/device.c:
46405 wined3d: Minor trace corrections in Set___ShaderConstants().
46407 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
46409 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46410 wined3d: Do not try to create a vbo more than once.
46412 * dlls/wined3d/vertexbuffer.c:
46413 wined3d: Move vertex fixups into their own function.
46415 2006-07-21 Alexandre Julliard <julliard@winehq.org>
46417 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46418 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
46420 2006-07-20 Benjamin Arai <me@benjaminarai.com>
46422 * dlls/oleaut32/tests/vartest.c:
46423 oleaut32: Fix missing tests and heap errors for VarCat conformance.
46425 * dlls/oleaut32/variant.c:
46426 oleaut32: Fix temp variant initialization issues in VarCat.
46428 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
46430 * dlls/kernel/time.c, dlls/ntdll/process.c,
46431 include/wine/server_protocol.h, server/process.c,
46432 server/protocol.def, server/trace.c:
46433 ntdll: Implementation of process CreationTime and ExitTime.
46435 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
46437 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
46438 include/setupapi.h:
46439 setupapi: Implemented SetupDiCreateDeviceInfoA.
46441 * dlls/setupapi/tests/devinst.c:
46442 setupapi: Rename a test.
46444 2006-07-20 Robert Reif <reif@earthlink.net>
46446 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
46447 advapi32: Partial LookupAccountSid implementation.
46449 2006-07-21 Alexandre Julliard <julliard@winehq.org>
46451 * dlls/ntdll/heap.c:
46452 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
46454 * dlls/ntdll/heap.c:
46455 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
46457 * dlls/ntdll/heap.c:
46458 ntdll: Add a few more free list entries to the heap.
46460 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46462 * dlls/comdlg32/cdlg_Ko.rc:
46463 comdlg32: Updated Korean resource.
46465 2006-07-21 Mike McCormack <mike@codeweavers.com>
46468 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
46471 msi: Use msi_reg_get_val_str() to read a registry value.
46473 * dlls/msi/msi.c, dlls/msi/msi.spec:
46474 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
46477 msi: Components with INSTALLSTATE_NOTUSED are considered present.
46480 msi: A component with an empty path is not used.
46483 msi: Use TRACE not FIXME for already implemented functions.
46485 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
46487 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
46488 d3d9: State management test framework for d3d9.
46490 * dlls/wined3d/device.c:
46491 wined3d: Respect EnableAutoDepthStencil parameter.
46493 * dlls/wined3d/stateblock.c:
46494 wined3d: Correct initial render states.
46496 * dlls/wined3d/device.c:
46497 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
46499 * dlls/wined3d/device.c:
46500 wined3d: Restore recording mode later in ActiveRender().
46502 * dlls/wined3d/device.c:
46503 wined3d: Read shader constants from correct stateblock.
46505 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
46507 * dlls/mscms/tests/profile.c:
46508 mscms/tests: Write-strings warnings fix.
46510 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
46512 * dlls/user/input.c, dlls/user/tests/msg.c:
46513 user: Add a TrackMouseEvent test, make it pass under Wine.
46515 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
46517 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46518 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
46520 2006-07-20 Robert Shearman <rob@codeweavers.com>
46522 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46523 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
46524 ole32: Implement CoRegisterPSClsid.
46526 2006-07-20 Juan Lang <juan_lang@yahoo.com>
46528 * dlls/msi/appsearch.c:
46529 msi: Don't use fixed-size buffers in AppSearch action.
46531 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
46533 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
46534 dinput8: DirectInput8Create rewrite.
46536 2006-07-19 Benjamin Arai <me@benjaminarai.com>
46538 * dlls/oleaut32/tests/olefont.c:
46539 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
46541 * dlls/oleaut32/olefont.c:
46542 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
46544 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
46546 * dlls/comdlg32/filedlg31.c:
46547 comdlg32: Remove redundant headers.
46549 2006-07-19 Ge van Geldorp <ge@gse.nl>
46551 * dlls/gdi/freetype.c:
46552 gdi: Use variables of correct size.
46554 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
46556 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
46557 setupapi: Add stub for SetupDiCreateDeviceInfoW.
46559 * dlls/setupapi/devinst.c:
46560 setupapi: Remove unneeded NULL checks before MyFree().
46562 2006-07-19 James Hawkins <truiken@gmail.com>
46564 * dlls/msi/events.c:
46565 msi: Implement the SetInstallLevel event.
46567 * dlls/msi/install.c, dlls/msi/msipriv.h:
46568 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
46569 be used internally.
46571 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
46572 msi: Update feature states after changing install levels, as they may have
46575 * dlls/msi/action.c:
46576 msi: Rename SetFeatureStates to match the naming scheme of internal msi
46579 2006-07-20 Mike McCormack <mike@codeweavers.com>
46581 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
46582 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
46583 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
46584 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
46585 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
46586 include/xmldso.idl:
46587 include: Remove unnecessary semicolons from idl.
46589 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
46590 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
46591 oledb: Add oledb.idl and some idl files it depends on.
46593 2006-07-19 Mike McCormack <mike@codeweavers.com>
46595 * configure, configure.ac:
46596 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
46598 2006-07-20 Mike McCormack <mike@codeweavers.com>
46600 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
46601 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
46602 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
46603 include/wine/itss.idl:
46604 include: Semicolons after cpp_quote are a syntax error in midl.
46606 2006-07-19 Hans Leidekker <hans@it.vu.nl>
46608 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46609 usp10: Implement and test ScriptCacheGetHeight.
46611 2006-07-19 Jacek Caban <jacek@codeweavers.com>
46613 * dlls/urlmon/internet.c:
46614 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
46616 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
46617 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
46618 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
46619 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
46620 mshtml: Wrap remaining Heap* functions by inline functions.
46622 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
46624 * dlls/wininet/ftp.c:
46625 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
46627 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
46629 * dlls/dnsapi/tests/name.c:
46630 dnsapi/tests: Write-strings warnings fix.
46632 * dlls/comctl32/tests/listview.c:
46633 comctl32/tests: Write-strings warnings fix.
46635 2006-07-19 H. Verbeet <hverbeet@gmail.com>
46637 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46638 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46639 wined3d: Compilation fixes.
46641 2006-07-20 Kovács András <andras@csevego.net>
46643 * dlls/dinput/joystick_linuxinput.c:
46644 dinput: joydev_enum_deviceA now returns the correct value.
46646 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46648 * dlls/comctl32/comctl_Ko.rc:
46649 comctl32: Updated Korean resource.
46651 2006-07-19 Juan Lang <juan_lang@yahoo.com>
46653 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46654 dlls/crypt32/tests/encode.c:
46655 crypt32: Implement more string types for X509_NAME_VALUE.
46657 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
46658 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
46661 * dlls/msi/appsearch.c:
46662 msi: Implement ACTION_AppSearchIni.
46664 2006-07-19 Alexandre Julliard <julliard@winehq.org>
46666 * dlls/ntdll/directory.c:
46667 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
46668 around a kernel bug.
46670 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
46672 * dlls/wininet/ftp.c:
46673 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
46675 2006-07-19 Juan Lang <juan_lang@yahoo.com>
46677 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
46678 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46679 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
46681 * dlls/msi/appsearch.c:
46682 msi: Implement searching parent in ACTION_AppSearchReg.
46684 2006-07-19 Mike McCormack <mike@codeweavers.com>
46687 msi: Implement MsiConfigureFeatureW.
46690 msi: Fix the size of base 85 GUIDs.
46692 * dlls/msi/action.c:
46693 msi: Only load the features and files tables once.
46695 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
46697 * programs/oleview/typelib.c:
46698 oleview: Added data freeing in TypeLib Viewer.
46700 * programs/oleview/main.h, programs/oleview/typelib.c:
46701 oleview: Added some features to IDL data displaying.
46703 * programs/oleview/main.h, programs/oleview/pane.c,
46704 programs/oleview/typelib.c:
46705 oleview: Added skeleton for IDL files generation.
46707 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
46709 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46710 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
46712 2006-07-19 Alexandre Julliard <julliard@winehq.org>
46714 * loader/preloader.c:
46715 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
46718 * dlls/kernel/process.c:
46719 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
46721 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
46722 kernel: Added support for exec'ing a new Win32 process.
46723 Use it to restart execution if the main binary can't be loaded because
46724 of address space conflicts, and also for Win16/DOS support.
46726 * dlls/kernel/process.c, dlls/ntdll/server.c,
46727 include/wine/server_protocol.h, server/process.c, server/process.h,
46728 server/protocol.def, server/request.c, server/trace.c:
46729 server: Simplify process creation.
46730 Pass the socket for the new process from the parent through the
46732 Perform initialisations during the new_process request.
46734 2006-07-19 Jason Green <jave27@gmail.com>
46736 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
46737 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
46738 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
46739 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
46740 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46741 wined3d: Make the number of floating point shader constants dynamic.
46743 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
46745 * dlls/crypt32/tests/crl.c:
46746 crypt32: Make tests loadable on NT4.
46748 2006-07-18 James Hawkins <truiken@gmail.com>
46750 * dlls/msi/msi.spec, dlls/msi/source.c:
46751 msi: Add a stub implementation of MsiSourceListClearAll.
46753 * dlls/msi/action.c, dlls/msi/dialog.c:
46754 msi: Sort SelectionTree items by their Display value.
46756 2006-07-18 Huw Davies <huw@codeweavers.com>
46758 * dlls/msi/files.c:
46759 msi: Create files with the correct file attributes.
46761 2006-07-18 Mike McCormack <mike@codeweavers.com>
46764 msi: Check the right pointers for NULL.
46767 msi: Set properties, not the command line in MsiReinstallFeatureW.
46769 * dlls/msi/install.c, dlls/msi/msi.spec:
46770 msi: Implement MsiSetInstallLevel.
46772 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46774 * dlls/mshtml/Ko.rc:
46775 mshtml: Updated Korean resource.
46777 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
46779 * dlls/secur32/ntlm.c:
46780 secur32: Write-strings warnings fix.
46782 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
46784 * dlls/crypt32/tests/main.c:
46785 crypt32/tests: Write-strings warnings fix.
46787 2006-07-18 Benjamin Arai <me@benjaminarai.com>
46789 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46790 oleaut32: Update error codes for VarMod.
46792 2006-07-18 Huw Davies <huw@codeweavers.com>
46794 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
46795 msxml3: removeChild should catch a NULL child node.
46797 * dlls/msxml3/tests/domdoc.c:
46798 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
46799 doesn't find a match.
46801 2006-07-18 Juan Lang <juan_lang@yahoo.com>
46803 * dlls/msi/appsearch.c:
46804 msi: Set name in ACTION_AppSearchGetSignature.
46806 * dlls/crypt32/encode.c:
46807 crypt32: Don't return from a try block.
46809 2006-07-18 Jacek Caban <jacek@codeweavers.com>
46811 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
46812 mshtml: Added stub implementation of ShowHTMLDialog.
46814 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
46817 wpp: In recursive macro definitions, print the macro name instead of nothing.
46819 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
46821 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
46822 include/wine/wined3d_interface.h:
46823 ddraw/wined3d: Remove texture format enumeration functions.
46825 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
46827 * dlls/wined3d/swapchain.c:
46828 wined3d: Duplicate flips in software if the local copy is up to date.
46830 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
46832 * dlls/wined3d/surface.c:
46833 wined3d: Disable the fog before writing the back buffer data.
46835 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
46837 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
46838 dlls/wined3d/wined3d_private.h:
46839 wined3d: Add a setting for the render target locking method.
46841 * dlls/wined3d/surface.c:
46842 wined3d: Break the glDrawPixels call out of UnlockRect.
46844 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46846 * programs/cmdlgtst/Ko.rc:
46847 cmdlgtst: Updated Korean resource.
46849 2006-07-17 Juan Lang <juan_lang@yahoo.com>
46851 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
46852 crypt32: Output x.500 strings from CertNameToStrA/W.
46854 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
46855 dlls/crypt32/serialize.c:
46856 crypt32: Fix reading key prov info from serialized data.
46858 * dlls/crypt32/encode.c:
46859 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
46861 * dlls/msi/appsearch.c:
46862 msi: Fix silly pointer error.
46864 2006-07-17 James Hawkins <truiken@gmail.com>
46866 * dlls/msi/dialog.c:
46867 msi: Update the feature components' states when a feature is selected.
46869 2006-07-17 Duane Clark <fpga@pacbell.net>
46871 * dlls/msvcrt/tests/file.c:
46872 msvcrt: Add tests of file operations in ASCII mode.
46874 2006-07-17 Jacek Caban <jacek@codeweavers.com>
46876 * dlls/urlmon/sec_mgr.c:
46877 urlmon: Fix handle leak.
46879 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
46880 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
46881 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
46882 mshtml: Wrap more Heap* function by inline functions.
46884 2006-07-17 Robert Shearman <rob@codeweavers.com>
46886 * dlls/oleaut32/tmarshal.c:
46887 oleaut32: Add an exception handler around code executed on the server side
46888 from the typelib marshaler.
46891 msi: Fix conversion of path to include nul-termination character in
46892 MsiProvideQualifiedComponentA.
46894 * dlls/rpcrt4/cproxy.c:
46895 rpcrt4: Display a big message box if the user tries to use typelib
46896 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
46899 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
46900 rpcrt4: Handle more structure padding values.
46902 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46903 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
46904 The change caused regressions in a number of applications and needs more
46905 study to see what the correct behaviour should be.
46907 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
46909 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46910 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
46911 dlls/wined3d/vertexshader.c:
46912 wined3d: Readd missing copyright to shaders files.
46914 * dlls/wined3d/arb_program_shader.c:
46915 wined3d: Fix typo in ARB pixel shader.
46917 2006-07-17 Benjamin Arai <me@benjaminarai.com>
46919 * dlls/oleaut32/variant.c:
46920 oleaut32: VarCmp - Corrected function description.
46922 2006-07-16 H. Verbeet <hverbeet@gmail.com>
46924 * dlls/wined3d/drawprim.c:
46925 wined3d: Increment texture_idx when continuing as well.
46927 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
46929 * dlls/advapi32/tests/crypt_lmhash.c:
46930 advapi32/tests: Write-strings warnings fix.
46932 2006-07-17 Huw Davies <huw@codeweavers.com>
46934 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
46935 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
46937 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
46938 marked as unchecked.
46940 2006-07-18 Alexandre Julliard <julliard@winehq.org>
46942 * configure, configure.ac:
46943 configure: Store the full path to the prelink tool.
46945 2006-07-17 Jason Green <jave27@gmail.com>
46947 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46948 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
46949 dlls/wined3d/wined3d_private.h:
46950 wined3d: Fix for vertex shaders.
46952 2006-07-16 Duane Clark <fpga@pacbell.net>
46954 * programs/notepad/main.c:
46955 notepad: Change notepad printing font.
46957 * programs/notepad/dialog.c:
46958 notepad: Make notepad print something reasonable.
46960 2006-07-16 Jacek Caban <jacek@codeweavers.com>
46962 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
46963 dlls/mshtml/protocol.c:
46964 mshtml: Wrap Heap* functions by inline functions.
46966 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
46968 * dlls/wined3d/surface.c:
46969 wined3d: Break out the frame buffer readback of LockRect, implement palettized
46972 2006-07-17 Robert Shearman <rob@codeweavers.com>
46974 * dlls/dbghelp/elf_module.c:
46975 dbghelp: Don't access a negative section index in elf_map_section.
46977 * dlls/dbghelp/stabs.c:
46978 dbghelp: Avoid accessing a negative string index when parsing stabs entries
46979 with an empty string.
46981 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
46982 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
46983 TRACE now that all of the tests pass.
46985 * dlls/kernel/tests/version.c:
46986 kernel: Fix an incorrect version test.
46988 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
46989 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
46990 versions, which are tested in a hierarchical manner.
46991 Add some new tests for the different condition values.
46993 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
46994 ntdll: Use a common condition value for the major, minor and service pack
46997 * dlls/ntdll/version.c:
46998 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
46999 for comparing the values.
47001 * dlls/oleaut32/tests/vartest.c:
47002 oleaut32: Test the return value of VarCat in the tests.
47004 2006-07-15 Aric Stewart <aric@codeweavers.com>
47006 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
47007 wineboot: Copy windows file protection files at boot time.
47009 2006-07-17 Mike McCormack <mike@codeweavers.com>
47012 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
47015 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
47017 2006-07-15 Mike McCormack <mike@codeweavers.com>
47019 * dlls/msi/install.c:
47020 msi: Cleanup traces, remove unnecessary includes.
47022 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
47023 msi: Move msi_get_property_int() to helpers.c
47026 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
47029 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
47031 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
47033 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
47034 libwine: Add a configure check for setrlimit.
47036 2006-07-17 Alexandre Julliard <julliard@winehq.org>
47038 * tools/winegcc/winegcc.c:
47039 winegcc: Make sure the Wine library paths take precedence in Wine mode.
47041 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47043 * programs/clock/Ko.rc:
47044 clock: Updated Korean resource.
47046 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
47048 * dlls/comctl32/listview.c:
47049 comctl32: Use struct member after check for NULL (Coverity).
47051 2006-07-15 Mike McCormack <mike@codeweavers.com>
47053 * dlls/shdocvw/regsvr.c:
47054 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
47056 2006-07-16 Jacek Caban <jacek@codeweavers.com>
47058 * dlls/urlmon/regsvr.c:
47059 urlmon: Register zone and security manager.
47061 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
47062 dlls/urlmon/urlmon_main.c:
47063 urlmon: Added UrlMkGetSessionOption implementation.
47065 * dlls/urlmon/umon.c:
47066 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
47068 * include/urlmon.idl:
47069 urlmon.idl: Added some missing declarations.
47071 * dlls/mshtml/htmldoc.c:
47072 mshtml: Added get_all implementation.
47074 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
47076 * programs/notepad/Da.rc:
47077 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
47079 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
47081 * dlls/dinput/keyboard.c:
47082 dinput: Unacquire correct device.
47084 * dlls/dinput/keyboard.c:
47085 dinput: Ignore repeated key events.
47087 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
47089 * dlls/wined3d/surface.c:
47090 wined3d: Allocate 4 extra bytes in the dib section.
47092 2006-07-16 Duane Clark <fpga@pacbell.net>
47094 * tools/examine-relay:
47095 examine-relay: Indent winex11.drv lines.
47097 2006-07-15 Duane Clark <dclark@akamail.com>
47099 * dlls/comdlg32/printdlg.c:
47100 comdlg32: Set PD_PAGENUMS from print dialog.
47102 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47104 * programs/wordpad/Ko.rc:
47105 wordpad: Updated Korean resource.
47107 2006-07-14 James Hawkins <truiken@gmail.com>
47109 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
47110 wininet: Add more tests for InternetCrackurl.
47112 * dlls/msi/dialog.c:
47113 msi: Add handling for the ListBox dialog control.
47115 2006-07-14 Milko Krachounov <milko@3mhz.net>
47117 * dlls/shell32/shell32_Bg.rc:
47118 shell32: Update Bulgarian translation.
47120 * dlls/mshtml/Bg.rc:
47121 mshtml: Update Bulgarian translation.
47123 2006-07-16 Robert Reif <reif@earthlink.net>
47125 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
47127 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
47129 2006-07-14 Robert Reif <reif@earthlink.net>
47132 include: Add well known sids and quota limits to winnt.h.
47134 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
47136 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
47137 riched20: WM_SETFONT support.
47139 2006-07-14 Robert Shearman <rob@codeweavers.com>
47141 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47142 ole32: Improve CoRegisterMessageFilter and add tests for it.
47144 * dlls/ole32/rpc.c:
47145 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
47147 2006-07-13 Aric Stewart <aric@codeweavers.com>
47149 * configure, configure.ac, dlls/comcat/Makefile.in,
47150 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
47151 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
47152 comcat: cImplemented or cRequired of -1 means to match everything
47153 regardless of the implementation or categories.
47155 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
47157 * dlls/msi/files.c:
47158 msi: cabinet_notify - don't fail on files with the same filepath.
47160 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
47162 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
47163 wined3d: Only copy memory corresponding to the dib section instead of the
47164 power of 2 surface.
47166 2006-07-14 András Kovács <andras@csevego.net>
47168 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
47169 shell32: Stub for SHSetLocalizedName.
47171 2006-07-13 Juan Lang <juan_lang@yahoo.com>
47173 * dlls/msi/appsearch.c:
47174 msi: Let caller set property in AppSearch.
47176 2006-07-14 Mike McCormack <mike@codeweavers.com>
47179 msi: Use awstring to return strings from MsiGetProductInfo.
47182 msi: Read from the registry, not the database in MsiGetProductInfo.
47184 * dlls/msi/msipriv.h, dlls/msi/registry.c:
47185 msi: Add some registry reading macro functions.
47187 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
47188 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
47189 msi: Move version string conversions to registry.c.
47191 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
47192 msi: Move some registry helper functions to registry.c.
47194 2006-07-13 Juan Lang <juan_lang@yahoo.com>
47196 * dlls/crypt32/cert.c:
47197 crypt32: Correct self-signed cert creation.
47198 - use correct function names for rpcrt functions
47199 - use CryptGenRandom to create unique serial numbers
47201 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
47203 * tools/widl/parser.y:
47204 widl: Support coclass forward declarations.
47206 * tools/widl/header.c:
47207 widl: Fix unterminated comment in generated code.
47209 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
47211 * dlls/wined3d/glsl_shader.c:
47212 wined3d: Fix cmp instruction for GLSL.
47213 The current GLSL cmp instruction is incorrect, because:
47214 - it ignores destination write mask
47215 - it ignores source swizzle
47216 - it ignores other source modifiers.
47217 - it works incorrectly for src0 = 0
47219 * dlls/wined3d/device.c:
47220 wined3d: Fix light state bugs.
47222 2006-07-14 Robert Shearman <rob@codeweavers.com>
47224 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47225 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
47226 FUNCFLAG_FRESTRICTED flag.
47227 Add some more tests for ITypeInfo::Invoke.
47229 * dlls/oleaut32/olepicture.c:
47230 oleaut32: Implement GetClassID for the OLE picture class.
47232 * dlls/rpcrt4/ndr_marshall.c:
47233 rpcrt4: Fix Variance Callback Functions.
47234 A callback function for computing the variance puts the computed value
47235 into the same field as a conformance, so make sure to copy the value
47236 into pCount before returning from ComputeConformanceOrVariance.
47238 * dlls/rpcrt4/cpsf.c:
47239 rpcrt4: Add the threading model and a description when registering a CLSID
47240 for the PSFactoryBuffer.
47242 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47243 ole32: Add validation of parameters to CoGetClassObject and make sure to
47244 initialise ppv to NULL.
47246 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
47248 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
47249 dlls/winex11.drv/xim.c:
47250 Fix swapped 2nd and 3rd argument passed to memset.
47252 2006-07-14 Alexandre Julliard <julliard@winehq.org>
47254 * programs/msiexec/msiexec.c:
47255 msiexec: Invert the return values of the boolean functions so that
47256 their names make more sense.
47258 2006-07-13 James Hawkins <truiken@gmail.com>
47260 * programs/msiexec/msiexec.c:
47261 msiexec: Also support options using a hyphen.
47263 * dlls/msi/dialog.c:
47264 msi: Add handling for the GroupBox dialog control.
47266 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
47268 * tools/winedump/pe.c:
47269 winedump: Write-strings warnings fix.
47271 2006-07-14 Alexandre Julliard <julliard@winehq.org>
47273 * configure, configure.ac:
47274 configure: Revert the error exit code for warnings, it causes more
47275 trouble than it's worth.
47277 2006-07-13 Alexandre Julliard <julliard@winehq.org>
47279 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
47280 ntdll: Make sure to not unmap anything from reserved areas
47281 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
47283 * dlls/ntdll/virtual.c:
47284 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
47285 arbitrary granularity.
47287 * dlls/ntdll/virtual.c:
47288 ntdll: Support for arbitrary memory allocation granularity.
47290 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
47292 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
47293 programs/notepad/De.rc, programs/notepad/Eo.rc,
47294 programs/notepad/Es.rc, programs/notepad/Fi.rc,
47295 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
47296 programs/notepad/It.rc, programs/notepad/Ja.rc,
47297 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
47298 programs/notepad/No.rc, programs/notepad/Pl.rc,
47299 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
47300 programs/notepad/Si.rc, programs/notepad/Sk.rc,
47301 programs/notepad/Sw.rc, programs/notepad/Th.rc,
47302 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
47303 programs/notepad/Zh.rc:
47304 notepad: Fix the ellipsis and shortcuts in menus.
47306 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
47307 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
47308 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
47309 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
47310 wordpad: Add shortcuts in menus.
47312 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
47314 * dlls/comdlg32/cdlg_Pl.rc:
47315 comdlg32: Update Polish translation.
47317 2006-07-13 Robert Shearman <rob@codeweavers.com>
47319 * dlls/ole32/compobj.c:
47320 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
47321 It increases the latency on completing the COM call and could result in
47322 the COM call never completing in some circumstances.
47324 * dlls/oleaut32/typelib.c:
47325 oleaut32: Convert void return types to the VT_EMPTY variant type in
47328 * dlls/oleaut32/typelib.c:
47329 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
47330 since dispinterfaces don't have the FDISPATCHABLE flag.
47332 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
47333 include: Add NI_* defines and add a WS(socklen_t) type.
47335 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
47336 rpcrt4: Add a stub for I_RpcMapWin32Status.
47338 * dlls/dbghelp/path.c:
47339 dbghelp: Fix the finding of PDB DS-type files.
47341 2006-07-13 Alexandre Julliard <julliard@winehq.org>
47343 * dlls/shell32/brsfolder.c:
47344 shell32: Avoid using macros that cause gcc warnings.
47346 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
47347 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
47349 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
47350 kernel32: Moved initialisation of the console handles to DllMain.
47352 2006-07-12 James Hawkins <truiken@gmail.com>
47354 * dlls/shlwapi/tests/path.c:
47355 shlwapi: Add tests for PathCommonPrefixA.
47357 * dlls/shlwapi/tests/path.c:
47358 shlwapi: Add tests for PathBuildRootA.
47360 * dlls/msi/install.c, dlls/msi/tests/package.c:
47361 msi: Update the files target paths as well, because a parent directory might
47364 2006-07-12 Thomas Kho <tkho@ucla.edu>
47366 * programs/notepad/dialog.c:
47367 notepad: Change file not saved alert title to match Windows' notepad.exe.
47369 * programs/notepad/En.rc, programs/notepad/dialog.c:
47370 notepad: Change window title to be like Windows' notepad.exe.
47372 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
47374 * dlls/winspool.drv/tests/info.c:
47375 winspool.drv/tests: Write-strings warnings fix.
47377 * dlls/mshtml/main.c:
47378 mshtml: Write-strings warnings fix.
47380 2006-07-11 James Hawkins <truiken@gmail.com>
47382 * dlls/urlmon/umon.c:
47383 urlmon: Implement URLDownloadToCacheFileW.
47385 2006-07-10 Ge van Geldorp <ge@gse.nl>
47387 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
47389 user32: Implement Get/SetClassLongPtrA/W.
47391 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
47393 * dlls/user/sysparams.c:
47394 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
47396 2006-07-12 Mike McCormack <mike@codeweavers.com>
47398 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
47399 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
47402 * dlls/ole32/clipboard.c:
47403 ole32: Small cleanups.
47405 * dlls/ole32/stg_prop.c:
47406 ole32: Remove unnecessary assert(This) calls.
47408 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
47409 ole32: Fix and test reading and writing of VT_CF properties.
47411 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
47413 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
47414 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
47415 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
47416 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
47417 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
47418 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
47419 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
47420 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
47421 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
47422 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
47423 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
47424 dlls/comctl32/propsheet.c:
47425 comctl32: Use wsprintf instead of strcat building the properties
47426 dialog title to allow different word orders.
47428 2006-07-12 Juan Lang <juan_lang@yahoo.com>
47430 * dlls/msi/appsearch.c:
47431 msi: Split up ACTION_AppSearchReg.
47433 * dlls/crypt32/store.c:
47434 crypt32: Add stubs for some stores.
47436 * dlls/crypt32/crypt32.spec:
47437 crypt32: Forward CreateFileU to CreateFileW.
47439 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
47441 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
47442 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
47443 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
47444 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
47445 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
47446 dlls/winex11.drv/x11font.h:
47447 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
47448 (not vice versa) for efficiency (required adding the Ex functionality
47451 * dlls/gdi/tests/font.c:
47452 gdi32: Add conformance test for GetTextExtentExPointW.
47454 2006-07-12 Mike McCormack <mike@codeweavers.com>
47456 * dlls/query/query_main.c:
47457 query: Return a more appropriate error code from CIState.
47459 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
47461 * dlls/urlmon/regsvr.c:
47462 urlmon: Write-strings warnings fix.
47464 2006-07-12 H. Verbeet <hverbeet@gmail.com>
47466 * dlls/wined3d/utils.c:
47467 wined3d: Texture stages that reference NULL textures should just pass
47468 through the result of the previous stage.
47470 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47471 wined3d: Fix specular color handling for register combiners.
47472 By default the FinalCombiner is setup to add the specular color to the
47473 final result of the combiner operations. However, it should only do
47474 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
47476 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
47478 * dlls/wined3d/vertexbuffer.c:
47479 wined3d: Check the color data type too when deciding whether to convert data.
47481 2006-07-11 Mike McCormack <mike@codeweavers.com>
47483 * dlls/ole32/stg_prop.c:
47484 ole32: Implement IPropertyStorage::Enum using enumx.
47486 * dlls/ole32/stg_prop.c:
47487 ole32: Clean up some declarations.
47489 * dlls/ole32/stg_prop.c:
47490 ole32: Use enumx to implement IPropertySetStorage::Enum.
47492 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
47493 ole32: Add a framework for implementing IEnum* interfaces.
47495 2006-07-12 Mike McCormack <mike@codeweavers.com>
47497 * dlls/ole32/ole2.c:
47498 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
47500 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
47501 ole32: Fix conformance test to compile with MSVC6.
47503 * dlls/ole32/stg_prop.c:
47504 ole32: This cannot be NULL, so don't check it.
47506 * dlls/ole32/stg_prop.c:
47507 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
47510 2006-07-11 Mike McCormack <mike@codeweavers.com>
47512 * dlls/ole32/ole2.c:
47513 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
47515 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
47517 * dlls/avifil32/Makefile.in:
47518 avifil32: Remove unnecessary dependency on ntdll.
47520 2006-07-11 Juan Lang <juan_lang@yahoo.com>
47522 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47523 dlls/crypt32/tests/cert.c, include/wincrypt.h:
47524 crypt32: Implement CryptAcquireCertificatePrivateKey.
47526 2006-07-11 Robert Reif <reif@earthlink.net>
47528 * dlls/advapi32/lsa.c:
47529 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
47531 * include/ntsecapi.h:
47532 include: Add more policy structures to ntsecapi.h.
47534 2006-07-11 Alexandre Julliard <julliard@winehq.org>
47536 * libs/Makefile.in, tools/winewrapper:
47537 libs: Get rid of the libwine symlinks.
47539 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
47540 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
47541 winegcc: Automatically add the correct lib paths when building inside the
47544 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
47545 tools/wrc/Makefile.in:
47546 libs: Get rid of the symlinks for the static libs.
47548 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
47549 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
47550 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
47551 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
47552 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
47553 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
47554 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
47555 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
47556 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
47557 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
47558 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
47559 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
47560 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
47561 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
47562 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
47563 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
47564 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
47565 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
47566 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
47567 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
47568 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
47569 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
47570 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
47571 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
47572 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
47573 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
47574 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
47575 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
47576 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
47577 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
47578 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
47579 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
47580 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
47581 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
47582 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
47583 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
47584 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
47585 libs/unicode/Makefile.in, libs/unicode/c_037.c,
47586 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
47587 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
47588 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
47589 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
47590 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
47591 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
47592 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
47593 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
47594 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
47595 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
47596 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
47597 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
47598 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
47599 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
47600 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
47601 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
47602 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
47603 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
47604 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
47605 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
47606 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
47607 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
47608 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
47609 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
47610 libs/unicode/collation.c, libs/unicode/compose.c,
47611 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
47612 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
47613 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
47614 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
47615 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
47616 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
47617 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
47618 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
47619 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
47620 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
47621 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
47622 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
47623 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
47624 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
47625 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
47626 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
47627 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
47628 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
47629 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
47630 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
47631 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
47632 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
47633 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
47634 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
47635 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
47636 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
47637 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
47638 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
47639 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
47640 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
47641 libs/wine/wine.map, programs/msiexec/Makefile.in,
47642 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
47643 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
47644 tools/wrc/Makefile.in:
47645 libs: Merged libwine_unicode into libwine.
47646 Most dlls use libwine_unicode at this point, so there's nothing to
47647 gain by having two separate libraries.
47649 2006-07-10 Juan Lang <juan_lang@yahoo.com>
47651 * dlls/crypt32/decode.c:
47652 crypt32: Check a pointer before dereferencing it (Coverity).
47654 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
47655 shell32: Always NULL-terminate path in SHGetPathFromIDList.
47657 2006-07-11 Mike McCormack <mike@codeweavers.com>
47659 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
47660 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
47661 dlls/infosoft/wordbreaker.c:
47662 infosoft: Add a word breaker for English.
47664 2006-07-10 Ge van Geldorp <ge@gse.nl>
47666 * tools/winebuild/import.c:
47667 winebuild: Save registers which might contain parameters for the function to
47670 * dlls/kernel/resource.c, include/winternl.h:
47671 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
47673 2006-07-10 James Hawkins <truiken@gmail.com>
47675 * dlls/msi/tests/package.c:
47676 msi: Test how SetTargetPath affects the target paths of install files.
47678 2006-07-09 James Hawkins <truiken@gmail.com>
47680 * dlls/msi/appsearch.c:
47681 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
47683 2006-07-10 Benjamin Arai <me@benjaminarai.com>
47685 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
47686 oleaut32: Conformance test and patch for VarCat.
47688 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
47690 * dlls/wined3d/directx.c:
47691 wined3d: Improve GetAdapterMonitor stub.
47693 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47694 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47695 dlls/wined3d/wined3d_private.h:
47696 wined3d: More flow control instructions.
47697 - Implement call, callnz, label, and ret
47698 - Implement support for NOT modifier
47700 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47701 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47702 dlls/wined3d/wined3d_private.h:
47703 wined3d: More flow control instructions
47704 - Implement if, else, endif, rep, endrep, break
47705 - Implement ifc, breakc, using undocumented comparison bits in the instruction
47707 - Fix bug in main loop processing of codes with no dst token
47708 - Fix bug in GLSL output modifier processing of codes with no dst token
47709 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
47710 - Add versioning for all the instructions above, and remove
47711 GLSL_REQUIRED thing, which is useless and should be removed from all
47712 opcodes in general.
47714 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
47716 * dlls/wined3d/device.c:
47717 wined3d: Fix off-by-one constants bug.
47719 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
47720 wined3d: Clamp texcoord output between 0 and 1.
47722 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47723 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47724 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47725 wined3d: Place immediate constants in the same array as global constants.
47726 - move DEF, DEFI, DEFB handling into the register counting pass
47727 - keep track of defined constants as a linked list (because there's a
47729 - apply immediate constants after global constants in the constant
47731 - both types of constants now get loaded with array notation in the
47732 shader (into the same array)
47734 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
47736 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47737 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
47738 dlls/ddraw/tests/refcount.c:
47739 ddraw: Palette refcounting fix.
47740 Do not AddRef the DirectDraw interfaces in CreatePalette of older
47741 interface version, and add a test for that.
47743 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47744 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
47745 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
47746 ddraw: Split up the ddraw refcount.
47748 2006-07-10 Mike McCormack <mike@codeweavers.com>
47750 * include/Makefile.in, include/cierror.h:
47751 include: Add cierror.h.
47753 2006-07-11 Mike McCormack <mike@codeweavers.com>
47755 * dlls/ole32/storage32.c:
47756 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
47758 * include/indexsvr.idl:
47759 indexsvr.h: Fix a typo.
47761 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47763 * dlls/wined3d/directx.c:
47764 wined3d: Add an "\n" to a fixme to fix another overflow (in
47765 IWineD3DImpl_CheckDeviceFormatConversion).
47767 2006-07-10 Juan Lang <juan_lang@yahoo.com>
47769 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
47771 riched20: Add stub implementation of ITextDocument.
47773 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47774 crypt32: Implement key context property, with tests.
47776 2006-07-10 Ge van Geldorp <ge@gse.nl>
47778 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
47779 winedbg: Implement some x86_64 backend routines.
47781 * tools/winebuild/spec32.c:
47782 winebuild: Reserve enough space for null function pointer.
47785 server: Widen lparam for timers.
47787 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
47789 * dlls/shell32/shlview.c:
47790 shell32: Write-strings warning fix.
47792 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
47794 * dlls/crypt32/tests/encode.c:
47795 crypt32/tests: Write-strings warnings test.
47797 2006-07-11 Alexandre Julliard <julliard@winehq.org>
47800 server: Fixed get_thread_context for x86_64.
47802 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
47804 * dlls/amstream/amstream.c, include/mmstream.idl:
47805 amstream: Fix argument types to match the PSDK.
47807 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
47809 * programs/notepad/En.rc:
47810 notepad: En.rc: Fix the ellipsis in menu.
47812 2006-07-10 Huw Davies <huw@codeweavers.com>
47814 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
47815 msxml3: Implement removeChild.
47817 2006-07-10 Hans Leidekker <hans@it.vu.nl>
47819 * dlls/dnsapi/query.c:
47820 dnsapi: Fix a buffer overrun (Coverity).
47822 * dlls/wldap32/ber.c:
47823 wldap32: Document the ber functions.
47825 * dlls/wldap32/rename.c:
47826 wldap32: Document the rename functions.
47829 wine.inf: Add msi to the list of fake dlls.
47831 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
47833 * programs/oleview/En.rc, programs/oleview/resource.h,
47834 programs/oleview/typelib.c:
47835 oleview: Added more fields to TypeLib Viewer tree.
47837 2006-07-08 Jacek Caban <jacek@codeweavers.com>
47839 * dlls/urlmon/binding.c:
47840 urlmon: Always verify mime using FindMimeFromData.
47842 * dlls/shdocvw/tests/webbrowser.c:
47843 shdocvw: Added test of DoVerb.
47845 * dlls/shdocvw/tests/webbrowser.c:
47846 shdocvw: Added GetMiscStatus test.
47848 * dlls/shdocvw/oleobject.c:
47849 shdocvw: Call SetMenu in activate_ui.
47851 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
47852 mshtml: Added OnFrameWindowActivate implementation.
47854 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
47856 * dlls/advapi32/registry.c, include/winreg.h:
47857 advapi32: Fix registry API prototypes to match the PSDK.
47859 2006-07-10 Alexandre Julliard <julliard@winehq.org>
47861 * include/.gitignore, include/wine/.gitignore:
47862 include/.gitignore: Moved the wine subdir ignore list to the main file.
47864 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
47865 libs/.gitignore: Added wildcards for libraries.
47867 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
47868 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
47869 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
47870 .gitignore: Added wildcards to ignore lex and bison output files.
47872 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
47873 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
47874 dlls/cards/.gitignore, dlls/comcat/.gitignore,
47875 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
47876 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
47877 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
47878 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
47879 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
47880 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
47881 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
47882 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
47883 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
47884 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
47885 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
47886 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
47887 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
47888 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
47889 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
47890 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
47891 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
47892 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
47893 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
47894 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
47895 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
47896 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
47897 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
47898 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
47899 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
47900 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
47901 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
47902 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
47903 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
47904 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
47905 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
47906 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
47907 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
47908 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
47909 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
47910 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
47911 programs/msiexec/.gitignore, programs/notepad/.gitignore,
47912 programs/oleview/.gitignore, programs/progman/.gitignore,
47913 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
47914 programs/start/.gitignore, programs/taskmgr/.gitignore,
47915 programs/uninstaller/.gitignore, programs/view/.gitignore,
47916 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
47917 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
47918 programs/winemine/.gitignore, programs/winetest/.gitignore,
47919 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
47920 .gitignore: Added wildcards to ignore generated resource files.
47922 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
47923 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
47924 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
47925 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
47926 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
47927 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
47928 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
47929 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
47930 dlls/lz32/tests/.gitignore, dlls/make_dlls,
47931 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
47932 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
47933 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
47934 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
47935 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
47936 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
47937 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
47938 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
47939 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
47940 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
47941 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
47942 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
47943 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
47944 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
47945 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
47946 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
47947 dlls/ws2_32/tests/.gitignore:
47948 make_dlls: Recursively ignore .ok files in all tests directories.
47950 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
47951 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
47952 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
47953 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
47954 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
47955 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
47956 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
47957 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
47958 dlls/lz32/tests/.gitignore, dlls/make_dlls,
47959 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
47960 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
47961 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
47962 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
47963 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
47964 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
47965 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
47966 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
47967 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
47968 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
47969 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
47970 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
47971 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
47972 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
47973 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
47974 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
47975 dlls/ws2_32/tests/.gitignore:
47976 make_dlls: Recursively ignore testlist.c in all tests directories.
47978 * programs/.gitignore, programs/clock/.gitignore,
47979 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
47980 programs/eject/.gitignore, programs/expand/.gitignore,
47981 programs/explorer/.gitignore, programs/hh/.gitignore,
47982 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
47983 programs/make_progs, programs/msiexec/.gitignore,
47984 programs/notepad/.gitignore, programs/oleview/.gitignore,
47985 programs/progman/.gitignore, programs/regedit/.gitignore,
47986 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
47987 programs/rundll32/.gitignore, programs/start/.gitignore,
47988 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
47989 programs/view/.gitignore, programs/wcmd/.gitignore,
47990 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
47991 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
47992 programs/winedbg/.gitignore, programs/winefile/.gitignore,
47993 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
47994 programs/winepath/.gitignore, programs/winetest/.gitignore,
47995 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
47996 programs/winver/.gitignore, programs/wordpad/.gitignore:
47997 make_progs: Generate the .gitignore file.
47998 Ignore generated programs from the top-level .gitignore.
48000 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
48001 dlls/advpack/.gitignore, dlls/atl/.gitignore,
48002 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
48003 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
48004 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
48005 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
48006 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
48007 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
48008 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
48009 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
48010 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
48011 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
48012 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
48013 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
48014 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
48015 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
48016 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
48017 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
48018 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
48019 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
48020 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
48021 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
48022 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
48023 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
48024 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
48025 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
48026 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
48027 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
48028 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
48029 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
48030 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
48031 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
48032 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
48033 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
48034 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
48035 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
48036 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
48037 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
48038 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
48039 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
48040 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
48041 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
48042 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
48043 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
48044 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
48045 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
48046 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
48047 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
48048 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
48049 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
48050 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
48051 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
48052 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
48053 make_dlls: Ignore generated import libraries from the top-level .gitignore.
48055 * dlls/.gitignore, dlls/make_dlls:
48056 make_dlls: Generate the .gitignore file.
48058 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
48059 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
48060 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
48061 dlls/amstream/.gitignore, dlls/atl/.gitignore,
48062 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
48063 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
48064 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
48065 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
48066 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
48067 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
48068 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
48069 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
48070 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
48071 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
48072 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
48073 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
48074 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
48075 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
48076 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
48077 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
48078 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
48079 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
48080 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
48081 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
48082 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
48083 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
48084 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
48085 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
48086 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
48087 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
48088 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
48089 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
48090 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
48091 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
48092 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
48093 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
48094 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
48095 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
48096 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
48097 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
48098 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
48099 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
48100 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
48101 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
48102 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
48103 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
48104 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
48105 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
48106 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
48107 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
48108 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
48109 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
48110 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
48111 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
48112 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
48113 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
48114 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
48115 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
48116 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
48117 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
48118 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
48119 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
48120 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
48121 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
48122 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
48123 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
48124 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
48125 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
48126 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
48127 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
48128 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
48129 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
48130 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
48131 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
48132 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
48133 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
48134 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
48135 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
48136 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
48137 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
48138 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
48139 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
48140 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
48141 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
48142 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
48143 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
48144 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
48145 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
48146 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
48147 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
48148 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
48149 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
48150 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
48151 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
48152 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
48153 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
48154 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
48155 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
48156 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
48157 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
48158 dlls/version/.gitignore, dlls/version/tests/.gitignore,
48159 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
48160 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
48161 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
48162 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
48163 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
48164 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
48165 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
48166 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
48167 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
48168 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
48169 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
48170 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
48171 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
48172 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
48173 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
48174 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
48175 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
48176 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
48177 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
48178 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
48179 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
48180 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
48181 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
48182 programs/control/.gitignore, programs/eject/.gitignore,
48183 programs/expand/.gitignore, programs/explorer/.gitignore,
48184 programs/hh/.gitignore, programs/icinfo/.gitignore,
48185 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
48186 programs/notepad/.gitignore, programs/oleview/.gitignore,
48187 programs/progman/.gitignore, programs/regedit/.gitignore,
48188 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
48189 programs/rundll32/.gitignore, programs/start/.gitignore,
48190 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
48191 programs/view/.gitignore, programs/wcmd/.gitignore,
48192 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
48193 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
48194 programs/winedbg/.gitignore, programs/winefile/.gitignore,
48195 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
48196 programs/winepath/.gitignore, programs/winetest/.gitignore,
48197 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
48198 programs/winver/.gitignore, programs/wordpad/.gitignore,
48199 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
48200 tools/winapi/.gitignore, tools/winebuild/.gitignore,
48201 tools/winedump/.gitignore, tools/winegcc/.gitignore,
48202 tools/wmc/.gitignore, tools/wrc/.gitignore:
48203 Take advantage of the recursive nature of .gitignore for Makefile entries.
48204 Prefix other entries with '/' to make them non-recursive.
48206 * ANNOUNCE, ChangeLog, VERSION, configure:
48209 ----------------------------------------------------------------
48210 2006-07-07 Mike McCormack <mike@codeweavers.com>
48212 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
48213 dlls/query/Makefile.in, dlls/query/query.spec,
48214 dlls/query/query_main.c:
48215 query: Add a skeleton for query.dll.
48217 2006-07-07 James Hawkins <truiken@gmail.com>
48219 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48220 advpack: Add tests for different configurations of INF filenames and
48221 working directories for install functions.
48223 2006-07-10 Alexandre Julliard <julliard@winehq.org>
48225 * configure, configure.ac, include/basetsd.h, include/windef.h,
48226 tools/winegcc/winegcc.c:
48227 configure: Define _WIN64 when building on a 64-bit platform.
48229 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
48230 include/msvcrt/mbstring.h, include/msvcrt/search.h,
48231 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
48232 include/msvcrt/sys/types.h, include/msvcrt/time.h,
48233 include/msvcrt/wchar.h:
48234 include/msvcrt: Fix all definitions of size_t for Win64.
48236 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
48237 dlls/msvcrt/time.c:
48238 msvcrt: Avoid including system headers in msvcrt.h.
48240 2006-07-07 Mike McCormack <mike@codeweavers.com>
48242 * include/Makefile.in, include/ntquery.h:
48243 query: Add ntquery.h.
48245 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
48247 * dlls/ntdll/tests/reg.c:
48248 ntdll/tests: Added some NULL testing.
48250 2006-07-10 Alexandre Julliard <julliard@winehq.org>
48252 * server/registry.c:
48253 server: Only accept 0 as registry handle in functions that take a parent key.
48255 2006-07-08 Robert Shearman <rob@codeweavers.com>
48257 * include/winerror.h:
48258 include: Add more error codes used by newer versions of COM.
48260 * dlls/oleaut32/typelib2.c:
48261 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
48262 had much wider testing.
48264 * dlls/oleaut32/typelib.c:
48265 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
48266 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
48267 mask. Upper 16 bits contains the ordinal number of the function.
48268 Allocation of the "recbuf" must be modified, to support larger data
48269 (based on a patch by White Snake <whitesnake78@mail.com>).
48271 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
48273 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48274 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
48276 2006-07-07 Thomas Kho <tkho@ucla.edu>
48278 * dlls/winex11.drv/mouse.c:
48279 winex11: Use correct multiplier for negative relative mouse movements.
48281 2006-07-07 Juan Lang <juan_lang@yahoo.com>
48283 * dlls/crypt32/cert.c:
48284 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
48286 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48288 * dlls/shell32/shell32_Ko.rc:
48289 shell32: Updated Korean resource.
48291 * programs/winecfg/Ko.rc:
48292 winecfg: Updated Korean resource.
48294 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
48296 * programs/winecfg/Nl.rc:
48297 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
48299 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
48301 * programs/winecfg/audio.c:
48302 winecfg: Write-strings warnings fix.
48304 2006-07-07 Jacek Caban <jacek@codeweavers.com>
48306 * dlls/urlmon/urlmon_main.c:
48307 urlmon: Register protocol handlers in DllMain.
48309 * dlls/urlmon/urlmon_main.c:
48310 urlmon: Use non heap based objects for class factories.
48312 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
48314 * dlls/wined3d/glsl_shader.c:
48315 wined3d: Fix typo breaking 3.0 pshaders color input.
48317 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
48319 * dlls/winex11.drv/event.c:
48320 winex11.drv: Protect X11 calls by a critical section.
48322 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
48323 server/trace.c, server/window.c:
48324 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
48327 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
48329 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
48330 dlls/winex11.drv/opengl.c:
48331 Add a common fps counter channel to ddraw, opengl and d3d.
48333 2006-07-07 Jacek Caban <jacek@codeweavers.com>
48335 * dlls/mshtml/nsio.c:
48336 mshtml: Create nsWineURI even if we don't have valid nsIURI.
48338 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
48339 shdocvw: Added test of SetClientSite.
48341 * dlls/shdocvw/oleobject.c:
48342 shdocvw: Call GetContainer in SetClientSite.
48344 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
48345 include/htiframe.idl:
48346 include: Added htiframe.idl.
48348 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
48350 * dlls/wined3d/baseshader.c:
48351 wined3d: Trace ABS/ABSNEG modifiers.
48353 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
48354 wined3d: Create fake input semantics for d3d8 shaders.
48355 Use them to remove the need for loading arrays in two different places.
48357 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48358 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48359 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48360 wined3d: Reverse semantics maps for shaders.
48362 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
48363 wined3d: Make WINED3D_ATR macros more flexible.
48364 Make them operate on a type, as opposed to a semantic name.
48366 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
48367 wined3d: Simplify primitiveDeclartationConvertToStrided.
48368 Assign fixed indices to declaration inputs.
48369 Then use a common path to load the strided data.
48371 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
48372 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
48373 include/wine/wined3d_types.h:
48374 wined3d: Add position_transformed flag to Strided data format.
48376 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
48377 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
48379 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
48381 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
48382 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
48383 dlls/shell32/shresdef.h:
48384 shell32: Show a confirmation before deleting files with syscalls.
48386 * dlls/shell32/shfldr_unixfs.c:
48387 shell32: If possible use SHFileOperationW to delete in unixfs.
48388 This gives confirmation dialogs, recursive directory removal etc.
48390 2006-07-07 Christoph Frick <frick@sc-networks.de>
48392 * dlls/dinput/joystick_linuxinput.c:
48393 dinput: map_axis must be able to work with LONG's value range.
48395 * dlls/dinput/joystick_linuxinput.c:
48396 dinput: Remove redundant struct members.
48398 2006-07-06 Christoph Frick <frick@sc-networks.de>
48400 * dlls/dinput/joystick_linuxinput.c:
48401 dinput: Implement the GetProperty call for getting the range of an axis.
48403 * dlls/dinput/joystick_linuxinput.c:
48404 dinput: Call fake_current_js_state on the places where it is actually needed
48407 * dlls/dinput/joystick_linuxinput.c:
48408 dinput: Only fake the current state on axes that are actually there.
48410 * dlls/dinput/joystick_linuxinput.c:
48411 dinput: Move the axes and button configs into the JoyDev struct.
48413 * dlls/dinput/joystick_linuxinput.c:
48414 dinput: Utilize the offsets and the transform to support the user
48415 supplied data format.
48417 * dlls/dinput/joystick_linuxinput.c:
48418 dinput: Adds offset and transform and their basic handling to the joystick
48421 * dlls/dinput/joystick_linuxinput.c:
48422 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
48424 * dlls/dinput/joystick_linuxinput.c:
48425 dinput: Set the amount of POVs in the caps.
48427 * dlls/dinput/joystick_linuxinput.c:
48428 dinput: Detect more than one /dev/input/event joystick.
48430 2006-07-07 Jason Green <jave27@gmail.com>
48432 * dlls/wined3d/glsl_shader.c:
48433 wined3d: Fix D3DSIO_TEXKILL for GLSL.
48435 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
48437 * programs/winecfg/En.rc:
48438 winecfg: Shift Graphics page up to fill the empty place.
48440 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48441 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
48442 d3d8: Fix remaining refcount tests and tighten all tests.
48444 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
48446 * dlls/wininet/ftp.c:
48447 wininet: Use correct way of determining the password for anonymous ftp.
48449 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
48451 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
48452 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
48453 ensure the 16/32 bits separation.
48455 * server/context_powerpc.c:
48456 server: Fix context_powerpc.c compilation.
48458 2006-07-07 Mike McCormack <mike@codeweavers.com>
48460 * dlls/uuid/uuid.c:
48461 uuid: Add indexsvr's IIDs to libuuid.
48463 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
48464 include: Add indexsvr.idl (IWordBreaker).
48466 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
48468 * dlls/riched20/caret.c:
48469 riched20: Replace an if-statement with empty body with a FIXME comment.
48471 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
48472 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
48473 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
48474 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
48475 dlls/wintab32/context.c:
48476 janitorial: Put "inline static" at the beginning of a declaration.
48478 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
48479 programs/explorer/systray.c:
48480 janitorial: Move the storage specifier to the beginning of the declaration.
48482 2006-07-06 Thomas Kho <tkho@ucla.edu>
48484 * programs/notepad/main.c:
48485 notepad: Change window classname from NPClass to Notepad.
48487 2006-07-06 Jacek Caban <jacek@codeweavers.com>
48489 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48490 urlmon: Added image/x-png mime filter.
48492 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48493 urlmon: Added image/bmp filter.
48495 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48496 urlmon: Added image/gif filter.
48498 * dlls/urlmon/tests/misc.c:
48499 urlmon: Added more test of FindMimeFromData.
48501 * dlls/urlmon/urlmon_main.c:
48502 urlmon: Fix handling of proposed mime.
48504 * dlls/urlmon/urlmon_main.c:
48505 urlmon: Added image/pjpeg mime filter.
48507 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
48509 * programs/regedit/listview.c:
48510 regedit: Write-strings warning fix.
48512 2006-07-06 Robert Shearman <rob@codeweavers.com>
48514 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
48515 tools/widl/typegen.c, tools/widl/widltypes.h:
48516 widl: Add support for the builtin constants "TRUE" and "FALSE".
48518 * dlls/ole32/compobj.c:
48519 ole32: Fix the return value of COM_RegReadPath and make it static.
48521 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48522 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
48525 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
48526 oleaut32: Add a typedef for "boolean".
48527 Fix up an conflict that this type has with jpeglib.h.
48529 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48530 oleaut32: Fix the error code returned by ITypeComp on an interface when the
48531 name matches, but the flags don't.
48533 2006-07-05 James Hawkins <truiken@gmail.com>
48535 * dlls/advapi32/security.c:
48536 advapi32: Get the token type in ImpersonateLoggedOnUser.
48538 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
48539 advapi32: Add tests for LookupAccountSid.
48541 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
48543 * dlls/winex11.drv/event.c:
48544 winex11.drv: Add window style and visibility status to the take focus event
48547 2006-07-05 Jason Green <jave27@gmail.com>
48549 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48550 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
48551 This instruction was being handled incorrectly in the case where the
48552 2nd src argument contained a relatively addressed constant.
48554 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
48556 * dlls/kernel/tests/file.c:
48557 kernel/tests: More tests for OpenFile.
48559 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
48561 * dlls/wininet/ftp.c:
48562 wininet: Return NULL handle if no connection is established.
48564 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
48566 * dlls/wined3d/drawprim.c:
48567 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
48569 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
48570 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
48571 dlls/wined3d/device.c:
48572 wined3d: Implement FVF to DECL9 conversion (with tests).
48574 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48575 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48576 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48577 dlls/wined3d/wined3d_private.h:
48578 wined3d: Move register count pass to SetFunction.
48579 Move semantics pointers out of the reg_maps, make them persistent data
48580 in the shader (again, for future software shaders).
48582 * dlls/wined3d/device.c:
48583 wined3d: Fix STREAM flag override.
48585 * dlls/wined3d/vertexdeclaration.c:
48586 wined3d: Add missing PSIZE register for decl8->9 conversion.
48588 * dlls/wined3d/device.c:
48589 wined3d: Allow mix of SW vertex and GLSL pixel shader.
48590 Do not attach non-GLSL shaders to the GLSL program, that will cause a
48591 crash. Mix with ARB shaders is never going to happen, because the
48592 selection code will always choose GLSL for both or ARB for both.
48594 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
48595 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48596 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48597 dlls/wined3d/wined3d_private.h:
48598 wined3d: Rework shader mode selection.
48599 - currently half the shader selection code (GLSL vs ARB) is in
48600 fillGLcaps. The parts that check for software shaders are in
48601 GetDeviceCaps. That placement, will work, but is definitely not optimal.
48602 FillGLcaps should detect support - it should not make decision as to
48603 what's used, because that's not what the purpose of the function is.
48604 GetDeviceCaps should report support as it has already been selected.
48605 Instead, select shader mode in its own function, called in the
48606 appropriate places.
48607 - unifying pixel and vertex shaders into a single selection is a
48608 mistake. A software vertex shader can be coupled with a hardware arb or
48609 glsl pixel shader, or no shader at all. Split them back into two and add
48610 a SHADER_NONE variant.
48611 - drawprim is doing support checks for ARB_PROGRAM, and making shader
48612 decisions based on that - that's wrong, support has already been
48613 checked, and decided upon, and shaders can be implemented via software,
48614 ARB_PROGRAm or GLSL, so that support check isn't valid.
48615 - Store the shader selected mode into the shader itself. Different types
48616 of shaders can be combined, so this is an improvement. In fact, storing
48617 the mode into the settings globally is a mistake as well - it should be
48618 done per device, since different cards have different capabilities.
48620 2006-07-06 Jacek Caban <jacek@codeweavers.com>
48622 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
48623 dlls/shdocvw/tests/webbrowser.c:
48624 shdocvw: Added test of IProvideClassInfo.
48626 2006-07-06 Mike McCormack <mike@codeweavers.com>
48629 msi: Features may be published but absent.
48631 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
48632 msi: Add a test for MsiGetComponentPath and make it pass.
48635 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
48637 2006-06-30 Ge van Geldorp <ge@gse.nl>
48639 * configure, configure.ac:
48640 configure: Allow relocation on x86_64.
48642 2006-07-05 Jacek Caban <jacek@codeweavers.com>
48644 * dlls/mshtml/txtrange.c:
48645 mshtml: Added get_text implementation.
48647 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
48648 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
48649 mshtml: Added createRange implementation.
48651 * dlls/mshtml/selection.c:
48652 mshtml: Added get_type implementation.
48654 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
48655 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
48656 dlls/mshtml/selection.c:
48657 mshtml: Added get_selection implementation.
48659 * dlls/mshtml/olecmd.c:
48660 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
48662 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
48664 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
48665 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
48667 2006-07-05 Mike McCormack <mike@codeweavers.com>
48670 msi: Forward MsiUseFeature to MsiUseFeatureEx.
48672 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
48674 * fonts/Makefile.in:
48675 fonts: Fix a copy/paste bug preventing correct generation of the
48676 System font for codepages 1256 and 1257.
48678 2006-07-03 James Hawkins <truiken@gmail.com>
48680 * dlls/wininet/internet.c:
48681 wininet: Error out if hInternet is a bad handle.
48683 * dlls/wininet/ftp.c:
48684 wininet: Use a blank password if none is provided in FTP_Connect.
48686 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
48688 * configure, configure.ac, dlls/comdlg32/Makefile.in,
48689 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
48690 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
48691 comdlg32: Add initial test.
48693 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
48695 * dlls/cryptnet/.gitignore:
48696 cryptnet: Add .gitignore.
48698 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
48700 * dlls/user/tests/menu.c:
48701 user/tests: Write-strings warnings fix.
48703 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
48705 * dlls/mapi32/sendmail.c:
48706 mapi32: Write-strings warnings fix.
48708 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
48710 * include/wininet.h:
48711 wininet.h: Add extra error code.
48713 2006-07-04 Robert Reif <reif@earthlink.net>
48715 * dlls/dxdiagn/dxdiag_main.c:
48716 dxdiagn: Fix TRACE/FIXME formats.
48718 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
48720 * dlls/comctl32/listview.c:
48721 comctl32: listview: Recompute header size after an insertion of a column.
48723 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
48725 * dlls/ntdll/reg.c:
48726 ntdll: Fix possible TRACE crash.
48728 2006-07-03 Robert Shearman <rob@codeweavers.com>
48730 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48731 oleaut: Implement processing of modules for SLTG typelibs.
48732 Set funckind when processing SLTG functions.
48734 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48735 oleaut: Improve SLTG var support.
48736 Pass both the start of the block and the offset to the first item into
48737 SLTG_DoVars as they may be different.
48738 Process 0xfffe offsets for variable names - this means to use the
48740 Add support for parsing the optional varflags field.
48742 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48743 oleaut: Fix function support for SLTG dispinterfaces.
48745 * dlls/oleaut32/typelib.c:
48746 oleaut: Move the processing of functions in SLTG typelibs into a
48747 separate function and use it when processing dispinterfaces.
48749 * dlls/oleaut32/typelib.c:
48750 oleaut: Move the initialisation of memidConstructor and
48751 memidDestructor of type infos to the common ITypeInfo creation
48753 Remove the WARN message as this functionality isn't implemented in
48756 * dlls/oleaut32/typelib.c:
48757 oleaut: Process references for SLTG dispatch types.
48759 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48760 oleaut: Abstract out the processing of variables in SLTG typelib components
48761 to a common function.
48763 * dlls/oleaut32/typelib.c:
48764 oleaut: Process references when parsing SLTG alias types.
48766 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48767 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
48768 generating code to SLTG_DoType.
48769 Process SLTG alias types with SLTG_DoType as the data is stored in the
48770 same format as in other components of the typelib.
48772 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48773 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
48774 common to all elements, so move the processing of these from the
48775 individual element processing.
48776 Improve SLTG alias processing.
48778 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48779 oleaut: Document some more members of SLTG_TypeInfoTail.
48781 * dlls/advapi32/service.c:
48782 advapi32: Fix the service function being called when extended is
48783 either set or not set (reported by Andrey Turkin).
48785 2006-07-03 Huw Davies <huw@codeweavers.com>
48787 * dlls/rpcrt4/ndr_marshall.c:
48788 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
48790 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
48792 * dlls/winex11.drv/keyboard.c:
48793 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
48795 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
48797 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
48798 Avoid non-portable WCHAR[] constructs.
48800 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
48802 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48803 wined3d: Add a function to print out D3DDECLUSAGE9 values.
48805 * dlls/wined3d/baseshader.c:
48806 wined3d: Fix faulty DCL trace.
48808 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
48810 * dlls/wined3d/arb_program_shader.c:
48811 wined3d: Resync ARB mnxn function with GLSL mnxn function.
48813 * dlls/wined3d/baseshader.c:
48814 wined3d: Use shader_get_regtype() in register counting pass.
48816 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
48817 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48818 wined3d: Move SHADER_ARB code into arb_program_shader.c.
48820 * dlls/wined3d/device.c:
48821 wined3d: Cleanup: print constants in device code.
48823 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
48825 * include/d3d9types.h:
48826 d3d9: Fix FVF POSITION mask.
48828 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
48830 * programs/oleview/typelib.c:
48831 oleview: Added next field to TypeLib viewer treeview control.
48833 * programs/oleview/typelib.c:
48834 oleview: Improved type handling in TypeLib viewer.
48836 * programs/oleview/En.rc, programs/oleview/Makefile.in,
48837 programs/oleview/main.h, programs/oleview/oleview.c,
48838 programs/oleview/resource.h, programs/oleview/typelib.c:
48839 oleview: Added open TypeLib file functionality.
48841 * programs/oleview/En.rc, programs/oleview/resource.h,
48842 programs/oleview/typelib.c:
48843 oleview: Added type displaying in TypeLib Viewer.
48845 2006-06-30 Thomas Kho <tkho@ucla.edu>
48847 * programs/wcmd/wcmdmain.c:
48848 wcmd: Modify option parser to allow compound options.
48850 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
48852 * dlls/winmm/winealsa/audio.c:
48853 winmm/winealsa: Write-strings warning fix.
48855 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
48857 * programs/taskmgr/dbgchnl.c:
48858 taskmgr: Write-strings warnings fix.
48860 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
48862 * dlls/comctl32/tests/listview.c:
48863 comctl32/tests: Write-strings warnings fix.
48865 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
48867 * programs/regedit/listview.c:
48868 regedit: Write-strings warnings fix.
48870 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
48872 * dlls/mapi32/prop.c:
48873 mapi32: Use kernel32 functions instead of the ntdll ones.
48875 2006-06-30 Jacek Caban <jacek@codeweavers.com>
48877 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
48878 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
48879 shdocvw: Get rid of Mozilla ActiveX control dependency.
48881 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
48882 dlls/mshtml/oleobj.c:
48883 mshtml: Added beginning IDM_BROWSEMODE implementation.
48886 wine.inf: Set gecko url to activate Wine Gecko installer.
48888 * dlls/mshtml/install.c:
48889 mshtml: Add trailing '\' to gecko_path if needed.
48891 2006-06-30 Ge van Geldorp <ge@gse.nl>
48893 * include/cvconst.h, programs/winedbg/be_x86_64.c:
48894 winedbg: Implement be_x86_64_init_registers.
48896 * include/msvcrt/string.h:
48897 include/msvcrt: Make sure size_t is properly defined for 64-bit.
48899 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
48900 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
48901 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
48902 programs/winedbg/stack.c:
48903 winedbg: Adjust the parameters of the backend read/write routines to
48904 match those of ReadProcessMemory/WriteProcessMemory, since those are
48905 the ones actually used.
48908 server: The "select" call passes handles, not ints.
48910 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
48912 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
48913 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
48914 dlls/shell32/shresdef.h:
48915 shell32: Add an icon for delete confirmation.
48917 * dlls/shell32/shlfileop.c:
48918 shell32: Allow for custom icons in confirmation messages.
48920 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
48921 shell32: Pass the correct parent hwnd to confirmation dialogs.
48923 * dlls/shell32/shlfileop.c:
48924 shell32: Remove the now unused SHELL_DeleteFileW.
48926 2006-07-01 Robert Shearman <rob@codeweavers.com>
48928 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48929 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
48930 the exponent parsing to after the hex digit parsing.
48932 2006-06-30 Robert Shearman <rob@codeweavers.com>
48934 * dlls/advapi32/service.c:
48935 advapi32: Implement RegisterServiceCtrlHandleExW.
48937 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
48939 * dlls/setupapi/tests/devinst.c:
48940 setupapi/tests: Add trailing '\n's to ok() calls.
48942 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
48944 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
48945 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
48946 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
48947 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
48948 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
48949 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
48950 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
48951 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
48952 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
48953 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
48954 dlls/urlmon/regsvr.c:
48955 Use the return value of register_key_guid.
48957 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
48959 * programs/oleview/En.rc, programs/oleview/typelib.c:
48960 oleview: Added base TypeLib Viewer menu functionality.
48962 * programs/oleview/En.rc, programs/oleview/main.h,
48963 programs/oleview/typelib.c:
48964 oleview: Added status bar to TypeLib Viewer.
48966 * programs/oleview/En.rc, programs/oleview/Makefile.in,
48967 programs/oleview/main.h, programs/oleview/oleview.c,
48968 programs/oleview/pane.c, programs/oleview/resource.h,
48969 programs/oleview/tree.c, programs/oleview/typelib.c:
48970 oleview: Added TypeLib Viewer base.
48971 - Added TypeLib Viewer base.
48972 - Fixed multiple instance of pane window functionality.
48973 - Added field with TypeLib path to ITEM_INFO structure.
48975 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
48977 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
48978 wined3d: Perform sanity checks on the rectangle in LockRect.
48980 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
48982 * dlls/ddraw/ddraw.c:
48983 ddraw: Added missing '\n' in debug traces.
48985 * dlls/quartz/pin.c:
48986 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
48988 2006-06-30 Robert Shearman <rob@codeweavers.com>
48990 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
48991 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
48992 that hasn't yet been marshaled then it should create a new stub
48995 * dlls/oleaut32/typelib.c:
48996 oleaut32: Fix a typo where the FIXME doesn't match the code.
48998 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
48999 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
49001 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
49002 advapi32: Implement RegDisablePredefinedCache.
49004 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
49006 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
49007 ntdll: Fix return codes for NtCreateKey (with tests).
49009 2006-06-29 James Hawkins <truiken@gmail.com>
49011 * dlls/shlwapi/tests/path.c:
49012 shlwapi: Add tests for PathFindExtensionA.
49014 * dlls/shlwapi/tests/path.c:
49015 shlwapi: Add tests for PathCanonicalize.
49017 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
49019 * dlls/shell32/shfldr_fs.c:
49020 shell32: Use SHFileOperationW to delete files.
49022 2006-06-29 Ivan Leo <ivanleo@gmail.com>
49024 * dlls/shell32/tests/shlfileop.c:
49025 shell32/tests: Comment out a test that crashes on windows nt 4.0.
49027 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
49029 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
49030 ddraw: Fix some material related bugs.
49032 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
49033 ddraw: Matrix values in the execute buffer are handles.
49035 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
49037 * dlls/winex11.drv/winpos.c:
49038 winex11.drv: Update window's full screen state on the resolution
49039 change as well as on the window resize event.
49041 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
49042 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
49043 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
49044 include/winpos.h, include/winuser.h:
49045 include: Move appropriate parts of winpos.h to winuser.h and win.h,
49046 remove winpos.h afterwards.
49048 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
49050 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
49051 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
49052 cryptnet: Implement a stub cryptnet dll.
49054 2006-06-28 Juan Lang <juan_lang@yahoo.com>
49056 * programs/regedit/childwnd.c:
49057 regedit: Update status bar after editing key name.
49059 2006-06-28 Jason Green <jave27@gmail.com>
49061 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
49062 wined3d: Fix a few GLSL shader instruction translations.
49063 This fixes the translations for a few instructions in GLSL and allows
49064 Cubemap sampling in pixel shaders < 2.0. It makes some of the
49065 lighting on textures in Half Life 2 look better, including some of the
49066 water effects. It's not perfect yet, but much closer now.
49068 2006-06-28 Robert Shearman <rob@codeweavers.com>
49070 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
49071 ole32: When marshaling a proxy make sure to maintain an external
49072 reference on the stub object so that the first proxy can be released.
49073 Implement external refcount sharing between a proxy and the marshaled proxy.
49074 Extend the marshaling of a proxy test to show that an external reference
49075 is always kept on the stub object.
49077 * dlls/ole32/tests/marshal.c:
49078 ole32: Add a test for CoCreateInstance doing object hosting by
49079 automatically creating an appropriate apartment for the object and
49080 returning a proxy to it.
49082 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49083 ole32: Implement CoGetObject.
49085 * dlls/oleaut32/typelib.c:
49086 oleaut32: RegisterTypeLib should register any interface that derives
49087 from IDispatch rather than just dual interfaces.
49088 This is hinted at, although not explicitly stated on MSDN, but was
49089 verified by tests with native oleaut32.
49091 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
49093 * dlls/ddraw/vertexbuffer.c:
49094 ddraw: Correct a NULL pointer check.
49096 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
49098 * dlls/kernel/tests/version.c:
49099 kernel: Version test was using imports missing on WinME.
49101 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
49103 * dlls/quartz/filtergraph.c:
49104 quartz: Fixed typo (Coverity).
49106 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
49108 * dlls/quartz/regsvr.c:
49109 quartz: Use the return value of register_key_guid.
49111 2006-06-27 Juan Lang <juan_lang@yahoo.com>
49113 * dlls/oleaut32/typelib.c:
49114 oleaut32: Handle bstr length of -1 in typelibs.
49116 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49117 shell32: Add a stub for InvalidateDriveType.
49119 2006-06-27 H. Verbeet <hverbeet@gmail.com>
49121 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49122 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
49123 wined3d: Use register combiners for texture stage operations.
49124 Make wined3d use register combiners for texture stage operations. In
49125 order to do that the texture unit index needs to be separated from the
49126 texture stage index. For cards that don't support the
49127 NV_register_combiners extension nothing should change.
49129 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49130 wined3d: Add code for using register combiners for texture stage operations.
49131 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
49132 larger than 4. In Direct3D that would correspond to
49133 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
49134 (which can be much larger) to which it currently corresponds in
49135 wined3d. Using register combiners we can get around that limitation
49136 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
49137 stages. This patch adds code for doing the texture operations with
49138 register combiners instead of ARB_texture_env_combine or
49139 NV_texture_env_combine4, but doesn't make use of that code yet. That's
49140 what the next patch will do.
49142 * dlls/wined3d/drawprim.c:
49143 wined3d: Fix uploading of textures for shaders.
49144 The code for uploading / binding textures for use with pixel shaders
49145 is slightly different from the one for uploading / binding textures
49146 for use with the fixed function pipeline. It would be possible to keep
49147 the code in a single function with a couple of conditionals, but in
49148 combination with the changes needed for register combiners that would
49149 become quite messy.
49151 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49152 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
49153 include/wine/wined3d_gl.h:
49154 wined3d: Texture limits fixes.
49155 GL_LIMITS(textures) is currently used for both the number of texture
49156 stages and the maximum number of simultaneous textures. In the current
49157 code that's the same, but in a later patch that will be separated,
49158 since a texture stage doesn't have to reference an actual
49159 texture. Also, shaders can access a larger number of samplers than the
49160 number of texture units the fixed function pipeline can access.
49162 * include/wine/wined3d_gl.h:
49163 wined3d: Add register combiner function pointers.
49165 * dlls/wined3d/utils.c:
49166 wined3d: Add & use D3DTEXTUREOP dumping code.
49168 2006-06-27 James Hawkins <truiken@gmail.com>
49170 * dlls/shlwapi/tests/path.c:
49171 shlwapi: Add tests for PathAppendA.
49173 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
49175 * dlls/shell32/shlfileop.c:
49176 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
49177 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
49178 operation when called without FOF_NOCONFIRMATION or with
49179 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
49182 2006-06-26 Huw Davies <huw@codeweavers.com>
49184 * dlls/opengl32/wgl.c:
49185 opengl32: Fix the returned metrics and add a translation vector to the end of
49188 2006-06-27 Alexandre Julliard <julliard@winehq.org>
49190 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49191 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
49193 server: Moved get/set_thread_context implementation to ptrace.c.
49195 2006-06-27 Ivan Leo <ivanleo@gmail.com>
49197 * dlls/msvcrt/tests/file.c:
49198 msvcrt/tests: Don't leave files on the disk.
49200 2006-06-27 William Knop <william.knop@gmail.com>
49202 * dlls/dbghelp/elf_module.c:
49203 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
49205 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
49207 * dlls/uxtheme/tests/system.c:
49208 uxtheme/tests: Add tests for IsThemePartDefined.
49210 2006-06-27 Hans Leidekker <hans@it.vu.nl>
49212 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
49213 userenv: Add a stub implementation for GetProfileType.
49215 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
49217 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
49218 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
49219 wined3d: Vertex buffer can be locked multiple times.
49221 2006-06-27 Huw Davies <huw@codeweavers.com>
49223 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
49224 msxml3: Always have a libxml doc associated with a domdoc object, even if the
49225 object has no nodes.
49226 This means we don't need to add checks for NULL libxml node ptrs in our node
49229 2006-06-27 James Hawkins <truiken@gmail.com>
49231 * dlls/msi/dialog.c:
49232 msi: Read the font color from the database, and use it for the text control.
49234 2006-06-26 James Hawkins <truiken@gmail.com>
49236 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
49237 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
49240 2006-06-27 Alexandre Julliard <julliard@winehq.org>
49242 * dlls/ntdll/critsection.c:
49243 ntdll: Faster critical sections on MacOS using Mach semaphores.
49245 * libs/wine/loader.c:
49246 libwine: Attempt to increase some user limits that are set too low on some
49249 * configure, configure.ac, include/config.h.in,
49250 programs/wineconsole/curses.c:
49251 wineconsole: Portability fixes in the curses mouse support.
49253 * tools/widl/widltypes.h:
49254 widl: Fixed syntax of DECL_LINK macro to look more like C code.
49256 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
49258 * dlls/shlwapi/tests/path.c:
49259 shlwapi: Test for UrlGetPart in case of file name.
49261 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
49263 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
49264 ntdll: Fix 2 failing test on native. Change Wine accordingly.
49266 2006-06-26 Hans Leidekker <hans@it.vu.nl>
49268 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
49269 shell32: Add a stub implementation for SHIsFileAvailableOffline.
49271 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
49273 * programs/winedbg/info.c:
49274 winedbg: Module info.
49275 when requesting info on a module by address, always print the module
49276 ELF/PE pair (if this applies) (and not only the embedded PE), which
49279 * programs/winedbg/info.c:
49280 winedbg: Use 64 bit version of imagehlp_module.
49281 This allows reimplementing the module list command and do less black
49282 magic to guess the ELF debug format.
49284 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
49285 dbghelp: Implemented SymEnumerateModules64.
49287 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
49288 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
49289 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
49290 dbghelp: Module info.
49291 - now internally storing module info as a 64bit module structure
49292 (the interest in not in the 64 bit side of things, but because
49293 it allows storing lots of usefull information)
49294 - fixed SymGetModuleInfo64W which wasn't returning the
49295 LoadedPdbName field
49296 - now filling for MSC files with the extended information
49297 (instead of guessing it)
49298 - reused the extended module info to store wine ELF module
49299 information (link for map link, stabs vs dwarf symbol info)
49301 2006-06-27 Alexandre Julliard <julliard@winehq.org>
49303 * programs/winetest/maketest:
49304 winetest: Portability fix in the maketest script. Added support for git.
49306 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
49308 * dlls/winex11.drv/window.c:
49309 winex11.drv: Write-strings warning fix.
49311 2006-06-27 Jason Green <jave27@gmail.com>
49313 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49314 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
49315 wined3d: Implement more GLSL instructions and a little cleanup.
49316 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
49317 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
49318 they are implemented in ARB_fragment_program at least).
49319 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
49320 routine - use a pointer instead.
49322 2006-06-27 H. Verbeet <hverbeet@gmail.com>
49324 * dlls/wined3d/device.c:
49325 wined3d: Remove some redundant code.
49327 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
49328 wined3d: Fix compilation (VBO constants).
49330 2006-06-26 James Hawkins <truiken@gmail.com>
49332 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
49333 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
49335 * dlls/shlwapi/tests/path.c:
49336 shlwapi: Add tests for PathAddBackslash.
49338 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49339 shlwapi: Add tests for PathCombineA.
49341 * dlls/shdocvw/version.rc:
49342 shdocvw: Upgrade the version to 5.50.4134.599.
49344 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
49346 * dlls/ddraw/device.c:
49347 ddraw: Fix some compiler warnings.
49349 * dlls/ddraw/ddraw.c:
49350 ddraw: Assign the surface descriptions height to the height.
49352 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
49354 * dlls/imagehlp/modify.c:
49355 imagehlp: Fixed typo (Coverity).
49357 * dlls/uxtheme/tests/system.c:
49358 uxtheme/tests: Add tests for GetCurrentThemeName.
49360 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
49362 * dlls/uxtheme/tests/system.c:
49363 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
49365 2006-06-25 Jacek Caban <jacek@codeweavers.com>
49367 * dlls/mshtml/conpoint.c:
49368 mshtml: Added Unadvise implementation.
49370 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
49371 dlls/mshtml/mshtml_private.h:
49372 mshtml: Destroy connection points.
49374 * dlls/mshtml/conpoint.c:
49375 mshtml: Added Advise implementation.
49377 * dlls/mshtml/nsio.c:
49378 mshtml: Return text/html by default in GetContentType.
49380 * dlls/mshtml/nsio.c:
49381 mshtml: Return NS_OK in GetStatus if channel is NULL.
49383 * dlls/mshtml/navigate.c:
49384 mshtml: Call OnStopRequest in OnStopBinding.
49386 * dlls/mshtml/navigate.c:
49387 mshtml: Break reading if IStream::Read returns 0 bytes.
49389 2006-06-23 Jacek Caban <jacek@codeweavers.com>
49391 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
49392 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
49393 mshtml: Added HTMLLoadOptions implementation (with tests).
49395 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
49397 * dlls/winmm/mci.c:
49398 mci: Fix some mciSendString quirks.
49399 Really check in MCI open string commands if the name we have is a
49400 device (and no longer rely on bad heuristics for it).
49402 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
49404 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49405 dlls/dbghelp/elf_module.c:
49406 dbghelp: Dwarf & thunks.
49407 - added the elf_is_in_thunk_area() function to locate an address
49408 within the known thunk area of Wine's builtin modules
49409 - now passing this thunk information to the dwarf parser so that it
49410 can drop functions from the thunk areas (as dwarf symbols), so that
49411 those functions can be later on marked as thunks in dbghelp
49414 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
49416 * dlls/dbghelp/elf_module.c:
49417 dbghelp: Elf for wine and spec definitions.
49418 Enhancement over previous fix (we don't need to insert NOTYPE symbols
49419 in our public symbol table, so drop them as early as possible).
49421 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
49423 * dlls/msi/install.c, dlls/msi/tests/package.c:
49424 msi: Disable some path validity checks in MsiSetTargetPath.
49426 2006-06-24 Ivan Leo <ivanleo@gmail.com>
49428 * dlls/amstream/amstream.c:
49429 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
49430 IAMMultiMediaStreamImpl_OpenMoniker.
49432 * dlls/advapi32/tests/security.c:
49433 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
49435 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
49437 * dlls/user/resources/user32_Pl.rc:
49438 user: user32_Pl.rc: Fix the capitalization of OK.
49440 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
49442 * dlls/ntdll/time.c:
49443 ntdll: Add UZT timezone info.
49445 2006-06-23 Francois Gouget <fgouget@free.fr>
49447 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49448 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
49449 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
49450 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
49451 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
49452 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
49453 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
49454 dlls/wined3d/utils.c, programs/winefile/resource.h:
49455 Assorted spelling, case and grammar fixes.
49457 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
49459 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
49460 dlls/shell32/shlexec.c:
49461 shell32: Fix computation of default verb.
49462 Compute the default verb as documented on MSDN instead of blindly
49463 assuming it is 'open'. This fixes the WordViewer association in some
49466 * dlls/winmm/winecoreaudio/audio.c:
49467 winecoreaudio: Protect pthread.h inclusion.
49469 * dlls/ddraw/tests/refcount.c:
49470 ddraw: Fix compilation with gcc 2.95.
49472 * dlls/crypt32/tests/encode.c:
49473 crypt32: Fix compilation with gcc 2.95.
49475 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
49477 * dlls/ddraw/ddraw.c:
49478 ddraw: Set the video memory and visible flag on render targets.
49480 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
49481 ddraw: Enumerate the reference d3ddevice.
49483 * dlls/wined3d/surface.c:
49484 wined3d: Fix single buffering.
49485 Tell gl to draw to the back buffer when a back buffer is used, do not
49486 use the value from gl.
49488 * dlls/wined3d/device.c:
49489 wined3d: Fix a bad trace.
49491 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
49493 * dlls/wined3d/device.c:
49494 wined3d: Create vertex buffer objects for D3D vertex buffers.
49496 * dlls/wined3d/vertexbuffer.c:
49497 wined3d: Vertex fixups.
49499 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49500 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
49501 include/wine/wined3d_types.h:
49502 wined3d: Add support for VBOs to the drawing code.
49504 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
49506 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49507 shlwapi: PathCombineW should return NULL on invalid parameters.
49509 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49511 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
49512 oleview: Added Korean resources.
49514 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
49516 * programs/oleview/En.rc, programs/oleview/details.c,
49517 programs/oleview/interface.c, programs/oleview/main.h,
49518 programs/oleview/resource.h, programs/oleview/tree.c:
49519 oleview: Fix compilation with gcc 2.95.
49520 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
49521 - moved some string to resources
49522 - fixed implementation of IPersistStream interface viewer
49524 * programs/oleview/interface.c:
49525 oleview: Added propper ClassName displaying to interface viewer.
49527 * programs/oleview/En.rc, programs/oleview/Makefile.in,
49528 programs/oleview/interface.c, programs/oleview/main.h,
49529 programs/oleview/oleview.c, programs/oleview/resource.h:
49530 oleview: Added interface viewer.
49532 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
49534 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
49535 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
49536 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
49538 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
49540 * dlls/gdi/tests/metafile.c:
49541 gdi/tests: Write-strings warnings fix.
49543 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
49545 * tools/widl/widltypes.h:
49546 widl: Write-strings warnings fix.
49548 2006-06-23 James Hawkins <truiken@gmail.com>
49550 * dlls/shell32/brsfolder.c:
49551 shell32: Add missing multiply by sizeof(WCHAR)l
49553 2006-06-23 Huw Davies <huw@codeweavers.com>
49555 * dlls/rpcrt4/ndr_stubless.c:
49556 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
49558 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
49559 dlls/winex11.drv/x11drv.h:
49560 winex11: Introduce a function to retrieve the glx drawable and have
49561 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
49563 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
49565 * dlls/imagehlp/modify.c:
49566 imagehlp: Fixed typo (Coverity).
49568 2006-06-23 Alexandre Julliard <julliard@winehq.org>
49570 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49571 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
49573 server: Moved some common bits of get/set_thread_context to thread.c.
49575 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
49577 libwine: Added entry for sigprocmask in the pthread functions table.
49579 * loader/pthread.c:
49580 wine-pthread: Set thread scope to force using kernel threads on Solaris.
49582 2006-06-22 Huw Davies <huw@codeweavers.com>
49584 * dlls/opengl32/wgl.c:
49585 opengl32: If there's no glX context don't return a wgl context.
49587 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
49589 * programs/oleview/En.rc, programs/oleview/oleview.c,
49590 programs/oleview/resource.h:
49591 oleview: Added system configuration dialog.
49593 * programs/oleview/En.rc, programs/oleview/oleview.c:
49594 oleview: Added copy HTML tag functionality.
49596 * programs/oleview/oleview.c:
49597 oleview: Added copy CLSID functionality.
49599 * programs/oleview/En.rc, programs/oleview/main.h,
49600 programs/oleview/oleview.c, programs/oleview/resource.h,
49601 programs/oleview/tree.c:
49602 oleview: Added CreateInstanceOn functionality.
49604 2006-06-22 James Hawkins <truiken@gmail.com>
49606 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
49607 msi: Add tests for components that aren't associated with a feature.
49609 2006-06-22 Jacek Caban <jacek@codeweavers.com>
49611 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
49612 dlls/mshtml/mshtml_private.h:
49613 mshtml: Added stub implementation of HTMLLoadOptions.
49615 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
49616 include/Makefile.in, include/optary.idl:
49617 mshtml: Added optary.idl file.
49619 * dlls/mshtml/nsio.c:
49620 mshtml: Inherit NSContainer in NewURI.
49622 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
49623 mshtml: Fix a typo.
49625 * dlls/mshtml/olecmd.c:
49626 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
49628 2006-06-23 Juan Lang <juan_lang@yahoo.com>
49630 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
49631 advapi: Add a stub for SystemFunction035.
49633 * dlls/kernel/tests/locale.c:
49634 kernel: Change failing to test to show it doesn't have anything to do
49635 with embedded NULLs.
49637 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
49639 * dlls/secur32/ntlm.c:
49640 secur32: Write-strings warnings fix.
49642 * dlls/ole32/tests/stg_prop.c:
49643 ole32/tests: Write-strings warning fix.
49645 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
49647 * dlls/dinput/mouse.c:
49648 dinput: Warp mouse each 10ms instead of dropping events.
49650 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
49652 * dlls/uxtheme/tests/system.c:
49653 uxtheme/tests: Destroy the windows after we've used them.
49655 * dlls/uxtheme/tests/system.c:
49656 uxtheme/tests: Add a case sensitivity test.
49658 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
49660 * programs/oleview/En.rc:
49661 oleview: Spelling fixes (English).
49663 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
49664 oleview: French localization.
49666 2006-06-22 Huw Davies <huw@codeweavers.com>
49668 * dlls/winex11.drv/opengl.c:
49669 winex11: glXQueryExtension has its error and event base arguments swapped
49670 compared with other *QueryExtension functions!
49672 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
49674 * programs/oleview/details.c, programs/oleview/main.h,
49675 programs/oleview/tree.c:
49676 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
49678 2006-06-22 Alexandre Julliard <julliard@winehq.org>
49680 * configure, configure.ac:
49681 configure: Send pkg-config error messages to /dev/null.
49683 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
49685 * dlls/riched20/editor.c:
49686 riched20: Fix message range for get_msg_name.
49688 2006-06-21 Juan Lang <juan_lang@yahoo.com>
49690 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
49691 include/wincrypt.h:
49692 crypt32: Implement CertGetCRLFromStore.
49693 - implement CertGetCRLFromStore, with tests
49694 - update tests for CRL revocation functions to show name isn't checked
49696 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
49697 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
49699 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
49700 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
49703 2006-06-21 Ivan Leo <ivanleo@gmail.com>
49705 * dlls/quartz/filesource.c:
49706 quartz: Fix media type detection.
49708 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
49710 * dlls/dbghelp/elf_module.c:
49711 dbghelp: Elf for wine and spec definitions.
49712 - fixed regression when looking for winebuild's special symbols in ELF symtab
49713 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
49716 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
49719 Makefile.in: Add target "ctags" to the overview.
49721 * DEVELOPERS-HINTS:
49722 DEVELOPER-HINTS: Some directories where added / renamed.
49724 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
49726 * dlls/uxtheme/tests/system.c:
49727 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
49729 * dlls/uxtheme/tests/system.c:
49730 uxtheme/tests: Add some tests for GetWindowTheme.
49732 2006-06-21 James Hawkins <truiken@gmail.com>
49734 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49735 atl: Add a stub implementation of AtlModuleLoadTypeLib.
49737 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
49738 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
49740 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
49742 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
49743 ddraw: Use the handle infrastructure for Matrix handles.
49745 2006-06-21 Alexandre Julliard <julliard@winehq.org>
49747 * ANNOUNCE, ChangeLog, VERSION, configure:
49750 ----------------------------------------------------------------
49751 2006-06-21 Alexandre Julliard <julliard@winehq.org>
49753 * programs/oleview/.gitignore, programs/oleview/oleview:
49754 oleview: Delete the symlink from git.
49756 * AUTHORS, dlls/shell32/shell32_main.c:
49757 Updated the AUTHORS list and converted it to utf-8.
49759 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
49761 * tools/mkinstalldirs:
49762 tools: Fix mkinstalldirs.
49763 We cannot trust 'mkdir -p' to set the proper permissions on parent
49764 directories. So create them manually.
49765 Fix handling of paths containing spaces.
49766 Properly prefix the path with './' if it starts with a '-'.
49767 Stop trying to create a path after the first error.
49769 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
49771 * dlls/uxtheme/tests/system.c:
49772 uxtheme/tests: Extra testing for GetLastError.
49774 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49776 * dlls/msvcrt/tests/string.c:
49777 msvcrt: Add simple test for _strdup(0).
49779 * dlls/msvcrt/string.c:
49780 msvcrt: Fix a crash in _strdup.
49782 2006-06-20 James Hawkins <truiken@gmail.com>
49784 * dlls/msi/action.c:
49785 msi: Fix handling of the no-op identifier in the Directory table.
49787 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
49789 * dlls/ntdll/server.c:
49790 ntdll: Write-strings warnings fix.
49792 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
49794 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
49795 winspool/tests: Tests for EnumForms and set an error value in our stub.
49797 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
49799 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
49800 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
49801 msvcrt: Fix _initterm, with tests.
49803 2006-06-11 Simon Kissane <skissane@gmail.com>
49805 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
49806 kernel32: Added SetThreadUILanguage() stub.
49808 2006-06-21 Robert Shearman <rob@codeweavers.com>
49810 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
49811 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
49813 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
49814 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
49816 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
49818 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
49819 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
49820 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
49821 wined3d: Pixel format cleanup.
49823 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
49825 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
49826 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
49828 Also use the whole device surface if one of the extents is zero or
49829 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
49832 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
49834 * dlls/winspool.drv/info.c:
49835 winspool: An empty string as server name is valid for AddPrinterDriver.
49837 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
49839 * programs/oleview/details.c:
49840 oleview: Added registry tab in details window.
49842 * programs/oleview/En.rc, programs/oleview/Makefile.in,
49843 programs/oleview/details.c, programs/oleview/main.h,
49844 programs/oleview/oleview.c, programs/oleview/resource.h,
49845 programs/oleview/tree.c:
49846 oleview: Added details window base.
49848 * programs/oleview/En.rc, programs/oleview/main.h,
49849 programs/oleview/oleview.c, programs/oleview/resource.h,
49850 programs/oleview/tree.c:
49851 oleview: Added base menu funcionality.
49853 * programs/oleview/En.rc, programs/oleview/main.h,
49854 programs/oleview/oleview.c, programs/oleview/resource.h,
49855 programs/oleview/tree.c:
49856 oleview: Added more TreeView entries.
49858 * programs/oleview/tree.c:
49859 oleview: Added TreeView entries read from registry.
49861 * programs/oleview/En.rc, programs/oleview/Makefile.in,
49862 programs/oleview/main.h, programs/oleview/oleview.c,
49863 programs/oleview/resource.h, programs/oleview/tree.c:
49864 oleview: Added TreeView window.
49866 * programs/oleview/Makefile.in, programs/oleview/main.h,
49867 programs/oleview/oleview.c, programs/oleview/pane.c:
49868 oleview: Added pane bar.
49870 * configure, configure.ac, programs/Makefile.in,
49871 programs/oleview/.gitignore, programs/oleview/En.rc,
49872 programs/oleview/Makefile.in, programs/oleview/main.h,
49873 programs/oleview/oleview, programs/oleview/oleview.c,
49874 programs/oleview/resource.h, programs/oleview/rsrc.rc:
49875 oleview: Added initial version.
49877 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49879 * dlls/wined3d/surface_gdi.c:
49880 wined3d: Add an "\n" to a fixme to fix an overflow.
49882 2006-06-20 Jason Green <jave27@gmail.com>
49884 * dlls/wined3d/glsl_shader.c:
49885 wined3d: Bind correct number of samplers for GLSL shaders.
49886 We are only checking against GL_MAX_TEXTURES when binding samplers,
49887 when we should be checking against the maximum number of samplers that
49888 the card supports. Spotted by H. Verbeet.
49890 2006-06-20 Juan Lang <juan_lang@yahoo.com>
49892 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
49893 crypt32: Implement some CRL verification functions.
49895 * dlls/crypt32/main.c, include/wincrypt.h:
49896 wincrypt.h: Add more definitions and prototypes.
49898 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
49900 * dlls/wininet/tests/url.c:
49901 wininet/tests: Write-strings warnings fix.
49903 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
49905 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
49906 dlls/winex11.drv/x11drv_main.c:
49907 winex11.drv: Add support for full screen window state using the NETWM protocol.
49909 2006-06-20 James Hawkins <truiken@gmail.com>
49911 * dlls/advpack/install.c:
49912 advpack: Implement DoInfInstall on top of the install framework.
49914 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
49916 * dlls/kernel/tests/file.c:
49917 kernel: Add tests for OpenFile.
49919 * dlls/kernel/tests/file.c:
49920 kernel: Check for an exe which is always present in a system dir.
49922 * dlls/lz32/tests/lzexpand_main.c:
49923 lz32: Small test fixes.
49925 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
49927 * dlls/shell32/shlfileop.c:
49928 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
49930 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
49932 * tools/winedump/output.c:
49933 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
49935 * tools/winedump/output.c:
49936 winedump: Use ntdll as template.
49938 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
49939 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
49940 dlls/compstui/compstui_main.c:
49941 compstui: Add minimal compstui.dll (stubs only).
49943 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
49945 * dlls/ntdll/virtual.c:
49946 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
49948 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
49950 * programs/winecfg/Ru.rc:
49951 winecfg: Russian translation.
49953 2006-06-20 Jacek Caban <jacek@codeweavers.com>
49955 * dlls/urlmon/umon.c:
49956 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
49958 * dlls/shdocvw/persist.c:
49959 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
49961 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
49962 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
49963 dlls/mshtml/oleobj.c:
49964 mshtml: Move IOleCommandTarget implementation to separate file.
49966 * dlls/mshtml/persist.c:
49967 mshtml: Initialize url variable in IPersistMoniker::Load.
49969 * dlls/mshtml/nsio.c:
49970 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
49972 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
49973 mshtml: Added IPropertyNotifySink connection point.
49975 2006-06-20 Juan Lang <juan_lang@yahoo.com>
49977 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
49978 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
49979 dlls/crypt32/tests/store.c:
49980 crypt32: Rearrange functions a bit.
49982 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49983 shlwapi: Small cleanups.
49984 - forward MLGetUILanguage to kernel32
49985 - correct type of parameter to MLLoadLibrary
49987 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
49989 * programs/winecfg/theme.c:
49990 winecfg: Create Resources directory when adding themes.
49992 2006-06-20 Huw Davies <huw@codeweavers.com>
49994 * dlls/rpcrt4/rpc_message.c:
49995 rpcrt4: Don't use a short to hold the packet length, since it can
49996 result in premature termination of the send.
49998 2006-06-20 Alexandre Julliard <julliard@winehq.org>
50000 * dlls/ntdll/tape.c:
50001 ntdll: Fixed tape.c compilation on Solaris.
50003 * libs/wine/mmap.c:
50004 libwine: Better memory reservation algorithm for platforms that use
50007 * configure, configure.ac:
50008 configure: Default to using wine-pthread on all platforms.
50010 2006-06-20 Jeremy White <jwhite@codeweavers.com>
50012 * configure, configure.ac:
50013 configure: Probe more carefully for soname support, primarily for Solaris
50016 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
50018 * dlls/dbghelp/dwarf.c:
50019 dbghelp: dwarf: Tidy up leb128 reading.
50021 * dlls/dbghelp/dwarf.c:
50022 dbghelp: Indent the code as the rest of dbghelp module.
50024 * dlls/dbghelp/elf_module.c:
50025 dbghelp: Support multiple debug formats.
50026 When several debug formats (eg stabs & dwarf2) exist in the same
50027 module, allow to load them all (this is needed when different
50028 compilation units are compiled with different debug options).
50030 * dlls/dbghelp/dwarf.c:
50031 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
50034 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
50035 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
50036 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
50037 dbghelp: Added the ability to define a source file by dir+filename instead of
50040 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
50041 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
50042 Walking the whole lot, not doing anything interesting apart from
50043 traversing the data.
50045 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50046 dlls/dbghelp/elf_module.c:
50047 dbghelp: Pass .debug_loc section information to dwarf.
50049 * dlls/dbghelp/dwarf.c:
50050 dbghelp: Dwarf & parse context.
50051 - split the data structures for walking through the data (abbrev,
50052 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
50053 - created dwarf2_parse_compilation_unit() for clarity
50054 - added section structure to gather information about all ELF sections
50055 related to all dwarf2 sections (more to come)
50057 * dlls/dbghelp/dwarf.c:
50058 dbghelp: Dwarf & udt members.
50059 - correctly set size & offsets for regular udt members
50060 - first shot at bitfields for udt members
50062 * dlls/dbghelp/dwarf.c:
50063 dbghelp: Dwarf & function blocks.
50064 - properly handling function blocks
50065 - handling of variables inside of blocks (either on stack, or in a
50066 register, or relative to the frame register if any)
50067 - added dwarf2_subprogram_t structure so that we can pass around
50068 relevant information for function parsing
50070 * dlls/dbghelp/dwarf.c:
50071 dbghelp: dwarf: Properly handle function formal parameters.
50073 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
50074 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
50075 dbghelp: Storage of func locals & parameters.
50076 - added the ability to tell to add_func_local whether we're adding
50077 a local variable or a parameter (and removed the black magic
50079 - we can now address variables defined as an offset to a register
50081 * dlls/dbghelp/dwarf.c:
50082 dbghelp: Dwarf & global symbols.
50083 Offset the addresses for global symbols (func & variables) by the base
50084 image of the corresponding module.
50086 * dlls/dbghelp/dwarf.c:
50087 dbghelp: dwarf: Added support for function labels.
50089 * dlls/dbghelp/dwarf.c:
50090 dbghelp: Proper support for nested types definitions (even in C).
50092 * dlls/dbghelp/dwarf.c:
50093 dbghelp: Dwarf - function scheme.
50094 - various fixes to follow better the functions definition (nesting,
50096 - don't directly parse types referenced by a subprogram, they'll be
50097 loaded anyway when needed
50099 * dlls/dbghelp/dwarf.c:
50100 dbghelp: Dwarf & locations.
50101 - put back the block attribute parsing
50102 - added dwarf2_compute_location to properly decode a location (at
50105 * dlls/dbghelp/dwarf.c:
50106 dbghelp: Dwarf compiland.
50107 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
50108 - commented out the location parsing which is an ugly hack
50110 * dlls/dbghelp/dwarf.c:
50111 dbghelp: Dwarf & new scheme.
50112 - add some helpers for the rewrite
50113 - module is now part of the dwarf2_parse_context
50115 * dlls/dbghelp/dwarf.c:
50116 dbghelp: Dwarf & type references.
50117 Removed unused type references scheme that we'll implement using a
50118 different scheme in next patches.
50120 * dlls/dbghelp/dwarf.c:
50121 dbghelp: Dwarf merge parsing of UDT.
50122 Merge into a single function the struct/class/union parsing.
50124 * dlls/dbghelp/dwarf.c:
50125 dbghelp: Dwarf & debug info entries.
50126 - now loading the debug info entries into specific structures
50127 - this will help writing new functions
50128 - this will allow handling of forward references
50130 * dlls/dbghelp/dwarf.c:
50131 dbghelp: Dwarf abbrev table is now a sparse array.
50132 - added a pool for memory allocation when parsing a compilation unit
50133 - now using the brand new sparse array for the abbrev table
50135 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
50136 dbghelp: Added another basic type for storage: the sparse array.
50138 * dlls/dbghelp/dwarf.c:
50139 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
50141 * dlls/dbghelp/dwarf.c:
50142 dbghelp: Remove the unneeded level attribute while parsing.
50144 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
50145 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
50147 * dlls/dbghelp/dwarf.c:
50148 dbghelp: Dwarf & typedefs.
50149 - removed lookup for name for the const modifier
50150 - hard wire dwarf-reference to our pointer types
50152 * dlls/dbghelp/dwarf.c:
50153 dbghelp: Dwarf & module's symtype.
50154 - we should set the module's symtype upon success
50155 - removed unneeded bRet variable
50157 * dlls/dbghelp/dwarf.c:
50158 dbghelp: Dwarf2 & AT_byte_size.
50159 - AT_byte_size can be larger than a single byte (especially for enums)
50160 - added missing enumeration type parsing
50162 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
50163 programs/winedbg/types.c:
50164 winedbg: Proper handling of typedefs.
50165 Added types_get_real_type() to get rid of typedef information, and
50166 access the real underlying type.
50168 2006-06-19 Juan Lang <juan_lang@yahoo.com>
50170 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50171 dlls/crypt32/tests/encode.c:
50172 crypt32: Encode/decode CRL issuing dist points.
50174 2006-06-19 Jason Green <jave27@gmail.com>
50176 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
50177 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
50179 * dlls/wined3d/glsl_shader.c:
50180 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
50181 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
50182 that's not part of the spec.
50183 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
50184 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
50186 2006-06-20 James Hawkins <truiken@gmail.com>
50189 tools/wine.inf: Add d3d8.dll to the fake dlls list.
50191 2006-06-20 Ge van Geldorp <ge@gse.nl>
50193 * dlls/kernel/global16.c:
50194 kernel32: "base" is a pointer in 16-bit global heap.
50196 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
50197 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
50198 winedbg: Added x86_64 support.
50200 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
50202 * dlls/shell32/shlfileop.c:
50203 shell32: Remove the now unused SHELL_ConfirmDialog.
50205 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
50206 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
50208 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
50210 * dlls/lz32/tests/lzexpand_main.c:
50211 lz32: Remove dead code from the LZOpenFileW test.
50213 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
50215 * dlls/shell32/shell32_Pl.rc:
50216 shell32: Update the Polish translation.
50218 2006-06-19 Juan Lang <juan_lang@yahoo.com>
50220 * dlls/crypt32/crl.c:
50221 crypt32: Simplify CRL creation.
50222 Decoding already handles signed and unsigned CRLs, so don't duplicate
50223 that in CertCreateCRLContext.
50225 * dlls/crypt32/cert.c:
50226 crypt32: Simplify certificate creation.
50227 Decoding already handles signed and unsigned certs, so don't duplicate
50228 that in CertCreateCertificateContext.
50230 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
50232 * dlls/lz32/tests/lzexpand_main.c:
50233 lz32: test LZOpenFileW.
50235 * dlls/lz32/tests/lzexpand_main.c:
50236 lz32: LZOpenFileA sets last error sometimes.
50238 * dlls/lz32/tests/lzexpand_main.c:
50239 lz32: Rename function aliases to real (ASCII) function names.
50241 2006-06-19 Robert Shearman <rob@codeweavers.com>
50243 * dlls/shell32/shfldr_desktop.c:
50244 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
50246 * dlls/shell32/shfldr_mycomp.c:
50247 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
50249 * dlls/rpcrt4/rpc_server.c:
50250 rpcrt4: Move the packet manipulation from the exception filter to the exception
50252 Remove the unused server_sem variable.
50254 2006-06-19 Juan Lang <juan_lang@yahoo.com>
50256 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
50257 crypt32: Fix decoding signed certs and CRLs.
50259 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
50261 * dlls/uxtheme/tests/system.c:
50262 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
50264 2006-06-20 Mike McCormack <mike@codeweavers.com>
50266 * dlls/ole32/stg_prop.c:
50267 ole32: Implement reading of VT_CF storage properties.
50269 2006-06-19 Alexandre Julliard <julliard@winehq.org>
50271 * libs/wine/config.c:
50272 libwine: Remove one more directory level when checking for build dir.
50273 This way it still works if the libdir we got was libs/wine instead of libs.
50275 2006-06-19 Jeremy White <jwhite@codeweavers.com>
50277 * dlls/msvcrt/time.c:
50278 msvcrt: Solaris asctime_r compilation fix.
50280 * dlls/dbghelp/elf_module.c:
50281 dbghelp: Fix a Solaris compilation error.
50283 * dlls/winex11.drv/winpos.c:
50284 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
50286 * dlls/ntdll/directory.c:
50287 ntdll: On Solaris, limits.h is required for PATH_MAX.
50289 2006-06-19 Ge van Geldorp <ge@gse.nl>
50291 * dlls/dbghelp/minidump.c:
50292 dbghelp: Fix compilation for x86_64.
50294 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
50296 * dlls/secur32/schannel.c, include/sspi.h:
50297 include: Fix definition of SECURITY_INTEGER.
50299 2006-06-19 Alexandre Julliard <julliard@winehq.org>
50301 * tools/winebuild/build.h, tools/winebuild/main.c,
50302 tools/winebuild/relay.c:
50303 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
50306 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
50308 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
50309 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
50310 dlls/setupapi/tests/devinst.c:
50311 setupapi: Implement SetupDiCreateDeviceInfoListExW.
50313 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
50315 * dlls/uxtheme/tests/system.c:
50316 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
50318 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
50320 * dlls/dnsapi/name.c:
50321 dnsapi: Fix conflicts nameser.h with winerror.h.
50323 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50325 * dlls/secur32/ntlm.c:
50326 secur32: Fix another GetProcessHeap vs GetProcessHeap().
50328 2006-06-19 Hans Leidekker <hans@it.vu.nl>
50330 * dlls/mscms/profile.c:
50331 mscms: Fix famous typo in HeapFree call.
50333 2006-06-19 Kai Blin <kai.blin@gmail.com>
50335 * dlls/secur32/negotiate.c:
50336 secur32: Remove unneeded function from the Negotiate provider.
50338 2006-06-20 Mike McCormack <mike@codeweavers.com>
50340 * dlls/ole32/ole2.c:
50343 2006-06-19 Mike McCormack <mike@codeweavers.com>
50345 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
50346 hlink: Add a stub implementation for HlinkNavigateToStringReference.
50348 * dlls/imm32/imm.c:
50349 imm32: Fix some return codes.
50351 * dlls/wininet/urlcache.c:
50352 wininet: Make sure to null terminate a string before copying it.
50354 2006-06-19 Alexandre Julliard <julliard@winehq.org>
50356 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
50357 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
50359 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
50361 * include/ddk/compstui.h:
50362 include: Declare remaining exported functions in compstui.h.
50364 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
50366 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
50367 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
50368 dlls/ddraw/viewport.c:
50369 ddraw: Implement proper handle management.
50371 2006-06-16 Jason Green <jave27@gmail.com>
50373 * dlls/wined3d/glsl_shader.c:
50374 wined3d: Correct implementation of D3DSIO_LOOP.
50375 I initially misread the specification. src0.x is the iteration count,
50376 not the max amount for the loop register. This fixes that.
50378 * dlls/wined3d/baseshader.c:
50379 wined3d: Fix lookup for LOOP register.
50381 2006-06-17 Jason Green <jave27@gmail.com>
50383 * dlls/wined3d/glsl_shader.c:
50384 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
50387 2006-06-16 Jason Green <jave27@gmail.com>
50389 * dlls/wined3d/glsl_shader.c:
50390 wined3d: Load boolean and integer constants into the GLSL shader program.
50392 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50393 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50394 wined3d: Implement locally defined boolean and integer constants in GLSL.
50396 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50397 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50398 wined3d: Add preliminary support for constant boolean and integer registers
50400 - Separate the declaration phase of the shader string generator into
50401 the arb and glsl specific files.
50402 - Add declarations and recognition for application-sent constant
50403 integers and booleans (locally defined ones will follow).
50404 - Standardize capitilization of pixel/vertex specific variable names.
50406 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
50407 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
50408 dlls/wined3d/wined3d_private.h:
50409 wined3d: Move constant loading into target-specific files.
50410 - Moves GLSL constant loading code into glsl_shader.c and out of the
50411 over-populated drawprim.c.
50412 - Creates a new file named arb_program_shader.c which will hold code
50413 specific to ARB_vertex_program & ARB_fragment_program.
50414 - Remove the constant loading calls from drawprim.c
50416 * dlls/wined3d/vertexshader.c:
50417 wined3d: Remove dead vertex shader code.
50419 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
50421 * dlls/riched20/caret.c:
50422 riched20: EM_CHARFROMPOS didn't work properly with scrolling
50423 (vertical scrollbar position was not taken into account).
50425 2006-06-17 Hans Leidekker <hans@it.vu.nl>
50427 * dlls/dnsapi/query.c:
50428 dnsapi: Free all allocated records instead of just the last one.
50430 * dlls/dnsapi/query.c:
50431 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
50433 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
50435 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
50436 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
50437 dlls/ddraw/tests/refcount.c:
50438 ddraw: Palette refcounting fixes + tests.
50440 2006-06-17 Robert Shearman <rob@codeweavers.com>
50443 ntdll: If ObjectAttributes is NULL then an error is returned at the
50444 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
50445 not need to be checked for NULL later on in the function.
50447 * dlls/rpcrt4/rpc_server.c:
50448 rpcrt4: Use the thread pool in the RPC server for processing packets.
50450 * dlls/ole32/ftmarshal.c:
50451 ole32: Document CoCreateFreeThreadedMarshaler.
50453 * dlls/ole32/rpc.c:
50454 ole32: Reuse event handles used for COM calls.
50455 This reduces the number of server calls during a COM call by half.
50457 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
50459 * tools/widl/client.c, tools/widl/server.c:
50460 widl: Fix updating the proc offset.
50462 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
50464 * programs/winecfg/Tr.rc:
50465 winecfg: Update Turkish resorce file.
50467 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
50469 * dlls/lz32/tests/lzexpand_main.c:
50470 lz32: Enable old test and expand it.
50472 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
50474 * dlls/kernel/cpu.c:
50475 kernel: Fix reported address space limit to be in keeping with ntdll.
50477 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
50479 * dlls/winspool.drv/info.c:
50480 winspool: AddMonitor: Test the driver entry before return an error.
50482 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
50484 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
50485 msi/tests: Write-strings warnings fixes.
50487 2006-06-15 Kevin Koltzau <kevin@plop.org>
50489 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
50490 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
50491 oleaut32: Fix 64bit warnings in tests.
50493 * dlls/mscms/handle.c:
50494 mscms: Fix 64bit warnings.
50496 2006-06-16 András Kovács <andras@csevego.net>
50498 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
50499 uninstaller: Hungarian translation.
50501 2006-06-16 Scott Bambrough <scottb@xandros.com>
50503 * configure, configure.ac:
50504 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
50505 /usr/lib/libicudata.a.
50507 2006-06-16 Mike McCormack <mike@codeweavers.com>
50509 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
50510 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
50511 dlls/inseng/inseng_main.c, tools/wine.inf:
50512 inseng: Initial implementation of inseng (required for IE6 to install under
50515 2006-06-14 Jacek Caban <jacek@codeweavers.com>
50517 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
50518 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50519 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
50520 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
50521 mshtml: Added Wine Gecko installer.
50523 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
50525 * dlls/wined3d/device.c:
50526 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
50528 2006-06-16 Huw Davies <huw@codeweavers.com>
50530 * dlls/rpcrt4/ndr_stubless.c:
50531 rpcrt4: Fix the argument size of conformant arrays.
50533 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
50535 * dlls/msi/tests/package.c:
50536 msi: Added tests for MsiSetTargetPath.
50538 2006-06-15 Francois Gouget <fgouget@free.fr>
50540 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
50541 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
50542 programs/cmdlgtst/cmdlgtst.c:
50543 Add trailing '\n's to ok() calls.
50544 Remove spaces before '\n'.
50546 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
50547 dlls/riched20/editor.c, dlls/wined3d/device.c,
50548 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
50549 Assorted spelling fixes.
50551 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
50553 * dlls/shell32/shlexec.c:
50554 shell32: Remove dead code in SHELL_FindExecutable().
50556 * dlls/ntdll/virtual.c:
50557 ntdll: Use page_size instead of page_mask+1.
50559 2006-06-16 Kai Blin <kai.blin@gmail.com>
50561 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
50562 secur32: Implement QueryContextAttributes. Add tests.
50564 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
50566 * dlls/avifil32/api.c:
50567 avifil32: Corrected destination size in MultiByteToWideChar.
50569 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50571 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
50572 d3d9: Remove ValidatePixel/VertexShader.
50574 2006-06-15 Juan Lang <juan_lang@yahoo.com>
50576 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50577 dlls/crypt32/tests/encode.c:
50578 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
50580 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
50582 * dlls/hlink/hlink_main.c:
50583 hlink: Fix typo. We should set hl not ppvObj.
50585 2006-06-16 H. Verbeet <hverbeet@gmail.com>
50587 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50588 include/wine/wined3d_gl.h:
50589 wined3d: Add and use GL_EXT_fog_coord defines.
50591 2006-06-16 Alexandre Julliard <julliard@winehq.org>
50593 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
50594 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
50595 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
50596 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
50597 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
50598 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
50599 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
50600 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
50601 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
50602 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
50603 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
50604 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
50605 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
50606 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
50607 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
50608 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
50609 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
50610 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
50611 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
50612 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
50613 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
50614 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
50615 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
50616 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
50617 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
50618 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
50619 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
50620 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
50621 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
50622 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
50623 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
50624 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
50625 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
50626 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
50627 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
50628 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
50629 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
50630 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
50631 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
50632 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
50633 dlls/x11drv/xvidmode.h:
50634 x11drv: Renamed the x11drv directory to winex11.drv.
50636 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
50638 * programs/notepad/Pl.rc:
50639 notepad: Pl.rc: Fix the ellipsis in menu.
50641 2006-06-15 Huw Davies <huw@codeweavers.com>
50643 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
50644 printing: Don't limit the printer name length to CCHDEVICENAME characters.
50646 2006-06-15 James Hawkins <truiken@gmail.com>
50648 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
50649 dlls/msi/tests/install.c:
50650 msi: Add tests for MsiInstallProduct.
50652 2006-06-15 Alexandre Julliard <julliard@winehq.org>
50654 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
50655 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
50656 dlls/ddraw/viewport.c:
50657 ddraw: Make some functions static.
50659 * configure, configure.ac:
50660 configure: Ues the standard AC_MSG_WARN to print warnings.
50662 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
50663 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
50665 * dlls/d3dx8/Makefile.in:
50666 d3dx8: Remove dependencies on OpenGL headers and libraries.
50668 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
50669 d3d9: Remove dependencies on OpenGL headers and libraries.
50671 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
50672 d3d8: Remove dependencies on OpenGL headers and libraries.
50674 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
50676 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
50677 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50678 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
50679 dlls/wined3d/wined3d_private.h:
50680 wined3d: Support more than one back buffer.
50682 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
50684 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
50685 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
50686 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
50687 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
50688 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
50689 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
50690 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
50691 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
50692 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
50693 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
50694 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
50695 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
50696 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
50697 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
50698 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
50699 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
50700 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
50701 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
50702 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
50703 dlls/ddraw/viewport.c:
50704 ddraw: Rewrite most of ddraw using WineD3D.
50706 2006-06-15 Alexandre Julliard <julliard@winehq.org>
50709 server: Fixed a compiler warning on MacOSX.
50711 * libs/wine/config.c:
50712 libwine: Fixed a compiler warning on MacOSX.
50714 2006-06-12 Peter Åstrand <astrand@cendio.se>
50716 * dlls/winmm/mci.c:
50717 winmm: Add support for "open new" commands.
50719 2006-06-14 Mike McCormack <mike@codeweavers.com>
50721 * dlls/msi/tests/db.c:
50722 msi: Add test for _Streams table (based on patch by Andrey Turkin).
50724 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
50726 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50727 include/wine/wined3d_gl.h:
50728 wined3d: Correct vertex fog for transformed vertices and correctly
50729 handle non-vertex, non-table fog.
50731 2006-06-13 Jason Green <jave27@gmail.com>
50733 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
50734 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50735 dlls/wined3d/wined3d_private.h:
50736 wined3d: Implement more GLSL instructions.
50737 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
50738 - Process instruction-based modifiers (function existed, it just
50739 wasn't being called)
50740 - Add loop checking to register maps.
50741 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
50742 except for GLSL, so won't matter.
50744 2006-06-14 Robert Shearman <rob@codeweavers.com>
50746 * dlls/atl/atl_main.c:
50747 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
50748 based on documentation by Mike McCormack.
50750 * dlls/kernel/tests/sync.c:
50751 kernel: Add a test for mutexes.
50753 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
50754 dlls/kernel/tests/version.c:
50755 kernel: Add some tests for VerifyVersionInfo.
50757 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
50758 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
50759 as CoUnmarshalInterface may have advanced the stream, even if it failed.
50761 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
50762 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
50764 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50766 * programs/winecfg/No.rc:
50767 winecfg: Updated Norwegian Bokmål resources.
50769 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
50770 gphoto2.ds: Added Norwegian Bokmål resources.
50772 2006-06-15 Alexandre Julliard <julliard@winehq.org>
50774 * programs/winedbg/stack.c:
50775 winedbg: Avoid a crash when there's no backtrace to print.
50777 * dlls/kernel/heap.c:
50778 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
50780 2006-06-15 Mike McCormack <mike@codeweavers.com>
50783 server: Fix a win64 warning.
50786 server: Cast user handles to unsigned long for win64 compatibility.
50789 server: Cast handles to unsigned long for win64 compatibility.
50791 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
50792 dlls/comctl32/tests/listview.c:
50793 comctl32: Add a short test for the listview.
50795 * dlls/comctl32/listview.c:
50796 comctl32: Arrange the listview after deleting all items so we will place icons
50799 * dlls/comctl32/listview.c:
50800 comctl32: Use the listview's background colour when drawing with imagelist.
50802 2006-06-14 Mike McCormack <mike@codeweavers.com>
50805 msi: Don't define COND_SPACE twice.
50807 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
50809 * dlls/mciwave/mciwave.c:
50810 mciwave: Fixed a bogus free.
50812 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
50814 * dlls/user/combo.c:
50815 user32: Fix character conversion in combo box.
50816 Replace toupper/tolower with CharUpper/CharLower functions.
50818 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50821 wine.inf: Add fake dll for advpack.dll.
50823 2006-06-14 Robert Shearman <rob@codeweavers.com>
50825 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
50826 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
50828 * dlls/ntdll/virtual.c:
50829 ntdll: Change the test for no relocation information to use the
50830 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
50832 This fixes loading of resource-only DLLs that have a load-address of
50835 * dlls/msxml3/domdoc.c:
50836 msxml: Text nodes with just whitespace should be stripped.
50838 * dlls/msxml3/text.c:
50839 msxml: Implement IXMLDOMElement for text elements by using
50840 create_element instead of create_basic_node.
50842 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
50843 msxml: Allow the element implementation to be aggregatable.
50845 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
50847 * configure, configure.ac, dlls/uxtheme/Makefile.in,
50848 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
50849 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
50850 uxtheme: Add framework and initial tests.
50852 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
50854 * include/winuser.h:
50855 winuser.h: Add some missing virtual key symbols.
50857 2006-06-13 Mike McCormack <mike@codeweavers.com>
50859 * dlls/msi/tests/db.c:
50860 msi: Add a test for reading long strings.
50862 * dlls/msi/tests/db.c:
50863 msi: Add a test for creating a record with a long string.
50865 * dlls/msi/tests/db.c:
50866 msi: Add a test for MsiDatabaseExport.
50868 2006-06-14 Mike McCormack <mike@codeweavers.com>
50871 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
50873 * dlls/advpack/reg.c:
50874 advpack: Remove some dead code. (Coverity)
50876 * include/dbghelp.h:
50877 dbghelp: Fix the prototype of some callbacks.
50879 * dlls/crypt32/oid.c:
50880 crypt32: Fix a cast for Win64.
50882 * tools/wrc/parser.y:
50883 wrc: Remove some tokens declared twice.
50885 2006-06-13 Robert Shearman <rob@codeweavers.com>
50887 * dlls/rpcrt4/rpc_transport.c:
50888 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
50891 2006-06-13 Alexandre Julliard <julliard@winehq.org>
50893 * dlls/ntdll/serial.c:
50894 ntdll: Cast termios.c_cflag to avoid a printf format warning.
50896 * programs/winedbg/gdbproxy.c:
50897 winedbg: sscanf arguments should be ints, not size_t.
50899 * tools/winebuild/relay.c, tools/winebuild/res32.c:
50900 winebuild: Fix a few printf format warnings by casting size_t.
50902 * dlls/wined3d/wined3d_private.h:
50903 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
50905 * dlls/oleaut32/vartype.c:
50906 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
50908 * dlls/msvcrt/cppexcept.h:
50909 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
50911 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
50912 dlls/crypt32/store.c:
50913 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
50915 * tools/widl/server.c, tools/widl/typegen.c:
50916 widl: Use unsigned int instead of size_t to avoid printf format warnings.
50918 * programs/winevdm/winevdm.c:
50919 winevdm: Don't use sizeof in traces to avoid printf format warnings.
50921 * programs/rpcss/np_server.c:
50922 rpcss: Don't use sizeof in traces to avoid printf format warnings.
50924 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
50925 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
50927 * dlls/user/dde_misc.c, dlls/user/message.c:
50928 user32: Don't use sizeof in traces to avoid printf format warnings.
50930 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
50931 dlls/rpcrt4/rpcss_np_client.c:
50932 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
50934 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
50935 ole32: Don't use sizeof in traces to avoid printf format warnings.
50937 * dlls/netapi32/netbios.c:
50938 netapi32: Don't use sizeof in traces to avoid printf format warnings.
50940 * dlls/msvfw32/msvideo_main.c:
50941 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
50943 * dlls/mciseq/mcimidi.c:
50944 mciseq: Don't use sizeof in traces to avoid printf format warnings.
50946 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
50947 kernel32: Don't use sizeof in traces to avoid printf format warnings.
50949 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
50950 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
50951 dsound: Don't use sizeof in traces to avoid printf format warnings.
50953 * dlls/dplayx/dplayx_global.c:
50954 dplayx: Don't use sizeof in traces to avoid printf format warnings.
50956 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
50957 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
50959 * dlls/dinput/device.c:
50960 dinput: Don't use sizeof in traces to avoid printf format warnings.
50962 * dlls/d3d9/stateblock.c:
50963 d3d9: Don't use sizeof in traces to avoid printf format warnings.
50965 * dlls/d3d8/device.c:
50966 d3d8: Don't use sizeof in traces to avoid printf format warnings.
50968 * dlls/comdlg32/printdlg16.c:
50969 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
50971 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
50972 comctl32: Don't use sizeof in traces to avoid printf format warnings.
50974 * dlls/advapi32/service.c:
50975 advapi32: Don't use sizeof in traces to avoid printf format warnings.
50977 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
50978 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
50980 * dlls/version/tests/info.c:
50981 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
50983 * dlls/urlmon/tests/misc.c:
50984 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
50986 * dlls/rpcrt4/tests/rpc.c:
50987 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
50989 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
50990 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
50992 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
50993 dlls/ntdll/tests/rtlstr.c:
50994 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
50996 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
50997 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
50999 * dlls/mlang/tests/mlang.c:
51000 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
51002 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
51003 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
51005 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
51006 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
51007 dlls/kernel/tests/pipe.c:
51008 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
51010 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
51011 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
51013 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
51014 dlls/crypt32/tests/store.c:
51015 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
51017 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
51018 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51021 * dlls/version/tests/install.c:
51022 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51025 * dlls/shlwapi/tests/ordinal.c:
51026 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51029 * dlls/ntdll/tests/path.c:
51030 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51033 * dlls/mscms/tests/profile.c:
51034 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51037 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
51038 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51041 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
51042 dlls/crypt32/tests/str.c:
51043 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51046 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
51047 dlls/advapi32/tests/security.c:
51048 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51051 2006-06-08 Nick Burns <adger44@hotmail.com>
51053 * include/windef.h:
51054 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
51056 2006-06-13 Mike McCormack <mike@codeweavers.com>
51058 * include/custcntl.h, include/dispdib.h, include/mapi.h,
51059 include/objbase.h, include/storage.h, include/twain.h,
51060 include/winnls32.h:
51061 include: Remove non-ASCII characters in headers for winelib compatibility.
51063 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
51064 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
51066 * dlls/msi/table.c:
51067 msi: Fix loading of long strings.
51069 * dlls/winmm/joystick/joystick.c:
51070 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
51073 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
51075 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
51076 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
51077 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
51078 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
51079 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
51080 dlls/user/exticon.c, dlls/user/listbox.c:
51081 Yet another round of redundant NULL checks before HeapFree.
51083 2006-06-13 Alexandre Julliard <julliard@winehq.org>
51085 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
51086 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
51087 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
51088 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
51089 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
51090 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
51091 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
51092 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
51094 msvcrt: Explicitly specify CDECL calling convention on exported functions.
51096 * dlls/oledlg/oledlg_main.c:
51097 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
51099 * dlls/avifil32/api.c:
51100 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
51102 2006-06-12 Mike McCormack <mike@codeweavers.com>
51104 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
51105 userenv: Add profinfo.h.
51107 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
51109 * dlls/wined3d/pixelshader.c:
51110 wined3d: Fix params for DP2ADD/TEXLDD.
51111 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
51112 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
51114 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51115 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51116 wined3d: Mark instructions without a destination token.
51117 There are a total of 17 instructions without a destination token. Of
51118 those 9 have num_params != 0, which means that we will not process any
51119 of them correctly, because we assume the first token (if present) is a
51121 Those are basically all the flow control instructions, which we plan to
51122 support very soon. They have source tokens, and no destination. Add a
51123 flag that marks them up to the ins table. Use this flag in the trace
51124 pass, and generation pass.
51126 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51127 dlls/wined3d/glsl_shader.c:
51128 wined3d: Keep pshader and vshader constants in GLSL separate.
51129 GLSL uniforms have as scope the entire program.
51130 To prevent conflicts, name pshader and vshader constants differently.
51131 Based on a patch by Jason Green.
51133 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51134 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51135 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51136 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
51137 - track sampler declarations and store the sampler usage in reg_maps structure
51138 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
51139 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
51140 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
51141 - change drawprim to bind pixel shader samplers
51142 Additional improvements:
51143 - rename texture limit to texcoord to prevent confusion
51144 - add sampler limit, and use that for samplers - *not* the same as texcoord above
51146 * dlls/wined3d/glsl_shader.c:
51147 wined3d: Cast more things.
51148 Anything with a swizzle has to be casted to vec4, or it won't work properly.
51149 There's multiple ways to do this, for the moment pick the easiest one.
51151 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51152 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51153 dlls/wined3d/wined3d_private.h:
51154 wined3d: Add support for shader model 3.0 I/O registers.
51155 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
51156 To support that, define temporaries called IN and OUT, and use those as
51157 the output registers. At the end of the vshader, unpack the OUT temps
51158 into the proper GL variables. At the beginning of the pshader, pack the
51159 GL variables back into 12 IN registers.
51161 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
51162 wined3d: Trivial cleanups
51163 - compiler warnings and errors should be FIXME
51164 - remove obsolete comment, and change variable type.
51166 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51167 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51168 wined3d: Register map cleanups.
51170 - do not use DWORD as a bitmask, that places artificial limit of 32 on
51172 - track attributes that are used and declare only those
51173 - move declarations function call in pshader/vshader to allow us to
51174 insert pixel or vertex specific code between the declarations and
51175 the rest of the code
51176 - remove redundant 0 intializers
51177 - remove useless continue statement
51179 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51180 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51181 dlls/wined3d/wined3d_private.h:
51182 wined3d: Share trace pass
51183 Now that the declaration function is out of the way, the tracing pass,
51184 which is very long and 100% the same can be shared between pixel and
51186 The new function is called shader_trace_init(), and is responsible for:
51187 - tracing the shader
51188 - initializing the function length
51189 - setting the shader version [needed very early]
51191 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51192 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51193 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51194 wined3d: Rework dcl processing.
51195 The new function is called in pass 2 (getister counting/maps), and
51196 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
51197 which, in addition to the old vertex shader input declarations covers
51198 Shader Model 3.0 vshader output and pshader input declarations. The
51199 result is stored into the reg_map structure.
51201 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51202 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51203 dlls/wined3d/wined3d_private.h:
51204 wined3d: The namedArrays code path is dead (always FALSE).
51205 Delete the entire namedArrays code path and all its dependencies (one
51206 of which is quite long - storeOrder in drawprim is always FALSE, for
51207 example). Delete declaredArrays, and make its code path the default.
51209 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
51211 * dlls/mscms/tests/profile.c:
51212 mscms: Eliminate complex test macro to make source navigation easier.
51214 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
51217 include: The visibility attribute is supported only by gcc >= 3.3.
51219 2006-06-12 Robert Shearman <rob@codeweavers.com>
51221 * dlls/mlang/mlang.c:
51222 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
51223 The source is largely irrelevant since we are not likely to be wanting
51224 to ship updates to the MIME database as registry updates, instead of
51225 just changing the code.
51227 * dlls/mlang/mlang.c:
51228 mlang: Add us-ascii encoding to the list of supported encodings.
51230 * dlls/advapi32/security.c:
51231 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
51233 * dlls/advapi32/security.c:
51234 advapi32: Replace some mixed tabs with spaces.
51236 * dlls/advapi32/security.c:
51237 advapi32: Support well-knowns SIDs in string SIDs.
51239 * dlls/advapi32/security.c:
51240 advapi32: Nul-terminate the domain string in LookupAccountNameW.
51242 * dlls/ole32/compobj.c:
51243 ole32: Print an error if a DLL's DllGetClassObject fails as this is
51244 usually a good indicator of a bug elsewhere in Wine.
51246 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
51248 * dlls/wined3d/device.c:
51249 wined3d: Move a checkGLcall to it's gl call inside an "if".
51251 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51252 dlls/wined3d/wined3d_private.h:
51253 wined3d: Fix stencil related render states.
51255 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
51256 wined3d: Enable two sided stencil in the caps.
51258 * dlls/wined3d/utils.c:
51259 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
51261 2006-06-12 Alexandre Julliard <julliard@winehq.org>
51263 * dlls/msvcrtd/debug.c:
51264 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
51266 * dlls/msvcrt20/msvcrt20.c:
51267 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
51269 * dlls/crtdll/crtdll_main.c:
51270 crtdll: Explicitly specify CDECL calling convention on exported functions.
51272 * dlls/ntdll/misc.c:
51273 ntdll: Explicitly specify CDECL calling convention on exported functions.
51275 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
51276 ole32: Explicitly specify CDECL calling convention on exported functions.
51278 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
51279 dlls/wldap32/compare.c, dlls/wldap32/control.c,
51280 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
51281 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
51282 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
51283 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
51284 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
51285 wldap32: Explicitly specify CDECL calling convention on exported functions.
51287 * dlls/glut32/glut.c, include/winbase.h:
51288 include: Added prototype for DllMain.
51290 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
51292 include: Make the Dll* entry points hidden.
51294 * dlls/ntdll/ntdll.spec:
51295 ntdll: Added spec entry for NtQueryMultipleValueKey.
51297 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51298 riched20: Fix an uninitialized variable bug.
51299 Mark todo a test that depended on the bug to succeed.
51301 2006-06-10 H. Verbeet <hverbeet@gmail.com>
51303 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51304 wined3d: Cleanup GetSrcAndOpFromValue().
51305 - Cleanup GetSrcAndOpFromValue().
51306 - Use naming more consistent with the rest of the file.
51308 2006-06-12 Mike McCormack <mike@codeweavers.com>
51310 * dlls/msi/tests/db.c:
51311 msi: Add some more test cases for INSERT.
51313 * dlls/msi/tests/format.c:
51314 msi: Add some more MsiFormatRecord tests.
51316 * dlls/msi/tests/package.c:
51317 msi: Add tests for creating packages and formatting records.
51319 * dlls/msi/tests/package.c:
51320 msi: Delete any databases we create at the end of each test.
51322 * dlls/msi/tests/msi.c:
51323 msi: Fix compilation on msvc6.
51325 * dlls/msi/tests/db.c:
51326 msi: Remove an inconsistent test.
51328 * dlls/msi/tests/format.c:
51329 msi: Fix some test cases to pass against win2k.
51331 2006-06-12 Robert Shearman <rob@codeweavers.com>
51333 * include/xmldom.idl:
51334 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
51336 * dlls/atl/atl_main.c:
51337 atl: Implement AtlModuleGetClassObject.
51339 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
51340 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
51343 * dlls/msxml3/nodelist.c:
51344 msxml3: Initialise output interface pointers to NULL in
51345 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
51347 2006-06-12 Alexandre Julliard <julliard@winehq.org>
51349 * dlls/wineps.drv/type42.c:
51350 wineps.drv: Make some variables static.
51352 * dlls/crypt32/oid.c:
51353 crypt32: Make some variables static and/or const.
51355 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
51356 dlls/shell32/shlview.c:
51357 shell32: Make some variables static and/or const.
51359 * dlls/kernel/registry16.c:
51360 kernel32: Make some variables static.
51362 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
51363 dlls/advapi32/service.c:
51364 advapi32: Make some variables static and/or const.
51366 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
51367 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
51368 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
51369 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
51370 winemp3.acm: Make some variables static and/or const.
51372 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
51373 msi: Make some variables static and/or const.
51375 * dlls/crtdll/crtdll.spec:
51376 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
51379 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
51380 x11drv: Get rid of the no longer used desktop_tid variable.
51382 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
51384 * dlls/user/menu.c:
51385 user32: Remove redundant SetLastError call from MENU_SetMenu.
51387 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
51389 * include/Makefile.in, include/ddk/compstui.h:
51390 include/ddk: Add minimal compstui.h.
51392 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
51394 * programs/winedbg/tgt_minidump.c:
51395 winedbg: Write-strings warnings fix.
51397 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
51399 * dlls/setupapi/devinst.c:
51400 setupapi: Documentation update.
51402 2006-06-11 Mike McCormack <mike@codeweavers.com>
51404 * dlls/user/message.c:
51405 user32: Win64 lparam and wparam are longs.
51407 * dlls/user/lstr.c:
51408 user32: Fix a pointer size warning in Win64.
51410 * dlls/kernel/locale.c:
51411 kernel32: Fix a cast for Win64.
51413 * dlls/msi/tests/db.c:
51414 msi: Add some test cases for "SELECT ... WHERE condition".
51416 * dlls/msi/handle.c:
51417 msi: Freeing the zero handle always succeeds.
51419 * dlls/msi/msiquery.c:
51420 msi: Always initialize MsiViewFetch's returned record to zero.
51422 2006-06-10 H. Verbeet <hverbeet@gmail.com>
51424 * dlls/d3d9/tests/device.c:
51425 d3d9: Make some test functions static.
51427 * dlls/d3d8/tests/device.c:
51428 d3d8: Make some test functions static.
51430 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
51432 * dlls/msvcrt/except.c:
51433 msvcrt: Print exception code in hex.
51435 2006-06-10 Jason Green <jave27@gmail.com>
51437 * dlls/wined3d/vertexshader.c:
51438 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
51440 2006-06-10 Robert Shearman <rob@codeweavers.com>
51442 * dlls/rpcrt4/cstub.c:
51443 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
51444 This is needed because IRpcStubBuffer::Invoke should not allow RPC
51445 exceptions to be passed to the caller.
51447 * dlls/rpcrt4/ndr_marshall.c:
51448 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
51449 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
51451 * dlls/rpcrt4/ndr_marshall.c:
51452 rpcrt4: Use safe_mutiply in conformant array functions.
51454 * dlls/rpcrt4/ndr_marshall.c:
51455 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
51456 to validate the conformance values being read from the wire.
51458 * dlls/rpcrt4/ndr_marshall.c:
51459 rpcrt4: Check that strings are null-terminated on unmarshaling of
51460 conformant-varying structs.
51462 * dlls/rpcrt4/ndr_marshall.c:
51463 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
51464 or pStubMsg->MaxCount.
51466 * dlls/rpcrt4/ndr_marshall.c:
51467 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
51470 * dlls/rpcrt4/ndr_marshall.c:
51471 rpcrt4: Introduce a new function, safe_multiply, which will raise an
51472 exception if a multiply overflows a 4-byte integer.
51473 This will protect the unmarshaling code against attacks specifying a
51475 Use this new function in the conformant string functions to harden them
51478 2006-06-12 Alexandre Julliard <julliard@winehq.org>
51480 * dlls/uuid/uuid.c, include/guiddef.h:
51481 uuid: Mark all GUID variables as hidden.
51483 * dlls/dnsapi/main.c:
51484 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
51486 * dlls/advapi32/advapi32.spec:
51487 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
51489 2006-06-10 Alexandre Julliard <julliard@winehq.org>
51491 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51492 dlls/wined3d/vertexshader.c:
51493 wined3d: Make all the local shader functions static.
51495 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51496 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
51497 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
51498 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
51499 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
51500 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
51501 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
51502 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
51503 dlls/wined3d/volumetexture.c:
51504 wined3d: Make the virtual table functions static where possible.
51506 2006-06-09 Pavel Roskin <proski@gnu.org>
51508 * programs/winecfg/drivedetect.c:
51509 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
51511 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
51512 winecfg: Allow and prefer using A: and B: for floppies.
51513 Pass drive type to allocate_letter(). Start search from 'A' for
51515 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
51516 that is triggered by non-sequential drive allocation.
51518 2006-06-09 Jason Green <jave27@gmail.com>
51520 * dlls/wined3d/glsl_shader.c:
51521 wined3d: Change fog output variable name for GLSL shaders.
51523 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
51524 wined3d: Fix regression from register maps switch for ARB shaders.
51525 I missed a register mask in the move to share the shader_hw_def()
51526 function between pixel and vertex shaders for ARB shaders. Fixed
51527 that, and made the GLSL version use the same mask for consistency.
51529 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
51531 * dlls/wined3d/pixelshader.c:
51532 wined3d: Enable CND/CMP for SHADER_ARB.
51534 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51535 wined3d: Print out sampler state names.
51537 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51538 wined3d: Downgrade Get*Shader FIXME to TRACE.
51540 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
51542 * dlls/winspool.drv/tests/info.c:
51543 winspool/tests: Tests for GetPrintProcessorDirectory.
51545 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
51547 * dlls/advapi32/tests/registry.c:
51548 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
51550 2006-06-10 Alexandre Julliard <julliard@winehq.org>
51552 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
51553 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
51554 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
51555 msi: Make all the ops structures static and const.
51557 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
51558 imagehlp: Remove the unused internal.c file.
51560 * dlls/oleaut32/tmarshal.c:
51561 oleaut32: Make the virtual table functions static where possible.
51563 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
51564 dlls/ole32/storage32.h:
51565 ole32: Make the virtual table functions static where possible.
51567 * dlls/itss/itss.c:
51568 itss: Make the virtual table functions static where possible.
51570 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
51571 dlls/dxdiagn/provider.c:
51572 dxdiagn: Make the virtual table functions static where possible.
51574 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
51575 dswave: Make the virtual table functions static where possible.
51577 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
51578 dlls/dsound/duplex.c:
51579 dsound: Make the virtual table functions static where possible.
51581 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
51582 dpnet: Make the virtual table functions static where possible.
51584 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
51585 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
51586 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
51587 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
51588 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
51589 dmusic: Make the virtual table functions static where possible.
51591 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
51592 dlls/dmsynth/synthsink.c:
51593 dmsynth: Make the virtual table functions static where possible.
51595 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
51596 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
51597 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
51598 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
51599 dmstyle: Make the virtual table functions static where possible.
51601 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
51602 dlls/dmscript/scripttrack.c:
51603 dmscript: Make the virtual table functions static where possible.
51605 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
51606 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
51607 dlls/dmloader/loaderstream.c:
51608 dmloader: Make the virtual table functions static where possible.
51610 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
51611 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
51612 dlls/dmcompos/signposttrack.c:
51613 dmcompos: Make the virtual table functions static where possible.
51615 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
51616 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51617 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
51618 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
51619 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
51620 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
51621 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51622 d3d9: Make the virtual table functions static where possible.
51624 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
51625 d3dx8: Make the virtual table functions static where possible.
51627 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
51628 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51629 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
51630 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
51631 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
51632 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
51633 dlls/d3d8/volumetexture.c:
51634 d3d8: Make the virtual table functions static where possible.
51636 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
51638 * dlls/x11drv/keyboard.c:
51639 x11drv: Write-strings warnings fix.
51641 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
51643 * dlls/winspool.drv/info.c:
51644 winspool: Add GetPrintProcessorDirectoryA.
51646 2006-06-09 Robert Shearman <rob@codeweavers.com>
51648 * dlls/oleaut32/tmarshal.c:
51649 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
51650 so remove the case for it being NULL.
51652 * dlls/ole32/rpc.c:
51653 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
51654 tell the RPC runtime that the call failed.
51656 * dlls/ole32/regsvr.c:
51657 ole32: Register ISequentialStream for marshaling.
51659 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51660 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
51661 CoRevertToSelf on top of CoGetCallContext, which is a stub.
51663 * dlls/ole32/ftmarshal.c:
51664 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
51666 2006-06-09 Alexandre Julliard <julliard@winehq.org>
51668 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
51669 dlls/shell32/shfldr_unixfs.c:
51670 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
51672 * dlls/riched20/richole.c:
51673 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
51675 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
51676 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
51677 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
51678 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
51679 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
51680 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
51682 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
51683 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
51684 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
51686 2006-06-09 Jason Green <jave27@gmail.com>
51688 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
51689 wined3d: GLSL shader cleanup patch.
51690 - Based on comments from H. Verbeet
51691 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
51692 in GLSL shaders. They are interchangeable, and only served to make
51693 the trace look more intuitive, but they don't always apply as-is, so
51694 we'll just leave everything to .xyzw.
51695 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
51696 is no shader set on the next primitive, then that primitive will
51697 call UseProgramObjectARB(0) when it begins to draw.
51699 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
51701 * dlls/dbghelp/minidump.c:
51702 dbghelp: Implement fetch_thread_info on powerpc.
51704 * dlls/ntdll/thread.c:
51705 ntdll: Fix NtQueryInformationThread on non x86.
51707 2006-06-09 Robert Shearman <rob@codeweavers.com>
51709 * dlls/rpcrt4/ndr_marshall.c:
51710 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
51711 could end up using the previously allocated memory even if it isn't
51712 the right size, causing heap corruption.
51714 * dlls/rpcrt4/ndr_marshall.c:
51715 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
51716 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
51718 * dlls/rpcrt4/ndr_stubless.c:
51719 rpcrt4: Don't raise an exception if there is no freer function - not all types
51722 * dlls/rpcrt4/ndr_marshall.c:
51723 rpcrt4: Implement more base types for complex types.
51725 * dlls/rpcrt4/rpc_binding.c:
51726 rpcrt4: Now that there's a process-wide pool of connections we don't
51727 need to copy the FromConn field when copying bindings.
51729 * dlls/rpcrt4/rpc_message.c:
51730 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
51731 always returning RPC_S_OK.
51733 2006-06-08 H. Verbeet <hverbeet@gmail.com>
51735 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
51736 dlls/d3d9/tests/texture.c:
51737 d3d9: Add a test for default texture stage state values.
51739 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
51741 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51742 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
51744 2006-06-09 Peter Beutner <p.beutner@gmx.net>
51746 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
51747 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
51748 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
51749 dlls/msvidc32/msvidc32_Tr.rc:
51750 msvidc: Change short description to MS-CRAM.
51752 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
51754 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
51755 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
51756 passed in to CreateWindow menu should be handled.
51758 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
51760 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
51761 oleaut32: Fix safearray data destruction.
51763 2006-06-09 Alexandre Julliard <julliard@winehq.org>
51765 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51766 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
51767 opengl32: Store function pointers in a separate array to avoid a bunch of
51770 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51771 dlls/opengl32/wgl.c:
51772 opengl32: Only store the glX name if different from the wgl name.
51774 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51775 dlls/opengl32/opengl_ext.h:
51776 opengl32: Make all the function pointers and thunks static.
51778 2006-06-09 Mike McCormack <mike@codeweavers.com>
51780 * dlls/msi/dialog.c:
51781 msi: Update the progress control while installing.
51783 * dlls/msi/action.c:
51784 msi: Remove some unnecessary NULL checks.
51786 2006-06-09 Jason Green <jave27@gmail.com>
51788 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51789 wined3d: Allow drawPrim to create and use the GLSL program.
51791 * dlls/wined3d/device.c:
51792 wined3d: Add GLSL helper functions to Device.
51793 - Add functions to attach & detach shader objects, create and delete programs,
51794 and maintain the list of programs.
51795 - Add a list of GLSL shader programs to the device which is initialized on
51796 Init3D(), and deleted on Release().
51798 * dlls/wined3d/vertexshader.c:
51799 wined3d: Map vertex shader instructions to GLSL generating functions.
51801 * dlls/wined3d/pixelshader.c:
51802 wined3d: Map pixel shader instructions to GLSL generating functions.
51804 * dlls/wined3d/wined3d_private.h:
51805 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
51807 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
51808 wined3d: Added more declarations to GLSL.
51809 - Declare more variable names for GLSL programs.
51810 - Some of these won't need to be declared eventually, but it doesn't hurt to
51812 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
51814 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51815 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51816 wined3d: Unified float constant register mapping between ARB pixel and vertex
51818 - Got rid of the separate constant maps.
51819 - Side effect of this is that the map is a bit larger for pixel shaders than
51822 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
51823 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
51824 wined3d: Add the bulk of the GLSL string generation functions.
51825 - Add a new file glsl_shader.c which contains almost every GLSL specific
51826 function we'll need
51827 - Move print_glsl_info() into glsl_shader.c
51828 - Move the shader_reg_maps struct info into the private header, and make it
51829 part of SHADER_OPCODE_ARG.
51830 - Create a new shared ps/vs register map for float constants (future patch
51831 will make ARB programs use this, too)
51833 2006-06-08 Jason Green <jave27@gmail.com>
51835 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
51836 dlls/wined3d/wined3d_private.h:
51837 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
51838 loading float constants for GLSL.
51839 - DrawPrim is just too big of a function. This separates the passing
51840 of constants to the shader into new functions.
51841 - Fixes an off-by-one error when loading vertex declaration constants
51842 (should be <, not <=)
51843 - Adds a function for GLSL loading of constants (aka Uniforms)
51844 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
51845 future patch will actually create this program)
51847 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
51849 * dlls/comctl32/propsheet.c:
51850 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
51851 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
51852 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
51855 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
51857 * programs/cmdlgtst/cmdlgtst.c:
51858 cmdlgtst: Use standard debug functions.
51860 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
51862 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
51863 dlls/comdlg32/finddlg16.c:
51864 comdlg32: Rename finddlg.c to finddlg16.c.
51866 2006-06-09 Alexandre Julliard <julliard@winehq.org>
51868 * dlls/hlink/hlink.spec:
51869 hlink: Add spec file entry for HlinkQueryCreateFromData.
51871 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
51872 rpcrt4: Make the protseq_ops structure constant.
51874 * dlls/kernel/heap.c:
51875 kernel: Added support for GlobalMemoryStatus on MacOS.
51877 * dlls/mshtml/navigate.c:
51878 mshtml: Changed C syntax that winapi_check doesn't like.
51880 2006-06-08 Alexandre Julliard <julliard@winehq.org>
51882 * ANNOUNCE, ChangeLog, VERSION, configure:
51885 ----------------------------------------------------------------
51886 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
51888 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51889 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
51891 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51892 usp10: Update ScriptGetCMap to conform to Windows.
51894 * dlls/usp10/tests/usp10.c:
51895 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
51897 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
51899 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51900 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
51903 2006-06-08 Alexandre Julliard <julliard@winehq.org>
51905 * dlls/rpcrt4/epm_towers.h:
51906 rpcrt4: Avoid potential redefinition of uuid_t.
51908 * configure, configure.ac:
51909 configure: Make the font warning more explicit about what package is missing.
51911 2006-06-08 Robert Reif <reif@earthlink.net>
51913 * include/Makefile.in, include/lm.h, include/lmmsg.h:
51914 include: Add lmmsg.h.
51916 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
51918 * dlls/shell32/tests/shlfileop.c:
51919 shell32/tests: Test to make sure we can create a non-nested directory.
51921 * dlls/shell32/shlfileop.c:
51922 shell32: SHCreateDirectoryEx can create a non-nested directory.
51924 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
51926 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
51927 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
51928 user/tests: Update LoadImage test.
51929 Include a bitmap in the resources and don't depend on Windows'
51930 OBM_CHECK bitmap anymore.
51932 2006-06-06 Robert Shearman <rob@codeweavers.com>
51934 * dlls/oleaut32/variant.c:
51935 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
51937 * dlls/oleaut32/vartype.c:
51938 oleaut32: Handle BSTRs in VARIANT_CopyData.
51940 2006-06-08 Mike McCormack <mike@codeweavers.com>
51942 * server/registry.c:
51943 server: Fix a possible memory leak.
51945 * server/queue.c, server/sock.c, server/user.h:
51946 server: Make wparam and lparam values unsigned long for win64 compatability.
51948 2006-06-07 Robert Shearman <rob@codeweavers.com>
51951 server: Don't attach the thread input when changing parents if the new
51952 parent is the desktop (i.e. it is becoming a top-level window).
51954 * server/named_pipe.c:
51955 server: Don't set the client's server field before the server has
51956 changed into a connected state, otherwise we could assert in
51957 pipe_client_destroy.
51959 2006-06-08 Alexandre Julliard <julliard@winehq.org>
51961 * server/event.c, server/process.c, server/request.c, server/thread.c,
51963 server: Don't report a fatal protocol error for things that we can recover from.
51965 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
51967 * dlls/wininet/ftp.c:
51968 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
51970 * dlls/wininet/ftp.c:
51971 wininet: ftp: 125 is an acceptable response code for the STORE command.
51973 2006-06-07 Robert Shearman <rob@codeweavers.com>
51975 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
51976 libs/unicode/cptable.c:
51977 libunicode: Add a code page table for the US-ASCII encoding.
51979 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51980 dlls/rpcrt4/rpc_transport.c:
51981 rpcrt4: Implement a process-wide connection pool for client connections,
51982 rather than relying on the restriction of one connection per
51983 binding. This also avoids the problem of two threads using the same
51984 connection at the same time.
51986 * dlls/rpcrt4/ndr_stubless.c:
51987 rpcrt4: Fix the retrieval of This for interpreted proxies.
51989 * dlls/rpcrt4/ndr_stubless.c:
51990 rpcrt4: Implement full-pointer support for interpreted stubs.
51991 Move the calls to the full pointer init functions before
51992 NdrClient/ServerInitializeNew, like in MIDL-generated code.
51994 2006-06-07 H. Verbeet <hverbeet@gmail.com>
51996 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
51997 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
51998 d3d9: Add a test for GetContainer (Volumes & Surfaces).
52000 * dlls/d3d9/vshaderdeclaration.c:
52001 d3d9: Remove unused vshaderdeclaration.c.
52003 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
52004 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
52005 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
52006 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
52007 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
52008 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52009 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52010 d3d9: Fix QueryInterface.
52011 QueryInterface should return S_OK on success and set the object
52012 pointer to NULL on failure. This is similar to the patch Ivan
52013 submitted a while ago for wined3d.
52015 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
52016 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
52017 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
52018 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
52019 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
52020 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
52021 dlls/d3d8/volumetexture.c:
52022 d3d8: Fix QueryInterface.
52023 QueryInterface should return S_OK on success and set the object
52024 pointer to NULL on failure. This is similar to the patch Ivan
52025 submitted a while ago for wined3d.
52027 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
52029 * dlls/msvcrt/undname.c:
52030 msvcrt: Write-strings warning fix.
52032 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
52034 * dlls/kernel/tests/process.c:
52035 kernel/tests: Write-strings warnings fix.
52037 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
52039 * dlls/crypt32/encode.c:
52040 crypt32: Write-strings warning fix.
52042 * dlls/dbghelp/source.c:
52043 dbghelp: Write-strings warning fix.
52045 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
52047 * dlls/wined3d/pixelshader.c:
52048 wined3d: TEXREG2GB is valid on pshaders 1.1.
52050 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
52052 * dlls/wined3d/baseshader.c:
52053 wined3d: Fix NULL dereference in generator function.
52055 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52056 dlls/wined3d/wined3d_private.h:
52057 wined3d: Fix missing light recording.
52058 Write a light with the default parameters in disabled state if
52059 capturing a missing light.
52061 * dlls/d3d9/tests/stateblock.c:
52062 d3d9: Test missing light recording.
52063 When a light does not exist, and the app attempts to capture it in the
52064 stateblock, a disabled light with the default light parameters is
52067 * dlls/d3d9/tests/device.c:
52068 d3d9: Mipmaps level test.
52070 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
52072 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
52073 msi: Add Russian resource file.
52075 2006-06-07 Robert Reif <reif@earthlink.net>
52077 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
52078 include/lmserver.h:
52079 netapi32: Add stub for NetServerEnumEx.
52081 2006-06-07 Mike McCormack <mike@codeweavers.com>
52083 * dlls/kernel/console.c, include/wine/server_protocol.h,
52084 programs/wineconsole/wineconsole.c, server/console.c,
52085 server/protocol.def, server/trace.c:
52086 server: open_console's from field should be a handle.
52088 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
52089 tools/make_requests:
52090 server: Use unsigned long for request types that are 64bit in win64.
52092 2006-06-07 Alexandre Julliard <julliard@winehq.org>
52094 * server/request.c:
52095 server: Print process/thread id instead of pointer in protocol errors.
52097 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
52099 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
52100 dlls/x11drv/dib.c, programs/regedit/listview.c:
52101 Remove more redundant NULL checks before HeapFree (found by Smatch).
52103 2006-06-05 EA Durbin <ead1234@hotmail.com>
52105 * dlls/msi/tests/db.c:
52106 msi/tests: Fixed a typo.
52108 2006-06-06 Mike McCormack <mike@codeweavers.com>
52110 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
52111 hlink: Implement DllRegisterServer.
52113 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
52114 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
52115 hlink: Add a basic implementation (based on work by Aric Stewart).
52117 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
52118 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
52119 dlls/hlink/hlink_main.c:
52120 hlink: Add a stub implementation (based on Aric Stewart's code).
52122 * include/hlink.idl:
52123 hlink: Declare prototypes for some functions.
52125 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
52127 * programs/winecfg/main.c:
52128 winecfg: Avoid unnecessary casts.
52130 * dlls/comctl32/propsheet.c:
52131 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
52133 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
52135 * include/winuser.h:
52136 include: Add SETWALLPAPER_DEFAULT to winuser.h.
52138 2006-06-06 H. Verbeet <hverbeet@gmail.com>
52140 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
52141 wined3d: Return the result of QueryInterface in GetContainer.
52143 * dlls/wined3d/utils.c:
52144 wined3d: Remove a redundant break.
52146 * dlls/wined3d/device.c:
52147 wined3d: Don't hardcode type sizes for shader constants.
52149 * dlls/d3d9/tests/shader.c:
52150 d3d9: Add a test for setting / getting vertex shader constants.
52152 2006-06-06 Robert Shearman <rob@codeweavers.com>
52154 * dlls/shdocvw/regsvr.c:
52155 shdocvw: Register some more documented classes that native also registers.
52157 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
52158 widl: Support coclass forward declarations.
52160 * include/exdisp.idl:
52161 include: Add two more coclasses to exdisp.idl.
52163 2006-06-06 Hans Leidekker <hans@it.vu.nl>
52165 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
52166 dnsapi: Add stub implementations for the remaining documented functions.
52168 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
52170 * dlls/x11drv/xvidmode.c:
52171 x11drv: Declared two functions as static to avoid compiler warnings.
52173 2006-06-06 Alexandre Julliard <julliard@winehq.org>
52175 * programs/winedbg/debug.l:
52176 Revert "winedbg: Remove useless NOCMD state."
52177 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
52179 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
52182 wine.inf: Added default values for .htm and .html file extension.
52184 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
52186 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
52187 oleaut32: safearray: Convert dimension index at the API boundary.
52189 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
52191 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52192 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
52193 include/wine/wined3d_interface.h:
52194 wined3d: Remove constant type field in stateblock.
52195 It is wrong to maintain a mapping from a constant index to a type
52196 field, because different constant types do not share an index -
52197 boolean constant 0 is supposed to co-exist with floating point
52198 constant 0, not replace it. Drawprim and other code using the type
52199 array to decide whether to look up a constant in bools, floats, or
52200 ints is wrong - you can't make that decision based on the index.
52202 * dlls/wined3d/vertexshader.c:
52203 wined3d: Rename vertex shader constants.
52204 From const%lu to C%lu for consistency (to match pshaders).
52206 * dlls/wined3d/pixelshader.c:
52207 wined3d: Add limits for ps_2_x.
52209 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52210 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52211 wined3d: Trace improvements.
52213 * dlls/wined3d/pixelshader.c:
52214 wined3d: pshader defi has 5 parameters.
52216 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
52219 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
52221 2006-06-05 James Hawkins <truiken@gmail.com>
52223 * dlls/oleaut32/typelib.c:
52224 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
52227 * dlls/oleaut32/typelib.c:
52228 oleaut32: Copy BYREF args directly if they have the same variant type.
52230 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
52232 * dlls/gdi/tests/bitmap.c:
52233 gdi: New tests for GetDIBits.
52234 New tests that check if GetDIBits works with a bitmap that is selected
52235 in a device context (works in Windows, should fail according to the
52238 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
52240 * dlls/msvcrt/wcs.c:
52241 msvcrt: Write-strings warnings fix.
52243 2006-06-06 Mike McCormack <mike@codeweavers.com>
52245 * programs/winecfg/audio.c:
52246 winecfg: Make some pointer casts win64 compliant.
52248 * programs/wineconsole/dialog.c:
52249 wineconsole: Use correct prototypes for dialog procs.
52251 * programs/wcmd/wcmdmain.c:
52252 wcmd: Fix a Win64 warning.
52254 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
52255 taskmgr: Use correct types for Win64.
52257 * programs/hh/main.c:
52258 hh: Cast GetProcAddress's return to supress a Win64 warning.
52260 * programs/winetest/gui.c:
52261 winetest: Fix dialog prototypes.
52263 2006-06-05 Mike McCormack <mike@codeweavers.com>
52265 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
52266 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
52267 dlls/userenv/userenv_main.c:
52268 userenv: Add a stub implementation of userenv.dll.
52270 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
52272 * dlls/kernel/tests/codepage.c:
52273 kernel/tests: Some tests for WideCharToMultiByte.
52275 2006-06-06 Mike McCormack <mike@codeweavers.com>
52277 * dlls/advapi32/crypt.c:
52278 advapi32: Fix comment to match the function (thanks to Dan Kegel).
52280 2006-06-05 Juan Lang <juan_lang@yahoo.com>
52282 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
52283 programs/winedbg/info.c:
52284 winedbg: Get rid of unused mode command.
52286 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
52288 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
52289 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
52290 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
52291 dlls/x11drv/x11drv_main.c:
52292 x11drv: Improve handling of the case where the clipboard is opened
52293 with a window from another thread or process.
52295 * include/ddrawi.h:
52296 include: Add DDHAL_UPDATEOVERLAYDATA structure.
52298 2006-06-05 Huw Davies <huw@codeweavers.com>
52300 * dlls/msi/tests/package.c:
52301 msi: Add some integer condition tests.
52303 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
52305 * dlls/kernel/tests/file.c:
52306 kernel/tests: More tests for FindFirstFile.
52308 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
52310 * programs/wordpad/wordpad.c:
52311 wordpad: Declare three functions as static to avoid compiler warnings.
52313 2006-06-05 Mike McCormack <mike@codeweavers.com>
52315 * include/Makefile.in, include/hlguids.h:
52316 hlink: Add hlguids.h (based on a patch by Aric Stewart).
52318 * dlls/dnsapi/ns_parse.c:
52319 dnsapi: Fix the case where we have libresolv headers but no libraries.
52321 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
52323 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
52324 dlls/wined3d/swapchain.c:
52325 wined3d: Render target locking fixes.
52327 2006-06-04 Mike McCormack <mike@codeweavers.com>
52329 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
52330 advapi32: Implement and test SystemFunction031.
52332 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
52333 dlls/advapi32/tests/crypt_lmhash.c:
52334 advapi32: Implement and test SystemFunction030.
52336 2006-06-05 Hans Leidekker <hans@it.vu.nl>
52339 msi: Fix some copy/paste bugs in the implementation of condition operators.
52341 2006-06-04 Juan Lang <juan_lang@yahoo.com>
52343 * programs/winedbg/debug.l:
52344 winedbg: Remove useless NOCMD state.
52346 * dlls/user/winpos.c:
52347 user: Use SetPropW rather than SetPropA for internal property.
52349 2006-06-05 Robert Shearman <rob@codeweavers.com>
52351 * dlls/msi/where.c:
52352 msi: An empty string is equivalent to nil, so handle this in the optimised
52353 WHERE_execute path.
52355 * dlls/rpcrt4/ndr_marshall.c:
52356 rpcrt4: Implement varying array NDR functions.
52358 * dlls/rpcrt4/ndr_marshall.c:
52359 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
52361 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
52363 * programs/winedbg/types.c:
52364 winedbg: Correct typedefs in type manipulations.
52366 2006-06-04 Mike McCormack <mike@codeweavers.com>
52368 * programs/progman/dialog.c, programs/progman/group.c,
52369 programs/progman/program.c:
52370 progman: Win64 fixes.
52372 * programs/cmdlgtst/cmdlgtst.c:
52373 cmdlgtst: Use correct types for Win64.
52375 * programs/winemine/dialog.c, programs/winemine/main.h:
52376 winemine: Fix dialog proc prototypes for Win64.
52378 * programs/winemine/dialog.c, programs/winemine/dialog.h,
52379 programs/winemine/main.c:
52380 winemine: Remove dialog.h as it's redundant.
52382 * include/windef.h:
52383 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
52385 2006-06-02 Juan Lang <juan_lang@yahoo.com>
52387 * programs/winedbg/debug.l:
52388 winedbg: Fix a crash on initial empty input.
52390 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
52391 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
52392 crypt32: Implement X509_NAME_VALUE encoding/decoding.
52394 2006-06-03 Jacek Caban <jacek@codeweavers.com>
52396 * dlls/shdocvw/oleobject.c:
52397 shdocvw: Set focus in ui_activate.
52399 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
52400 dlls/mshtml/nsio.c:
52401 mshtml: Use mime type reported by moniker if possible.
52403 * dlls/mshtml/navigate.c:
52404 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
52406 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52407 mshtml: Added beginning OnDataAvailable implementation.
52409 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
52410 mshtml: Added begining binding code in IPersistMoniker::Load.
52412 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
52413 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52414 mshtml: Set binding channel, listener and context in AsyncOpen.
52416 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
52417 dlls/mshtml/persist.c:
52418 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
52420 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52421 mshtml: Add create_nscallback function to allow using BSCallback out of
52424 * dlls/mshtml/nsio.c:
52425 mshtml: Move some code from before_async_open to AsyncOpen.
52427 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52428 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
52429 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
52430 We have to handle it in another way.
52432 2006-06-03 Kai Blin <kai.blin@gmail.com>
52434 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
52435 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
52437 2006-06-03 Jacek Caban <jacek@codeweavers.com>
52439 * dlls/urlmon/binding.c:
52440 urlmon: Use task queue to handle OnDataAvailable call.
52442 * dlls/urlmon/binding.c:
52443 urlmon: Added OnResponse implementation.
52445 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
52447 * dlls/sane.ds/sane_main.c:
52448 sane.ds: Replace FIXME() by TRACE() on sane_exit.
52450 2006-06-02 Robert Shearman <rob@codeweavers.com>
52452 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
52453 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
52454 Instead just fill it in with all zeros.
52456 * dlls/rpcrt4/ndr_misc.h:
52457 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
52458 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
52459 isn't set by ComputeConformanceOrVariance and so could be left filled
52462 * dlls/rpcrt4/ndr_marshall.c:
52463 rpcrt4: The lifetime of the binding handle stored in the context
52464 handle is independent of the binding handle used in the call that
52465 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
52466 and then call RpcBindingFree later to free it.
52468 * dlls/rpcrt4/ndr_marshall.c:
52469 rpcrt4: Fix an incorrect format string pointer being passed in to
52470 ComputeVariance in NdrConformantVaryingStructBufferSize.
52472 * dlls/rpcrt4/rpc_transport.c:
52473 rpcrt4: Skip over the right-hand-side data for the protocol floor so
52474 that we can parse the towers received from native rpcrt4.
52476 * dlls/rpcrt4/ndr_marshall.c:
52477 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
52480 * dlls/rpcrt4/ndr_marshall.c:
52481 rpcrt4: Freeing a NULL context handle is allowed.
52483 * dlls/rpcrt4/ndr_marshall.c:
52484 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
52487 * dlls/rpcrt4/ndr_marshall.c:
52488 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
52489 by passing the correct type format string to ReadConformance.
52491 * dlls/rpcrt4/ndr_marshall.c:
52492 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
52493 marshall all-zeros.
52495 * dlls/rpcrt4/ndr_marshall.c:
52496 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
52499 * dlls/rpcrt4/rpc_transport.c:
52500 rpcrt4: Print some more informative error messages when getaddrinfo fails.
52502 2006-06-02 Mike McCormack <mike@codeweavers.com>
52504 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
52505 wininet: Simple tests for InternetGetCookie's parameters.
52507 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
52508 wininet: Fix up and test InternetSetCookie parameter checking.
52510 * dlls/wininet/internet.c:
52511 wininet: Remove some dead code (Coverity).
52513 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
52515 * dlls/advapi32/tests/registry.c:
52516 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
52518 * dlls/rsaenh/rsaenh.c:
52519 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
52522 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
52524 * dlls/shell32/shlfileop.c:
52525 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
52527 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
52528 dlls/shell32/shlfileop.c:
52529 shell32: Avoid Unicode->ANSI conversion when deleting a file.
52531 2006-06-02 Juan Lang <juan_lang@yahoo.com>
52533 * dlls/crypt32/tests/encode.c:
52534 crypt32: Add name value tests.
52535 Add tests for name values, and move tests for different string
52536 encodings to there.
52538 2006-06-01 Juan Lang <juan_lang@yahoo.com>
52540 * dlls/crypt32/decode.c:
52541 crypt32: Remove exception handling from internal decoding functions.
52543 * dlls/crypt32/tests/encode.c:
52544 crypt32: Add a couple CRL encoding tests, one that shows a problem.
52546 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
52548 * dlls/user/listbox.c:
52549 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
52551 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
52553 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
52555 user32: Send WM_SIZE when window changes state between restored/min/maximized.
52557 2006-06-01 Wino Rojo <winorojo@hotmail.com>
52559 * dlls/x11drv/opengl.c:
52560 x11drv: Fix for a BadMatch error.
52562 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
52564 * dlls/winspool.drv/tests/info.c:
52565 winspool/tests: Remove the check for unimplemented functions.
52567 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
52569 * dlls/winspool.drv/info.c:
52570 winspool.drv: Add GetPrintProcessorDirectoryW.
52572 2006-06-01 Robert Shearman <rob@codeweavers.com>
52574 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
52575 dlls/rpcrt4/tests/rpc.c:
52576 rpcrt4: All of the parameters to TowerExplode are optional.
52578 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
52579 dlls/rpcrt4/tests/rpc.c:
52580 rpcrt4: Implement TowerConstruct and TowerExplode.
52581 Add some tests for these undocumented functions.
52583 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
52584 dlls/rpcrt4/rpc_transport.c:
52585 rpcrt4: Add functions for generating and parsing the upper floors in
52586 endpoint-mapper towers for different transports.
52588 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52589 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
52591 * dlls/rpcrt4/ndr_midl.c:
52592 rpcrt4: Don't send the unused part of the allocated buffer.
52594 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
52595 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
52598 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
52600 * dlls/comctl32/header.c:
52601 comctl32/header: Check Null before accessing struct member.
52603 2006-06-01 Kai Blin <kai.blin@gmail.com>
52605 * dlls/secur32/ntlm.c:
52606 secur32: Add EncryptMessage and DecryptMessage stubs.
52608 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
52610 * dlls/user/menu.c:
52611 user32: Popup menu position fixes.
52612 - Open large popup menus on the other side only if there's enough space
52613 - Open popup menus such that the y position of the first item in the
52614 popup menu is the same as the y position of the focused menu item.
52616 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
52618 * programs/winecfg/audio.c:
52619 winecfg: Add CoreAudio to audio drivers list.
52621 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
52623 * dlls/user/tests/msg.c:
52624 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
52625 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
52626 PeekMessage test by explicit calls to PeekMessage(), check queue
52627 status and processed messages after each call to see what is going on
52630 2006-06-01 Juan Lang <juan_lang@yahoo.com>
52632 * dlls/crypt32/tests/base64.c:
52633 crypt32: Make base64 tests loadable on win9x.
52635 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
52637 * dlls/shell32/shellpath.c:
52638 shell32: Add Fonts to user's shell folders list.
52640 2006-06-01 Robert Shearman <rob@codeweavers.com>
52642 * tools/widl/widl.man.in:
52643 widl: Fix a typo in the man page.
52645 * tools/widl/typegen.c:
52646 widl: Properly size the return value procformat.
52648 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52649 tools/widl/typegen.h, tools/widl/widltypes.h:
52650 widl: Only write one procformat string and one typeformat string per file.
52652 2006-06-01 Huw Davies <huw@codeweavers.com>
52654 * dlls/gdi/freetype.c:
52655 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
52657 2006-06-01 Alexandre Julliard <julliard@winehq.org>
52659 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
52660 dlls/winmm/winecoreaudio/coreaudio.c,
52661 dlls/winmm/winecoreaudio/coreaudio.h:
52662 winecoreaudio: Fixed the FSF address.
52664 2006-05-24 Ken Thomases <ken@codeweavers.com>
52666 * dlls/winmm/winecoreaudio/audio.c:
52667 winecoreaudio: Don't CFAllocate buffer for port message.
52669 * dlls/winmm/winecoreaudio/audio.c:
52670 winecoreaudio: Use unique name for message port.
52671 Use a unique port name for the message port to the message thread.
52672 Port names are system-global, so using a non-unique constant name
52673 prevents the CoreAudio driver from being used in multiple processes
52676 * dlls/winmm/winecoreaudio/audio.c:
52677 winecoreaudio: 8-bit Linear PCM data is unsigned.
52679 * dlls/winmm/winecoreaudio/audio.c:
52680 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
52681 When fulfilling the output AudioUnit's request for audio data, don't
52682 stop when the current wavehdr is exhausted; advance to the next. This
52683 addresses the buzzy quality of the sound.
52685 * dlls/winmm/winecoreaudio/audio.c:
52686 winecoreaudio: Improve state tracking.
52687 Improved tracking of device state (stopped, playing, or paused).
52688 Also, tied starting and stopping the AudioUnit more directly to the
52689 state. No need to change the state when preparing or unpreparing
52690 wavehdrs. Pausing overrides both playing and stopped states; if
52691 stopped, pausing prevents output from starting when the program
52692 writes. When, restarting from the paused state, the device starts
52693 playing if there are queued wavehdrs. Otherwise, it goes to stopped
52696 * dlls/winmm/winecoreaudio/audio.c:
52697 winecoreaudio: Miscellaneous cleanup.
52698 Miscellaneous cleanup: release resources when done with them; protect
52699 against null pointers; reduce redundant code; avoid potential integer
52700 underflow; clarify a do-nothing loop.
52702 * dlls/winmm/winecoreaudio/audio.c:
52703 winecoreaudio: Fix race to open.
52704 Fixes a race condition (noted in a comment for wodOpen) when multiple
52705 threads try to open the same wave-out device simultaneously.
52706 Addressed by creating the device mutexes when the driver is
52707 initialized, instead of as each device is opened. Then use the mutex
52708 to protect the open operation against races. At the same time, made
52709 the mutexes recursive to avoid self-deadlocks the driver was
52710 encountering when reentered from the callback.
52712 2006-06-01 Mike McCormack <mike@codeweavers.com>
52714 * dlls/rpcrt4/ndr_marshall.c:
52715 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
52717 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
52719 * dlls/wined3d/surface_gdi.c:
52720 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
52722 2006-05-31 Jacek Caban <jacek@codeweavers.com>
52724 * dlls/urlmon/binding.c:
52725 urlmon: Remove no longer needed binding value in task_t.
52727 * dlls/urlmon/binding.c:
52728 urlmon: Use task queue for cross thread calls in on_progress.
52730 * dlls/urlmon/binding.c:
52731 urlmon: Use task queue in Switch implementation.
52733 * dlls/urlmon/binding.c:
52734 urlmon: Added task queue architecture and use it for OnProgress calls from
52737 * dlls/urlmon/binding.c:
52738 urlmon: Make suse that every OnProgress call is in an apartment thread.
52740 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
52742 * dlls/crypt32/tests/cert.c:
52743 crypt32/tests: Write-strings warning fix.
52745 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
52747 * dlls/comctl32/header.c:
52748 comctl32: header: Update the rects in HEADER_Refresh if needed.
52750 2006-05-31 Hans Leidekker <hans@it.vu.nl>
52752 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
52753 dnsapi: Fall back to a netbios query when a dns query fails.
52755 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
52757 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
52758 wsock32: Added GetService{A,W} stubs.
52760 2006-05-31 Jacek Caban <jacek@codeweavers.com>
52762 * dlls/urlmon/binding.c:
52763 urlmon: Use FindMimeFromData to determine MIME type.
52765 2006-05-31 Huw Davies <huw@codeweavers.com>
52767 * dlls/rpcrt4/ndr_marshall.c:
52768 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
52770 2006-05-31 Robert Shearman <rob@codeweavers.com>
52772 * dlls/oleaut32/typelib.c:
52773 oleaut32: Make sure to read the memid and the name offset from the
52774 correct offsets, after the function data, so add cFuncs to the offsets
52776 Resolve referenced types for variables.
52777 Fixes initialisation of the dbgrid32 OCX.
52779 * dlls/oleaut32/typelib.c:
52780 oleaut32: Resolve referenced types for return values as well as parameters in
52783 * tools/widl/parser.y:
52784 widl: Allow some more "reserved words" to be used as identifiers.
52786 * include/rpcdcep.h:
52787 include: Add some defines used by MIDL-generated code.
52789 2006-05-31 Alexandre Julliard <julliard@winehq.org>
52791 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
52792 winecoreaudio: Fixed a bunch of compiler warnings.
52794 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
52795 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
52797 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
52798 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
52800 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
52801 dnsapi: Portability fixes.
52803 2006-05-31 Juan Lang <juan_lang@yahoo.com>
52805 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
52806 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
52807 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
52808 include/wincrypt.h:
52809 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
52810 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
52811 Blin's base64 encoder/decoder.
52813 2006-05-31 Mike McCormack <mike@codeweavers.com>
52815 * programs/wineconsole/dialog.c:
52816 wineconsole: Store the font as a DWORD_PTR.
52818 * programs/wineconsole/user.c:
52819 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
52821 * programs/wordpad/wordpad.c:
52822 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
52824 2006-05-30 Jacek Caban <jacek@codeweavers.com>
52826 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52827 urlmon: Added text/html filter.
52829 * dlls/urlmon/urlmon_main.c:
52830 urlmon: Use filters mechanism in FindMimeFromData.
52832 2006-05-31 Troy Rollo <wine@troy.rollo.name>
52834 * dlls/ole32/storage32.c:
52835 ole32: Use STGM_WRITE when opening child storage to delete its children.
52837 2006-05-30 Robert Reif <reif@earthlink.net>
52839 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
52840 winmm: Always check for open and close enents in wave test.
52841 Always check for open and close events.
52842 Send WM_APP message to thread to terminate it rather than TerminateThread.
52843 Fix CreateThread/waveOutOpen race by waiting for background thread to
52844 run before waveOutOpen is called.
52845 Add more non-hardware supported formats. There is a bug in wave
52846 mapper GetPosition when multiple headers are used and this helps
52849 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
52851 * dlls/dnsapi/query.c:
52852 dnsapi: Fixed missing lock release on error path.
52854 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
52856 * dlls/d3d8/tests/device.c:
52857 d3d8: Backport of the d3d9 swapchain test to d3d8.
52859 * dlls/d3d8/device.c:
52860 d3d8: Back buffer count fix.
52862 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
52864 * dlls/crypt32/cert.c:
52865 crypt32: Write-strings warning fix.
52867 * dlls/winmm/joystick/Makefile.in:
52868 winmm/joystick: joystick.c requires Unicode library.
52870 2006-05-30 Alexandre Julliard <julliard@winehq.org>
52872 * dlls/comctl32/propsheet.c:
52873 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
52875 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
52877 * configure, configure.ac, dlls/Makefile.in,
52878 dlls/winmm/winecoreaudio/.gitignore,
52879 dlls/winmm/winecoreaudio/Makefile.in,
52880 dlls/winmm/winecoreaudio/audio.c,
52881 dlls/winmm/winecoreaudio/audiounit.c,
52882 dlls/winmm/winecoreaudio/coreaudio.c,
52883 dlls/winmm/winecoreaudio/coreaudio.h,
52884 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
52885 winecoreaudio: Initial Audio Driver for Mac OS X.
52887 2006-05-29 Hans Leidekker <hans@it.vu.nl>
52889 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
52890 dnsapi: Implement DnsQuery_{A,UTF8,W}.
52892 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
52893 dlls/dnsapi/ns_parse.c:
52894 dnsapi: Add DNS message parsing routines from BIND.
52896 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
52898 * dlls/comctl32/header.c:
52899 comctl32: header: Ignore out-of-range iOrder in SetItemT.
52901 * dlls/kernel/format_msg.c:
52902 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
52904 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
52906 * dlls/msi/tests/format.c:
52907 msi: Increase verbosity in some failing tests.
52909 2006-05-30 Mike McCormack <mike@codeweavers.com>
52911 * dlls/wininet/http.c:
52912 wininet: Don't crash when querying NULL values.
52914 * dlls/wininet/tests/http.c:
52915 wininet: Add a test for basic authentication.
52917 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
52918 user32: Stub implementations for Win64's Get/Set LongPtr functions.
52920 2006-05-29 Troy Rollo <wine@troy.rollo.name>
52922 * include/wine/wined3d_gl.h:
52923 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
52925 2006-05-30 Troy Rollo <wine@troy.rollo.name>
52927 * dlls/comdlg32/filedlg.c:
52928 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
52929 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
52930 non-NULL pointer for CB_GETITEMDATA.
52932 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
52934 * dlls/wined3d/device.c:
52935 wined3d: Properly destroy texture object if we failed to create its surfaces.
52937 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
52938 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
52939 d3d9: Add reference to the parent device for surfaces.
52940 Allow some objects to have no parent device.
52941 Tighten refcount tests and test refound decrement on Release.
52943 2006-05-29 Robert Shearman <rob@codeweavers.com>
52945 * dlls/rpcrt4/ndr_marshall.c:
52946 rpcrt4: Make UserMarshalFlags static.
52948 * dlls/rpcrt4/ndr_marshall.c:
52949 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
52950 unmarshaler routines of embedded complexes in complex struct and array
52952 Fixes a regression caused by commit
52953 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
52956 * dlls/rpcrt4/ndr_marshall.c:
52957 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
52960 * dlls/rpcrt4/ndr_fullpointer.c:
52961 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
52962 set the number of pointers to a large default, so that NumberOfBuckets
52963 doesn't end up less than zero.
52965 * dlls/rpcrt4/ndr_marshall.c:
52966 rpcrt4: Handle marshaling/unmarshaling full pointers.
52968 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
52969 rpcrt4: For full pointers the state consists of flags, so or new flags into
52970 the field instead of assigning.
52971 The return value of all full pointer functions that return an int
52972 depends on the passed in query type being a flag in the state.
52974 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
52976 * dlls/comctl32/tests/treeview.c:
52977 comctl32/tests: Write-strings warnings fix.
52979 2006-05-29 Hans Leidekker <hans@it.vu.nl>
52982 msi: Implement MsiLocateComponent{A,W}.
52984 2006-05-30 Mike McCormack <mike@codeweavers.com>
52986 * programs/msiexec/msiexec.c:
52987 msiexec: Improve 64bit compatibility.
52989 2006-05-29 Mike McCormack <mike@codeweavers.com>
52991 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
52992 wldap32: Fix unused variable warnings.
52994 * dlls/gdi/freetype.c:
52995 gdi32: Fix an unused variable warning.
52997 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
52999 * dlls/wined3d/device.c:
53000 wined3d: Do not disable GL_BLEND when alpha blending is active.
53002 * dlls/wined3d/surface_gdi.c:
53003 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
53006 2006-05-28 Robert Reif <reif@earthlink.net>
53008 * dlls/winmm/tests/wave.c:
53009 winmm: Add multiple header wave tests.
53010 The current wave tests only use a single header for playback. Tests
53011 have been added to use multiple headers and to reuse them. This is
53012 how streaming applications and direct sound use the wave api.
53014 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
53016 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
53017 comctl32/tests: Write-strings warning fix.
53019 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
53021 * DEVELOPERS-HINTS:
53022 DEVELOPER-HINTS: Some directories are renamed / removed / added.
53024 * dlls/winspool.drv/tests/info.c:
53025 winspool/tests: Use 0xdeadbeef as magic value.
53027 * dlls/winspool.drv/info.c:
53028 winspool: Documentation for GetPrintProcessorDirectory.
53030 2006-05-28 Alexandre Julliard <julliard@winehq.org>
53032 * server/request.c:
53033 server: Return an error for invalid requests instead of killing the client
53036 * dlls/user/winproc.c:
53037 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
53040 Make.rules: Define datarootdir to avoid a configure warning.
53042 2006-05-28 Frank Richter <frank.richter@gmail.com>
53044 * dlls/shdocvw/shdocvw_main.c:
53045 shdocvw: Install Mozilla control silently.
53047 * dlls/shdocvw/De.rc:
53048 shdocvw: Improve German translation.
53050 2006-05-28 Kai Blin <kai.blin@gmail.com>
53052 * dlls/secur32/tests/main.c:
53053 secur32: Cleaning up the authentication tests.
53054 This should make it easier to add encryption tests later.
53056 2006-05-27 Jacek Caban <jacek@codeweavers.com>
53058 * dlls/urlmon/binding.c:
53059 urlmon: Improve debug traces.
53061 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
53062 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
53064 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
53065 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
53067 2006-05-27 Alexandre Julliard <julliard@winehq.org>
53069 * tools/sfnt2fnt.c:
53070 sfnt2fnt: Clean output files when aborting on a signal.
53072 * tools/make_ctests.c:
53073 make_ctests: Clean output files when aborting on an error or signal.
53076 fnt2fon: Clean output files when aborting on an error or signal.
53079 bin2res: Clean output files when aborting on an error or signal.
53081 * tools/widl/widl.c:
53082 widl: Clean output files when aborting on a signal.
53085 wrc: Clean output files when aborting on an error or signal.
53088 wmc: Clean output files when aborting on an error or signal.
53090 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
53092 * dlls/ntdll/loader.c:
53093 ntdll: Free TLS pointers when exiting thread.
53095 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
53096 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
53097 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
53099 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
53101 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
53102 include/wine/server_protocol.h, include/winternl.h,
53103 server/named_pipe.c, server/protocol.def, server/trace.c:
53104 ntdll/kernel32: Pipe information.
53105 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
53107 - reimplemented kernel32.GetNamedPipeInfo on top of it
53108 - enhance current features to make this work both on client and server handles
53109 - now also returning the number of instances
53111 2006-05-26 Jason Green <jave27@gmail.com>
53113 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53114 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53115 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
53118 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
53119 wined3d: Final move of the GLSL registry check (hopefully).
53121 2006-05-27 Alexandre Julliard <julliard@winehq.org>
53123 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
53124 kernel32: Partial implementation of GetModuleHandleExA/W.
53126 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
53127 ntdll: Implemented RtlPcToFileHeader.
53129 2006-05-26 Kai Blin <kai.blin@gmail.com>
53131 * dlls/secur32/base64_codec.c:
53132 secur32: Fix wrong bit shift in the base64 encoder.
53133 Thanks to Juan Lang for catching this one.
53135 2006-05-26 Robert Shearman <rob@codeweavers.com>
53137 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
53138 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
53139 Implement NdrFullPointerFree.
53141 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
53142 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
53144 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
53145 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
53146 NdrFullPointerInsertRefId.
53148 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
53149 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
53150 rpcrt4: Implement some full pointer functions and add stubs for others.
53153 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
53155 * dlls/wined3d/surface.c:
53156 wined3d: Implement IWineD3DSurface::BltFast.
53158 2006-05-26 Mike McCormack <mike@codeweavers.com>
53160 * dlls/secur32/ntlm.c:
53161 secur32: Avoid some code duplication.
53163 * dlls/rpcrt4/ndr_marshall.c:
53164 rpcrt4: Implement NdrClientContext(Un)Marshall.
53166 2006-05-26 Juan Lang <juan_lang@yahoo.com>
53168 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
53169 dlls/crypt32/tests/cert.c, include/wincrypt.h:
53170 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
53171 CertVerifySubjectCertificateContext.
53173 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
53174 dlls/crypt32/store.c:
53175 crypt32: Combine redundant code.
53177 2006-05-25 Huw Davies <huw@codeweavers.com>
53179 * dlls/gdi/freetype.c:
53180 gdi32: The font cache needs to discriminate whether the device can cope with
53181 bitmap fonts or not.
53183 2006-05-26 Robert Shearman <rob@codeweavers.com>
53185 * dlls/rpcrt4/ndr_marshall.c:
53186 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
53187 ComputeConformanceOrVariance it is still necessary to set the count
53188 variable to the value retrieved.
53190 * dlls/rpcrt4/rpc_message.c:
53191 rpcrt4: Return the actual status code sent back by the server, rather than
53194 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
53196 * dlls/wined3d/surface_gdi.c:
53197 wined3d: Fix IWineGDISurface::SaveSnapshot.
53199 * dlls/wined3d/surface.c:
53200 wined3d: Disable the depth test in UnlockRect
53202 2006-05-26 Jason Green <jave27@gmail.com>
53204 * dlls/wined3d/drawprim.c:
53205 wined3d: Fix regression introduced by recent multitexture patch.
53207 2006-05-26 Alexandre Julliard <julliard@winehq.org>
53209 * dlls/comctl32/theme_dialog.c:
53210 comctl32: Dialog procedures should be called with CallWindowProc.
53212 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
53213 dlls/user/winproc.h:
53214 user: Only include winproc.h where necessary.
53216 * dlls/user/winproc.c:
53217 user: Added fast 32->16 mapping for the remaining messages.
53219 * dlls/user/winproc.c:
53220 user: Added fast 32->16 mapping for the listbox and combobox messages.
53222 * dlls/user/winproc.c:
53223 user: Added fast 32->16 mapping for the edit control messages.
53225 * dlls/user/winproc.c:
53226 user: Added fast 32->16 mapping for button and scrollbar messages.
53228 * dlls/user/winproc.c:
53229 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
53231 * dlls/user/winproc.c:
53232 user: Added fast 32->16 mapping for the WM_DDE* messages.
53234 * dlls/user/winproc.c:
53235 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
53238 * dlls/user/winproc.c:
53239 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
53241 * dlls/user/winproc.c:
53242 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
53243 WM_WINDOWPOSCHANGING/CHANGED.
53245 * dlls/user/winproc.c:
53246 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
53248 * dlls/user/winproc.c:
53249 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
53251 * dlls/user/winproc.c:
53252 user: Added fast 16->32 mapping for the remaining messages.
53254 * dlls/user/winproc.c:
53255 user: Added fast 16->32 mapping for the WM_DDE* messages.
53257 * dlls/user/winproc.c:
53258 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
53261 * dlls/user/winproc.c:
53262 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
53264 * dlls/user/winproc.c:
53265 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
53266 WM_WINDOWPOSCHANGING/CHANGED.
53268 * dlls/user/winproc.c:
53269 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
53271 * dlls/user/winproc.c:
53272 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
53274 * include/wine/unicode.h:
53275 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
53278 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
53279 Fixed a couple of instances of the old FSF address that crept back in.
53281 2006-05-25 Phil Costin <philcostin@hotmail.com>
53283 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
53284 wined3d: Create stub for D3DPERF_SetOptions function.
53286 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
53288 * tools/wineprefixcreate.in:
53289 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
53290 relaying on the PATH.
53292 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
53294 * dlls/comctl32/header.c:
53295 comctl32: header: Put the new item in place of the hot divider instead of
53298 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
53300 * dlls/comctl32/header.c:
53301 comctl32: header: Draw the drag image and hot dividers while dragging an item.
53303 * dlls/comctl32/header.c:
53304 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
53306 * dlls/comctl32/header.c:
53307 comctl32: header: Implement HDM_SETHOTDIVIDER.
53309 * dlls/comctl32/header.c:
53310 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
53312 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
53314 * dlls/comctl32/listview.c:
53315 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
53316 Apply the HDS_DRAGDROP header style if the listview has the
53317 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
53318 doesn't support them.
53320 2006-05-25 Juan Lang <juan_lang@yahoo.com>
53322 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
53323 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
53324 crypt32: Implement CertSerializeCRLStoreElement.
53326 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
53328 * dlls/mapi32/util.c:
53329 mapi32: Break out of the loop as soon as MSI call succeeds.
53331 * dlls/gdi/freetype.c:
53332 gdi: Add more const qualifiers.
53334 2006-05-26 Jason Green <jave27@gmail.com>
53336 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
53337 wined3d: Move the GLSL registry check again.
53339 2006-05-26 Mike McCormack <mike@codeweavers.com>
53341 * tools/winapi/tests.dat:
53342 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
53344 * include/rpcndr.h:
53345 rpcrt4: Remove unused IN and OUT macros.
53347 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
53349 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
53350 mapi32: Implement FGetComponentPath.
53353 msi: Translate the resulting string only if the previous call succeeded.
53355 2006-05-25 Jacek Caban <jacek@codeweavers.com>
53357 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53358 urlmon: Fix implementation of ReleaseBindInfo.
53360 * dlls/urlmon/binding.c:
53361 urlmon: Better pending read handling.
53363 * dlls/urlmon/binding.c:
53364 urlmon: Added Switch implementation.
53366 * dlls/urlmon/binding.c:
53367 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
53370 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
53371 dlls/urlmon/urlmon_main.h:
53372 urlmon: Call OnProgress in apartment thread.
53374 * dlls/urlmon/binding.c:
53375 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
53377 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
53378 urlmon: Added ReportResult implementation.
53380 * dlls/urlmon/binding.c:
53381 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
53383 2006-05-25 Juan Lang <juan_lang@yahoo.com>
53385 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
53386 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
53387 crypt32: Add support for CRLs.
53389 * dlls/crypt32/cert.c:
53390 crypt32: Use public functions when finding certificates.
53392 2006-05-25 Phil Costin <philcostin@hotmail.com>
53394 * dlls/wined3d/directx.c:
53395 wined3d: Shader caps fix - code relocation.
53397 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
53399 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53400 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
53401 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
53402 wined3d: Dynamicly load GL_ARB_multitexture functions.
53404 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
53406 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
53407 dlls/wined3d/wined3d_private.h:
53408 wined3d: Small rhw vertex fix.
53409 Fix the one pixel displacement and move the glOrtho code in a common
53412 2006-05-25 Alexandre Julliard <julliard@winehq.org>
53415 configure: Regenerated with autoconf 2.59d.
53417 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
53418 include/wine/unicode.h:
53419 include: Prevent internal Wine headers from being used in tests.
53421 * dlls/wined3d/surface.c:
53422 wined3d: Fixed a compiler warning.
53424 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
53426 * dlls/ntdll/file.c:
53427 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
53429 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
53431 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
53432 wininet: Constify data.
53434 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
53435 gdi: Constify data.
53437 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
53440 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
53442 2006-05-24 Jason Green <jave27@gmail.com>
53444 * include/wine/wined3d_gl.h:
53445 wined3d: Add some more GLSL defines.
53447 2006-05-25 Mike McCormack <mike@codeweavers.com>
53449 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
53450 rpcrt4: Stub implementations for NDRS marshalling functions.
53452 * dlls/crypt32/oid.c:
53453 crypt32: Fix a integer to pointer cast.
53455 * dlls/msi/action.c, dlls/msi/database.c:
53456 msi: Fix some pointer to integer casts.
53458 * dlls/kernel/console.c:
53459 kernel32: Fix some pointer to integer casts.
53461 * dlls/mapi32/mapi32_main.c:
53462 mapi32: Fix prototype of MAPILogon and MAPILogoff.
53464 * include/richedit.h:
53465 richedit: Fix prototype of the callback function.
53467 2006-05-24 Robert Shearman <rob@codeweavers.com>
53469 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53470 dlls/ole32/ftmarshal.c:
53471 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
53473 * dlls/ole32/ftmarshal.c:
53474 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
53475 remove unnecessary unmarshaling code for the standard-marshal case -
53476 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
53478 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
53479 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
53480 free-threaded marshaler.
53482 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
53483 ole32: Implement table-weak marshaling for the free-threaded marshaler.
53485 * dlls/ole32/ftmarshal.c:
53486 ole32: Release the standard marshal in the free-threaded marshaler's
53487 UnmarshalInterface function.
53489 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
53490 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
53491 and UnmarshalInterface methods, with test cases.
53493 * dlls/ole32/ftmarshal.c:
53494 ole32: Fix the free-threaded marshaler when it has no outer unknown.
53496 * dlls/rpcrt4/ndr_marshall.c:
53497 rpcrt4: Set the Memory field of the stub message structure to the
53498 start of the memory that an embedded pointer is embedded in so that
53499 FC_POINTER conformance works correctly.
53501 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
53502 rpcrt4: Implement explicit generic binding handles.
53504 * dlls/rpcrt4/ndr_stubless.c:
53505 rpcrt4: Move the getting of the client binding handle to a separate function.
53507 * dlls/rpcrt4/ndr_stubless.c:
53508 rpcrt4: Move the initialising of the stub message structure nearer to the top
53510 Set stubMsg.StackTop after calling the initialise function.
53512 * dlls/rpcrt4/ndr_stubless.c:
53513 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
53515 * dlls/rpcrt4/rpc_binding.c:
53516 rpcrt4: Implement RpcBindingCopy.
53518 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
53519 uuid: Add some COM CLSIDs.
53521 * include/urlmon.idl:
53522 include: Add several more interfaces to urlmon.idl.
53524 2006-05-24 Jacek Caban <jacek@codeweavers.com>
53526 * dlls/urlmon/tests/misc.c:
53527 urlmon: Added registering name space test.
53529 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
53530 dlls/urlmon/urlmon_main.h:
53531 urlmon: Use registered protocols.
53533 * dlls/urlmon/session.c:
53534 urlmon: Added [Un]RegisterNamespace implementation.
53536 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53537 dlls/mshtml/service.c:
53538 mshtml: The secret interface is CMarkup. Improve FIXMEs.
53540 2006-05-24 Juan Lang <juan_lang@yahoo.com>
53542 * dlls/crypt32/tests/store.c:
53543 crypt32: Add one more test of CertAddEncodedCertificateToStore.
53545 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
53546 dlls/crypt32/store.c:
53547 crypt32: Move cert functions that don't depend on the implementation of stores
53550 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
53552 * dlls/wined3d/device.c:
53553 wined3d: Fog fixes.
53555 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
53557 * dlls/wined3d/surface.c:
53558 wined3d: Turn around the image in LockRect.
53560 * dlls/wined3d/device.c:
53561 wined3d: Silence the offscreen surface creation fixme.
53563 * dlls/wined3d/device.c:
53564 wined3d: Color keying emulation.
53566 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
53568 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
53569 d3d9: StateBlock is also created in EndStateBlock. With tests.
53571 2006-05-24 Alexandre Julliard <julliard@winehq.org>
53573 * ANNOUNCE, ChangeLog, VERSION, configure:
53576 ----------------------------------------------------------------
53577 2006-05-24 Alexandre Julliard <julliard@winehq.org>
53579 * dlls/usp10/tests/usp10.c:
53580 usp10: Fixed a compiler warning.
53582 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
53583 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
53584 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
53585 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
53586 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
53587 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
53588 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
53589 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
53590 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
53591 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
53592 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
53593 Link against libwine_unicode everywhere we use Unicode functions.
53595 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
53596 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
53597 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
53598 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
53599 dlls/shlwapi/tests/path.c:
53600 Tests should not use wine/unicode.h.
53602 * tools/widl/typelib.c, tools/widl/write_msft.c:
53603 widl: Get rid of unnecessary inclusion of unicode.h.
53605 * libs/wine/debug.c:
53606 libwine: Don't use libwine_unicode functions.
53608 2006-05-24 Mike McCormack <mike@codeweavers.com>
53610 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
53611 programs/winefile/winefile.c:
53612 Fixed more boolean comparisons against TRUE.
53614 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
53615 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
53617 * dlls/wininet/dialogs.c:
53618 wininet: Fix a possible NULL pointer deference.
53620 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
53623 Makefile.in: find needs a slash when the source dir is a symlink.
53625 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
53627 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
53628 gphoto2.ds: Added Korean resources.
53630 2006-05-24 Alexandre Julliard <julliard@winehq.org>
53632 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
53633 libs/unicode/string.c, libs/unicode/wine_unicode.def,
53634 libs/unicode/wine_unicode.map:
53635 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
53637 * include/wine/unicode.h, libs/unicode/string.c,
53638 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
53639 libwine_unicode: Define all functions in the library even if they can be inlined.
53641 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
53643 * dlls/user/tests/msg.c:
53644 user: Add a test to check the queue status if there is a pending
53645 posted message and the quit flag is set.
53647 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
53649 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
53650 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
53651 include/wine/wined3d_interface.h:
53652 wined3d: Swapchain and back buffer corrections + tests.
53654 2006-05-24 Mike McCormack <mike@codeweavers.com>
53656 * dlls/msi/dialog.c:
53657 msi: Set a default radio button.
53659 * dlls/msi/action.c:
53660 msi: Fix a possible memory leak.
53662 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
53664 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53665 include/wine/wined3d_gl.h:
53666 wined3d: Fix ARB_imaging abuse.
53668 2006-05-24 Alexandre Julliard <julliard@winehq.org>
53670 * dlls/wined3d/device.c:
53671 wined3d: Fixed a couple of boolean comparisons against TRUE.
53673 2006-05-23 Jason Green <jave27@gmail.com>
53675 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
53676 dlls/wined3d/wined3d_private.h:
53677 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
53680 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
53681 wined3d: Add function to print the infolog of a GLSL shader on errors.
53682 With assistance from H. Verbeet.
53684 * include/wine/wined3d_gl.h:
53685 wined3d: Added some GLSL defines and function prototypes.
53687 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
53689 * dlls/comdlg32/printdlg.c:
53690 comdlg32: Write-strings warning fix.
53692 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
53694 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
53695 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
53696 programs/notepad/Fr.rc, programs/progman/Fr.rc,
53697 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
53698 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
53699 programs/wordpad/Fr.rc:
53700 Uniformization of French main menu accelerators.
53702 2006-05-23 Hans Leidekker <hans@it.vu.nl>
53704 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
53705 uninstaller: Add Dutch resources.
53707 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
53709 * dlls/x11drv/xrender.c:
53710 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
53712 2006-05-23 Juan Lang <juan_lang@yahoo.com>
53714 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
53715 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
53717 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
53719 * dlls/wined3d/directx.c:
53720 wined3d: Remove a double cap flag.
53722 * dlls/wined3d/surface.c:
53723 wined3d: Remove an unnecessary NULL check.
53725 2006-05-23 Jacek Caban <jacek@codeweavers.com>
53727 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53728 dlls/mshtml/persist.c:
53729 mshtml: Added stub implementation of IPersistStreamInit.
53731 * dlls/shdocvw/oleobject.c:
53732 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
53734 * dlls/shdocvw/oleobject.c:
53735 shdocvw: Don't do verb that is already done.
53737 * dlls/shdocvw/oleobject.c:
53738 shdocvw: Move UI activating to the separated function.
53740 * dlls/shdocvw/oleobject.c:
53741 shdocvw: Move inplace activating code to the separated function.
53743 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
53744 dlls/shdocvw/webbrowser.c:
53745 shdocvw: Added WebBrowser v1 implementation.
53747 * dlls/shdocvw/regsvr.c:
53748 shdocvw: Added WebBrowser v1 registration.
53750 2006-05-23 Robert Shearman <rob@codeweavers.com>
53752 * dlls/comctl32/propsheet.c:
53753 comctl32: Fix the loading of strings for the property sheet page by
53754 caching the ID of the string to load before overwriting it with an
53757 2006-05-23 Alexandre Julliard <julliard@winehq.org>
53759 * dlls/user/winproc.c:
53760 user: Reuse the fast A->W function to implement the 16->32W case.
53761 Get rid of the no longer needed 16->32W mapping functions.
53763 * dlls/user/winproc.c:
53764 user: Reuse the fast W->A function to implement the 32W->16 case.
53765 Get rid of the no longer needed 32W->16 mapping functions.
53767 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
53768 user: Use winproc callbacks for the remaining 16-bit messaging functions.
53770 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
53772 * dlls/comctl32/header.c:
53773 comctl32: header: Don't try to draw items outside the clipping rect.
53775 * dlls/comctl32/header.c:
53776 comctl32: header: Make the column resizing smooth in full drag mode.
53777 Make the column resizing smooth in full drag mode even for listview
53778 with lots of elements by redrawing only the resized column and calling
53781 2006-05-22 Juan Lang <juan_lang@yahoo.com>
53783 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
53784 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
53785 crypt32: Abstract contexts.
53786 - create an abstract interface for contexts, and use it for certificates
53787 - create a simple context list, and use it for memory stores
53789 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
53791 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53792 usp10: Add stub for ScriptStringOut.
53794 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
53796 * dlls/wined3d/swapchain.c:
53797 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
53799 2006-05-23 Huw Davies <huw@codeweavers.com>
53801 * dlls/rpcrt4/tests/ndr_marshall.c:
53802 rpcrt4: Uncomment test now that it works correctly.
53804 * dlls/rpcrt4/ndr_marshall.c:
53805 rpcrt4: Add another static.
53807 * dlls/rpcrt4/ndr_marshall.c:
53808 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
53809 amongst the NdrSimpleStruct* ones.
53811 2006-05-23 Alexandre Julliard <julliard@winehq.org>
53813 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53814 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
53815 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
53816 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
53817 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
53818 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
53819 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
53820 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
53821 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
53822 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
53823 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
53824 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
53825 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
53826 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
53827 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
53828 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
53829 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
53830 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
53831 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
53832 programs/winetest/Makefile.in:
53833 winspool: Renamed the directory to winspool.drv.
53835 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
53836 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
53837 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
53838 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
53839 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
53840 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
53841 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
53842 dlls/wineps.drv/data/AvantGarde_Demi.c,
53843 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
53844 dlls/wineps.drv/data/Bookman_Demi.c,
53845 dlls/wineps.drv/data/Bookman_DemiItalic.c,
53846 dlls/wineps.drv/data/Bookman_Light.c,
53847 dlls/wineps.drv/data/Bookman_LightItalic.c,
53848 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
53849 dlls/wineps.drv/data/Courier_Bold.c,
53850 dlls/wineps.drv/data/Courier_BoldOblique.c,
53851 dlls/wineps.drv/data/Courier_Oblique.c,
53852 dlls/wineps.drv/data/Helvetica.c,
53853 dlls/wineps.drv/data/Helvetica_Bold.c,
53854 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
53855 dlls/wineps.drv/data/Helvetica_Narrow.c,
53856 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
53857 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
53858 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
53859 dlls/wineps.drv/data/Helvetica_Oblique.c,
53860 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
53861 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
53862 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
53863 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
53864 dlls/wineps.drv/data/Palatino_Bold.c,
53865 dlls/wineps.drv/data/Palatino_BoldItalic.c,
53866 dlls/wineps.drv/data/Palatino_Italic.c,
53867 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
53868 dlls/wineps.drv/data/Times_Bold.c,
53869 dlls/wineps.drv/data/Times_BoldItalic.c,
53870 dlls/wineps.drv/data/Times_Italic.c,
53871 dlls/wineps.drv/data/Times_Roman.c,
53872 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
53873 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
53874 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
53875 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
53876 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
53877 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
53878 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
53879 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
53880 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
53881 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
53882 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
53883 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
53884 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
53885 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
53886 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
53887 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
53888 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
53889 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
53890 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
53891 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
53892 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
53893 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
53894 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
53895 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
53896 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
53897 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
53898 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
53899 dlls/wineps/data/AvantGarde_BookOblique.c,
53900 dlls/wineps/data/AvantGarde_Demi.c,
53901 dlls/wineps/data/AvantGarde_DemiOblique.c,
53902 dlls/wineps/data/Bookman_Demi.c,
53903 dlls/wineps/data/Bookman_DemiItalic.c,
53904 dlls/wineps/data/Bookman_Light.c,
53905 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
53906 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
53907 dlls/wineps/data/Courier_BoldOblique.c,
53908 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
53909 dlls/wineps/data/Helvetica_Bold.c,
53910 dlls/wineps/data/Helvetica_BoldOblique.c,
53911 dlls/wineps/data/Helvetica_Narrow.c,
53912 dlls/wineps/data/Helvetica_Narrow_Bold.c,
53913 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
53914 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
53915 dlls/wineps/data/Helvetica_Oblique.c,
53916 dlls/wineps/data/NewCenturySchlbk_Bold.c,
53917 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
53918 dlls/wineps/data/NewCenturySchlbk_Italic.c,
53919 dlls/wineps/data/NewCenturySchlbk_Roman.c,
53920 dlls/wineps/data/Palatino_Bold.c,
53921 dlls/wineps/data/Palatino_BoldItalic.c,
53922 dlls/wineps/data/Palatino_Italic.c,
53923 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
53924 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
53925 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
53926 dlls/wineps/data/ZapfChancery_MediumItalic.c,
53927 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
53928 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
53929 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
53930 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
53931 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
53932 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
53933 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
53934 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
53935 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
53936 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
53937 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
53938 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
53939 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
53940 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
53941 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
53942 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
53943 wineps: Renamed the directory to wineps.drv.
53945 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
53946 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
53947 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
53948 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
53949 dlls/msisys/msisys.ocx.spec:
53950 msisys: Renamed the directory to msisys.ocx.
53952 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
53954 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
53955 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
53956 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
53957 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
53958 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
53959 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
53960 dlls/advapi32/registry.c, dlls/advapi32/security.c,
53961 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
53962 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
53963 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
53964 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
53965 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
53966 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
53967 dlls/advpack/install.c, dlls/advpack/reg.c,
53968 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
53969 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
53970 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
53971 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
53972 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
53973 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
53974 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
53975 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
53976 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
53977 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
53978 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
53979 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
53980 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
53981 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
53982 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
53983 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
53984 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
53985 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
53986 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
53987 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
53988 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
53989 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
53990 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
53991 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
53992 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
53993 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
53994 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
53995 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
53996 dlls/comcat/factory.c, dlls/comcat/information.c,
53997 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
53998 dlls/comcat/version.rc, dlls/comctl32/animate.c,
53999 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
54000 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
54001 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
54002 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
54003 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
54004 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
54005 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
54006 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
54007 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
54008 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
54009 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
54010 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
54011 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
54012 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
54013 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
54014 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
54015 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
54016 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
54017 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
54018 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
54019 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
54020 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
54021 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
54022 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54023 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
54024 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
54025 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
54026 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
54027 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
54028 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
54029 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
54030 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
54031 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
54032 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
54033 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54034 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
54035 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
54036 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
54037 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
54038 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
54039 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
54040 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
54041 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
54042 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
54043 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
54044 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
54045 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
54046 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
54047 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
54048 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
54049 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
54050 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
54051 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
54052 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
54053 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
54054 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
54055 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
54056 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
54057 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
54058 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
54059 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
54060 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
54061 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
54062 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
54063 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
54064 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
54065 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
54066 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
54067 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
54068 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
54069 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
54070 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
54071 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
54072 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
54073 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
54074 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54075 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
54076 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
54077 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
54078 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
54079 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
54080 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
54081 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
54082 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
54083 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
54084 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
54085 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
54086 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
54087 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
54088 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
54089 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
54090 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
54091 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
54092 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
54093 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
54094 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
54095 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
54096 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
54097 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
54098 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54099 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
54100 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
54101 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
54102 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
54103 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
54104 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
54105 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
54106 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
54107 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
54108 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
54109 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
54110 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
54111 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
54112 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
54113 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
54114 dlls/ddraw/main.c, dlls/ddraw/material.c,
54115 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
54116 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
54117 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
54118 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
54119 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
54120 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
54121 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
54122 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
54123 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
54124 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
54125 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
54126 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
54127 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
54128 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
54129 dlls/dinput/device.c, dlls/dinput/device_private.h,
54130 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
54131 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
54132 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
54133 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
54134 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
54135 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
54136 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
54137 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
54138 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
54139 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
54140 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
54141 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
54142 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
54143 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
54144 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
54145 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
54146 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
54147 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
54148 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
54149 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
54150 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
54151 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
54152 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
54153 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
54154 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
54155 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
54156 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
54157 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
54158 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
54159 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
54160 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
54161 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
54162 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
54163 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
54164 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
54165 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
54166 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
54167 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
54168 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
54169 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
54170 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
54171 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
54172 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
54173 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
54174 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
54175 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
54176 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
54177 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
54178 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
54179 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
54180 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
54181 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
54182 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
54183 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
54184 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
54185 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
54186 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
54187 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
54188 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
54189 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
54190 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
54191 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
54192 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
54193 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
54194 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
54195 dlls/dsound/capture.c, dlls/dsound/dsound.c,
54196 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
54197 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
54198 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
54199 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
54200 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
54201 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
54202 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
54203 dlls/dsound/version.rc, dlls/dswave/dswave.c,
54204 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
54205 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
54206 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
54207 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
54208 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
54209 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
54210 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
54211 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
54212 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
54213 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
54214 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
54215 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
54216 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
54217 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
54218 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
54219 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
54220 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
54221 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
54222 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
54223 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
54224 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
54225 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
54226 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
54227 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
54228 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
54229 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
54230 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
54231 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
54232 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
54233 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
54234 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
54235 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
54236 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
54237 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
54238 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
54239 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
54240 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
54241 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
54242 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
54243 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
54244 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
54245 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
54246 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
54247 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
54248 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
54249 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
54250 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
54251 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
54252 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
54253 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
54254 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
54255 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
54256 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
54257 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
54258 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
54259 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
54260 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
54261 dlls/kernel/comm.c, dlls/kernel/computername.c,
54262 dlls/kernel/console.c, dlls/kernel/console_private.h,
54263 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
54264 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
54265 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
54266 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
54267 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
54268 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
54269 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
54270 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
54271 dlls/kernel/local16.c, dlls/kernel/locale.c,
54272 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
54273 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
54274 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
54275 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
54276 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
54277 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
54278 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
54279 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
54280 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
54281 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
54282 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
54283 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
54284 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
54285 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
54286 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
54287 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
54288 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
54289 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
54290 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
54291 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
54292 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
54293 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
54294 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
54295 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
54296 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
54297 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
54298 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
54299 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
54300 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
54301 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
54302 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
54303 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
54304 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
54305 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
54306 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
54307 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
54308 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
54309 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
54310 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
54311 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
54312 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
54313 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
54314 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
54315 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
54316 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
54317 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
54318 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
54319 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
54320 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
54321 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
54322 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
54323 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
54324 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
54325 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
54326 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
54327 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
54328 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
54329 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
54330 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
54331 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
54332 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
54333 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
54334 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
54335 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
54336 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
54337 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
54338 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
54339 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
54340 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
54341 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
54342 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
54343 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
54344 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
54345 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
54346 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
54347 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
54348 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
54349 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
54350 dlls/kernel/resource.c, dlls/kernel/resource16.c,
54351 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
54352 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
54353 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
54354 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
54355 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
54356 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
54357 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
54358 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
54359 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
54360 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
54361 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
54362 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
54363 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
54364 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
54365 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
54366 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
54367 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
54368 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
54369 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
54370 dlls/kernel/version.c, dlls/kernel/version.rc,
54371 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
54372 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
54373 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
54374 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
54375 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
54376 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
54377 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54378 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
54379 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
54380 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
54381 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
54382 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
54383 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
54384 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
54385 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
54386 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
54387 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
54388 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
54389 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
54390 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
54391 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
54392 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
54393 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
54394 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
54395 dlls/msacm32/filter.c, dlls/msacm32/format.c,
54396 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
54397 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
54398 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
54399 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
54400 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
54401 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
54402 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
54403 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
54404 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
54405 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
54406 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
54407 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
54408 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
54409 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
54410 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
54411 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
54412 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
54413 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
54414 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
54415 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
54416 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
54417 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
54418 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
54419 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
54420 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
54421 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
54422 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
54423 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
54424 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
54425 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
54426 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
54427 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
54428 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
54429 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
54430 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
54431 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
54432 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
54433 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
54434 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
54435 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
54436 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
54437 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
54438 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
54439 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
54440 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
54441 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
54442 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
54443 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
54444 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
54445 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
54446 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
54447 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
54448 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
54449 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
54450 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
54451 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
54452 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
54453 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
54454 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
54455 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
54456 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
54457 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
54458 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
54459 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
54460 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
54461 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
54462 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
54463 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
54464 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
54465 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
54466 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
54467 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
54468 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
54469 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
54470 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
54471 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
54472 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
54473 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
54474 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
54475 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
54476 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
54477 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
54478 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
54479 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
54480 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
54481 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
54482 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
54483 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
54484 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
54485 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
54486 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
54487 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
54488 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
54489 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
54490 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
54491 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
54492 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
54493 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
54494 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
54495 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
54496 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
54497 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
54498 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
54499 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
54500 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
54501 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
54502 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
54503 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
54504 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
54505 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
54506 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
54507 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
54508 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
54509 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
54510 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
54511 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
54512 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
54513 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
54514 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54515 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
54516 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
54517 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
54518 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
54519 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
54520 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
54521 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
54522 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
54523 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
54524 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
54525 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
54526 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
54527 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
54528 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
54529 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
54530 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
54531 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
54532 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
54533 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
54534 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
54535 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
54536 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
54537 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
54538 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
54539 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
54540 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
54541 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
54542 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
54543 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
54544 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
54545 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
54546 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
54547 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
54548 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
54549 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
54550 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
54551 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
54552 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
54553 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
54554 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
54555 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
54556 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
54557 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
54558 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
54559 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
54560 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
54561 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
54562 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
54563 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
54564 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
54565 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
54566 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
54567 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
54568 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
54569 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
54570 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
54571 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
54572 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
54573 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
54574 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
54575 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
54576 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
54577 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
54578 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
54579 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
54580 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
54581 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
54582 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
54583 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
54584 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
54585 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
54586 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
54587 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
54588 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
54589 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
54590 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
54591 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
54592 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
54593 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
54594 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
54595 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
54596 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
54597 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
54598 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
54599 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
54600 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
54601 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
54602 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
54603 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
54604 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
54605 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
54606 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
54607 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
54608 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
54609 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
54610 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
54611 dlls/quartz/transform.c, dlls/quartz/transform.h,
54612 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
54613 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
54614 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
54615 dlls/riched20/context.c, dlls/riched20/editor.c,
54616 dlls/riched20/editor.h, dlls/riched20/editstr.h,
54617 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
54618 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
54619 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
54620 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
54621 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
54622 dlls/riched20/writer.c, dlls/riched32/richedit.c,
54623 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
54624 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
54625 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
54626 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
54627 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54628 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
54629 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
54630 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
54631 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
54632 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
54633 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
54634 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
54635 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
54636 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
54637 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
54638 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
54639 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
54640 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
54641 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
54642 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
54643 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
54644 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
54645 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
54646 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
54647 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
54648 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
54649 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
54650 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
54651 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
54652 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
54653 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
54654 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
54655 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
54656 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
54657 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
54658 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
54659 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
54660 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
54661 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
54662 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
54663 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
54664 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
54665 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
54666 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
54667 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
54668 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
54669 dlls/setupapi/install.c, dlls/setupapi/misc.c,
54670 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
54671 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
54672 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
54673 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
54674 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
54675 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
54676 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
54677 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
54678 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
54679 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
54680 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
54681 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
54682 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
54683 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
54684 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
54685 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
54686 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
54687 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
54688 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
54689 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
54690 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
54691 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
54692 dlls/shell32/control.c, dlls/shell32/cpanel.h,
54693 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
54694 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
54695 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
54696 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
54697 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
54698 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
54699 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
54700 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
54701 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
54702 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
54703 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
54704 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
54705 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
54706 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
54707 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
54708 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
54709 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
54710 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
54711 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
54712 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
54713 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
54714 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
54715 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
54716 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
54717 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
54718 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
54719 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54720 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
54721 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
54722 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
54723 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
54724 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
54725 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
54726 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
54727 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
54728 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
54729 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
54730 dlls/shell32/undocshell.h, dlls/shell32/version.h,
54731 dlls/shell32/version.rc, dlls/shell32/version16.rc,
54732 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
54733 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
54734 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
54735 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
54736 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
54737 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
54738 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
54739 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
54740 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
54741 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
54742 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
54743 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
54744 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
54745 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
54746 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
54747 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
54748 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
54749 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
54750 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
54751 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
54752 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
54753 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
54754 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
54755 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
54756 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
54757 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
54758 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
54759 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
54760 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
54761 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
54762 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
54763 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
54764 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
54765 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
54766 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
54767 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
54768 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
54769 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
54770 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
54771 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
54772 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
54773 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
54774 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
54775 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
54776 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
54777 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
54778 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
54779 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
54780 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
54781 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
54782 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
54783 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
54784 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
54785 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
54786 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
54787 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
54788 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
54789 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
54790 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
54791 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
54792 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
54793 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
54794 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
54795 dlls/user/sysparams.c, dlls/user/tests/class.c,
54796 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
54797 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
54798 dlls/user/tests/edit.c, dlls/user/tests/input.c,
54799 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
54800 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
54801 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
54802 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
54803 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
54804 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
54805 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
54806 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
54807 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
54808 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
54809 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
54810 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
54811 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
54812 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
54813 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
54814 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
54815 dlls/version/install.c, dlls/version/resource.c,
54816 dlls/version/tests/info.c, dlls/version/tests/install.c,
54817 dlls/version/tests/version.rc, dlls/version/ver16.c,
54818 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
54819 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
54820 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
54821 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
54822 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
54823 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
54824 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
54825 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
54826 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
54827 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
54828 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
54829 dlls/wined3d/device.c, dlls/wined3d/directx.c,
54830 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
54831 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
54832 dlls/wined3d/query.c, dlls/wined3d/resource.c,
54833 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
54834 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
54835 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
54836 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
54837 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
54838 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
54839 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
54840 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
54841 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
54842 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
54843 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
54844 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
54845 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
54846 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
54847 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
54848 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
54849 dlls/winedos/int5c.c, dlls/winedos/int67.c,
54850 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
54851 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
54852 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
54853 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
54854 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
54855 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
54856 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
54857 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
54858 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
54859 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
54860 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
54861 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
54862 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
54863 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
54864 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
54865 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
54866 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
54867 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
54868 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
54869 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
54870 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
54871 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
54872 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
54873 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
54874 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
54875 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
54876 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
54877 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
54878 dlls/wininet/http.c, dlls/wininet/internet.c,
54879 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
54880 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
54881 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
54882 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
54883 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
54884 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
54885 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
54886 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
54887 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
54888 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
54889 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
54890 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
54891 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
54892 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
54893 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
54894 dlls/winmm/driver.c, dlls/winmm/joystick.c,
54895 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
54896 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
54897 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
54898 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
54899 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
54900 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
54901 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
54902 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
54903 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
54904 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
54905 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
54906 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
54907 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
54908 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
54909 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
54910 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
54911 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
54912 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
54913 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
54914 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
54915 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
54916 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
54917 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
54918 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
54919 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
54920 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
54921 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
54922 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
54923 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
54924 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
54925 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
54926 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
54927 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
54928 dlls/winspool/info.c, dlls/winspool/tests/info.c,
54929 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
54930 dlls/winspool/wspool.h, dlls/wintab32/context.c,
54931 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
54932 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
54933 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
54934 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
54935 dlls/wldap32/compare.c, dlls/wldap32/control.c,
54936 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
54937 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
54938 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
54939 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
54940 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
54941 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
54942 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
54943 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
54944 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
54945 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
54946 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
54947 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
54948 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
54949 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
54950 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
54951 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
54952 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
54953 dlls/wsock32/service.c, dlls/wsock32/socket.c,
54954 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
54955 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
54956 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
54957 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
54958 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
54959 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
54960 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
54961 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
54962 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
54963 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
54964 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
54965 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
54966 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
54967 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
54968 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
54969 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
54970 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
54971 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
54972 include/accctrl.h, include/aclapi.h, include/activscp.idl,
54973 include/adshlp.h, include/advpub.h, include/amstream.idl,
54974 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
54975 include/austream.idl, include/aviriff.h, include/axcore.idl,
54976 include/axextend.idl, include/basetsd.h, include/basetyps.h,
54977 include/cderr.h, include/cguid.h, include/comcat.idl,
54978 include/commctrl.h, include/commdlg.h, include/compobj.h,
54979 include/control.idl, include/cpl.h, include/custcntl.h,
54980 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
54981 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
54982 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
54983 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
54984 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
54985 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
54986 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
54987 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
54988 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
54989 include/ddstream.idl, include/devenum.idl, include/devguid.h,
54990 include/digitalv.h, include/dinput.h, include/dispdib.h,
54991 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
54992 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
54993 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
54994 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
54995 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
54996 include/dpaddr.h, include/dplay.h, include/dplay8.h,
54997 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
54998 include/dsconf.h, include/dsdriver.h, include/dshow.h,
54999 include/dsound.h, include/dsrole.h, include/dxdiag.h,
55000 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
55001 include/dyngraph.idl, include/errors.h, include/evcode.h,
55002 include/evntrace.h, include/excpt.h, include/exdisp.idl,
55003 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
55004 include/guiddef.h, include/heap.h, include/hlink.idl,
55005 include/htmlhelp.h, include/iads.idl, include/icm.h,
55006 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
55007 include/imm.h, include/initguid.h, include/ipexport.h,
55008 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
55009 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
55010 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
55011 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
55012 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
55013 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
55014 include/mapi.h, include/mapicode.h, include/mapidefs.h,
55015 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
55016 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
55017 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
55018 include/minmax.h, include/mlang.idl, include/mmddk.h,
55019 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
55020 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
55021 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
55022 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
55023 include/msi.h, include/msidefs.h, include/msiquery.h,
55024 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
55025 include/msvcrt/errno.h, include/msvcrt/locale.h,
55026 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
55027 include/msvcrt/mbstring.h, include/msvcrt/search.h,
55028 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
55029 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
55030 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
55031 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
55032 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
55033 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
55034 include/nb30.h, include/ndrtypes.h, include/npapi.h,
55035 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
55036 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
55037 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
55038 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
55039 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
55040 include/oleauto.h, include/olectl.h, include/oledlg.h,
55041 include/oleidl.idl, include/pktdef.h, include/poppack.h,
55042 include/powrprof.h, include/propidl.idl, include/prsht.h,
55043 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
55044 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
55045 include/ras.h, include/reason.h, include/regstr.h,
55046 include/richedit.h, include/richole.idl, include/rpc.h,
55047 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
55048 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
55049 include/schemadef.h, include/schnlsp.h, include/sddl.h,
55050 include/secext.h, include/security.h, include/sensapi.h,
55051 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
55052 include/sfc.h, include/shellapi.h, include/shldisp.idl,
55053 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
55054 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
55055 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
55056 include/sqltypes.h, include/sspi.h, include/storage.h,
55057 include/strmif.idl, include/tapi.h, include/tchar.h,
55058 include/textserv.h, include/thread.h, include/tlhelp32.h,
55059 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
55060 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
55061 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
55062 include/wincon.h, include/wincrypt.h, include/windef.h,
55063 include/windns.h, include/windows.h, include/windowsx.h,
55064 include/wine/debug.h, include/wine/exception.h,
55065 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
55066 include/wine/mmsystem16.h, include/wine/port.h,
55067 include/wine/pthread.h, include/wine/rpcss_shared.h,
55068 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
55069 include/wine/winaspi.h, include/wine/winbase16.h,
55070 include/wine/windef16.h, include/wine/wine_common_ver.rc,
55071 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
55072 include/wine/wined3d_types.h, include/wine/wingdi16.h,
55073 include/wine/winnet16.h, include/wine/winsock16.h,
55074 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
55075 include/wingdi.h, include/wininet.h, include/winioctl.h,
55076 include/winldap.h, include/winnetwk.h, include/winnls.h,
55077 include/winnls32.h, include/winnt.h, include/winpos.h,
55078 include/winreg.h, include/winres.h, include/winresrc.h,
55079 include/winsock.h, include/winsock2.h, include/winspool.h,
55080 include/winsvc.h, include/wintab.h, include/wintabx.h,
55081 include/winternl.h, include/wintrust.h, include/winuser.h,
55082 include/winver.h, include/wmistr.h, include/wnaspi32.h,
55083 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
55084 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
55085 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
55086 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
55087 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
55088 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
55089 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
55090 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
55091 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
55092 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
55093 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
55094 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
55095 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
55096 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
55097 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
55098 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
55099 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
55100 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
55101 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
55102 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
55103 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
55104 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
55105 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
55106 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
55107 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
55108 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
55109 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
55110 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
55111 programs/clock/Zh.rc, programs/clock/clock_res.h,
55112 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
55113 programs/clock/winclock.c, programs/clock/winclock.h,
55114 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
55115 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
55116 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
55117 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
55118 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
55119 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
55120 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
55121 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
55122 programs/control/control.c, programs/control/params.h,
55123 programs/eject/eject.c, programs/expand/expand.c,
55124 programs/explorer/desktop.c, programs/explorer/explorer.c,
55125 programs/explorer/explorer_private.h, programs/explorer/hal.c,
55126 programs/explorer/systray.c, programs/hh/main.c,
55127 programs/icinfo/icinfo.c, programs/iexplore/main.c,
55128 programs/make_progs, programs/msiexec/msiexec.c,
55129 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
55130 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
55131 programs/notepad/Da.rc, programs/notepad/De.rc,
55132 programs/notepad/En.rc, programs/notepad/Eo.rc,
55133 programs/notepad/Es.rc, programs/notepad/Fi.rc,
55134 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
55135 programs/notepad/It.rc, programs/notepad/Ja.rc,
55136 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
55137 programs/notepad/No.rc, programs/notepad/Pl.rc,
55138 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
55139 programs/notepad/Si.rc, programs/notepad/Sk.rc,
55140 programs/notepad/Sw.rc, programs/notepad/Th.rc,
55141 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
55142 programs/notepad/Zh.rc, programs/notepad/dialog.c,
55143 programs/notepad/dialog.h, programs/notepad/main.c,
55144 programs/notepad/main.h, programs/notepad/notepad_res.h,
55145 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
55146 programs/progman/Da.rc, programs/progman/De.rc,
55147 programs/progman/En.rc, programs/progman/Es.rc,
55148 programs/progman/Fi.rc, programs/progman/Fr.rc,
55149 programs/progman/Hu.rc, programs/progman/It.rc,
55150 programs/progman/Ko.rc, programs/progman/Nl.rc,
55151 programs/progman/No.rc, programs/progman/Pt.rc,
55152 programs/progman/Ru.rc, programs/progman/Si.rc,
55153 programs/progman/Sk.rc, programs/progman/Sw.rc,
55154 programs/progman/Tr.rc, programs/progman/Va.rc,
55155 programs/progman/Wa.rc, programs/progman/Xx.rc,
55156 programs/progman/Zh.rc, programs/progman/accel.rc,
55157 programs/progman/dialog.c, programs/progman/group.c,
55158 programs/progman/grpfile.c, programs/progman/main.c,
55159 programs/progman/progman.h, programs/progman/program.c,
55160 programs/progman/rsrc.rc, programs/progman/string.c,
55161 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
55162 programs/regedit/De.rc, programs/regedit/En.rc,
55163 programs/regedit/Es.rc, programs/regedit/Fr.rc,
55164 programs/regedit/Hu.rc, programs/regedit/It.rc,
55165 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
55166 programs/regedit/Nl.rc, programs/regedit/No.rc,
55167 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
55168 programs/regedit/Ru.rc, programs/regedit/Si.rc,
55169 programs/regedit/Tr.rc, programs/regedit/about.c,
55170 programs/regedit/childwnd.c, programs/regedit/edit.c,
55171 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
55172 programs/regedit/listview.c, programs/regedit/main.c,
55173 programs/regedit/main.h, programs/regedit/regedit.c,
55174 programs/regedit/regproc.c, programs/regedit/regproc.h,
55175 programs/regedit/resource.h, programs/regedit/resource.rc,
55176 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
55177 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
55178 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
55179 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
55180 programs/rundll32/rundll32.c, programs/start/Cs.rc,
55181 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
55182 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
55183 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
55184 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
55185 programs/start/resources.h, programs/start/rsrc.rc,
55186 programs/start/start.c, programs/taskmgr/De.rc,
55187 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
55188 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
55189 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
55190 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
55191 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
55192 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
55193 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
55194 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
55195 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
55196 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
55197 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
55198 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
55199 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
55200 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
55201 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
55202 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
55203 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
55204 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
55205 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
55206 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
55207 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
55208 programs/uninstaller/main.c, programs/uninstaller/resource.h,
55209 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
55210 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
55211 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
55212 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
55213 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
55214 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
55215 programs/view/resource.h, programs/view/view.c,
55216 programs/view/viewrc.rc, programs/view/winmain.c,
55217 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
55218 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
55219 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
55220 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
55221 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
55222 programs/wcmd/builtins.c, programs/wcmd/directory.c,
55223 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
55224 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
55225 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
55226 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
55227 programs/winecfg/De.rc, programs/winecfg/En.rc,
55228 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55229 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
55230 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
55231 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
55232 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
55233 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
55234 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
55235 programs/winecfg/audio.c, programs/winecfg/drive.c,
55236 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
55237 programs/winecfg/libraries.c, programs/winecfg/main.c,
55238 programs/winecfg/properties.h, programs/winecfg/resource.h,
55239 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
55240 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
55241 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
55242 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
55243 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
55244 programs/wineconsole/winecon_user.h,
55245 programs/wineconsole/wineconsole.c,
55246 programs/wineconsole/wineconsole_Cs.rc,
55247 programs/wineconsole/wineconsole_De.rc,
55248 programs/wineconsole/wineconsole_En.rc,
55249 programs/wineconsole/wineconsole_Eo.rc,
55250 programs/wineconsole/wineconsole_Es.rc,
55251 programs/wineconsole/wineconsole_Fr.rc,
55252 programs/wineconsole/wineconsole_Hu.rc,
55253 programs/wineconsole/wineconsole_It.rc,
55254 programs/wineconsole/wineconsole_Ko.rc,
55255 programs/wineconsole/wineconsole_Nl.rc,
55256 programs/wineconsole/wineconsole_No.rc,
55257 programs/wineconsole/wineconsole_Pl.rc,
55258 programs/wineconsole/wineconsole_Pt.rc,
55259 programs/wineconsole/wineconsole_Ru.rc,
55260 programs/wineconsole/wineconsole_Tr.rc,
55261 programs/wineconsole/wineconsole_Zh.rc,
55262 programs/wineconsole/wineconsole_res.h,
55263 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
55264 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
55265 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
55266 programs/winedbg/dbg.y, programs/winedbg/debug.l,
55267 programs/winedbg/debugger.h, programs/winedbg/display.c,
55268 programs/winedbg/expr.c, programs/winedbg/expr.h,
55269 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
55270 programs/winedbg/intvar.h, programs/winedbg/memory.c,
55271 programs/winedbg/source.c, programs/winedbg/stack.c,
55272 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
55273 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
55274 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
55275 programs/winefile/De.rc, programs/winefile/En.rc,
55276 programs/winefile/Es.rc, programs/winefile/Fr.rc,
55277 programs/winefile/Hu.rc, programs/winefile/It.rc,
55278 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
55279 programs/winefile/No.rc, programs/winefile/Pl.rc,
55280 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
55281 programs/winefile/Si.rc, programs/winefile/Sv.rc,
55282 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
55283 programs/winefile/resource.h, programs/winefile/resource.rc,
55284 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
55285 programs/winefile/winefile.c, programs/winefile/winefile.h,
55286 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
55287 programs/winemine/Cs.rc, programs/winemine/De.rc,
55288 programs/winemine/En.rc, programs/winemine/Es.rc,
55289 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
55290 programs/winemine/It.rc, programs/winemine/Ko.rc,
55291 programs/winemine/Nl.rc, programs/winemine/No.rc,
55292 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
55293 programs/winemine/Ru.rc, programs/winemine/Si.rc,
55294 programs/winemine/Tr.rc, programs/winemine/dialog.c,
55295 programs/winemine/dialog.h, programs/winemine/main.c,
55296 programs/winemine/main.h, programs/winemine/resource.h,
55297 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
55298 programs/winetest/dist.rc, programs/winetest/gui.c,
55299 programs/winetest/main.c, programs/winetest/resource.h,
55300 programs/winetest/send.c, programs/winetest/util.c,
55301 programs/winetest/winetest.h, programs/winetest/winetest.rc,
55302 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
55303 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
55304 programs/winhelp/De.rc, programs/winhelp/En.rc,
55305 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
55306 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
55307 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
55308 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
55309 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
55310 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
55311 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
55312 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
55313 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
55314 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
55315 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
55316 programs/winhelp/macro.c, programs/winhelp/macro.h,
55317 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
55318 programs/winhelp/string.c, programs/winhelp/winhelp.c,
55319 programs/winhelp/winhelp.h, programs/winver/winver.c,
55320 programs/wordpad/De.rc, programs/wordpad/En.rc,
55321 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
55322 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
55323 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
55324 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
55325 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
55326 server/change.c, server/class.c, server/clipboard.c,
55327 server/console.c, server/console.h, server/context_alpha.c,
55328 server/context_i386.c, server/context_powerpc.c,
55329 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
55330 server/directory.c, server/event.c, server/fd.c, server/file.c,
55331 server/file.h, server/handle.c, server/handle.h, server/hook.c,
55332 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
55333 server/named_pipe.c, server/object.c, server/object.h,
55334 server/process.c, server/process.h, server/protocol.def,
55335 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
55336 server/request.c, server/request.h, server/security.h,
55337 server/semaphore.c, server/serial.c, server/signal.c,
55338 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
55339 server/thread.h, server/timer.c, server/token.c, server/trace.c,
55340 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
55341 server/window.c, server/winstation.c, tools/bin2res.c,
55342 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
55343 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
55344 tools/font_convert.sh, tools/genpatch, tools/make_authors,
55345 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
55346 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
55347 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
55348 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
55349 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
55350 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
55351 tools/widl/typelib.c, tools/widl/typelib.h,
55352 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
55353 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
55354 tools/widl/write_msft.c, tools/winapi/c_function.pm,
55355 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
55356 tools/winapi/config.pm, tools/winapi/function.pm,
55357 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
55358 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
55359 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
55360 tools/winapi/options.pm, tools/winapi/output.pm,
55361 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
55362 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
55363 tools/winapi/util.pm, tools/winapi/winapi.pm,
55364 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
55365 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
55366 tools/winapi/winapi_cleanup_options.pm,
55367 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
55368 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
55369 tools/winapi/winapi_fixup_documentation.pm,
55370 tools/winapi/winapi_fixup_editor.pm,
55371 tools/winapi/winapi_fixup_options.pm,
55372 tools/winapi/winapi_fixup_statements.pm,
55373 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
55374 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
55375 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
55376 tools/winapi/winapi_test_options.pm, tools/wine.inf,
55377 tools/winebuild/build.h, tools/winebuild/import.c,
55378 tools/winebuild/main.c, tools/winebuild/parser.c,
55379 tools/winebuild/relay.c, tools/winebuild/res16.c,
55380 tools/winebuild/res32.c, tools/winebuild/spec16.c,
55381 tools/winebuild/spec32.c, tools/winebuild/utils.c,
55382 tools/winedump/cvinclude.h, tools/winedump/debug.c,
55383 tools/winedump/dump.c, tools/winedump/emf.c,
55384 tools/winedump/function_grep.pl, tools/winedump/le.c,
55385 tools/winedump/lnk.c, tools/winedump/main.c,
55386 tools/winedump/minidump.c, tools/winedump/misc.c,
55387 tools/winedump/msmangle.c, tools/winedump/ne.c,
55388 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
55389 tools/winedump/search.c, tools/winedump/symbol.c,
55390 tools/winedump/winedump.h, tools/winegcc/utils.c,
55391 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
55392 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
55393 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
55394 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
55395 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
55396 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
55397 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
55398 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
55399 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
55400 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
55401 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
55402 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
55403 Update the address of the Free Software Foundation.
55405 2006-05-21 Labrousse Jean <jlabrous@altern.org>
55407 * dlls/msi/action.c:
55408 msi: Fix short name and long name mismatch in action.c.
55410 2006-05-23 Troy Rollo <wine@troy.rollo.name>
55412 * dlls/ole32/storage32.c:
55413 ole32: Fix excessive file sizes for Storage files.
55414 The IStorage (DocFile) implementation was adding empty blocks at the
55415 end of the file every time a caller wrote data that was not a multiple
55416 of 512 bytes. If the caller made a lot of very small writes the file
55417 size could be huge even though the data in the file was tiny. This was
55418 caused by BlockChainStream_SetSize trying to allocate file blocks for
55419 the new data using a condition that bore no relationship to the
55420 required condition, and it was not necessary to do so at that time
55421 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
55422 (called via BlockChainStream_Enlarge).
55424 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
55426 * dlls/user/tests/msg.c:
55427 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
55428 Windows doesn't like when a thread plays games with the focus, that
55429 leads to all kinds of misbehaviours and failures to activate a
55430 window. So, better don't generate a mouse click message in
55431 mouse_ll_global_thread_proc.
55433 * dlls/user/tests/msg.c:
55434 user/tests: Add lparam to all HCBT_MINMAX hook messages.
55436 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
55438 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55439 dlls/wined3d/wined3d_private.h:
55440 wined3d: OpengGL accelerated blits.
55441 Implement some basic opengl accelerated blts from and to render
55442 targets. It's not perfect yet, but enought to make some D3D apps
55443 happy. For now the only supported operations are:
55444 - Full screen back -> Front buffer: Just call present
55445 - Offscreen surface -> render target
55446 - Render target -> offscreen surface(slow)
55447 - render target colorfill
55449 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
55451 * dlls/wined3d/surface.c:
55452 wined3d: Surface pixel format conversion code.
55454 2006-05-22 Robert Shearman <rob@codeweavers.com>
55457 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
55459 * dlls/ole32/tests/marshal.c:
55460 ole32: Release the outer unknown in the proxybuffer test.
55461 Release the outer unknown in the proxybuffer test to show that the
55462 last release of the outer unknown doesn't free the proxy buffer.
55464 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
55465 ole32: Release the proxy buffer object on the last release of the proxy's
55467 Release the proxy buffer object on the last release of the proxy's outer
55468 unknown, otherwise memory is leaked for the Ndr implementation of
55470 Fix up the hand-coded proxies to match the behaviour from the Ndr
55473 * dlls/wininet/tests/url.c:
55474 wininet: Fix a failing test.
55476 * dlls/rpcrt4/rpc_message.c:
55477 rpcrt4: Fix copying too much data from the buffer by not taking into account
55478 the fact that auth_pad_len has been included in the fragment length.
55480 * dlls/rpcrt4/rpc_message.c:
55481 rpcrt4: Authentication padding should only be generated if there is
55482 authentication data.
55484 * include/winbase.h:
55485 include: Add defines used in CopyFileEx.
55487 * include/guiddef.h:
55488 include: Make guiddef.h defines match PSDK.
55489 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
55490 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
55491 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
55492 __IID_DEFINED__ being defined.
55494 2006-05-22 Alexandre Julliard <julliard@winehq.org>
55496 * dlls/user/winproc.c:
55497 user: Added A<->W mapping for WM_GETDLGCODE.
55499 2006-05-20 Hans Leidekker <hans@it.vu.nl>
55501 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
55502 include/dshow.h, include/errors.h:
55503 quartz: Add stub implementation for AMGetErrorText{A,W}.
55505 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
55507 * dlls/wined3d/pixelshader.c:
55508 wined3d: Simplify input/output modifier line handling.
55510 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
55511 wined3d: Clean up register use maps.
55513 * dlls/wined3d/drawprim.c:
55514 wined3d: Allow use of pixel shaders with drawStridedSlow.
55516 * dlls/wined3d/vertexshader.c:
55517 wined3d: Only run parse_decl_usage on vshader INPUT registers.
55519 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
55521 * dlls/advapi32/tests/security.c:
55522 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
55524 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
55526 * dlls/advapi32/tests/security.c:
55527 advapi32: Make test loadable on win9x.
55529 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
55531 * dlls/winspool/tests/info.c:
55532 winspool/test: Disable a test that crashes on win9x.
55534 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
55536 * dlls/winspool/info.c:
55537 winspool: Remove cross calls W->A for the "Printers" registry path.
55539 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
55541 * dlls/winspool/info.c:
55542 winspool: An empty string as server name is valid (EnumPrinterDrivers).
55544 2006-05-21 Mike McCormack <mike@codeweavers.com>
55546 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
55547 advapi32: Implement and test SystemFunction026+027.
55549 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
55550 dlls/advapi32/tests/crypt_md4.c:
55551 advapi32: Implement and test SystemFunction011.
55553 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55554 dlls/advapi32/tests/crypt_lmhash.c:
55555 advapi32: Test and implement SystemFunction024/025.
55557 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55558 dlls/advapi32/tests/crypt_lmhash.c:
55559 advapi32: Implement and test SystemFunction(012-023).
55561 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
55562 dlls/advapi32/tests/crypt_md4.c:
55563 advapi32: Implement and test SystemFunction010.
55565 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55566 dlls/advapi32/tests/crypt_lmhash.c:
55567 advapi32: Implement and test SystemFunction009.
55569 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
55571 * dlls/ntdsapi/ntdsapi.spec:
55572 ntdsapi: Add DsMakeSpnA to the spec file.
55574 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
55577 wine.inf: Create fake dlls for ADPCM codecs.
55579 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
55581 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
55582 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
55583 dlls/dsound/version.rc:
55584 directx: Update file versions to dx9c (compared to win2k).
55586 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
55588 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55589 dlls/d3d9/tests/device.c:
55590 d3d9: Add refcount tests for all objects created by device.
55592 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
55593 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
55594 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
55595 dlls/d3d9/volumetexture.c:
55596 d3d9: All objects created by device should keep reference to it.
55598 * configure, configure.ac, dlls/d3d8/Makefile.in,
55599 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
55600 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
55601 d3d8: Add refcount test.
55603 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55604 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
55605 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
55606 d3d8: All objects created by device should keep reference to it.
55609 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
55611 2006-05-20 Robert Shearman <rob@codeweavers.com>
55613 * dlls/comctl32/propsheet.c:
55614 comctl32: Make sure to always have the default pushbutton for wizards as an
55617 * dlls/comctl32/propsheet.c:
55618 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
55619 PSWIZB_DISABLEDFINISH, followed by another one without those flags
55620 should show the next button again and hide the finish button.
55622 2006-05-20 Alexandre Julliard <julliard@winehq.org>
55624 * dlls/user/winproc.c:
55625 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
55627 * dlls/user/winproc.c:
55628 user: Added fast A->W mapping for the remaining messages.
55630 * dlls/user/winproc.c:
55631 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
55633 * dlls/user/winproc.c:
55634 user: Added fast A->W mapping for WM_CHAR and related messages.
55636 * dlls/user/winproc.c:
55637 user: Added fast A->W mapping for EM_GETLINE.
55639 * dlls/user/winproc.c:
55640 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
55642 * dlls/user/winproc.c:
55643 user: Added fast A->W mapping for WM_SETTEXT and related messages.
55645 * dlls/user/winproc.c:
55646 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
55648 * dlls/user/winproc.c:
55649 user: Added fast A->W mapping for WM_MDICREATE.
55651 * dlls/user/winproc.c:
55652 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
55654 2006-05-19 Peter Beutner <p.beutner@gmx.net>
55656 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
55657 dlls/d3d8/volume.c:
55658 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
55659 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
55661 2006-05-18 Jason Green <jave27@gmail.com>
55663 * dlls/wined3d/baseshader.c:
55664 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
55666 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55667 dlls/wined3d/vertexshader.c:
55668 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
55670 2006-05-19 Robert Shearman <rob@codeweavers.com>
55672 * dlls/rpcrt4/ndr_stubless.c:
55673 rpcrt4: Handle pointers to context handles in the stubless code.
55674 Implement check for NULL context handles if requested.
55676 * dlls/rpcrt4/ndr_marshall.c:
55677 rpcrt4: We don't need to free object pointers if we are told we must allocate.
55679 * dlls/rpcrt4/ndr_marshall.c:
55680 rpcrt4: Use macros to generate the code for unmarshaling base types.
55682 * dlls/rpcrt4/ndr_marshall.c:
55683 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
55684 Call it with fMustAlloc set to TRUE instead to achieve the same result
55685 without side-effects.
55687 * dlls/rpcrt4/ndr_marshall.c:
55688 rpcrt4: Make more internal functions static.
55690 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
55691 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
55693 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
55695 * include/ndrtypes.h:
55696 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
55698 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
55700 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
55701 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
55702 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
55703 Add a stub implementation of ntdsapi.dll.
55705 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
55707 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
55709 advapi32: Add stub FileEncryptionStatus and declarations.
55711 2006-05-18 Alexandre Julliard <julliard@winehq.org>
55713 * dlls/user/winproc.c:
55714 user: Get rid of the MSGPARAMS16 structure.
55716 2006-05-20 Alexandre Julliard <julliard@winehq.org>
55718 * dlls/user/winproc.c, dlls/user/winproc.h:
55719 user: Make a lot of winproc functions static.
55721 * dlls/user/msg16.c:
55722 user: Call the A version of message functions from 16-bit code.
55723 This avoids having to export too many different message translation
55726 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
55727 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
55729 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
55730 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
55732 2006-05-18 Alexandre Julliard <julliard@winehq.org>
55734 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
55735 user: Use a winproc callback instead of a message map/unmap in
55736 SendMessageTimeoutA.
55738 * dlls/user/message.c:
55739 user: Store the destination thread id in the send_message_info structure.
55741 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
55743 * dlls/comctl32/header.c:
55744 comctl32: header: Make sure no message is sent between
55745 PrepareCallbackItems/FreeCallbackItems.
55747 * dlls/comctl32/header.c:
55748 comctl32: header: Don't erase the background in HEADER_Refresh.
55750 * dlls/comctl32/header.c:
55751 comctl32: header: The border size is 4 not 3.
55753 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
55755 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55756 dlls/wined3d/wined3d_private.h:
55757 wined3d: Sort of oversized surface support.
55759 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
55761 * dlls/wined3d/directx.c:
55762 wined3d: Add more device caps.
55764 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
55765 wined3d: Allow SYSTEMMEM textures and surfaces.
55767 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
55769 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55770 dlls/wined3d/wined3d_private.h:
55771 wined3d: Implement IWineD3DDevice::SetDisplayMode.
55773 2006-05-19 Huw Davies <huw@codeweavers.com>
55775 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
55776 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
55777 Add simple struct tests.
55779 2006-05-19 Robert Shearman <rob@codeweavers.com>
55781 * dlls/rpcrt4/rpc_transport.c:
55782 rpcrt4: Warn if CreateNamedPipe fails.
55784 * dlls/rpcrt4/rpc_message.c:
55785 rpcrt4: Add the correct amount of auth padding to messages.
55787 * dlls/rpcrt4/rpc_transport.c:
55788 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
55790 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
55791 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
55792 rpcrt4: Update the todo lists and copyrights.
55794 2006-05-18 Robert Shearman <rob@codeweavers.com>
55796 * dlls/rpcrt4/rpc_transport.c:
55797 rpcrt4: Fix for the open functions in the transports being transposed between
55798 ncacn_np and ncalrpc.
55800 * dlls/rpcrt4/rpc_transport.c:
55801 rpcrt4: Don't release the auth info if it isn't present.
55803 2006-05-19 Robert Reif <reif@earthlink.net>
55805 * dlls/winmm/tests/wave.c:
55806 winmm: Fix wave test handle use after close bug.
55808 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
55810 * dlls/x11drv/winpos.c:
55811 x11drv: Fix the regression caused by the recent ShowWindow fixes.
55813 2006-05-19 Mike McCormack <mike@codeweavers.com>
55815 * dlls/secur32/ntlm.c:
55816 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
55818 * dlls/secur32/ntlm.c:
55819 secur32: Tidy up the initialization code a little.
55821 2006-05-18 Jacek Caban <jacek@codeweavers.com>
55823 * tools/widl/typelib.c:
55824 widl: Don't add importlib if it is already on the list. Remove warning.
55826 * tools/widl/write_msft.c:
55827 widl: Added support for importing parent interfaces from importlib.
55829 * dlls/shdocvw/client.c:
55830 shdocvw: Return S_OK in OnInPlaceDeactivate.
55832 2006-05-18 Phil Costin <philcostin@hotmail.com>
55834 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
55835 wined3d: Trace output corrections and cleanups.
55837 2006-05-18 Juan Lang <juan_lang@yahoo.com>
55839 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
55840 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
55842 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
55843 dlls/crypt32/store.c:
55844 crypt32: Move context interface definition to common header.
55846 2006-05-18 Alexandre Julliard <julliard@winehq.org>
55848 * dlls/user/winproc.c, dlls/user/winproc.h:
55849 user: Convert the 16-bit winproc functions to use a callback pointer.
55851 * dlls/user/winproc.c:
55852 user: Convert the other winproc 32-bit functions to use a callback pointer.
55854 * dlls/user/winproc.c, dlls/user/winproc.h:
55855 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
55856 This way it doesn't need to know about dialog procedures. Also renamed
55857 it to WINPROC_CallProcWtoA.
55859 2006-05-18 Phil Costin <philcostin@hotmail.com>
55861 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
55862 dlls/wined3d/wined3d_private.h:
55863 wined3d: Check registry for UseGLSL enabled.
55865 2006-05-18 Mike McCormack <mike@codeweavers.com>
55867 * dlls/rpcrt4/rpc_binding.c:
55868 rpcrt4: Fix a possible memory leak, cleanup a bit.
55870 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
55871 dlls/rpcrt4/tests/rpc.c:
55872 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
55874 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
55875 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
55877 2006-05-18 Alexandre Julliard <julliard@winehq.org>
55879 * dlls/user/tests/dialog.c:
55880 user: Fixed a broken trace in the dialog test.
55882 * dlls/user/winproc.c:
55883 user: Added helper functions for A<->W conversion of single characters.
55885 * dlls/user/winproc.c:
55886 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
55888 * dlls/user/winproc.c:
55889 user: Unify the mapping of listbox and combobox messages.
55891 * dlls/user/winproc.c:
55892 user: Get rid of the WINPROC_MapMsg32WTo32A function.
55894 * dlls/user/winproc.c:
55895 user: Added fast W->A mapping for WM_IME_CHAR.
55897 * dlls/user/winproc.c:
55898 user: Added fast W->A mapping for WM_CHAR and related messages.
55900 * dlls/user/winproc.c:
55901 user: Added fast W->A mapping for EM_GETLINE.
55903 * dlls/user/winproc.c:
55904 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
55906 * dlls/user/winproc.c:
55907 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
55909 * dlls/user/winproc.c:
55910 user: Added fast W->A mapping for WM_MDICREATE.
55912 * dlls/user/winproc.c:
55913 user: Added fast W->A mapping for WM_SETTEXT and related messages.
55915 * dlls/user/winproc.c:
55916 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
55918 * dlls/user/winproc.c:
55919 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
55921 * dlls/user/winproc.c:
55922 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
55924 2006-05-17 Juan Lang <juan_lang@yahoo.com>
55926 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
55927 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
55929 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
55931 * dlls/user/message.c:
55932 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
55934 2006-05-18 Robert Shearman <rob@codeweavers.com>
55936 * dlls/rpcrt4/rpc_binding.c:
55937 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
55938 RpcBindingSetAuthInfoExA.
55940 * dlls/rpcrt4/rpc_binding.c:
55941 rpcrt4: A NULL AuthInfo is allowed.
55942 Pass the server principal name into AcquireCredentialsHandleA.
55944 * dlls/rpcrt4/rpc_binding.c:
55945 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
55946 instead of just NTLM.
55948 * dlls/rpcrt4/rpc_binding.c:
55949 rpcrt4: Only use the cached connection if the authentication information
55952 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
55953 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
55954 dlls/rpcrt4/rpc_transport.c:
55955 rpcrt4: Store non-connection-specific authentication information in a ref-counted
55956 structure that is shared between connections and bindings.
55958 * dlls/rpcrt4/ndr_ole.c:
55959 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
55960 NdrInterfacePointerMarshall.
55962 * dlls/rpcrt4/ndr_marshall.c:
55963 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
55965 * dlls/rpcrt4/Makefile.in:
55966 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
55969 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
55970 dlls/rpcrt4/rpc_transport.c:
55971 rpcrt4: Increment the call id field of the request header.
55972 This is necessary for compatibility with MS/RPC servers.
55974 * dlls/rpcrt4/ndr_marshall.c:
55975 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
55977 * dlls/rpcrt4/ndr_marshall.c:
55978 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
55980 * dlls/rpcrt4/rpc_message.c:
55981 rpcrt4: If the authorisation failed during a send then we should return
55982 ERROR_ACCESS_DENIED.
55984 * dlls/rpcrt4/ndr_marshall.c:
55985 rpcrt4: Fix NdrConformantArrayMemorySize.
55987 * dlls/rpcrt4/ndr_marshall.c:
55988 rpcrt4: Implement NdrUserMarshalMemorySize.
55990 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
55992 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55993 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55994 wined3d: Take predication tokens into account.
55995 Each instruction can have a predication token. Account for it in the
55996 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
55997 structure for generation. MSDN claims the token is at the end of the
55998 instruction, but that's not true - testing a demo, which lets me
55999 manipulate the shader shows the predication token is the first source
56000 token immediately following the destination token.
56002 * dlls/wined3d/baseshader.c:
56003 wined3d: Parameter trace corrections.
56005 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56006 wined3d: SETP takes 3 parameters.
56008 2006-05-17 Huw Davies <huw@codeweavers.com>
56010 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
56011 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
56012 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
56013 Add a bunch of marshaling tests (based on a program by Rob Shearman).
56015 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
56017 * dlls/kernel/tests/path.c:
56018 kernel: Fix path test to pass on 95 and 98.
56020 2006-05-17 Jacek Caban <jacek@codeweavers.com>
56022 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56023 dlls/shdocvw/webbrowser.c:
56024 shdocvw: Code cleanup.
56026 * dlls/shdocvw/ie.c:
56027 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
56029 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
56030 dlls/shdocvw/webbrowser.c:
56031 shdocvw: Move IConnectionPointContainer implementation to separated object.
56033 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
56034 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56035 shdocvw: Move connection points to the new ConnectionPointContainer struct.
56037 2006-05-15 Jacek Caban <jacek@codeweavers.com>
56039 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
56040 tools/widl/widltypes.h:
56041 widl: Added importlib reading implementation.
56043 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
56045 * dlls/comctl32/header.c:
56046 comctl32: header: Don't erase the left header egde.
56048 * dlls/comctl32/header.c:
56049 comctl32: header: Send the width in HDN_BEGINTRACK.
56051 * dlls/comctl32/listview.c:
56052 comctl32: listview: Recompute sizes after a column deletion.
56054 2006-05-17 Robert Shearman <rob@codeweavers.com>
56056 * dlls/rpcrt4/ndr_ole.c:
56057 rpcrt4: Implement NdrInterfacePointerMemorySize.
56059 * dlls/rpcrt4/ndr_marshall.c:
56060 rpcrt4: Make some functions that aren't used outside of the file static.
56062 * dlls/rpcrt4/ndr_marshall.c:
56063 rpcrt4: Fill out more of the function tables with functions that already exist.
56065 * dlls/rpcrt4/ndr_marshall.c:
56066 rpcrt4: Raise an exception if there is no default handler for a union.
56068 2006-05-17 Alexandre Julliard <julliard@winehq.org>
56070 * dlls/user/winproc.c:
56071 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
56072 So we have to access it using Get/SetWindowLong when unmapping the
56073 message results (based on a patch by Troy Rollo).
56075 * dlls/user/defdlg.c:
56076 user: Remove unreachable code in DEFDLG_Proc.
56078 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
56079 dlls/user/winproc.c, dlls/user/winproc.h:
56080 user: Support storing multiple winprocs in a single winproc handle.
56081 Allows to remove special cases for window classes being Ascii and
56082 Unicode at the same time.
56084 * dlls/user/winproc.c:
56085 user: Allocate 16-bit thunks separately from the window proc structure.
56086 Also make sure the thunk memory block has execute permissions.
56088 * dlls/x11drv/clipboard.c:
56089 x11drv: Fixed typo in the clipboard XA_STRING handling.
56091 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
56093 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
56094 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
56095 gdi: Fix GetObject for bitmaps.
56096 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
56097 for device-dependent bitmaps.
56100 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
56102 * dlls/winspool/info.c:
56103 winspool: Fix OpenDriverReg on top of validate_envW.
56105 * dlls/winspool/tests/info.c:
56106 winspool/tests: More tests for OpenPrinter.
56108 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
56110 * dlls/winspool/info.c:
56111 winspool: Do not fail in OpenPrinter on pDefault / local print server.
56113 * dlls/winspool/info.c:
56114 winspool: Show SetPrinter parameters in the FIXME.
56116 * dlls/winspool/tests/info.c:
56117 winspool/tests: A truncated dmDeviceName is 0-terminated.
56119 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
56121 * dlls/wined3d/pixelshader.c:
56122 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
56123 As previously mentioned, RASTOUT is invalid on pixel shaders.
56124 On shaders 1.x, r0 is treated as the color output register:
56125 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
56126 That's what we currently do in all cases, change it not to do so
56127 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
56129 * dlls/wined3d/vertexshader.c:
56130 wined3d: LRP is not a valid ARBvp code.
56132 * dlls/wined3d/pixelshader.c:
56133 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
56135 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56136 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
56138 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56139 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56140 wined3d: Modify shader_dump_param() to take into account address token.
56141 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
56142 However, for shaders 2.0, we must look into the address token, and
56143 print the register there. Handle both cases to correct the trace.
56145 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56146 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56147 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
56148 Change the trace pass, the register counting pass, and the hw
56149 generator pass to take into account the new get_params() function. For
56150 hw generation, store the address tokens into the SHADER_OPCODE_ARG
56151 structure, so they're available to generator functions.
56153 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56154 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56155 wined3d: Add shader_get_param() fn, which processes address tokens.
56156 Add a new function to process parameters.
56157 On shaders 1.0, processing parameters amounts to *pToken++.
56158 On shaders 2.0+, we have a relative addressing token to account for.
56159 This function should be used, instead of relying on num_params everywhere.
56161 * dlls/wined3d/baseshader.c:
56162 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
56164 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
56165 wined3d: Allow multiple output modifiers.
56167 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56168 wined3d: Fix SINCOS parameters.
56169 SINCOS has 4 parameters in shaders 2.0.
56170 It has 2 parameters in shaders 3.0.
56171 It's undefined in shaders 1.0.
56173 * dlls/wined3d/vertexshader.c:
56174 wined3d: DEFI takes 5 parameters.
56175 According the spec and the Painkiller log, DEFI has 5 parameters on
56178 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
56180 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
56181 user32: Make all the recently added ShowWindow tests pass in Wine.
56183 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
56185 * dlls/ntdll/tests/info.c:
56186 ntdll/tests: Don't fail if a process is not available.
56188 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
56190 * dlls/usp10/usp10.c:
56191 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
56193 * programs/winedbg/types.c:
56194 winedbg: extract_as_integer
56195 - now supporting extract_as_integer on functions (so that,
56196 for example, 'disas foo' works as expected)
56197 - now properly handling errors when calling extract_as_integer
56199 2006-05-16 Juan Lang <juan_lang@yahoo.com>
56201 * dlls/crypt32/store.c:
56202 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
56204 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
56206 * dlls/riched20/tests/editor.c:
56207 riched20: Removed useless double casts, just print the DWORD hexmask.
56209 2006-05-15 Juan Lang <juan_lang@yahoo.com>
56211 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
56212 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
56213 crypt32: Split the unwieldy encode.c into two files.
56215 2006-05-16 Juan Lang <juan_lang@yahoo.com>
56217 * dlls/crypt32/store.c:
56218 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
56220 * dlls/crypt32/store.c:
56221 crypt32: Use the caller-supplied encoding type when decoding certs.
56223 * dlls/crypt32/tests/store.c:
56224 crypt32: Add more tests for adding certs to a store.
56226 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56227 dlls/crypt32/tests/cert.c, include/wincrypt.h:
56228 crypt32: Implement CertCompare functions, with tests.
56230 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
56232 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56233 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
56235 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
56236 unknown field it should store only the comctl32 4.0 fields (with test
56239 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56240 comctl32: header: Copy some fields on INSERTITEM even if they are not in
56243 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56244 comctl32: header: Automatically set some format fields.
56246 2006-05-16 Peter Beutner <p.beutner@gmx.net>
56248 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56249 msvcrt: Fix handling of 'h' prefix in swprintf.
56250 - '%hs' in widechar string functions is wrongly recognized as
56251 a widechar string. Fix this by always checking the prefix first.
56253 - remove code duplication in %c/%s handling by moving code into a function.
56255 2006-05-16 Mike McCormack <mike@codeweavers.com>
56257 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
56258 wininet: Add a standalone http test.
56260 * dlls/wininet/ftp.c:
56261 wininet: Make sure hIC is valid before trying to use it. (Coverity)
56263 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
56265 * include/d3d9types.h, include/wine/wined3d_types.h:
56266 d3d: Add D3DDEVTYPE_NULLREF definition.
56268 2006-05-16 Hans Leidekker <hans@it.vu.nl>
56270 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
56271 wldap32: Document the modify and modrdn functions.
56273 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
56275 * dlls/kernel/tests/path.c:
56276 kernel: Properly delete a test file.
56278 2006-05-16 Alexandre Julliard <julliard@winehq.org>
56280 * tools/config.guess, tools/config.sub, tools/install-sh:
56281 tools: Updated the autoconf scripts to more recent versions.
56283 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
56285 * dlls/user/tests/msg.c:
56286 user32: Add more ShowWindow tests.
56287 Move ShowWindow tests for children with an invisible parent into a
56288 separate test, add more ShowWindow tests. The tests show that an
56289 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
56290 called on a child with an invisible parent is not always true.
56292 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
56294 * dlls/wined3d/vertexshader.c:
56295 wined3d: Correctly define the number of possible parameters.
56297 2006-05-15 Robert Shearman <rob@codeweavers.com>
56299 * dlls/rpcrt4/ndr_marshall.c:
56300 rpcrt4: Implement fixed array functions.
56302 * dlls/rpcrt4/ndr_marshall.c:
56303 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
56305 * dlls/rpcrt4/ndr_marshall.c:
56306 rpcrt4: Implement computing of conformance from a correlation descriptor for
56307 conformant strings.
56309 * dlls/rpcrt4/ndr_marshall.c:
56310 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
56312 * dlls/rpcrt4/ndr_marshall.c:
56313 rpcrt4: Don't duplicate the conformance calculating code, just use the
56314 common ComputeConformance function to store the result in
56315 pStubMsg->MaxCount (as this is what callback function store the
56316 conformance value into anyway).
56318 * dlls/rpcrt4/ndr_marshall.c:
56319 rpcrt4: Implement conformant varying struct functions.
56321 * dlls/rpcrt4/ndr_marshall.c:
56322 rpcrt4: Implement more conformance operations and more types.
56324 2006-05-15 Jacek Caban <jacek@codeweavers.com>
56326 * dlls/shdocvw/oleobject.c:
56327 shdocvw: Don't release IOleInPlaceSite in DoVerb.
56329 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
56331 * dlls/wined3d/surface.c:
56332 wined3d: Unset the ddraw primary when it is released.
56334 * dlls/wined3d/utils.c:
56335 wined3d: Add missing render states to the dumping function.
56337 * dlls/wined3d/device.c:
56338 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
56340 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
56342 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
56343 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
56344 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
56346 2006-05-15 Juan Lang <juan_lang@yahoo.com>
56348 * dlls/crypt32/tests/encode.c:
56349 crypt32: Test importing public keys from a certificate.
56351 * dlls/crypt32/tests/store.c:
56352 crypt32: Avoid a use-after-free bug in tests.
56354 2006-05-15 Mike McCormack <mike@codeweavers.com>
56356 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
56357 wininet: Return correct errors in InternetOpenUrlW.
56359 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
56360 wininet: Return correct errors in InternetConnectW
56362 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
56363 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
56364 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
56366 * dlls/rpcrt4/rpc_binding.c:
56367 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
56369 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56370 dlls/advapi32/tests/crypt_lmhash.c:
56371 advapi32: Implement and test SystemFunction005.
56373 2006-05-15 Robert Shearman <rob@codeweavers.com>
56375 * dlls/rpcrt4/ndr_marshall.c:
56376 rpcrt4: Implement NdrSimpleStructMemorySize.
56378 * dlls/rpcrt4/ndr_marshall.c:
56379 rpcrt4: Fix the conformant struct functions to not call conformant array
56381 The conformance has to be the first thing in the buffer, in accordance
56382 with the DCE/RPC spec and to be compatible with the pointer layout
56383 format strings that MIDL generates.
56385 * dlls/rpcrt4/ndr_marshall.c:
56386 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
56389 * dlls/rpcrt4/ndr_marshall.c:
56390 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
56391 array functions, before calling a function that could change it and
56392 cause the wrong number of loop iterations.
56394 * dlls/rpcrt4/ndr_marshall.c:
56395 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
56396 Pointers in a non-encapsulated union behave like embedded pointers, so
56397 don't rely on the NdrPointer* functions doing the right thing in this
56398 case and call the Pointer* functions directly.
56400 * dlls/rpcrt4/ndr_marshall.c:
56401 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
56402 fact that it increments the buffer.
56403 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
56404 unions without using a memory sizer routine, since this function
56405 shouldn't touch the buffer.
56406 Add a new function EmbeddedComplexMemorySize and use it in some memory
56407 sizer routines where EmbeddedComplexSize was previously used.
56409 * dlls/rpcrt4/ndr_marshall.c:
56410 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
56411 when calculating the appropriate memory and buffer pointers.
56413 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
56415 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56416 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56417 wined3d: Shaders: share dump_param function, version functions.
56419 * dlls/wined3d/stateblock.c:
56420 wined3d: Fix incorrect sizeof.
56422 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
56425 gdi: Duplicate extent value for the second byte of a DBCS char.
56427 2006-05-15 Alexandre Julliard <julliard@winehq.org>
56429 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
56430 configure: Make libraries properly relocatable on MacOS.
56431 Also set the compatibility version.
56433 2006-05-12 Francois Gouget <fgouget@free.fr>
56435 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
56436 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
56437 dlls/usp10/usp10.c:
56438 Fix some winapi_check documentation warnings.
56440 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
56441 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
56442 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
56443 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
56444 Various trace fixes.
56445 Add trailing '\n's to trace calls.
56446 Remove spaces before '\n'.
56448 * configure, configure.ac, dlls/advpack/tests/install.c,
56449 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
56450 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
56451 Assorted spelling fixes.
56453 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
56455 * dlls/comctl32/tests/header.c:
56456 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
56458 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
56460 * dlls/comctl32/listview.c:
56461 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
56463 * dlls/comctl32/header.c:
56464 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
56465 Improve HEADER_SendHeaderDispInfoNotify and rename it to
56466 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
56467 the buffers allocated by it. GetItemT and DrawItem calls these
56470 * dlls/comctl32/header.c:
56471 comctl32: header: Mark the callback items in a mask.
56472 Mark the callback items in the callbackMask HEADER_ITEM field. The
56473 pszText for callback texts is now NULL what simplifies some
56474 checks. Checks for lpItem->pszText==emptyString are also not needed as
56475 emptyString is not stored in lpItem but used as a parameter to
56476 Str_SetPtr (I haven't noticed it).
56478 * dlls/comctl32/header.c:
56479 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
56481 * dlls/comctl32/header.c:
56482 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
56484 * dlls/comctl32/header.c:
56485 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
56487 * dlls/comctl32/header.c:
56488 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
56490 * dlls/comctl32/header.c:
56491 comctl32: header: Don't check lpItem for NULL in GetItemT.
56493 2006-05-11 Jacek Caban <jacek@codeweavers.com>
56495 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
56496 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56497 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
56498 dlls/shdocvw/webbrowser.c:
56499 shdocvw: Wrap Heap* finctions by inline functions.
56501 2006-05-15 Huw Davies <huw@codeweavers.com>
56503 * dlls/oleaut32/tmarshal.c:
56504 oleaut32: Update the marshal state buffer size when resizing (Doh!).
56506 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
56508 * dlls/msvcrt/tests/time.c:
56509 msvcrt: Fix times tests to pass on windows.
56510 Add more tests for daylight-time savings.
56512 2006-05-13 Robert Shearman <rob@codeweavers.com>
56514 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
56515 server/request.h, server/token.c, server/trace.c:
56516 server: Retrieve the groups for a token from the server.
56518 * dlls/rpcrt4/ndr_marshall.c:
56519 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
56520 as documented on MSDN.
56521 Fix base type arm handling on little-endian machines, as the current
56522 code would always pass in the address to the format char of 0x80
56523 instead of the base type format char.
56525 * dlls/rpcrt4/ndr_marshall.c:
56526 rpcrt4: Make ComplexStructSize increment the buffer.
56528 * dlls/rpcrt4/ndr_marshall.c:
56529 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
56530 NdrPointerMarshall.
56532 * dlls/rpcrt4/ndr_marshall.c:
56533 rpcrt4: Implement NdrComplexStructMemorySize.
56535 * dlls/rpcrt4/ndr_marshall.c:
56536 rpcrt4: Implement NdrComplexArrayMemorySize.
56538 * dlls/rpcrt4/rpc_defs.h:
56539 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
56541 * dlls/rpcrt4/ndr_marshall.c:
56542 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
56543 so make sure to save it before calling one of these and restore it afterwards.
56545 * dlls/rpcrt4/ndr_marshall.c:
56546 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
56547 of MIDL_STUB_MESSAGE.
56549 * dlls/rpcrt4/ndr_marshall.c:
56550 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
56551 functions and adapt them to be callable without having a correlation
56554 * dlls/advapi32/tests/security.c:
56555 advapi32: Add tests for getting the groups, user and privileges of a token.
56557 2006-05-14 Mike McCormack <mike@codeweavers.com>
56559 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
56560 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
56561 dlls/advapi32/tests/crypt_lmhash.c:
56562 advapi32: Implement and test SystemFunction004.
56564 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56565 dlls/advapi32/tests/crypt_lmhash.c:
56566 advapi32: Implement and test SystemFunction003.
56568 2006-05-12 Mike McCormack <mike@codeweavers.com>
56570 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
56571 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
56572 dlls/advapi32/tests/crypt_lmhash.c:
56573 advapi32: Implement and test SystemFunction002 (DES decrypt).
56575 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
56577 * dlls/wined3d/surface.c:
56578 wined3d: Avoid a NULL dereference in RealizePalette.
56580 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
56582 * dlls/wined3d/device.c:
56583 wined3d: Render state additions and fixes.
56585 * dlls/wined3d/surface.c:
56586 wined3d: Nonpow2 repacking support for GetDC.
56588 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
56590 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
56591 wined3d: Support for single buffering.
56593 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
56595 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
56596 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
56597 dlls/wined3d/wined3d_private.h:
56598 wined3d: Implement IWineGDISurface.
56600 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
56602 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
56603 dlls/wined3d/wined3d_private.h:
56604 wined3d: Implement IWineD3DDevice::ProcessVertices.
56606 2006-05-12 Mike McCormack <mike@codeweavers.com>
56608 * dlls/rpcrt4/rpc_defs.h:
56609 rpcrt4: Add missing PKT_AUTH3 packet type.
56611 * dlls/rpcrt4/rpc_message.c:
56612 rpcrt4: Add infrastructure for send authentication data.
56614 * dlls/rpcrt4/rpc_binding.c:
56615 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
56617 2006-05-13 Hans Leidekker <hans@it.vu.nl>
56619 * dlls/dnsapi/tests/name.c:
56620 dnsapi: Add tests for DnsValidateName_A.
56622 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
56624 * dlls/gphoto2.ds/gphoto2_i.h:
56625 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
56628 2006-05-13 Jacek Caban <jacek@codeweavers.com>
56630 * tools/widl/write_msft.c:
56631 widl: Added RPC_FC_ENUM16 encoding.
56633 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
56634 widl: res50 is number of impinfos. Fix its usage.
56636 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
56637 oleaut32: res50 is number of impinfos. Fix its usage.
56639 2006-05-12 Jacek Caban <jacek@codeweavers.com>
56641 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
56644 * dlls/shdocvw/navigate.c:
56645 shdocvw: Added support for navigation to application URLs.
56647 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56648 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
56650 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
56652 * dlls/ntdll/tests/port.c:
56653 ntdll: Fix endless loop in port test for users without admin rights.
56655 2006-05-12 Francois Gouget <fgouget@free.fr>
56657 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
56658 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
56659 gphoto2.ds: Spelling fix.
56661 * include/mprapi.h:
56662 mprapi: Add FIXME for the missing in6addr.h include.
56664 * dlls/rpcrt4/rpc_transport.c:
56665 rpcrt4: Fix some conditional includes.
56666 Check for HAVE_UNISTD_H before including unistd.h.
56667 There is no HAVE_SYS_TYPES to check.
56668 Tweak the indentation of a few #include directives.
56670 * include/dmusici.h, include/rpcdce.h:
56671 include: Remove uneeded __RPC_FAR references.
56673 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
56674 tools/winapi/winapi_parser.pm:
56675 winapi: Add support for APIENTRY.
56676 Factorize a couple of call convention matching regular expressions.
56678 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
56680 * dlls/ole32/tests/storage32.c:
56681 ole32: Fix compilation with gcc 2.95.
56683 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
56685 * dlls/oleaut32/tmarshal.c:
56686 oleaut32: Fix converting file name to Unicode.
56687 Fix converting the typelib file name to Unicode by using the correct
56690 2006-05-11 Juan Lang <juan_lang@yahoo.com>
56692 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
56693 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
56694 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
56695 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
56696 dlls/crypt32/tests/store.c:
56697 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
56699 2006-05-12 Mike McCormack <mike@codeweavers.com>
56701 * dlls/wininet/http.c:
56702 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
56705 * dlls/wininet/ftp.c:
56706 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
56708 2006-05-14 Mike McCormack <mike@codeweavers.com>
56710 * server/registry.c:
56711 server: Avoid a crash if a registry notify event has been set already.
56713 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
56715 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
56716 winedbg: Fixed regression for command 'bt all'.
56717 Don't print 'process has terminated' message when detaching from a
56718 process (or backtracing it).
56720 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
56722 * dlls/ntdll/serial.c:
56723 ntdll: Fix serial timeout regression.
56725 2006-05-11 Alexandre Julliard <julliard@winehq.org>
56727 * ANNOUNCE, ChangeLog, VERSION, configure:
56730 ----------------------------------------------------------------
56731 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
56733 * dlls/kernel/tests/toolhelp.c:
56734 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
56736 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
56738 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
56739 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
56740 dbghelp: SymFindFileInPath and PDB
56741 - implemented correct lookup when SymFindFileInPath is called to find
56743 - added pdb_fetch_file_info to gather relevant information
56744 - when looking for a PDB file (from a .EXE or a .DLL), now using
56745 SymFindFileInPath to locate the PDB file with the correct
56748 * dlls/dbghelp/module.c:
56749 dbghelp: Removed call to registered callback when unloading a module.
56750 First, native dbghelp doesn't do it, and it crashed windbg, likely
56751 because we got the undocumented arguments wrong.
56753 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56754 dbghelp: Implemented SymSearchW.
56756 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56757 dbghelp: Implemented SymEnumSymbolsW.
56759 * dlls/dbghelp/symbol.c:
56760 dbghelp: Improved SymSearch (now using tag, index and address).
56762 * dlls/dbghelp/symbol.c:
56763 dbghelp: Factorize and simplify a bit symbol enumeration code.
56765 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
56766 dbghelp: Stubbed SymGetSourceFileTokenW.
56768 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56769 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
56771 dbghelp: Implemented SymGetLineFromAddrW64.
56773 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56774 dbghelp: Implemented SymFromAddrW.
56776 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56777 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
56779 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56780 dbghelp: Implemented SymLoadModuleExW.
56782 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56783 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
56784 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
56786 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56787 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
56788 dlls/dbghelp/pe_module.c, include/dbghelp.h:
56789 dbghelp: SymInitializeW.
56790 - implemented SymInitializeW (and made SymInitialize call it)
56791 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
56793 - per process search path is now stored as unicode string
56795 * dlls/dbghelp/dbghelp.spec:
56796 dbghelp: Updated spec file.
56798 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
56800 * dlls/wined3d/device.c:
56801 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
56803 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
56804 wined3d: Initialize volume format.
56806 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56807 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56808 wined3d: Share shader_dump_ins_modifiers().
56809 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
56810 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
56811 shown in the trace.
56813 2006-05-10 Robert Reif <reif@earthlink.net>
56815 * dlls/winmm/tests/wave.c:
56816 winmm: Fix wave test volume warning.
56817 Volume is only valid when sound card has volume support.
56819 2006-05-11 Mike McCormack <mike@codeweavers.com>
56821 * dlls/wininet/dialogs.c:
56822 wininet: Fix a typo (spotted by Coverity).
56824 * dlls/advapi32/crypt_arc4.c:
56825 advapi32: Fix a typo (spotted by Peter Berg Larsen).
56827 2006-05-10 Alexandre Julliard <julliard@winehq.org>
56829 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
56830 dlls/user/nonclient.c, dlls/user/winpos.c:
56831 user: Prefer SendMessageW over SendMessageA where possible.
56833 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
56834 x11drv: Prefer SendMessageW over SendMessageA where possible.
56836 2006-05-10 Francois Gouget <fgouget@free.fr>
56838 * tools/winapi/winapi_parser.pm:
56839 winapi_check: Fix 'long int' parsing.
56840 Fix parsing of 'long int'.
56841 Simplify handling of spaces in a couple of regular expressions.
56843 2006-05-10 Robert Shearman <rob@codeweavers.com>
56845 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
56846 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
56847 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
56848 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
56849 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
56850 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
56851 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
56852 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
56853 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
56854 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
56855 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
56856 Check the return value from register_key_guid in all the DLL registering code.
56858 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
56860 * dlls/ntdll/file.c:
56861 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
56863 2006-05-09 James Hawkins <truiken@gmail.com>
56865 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
56866 dlls/ntdll/tests/port.c:
56867 ntdll: Add initial tests for the NT Ports API.
56869 2006-05-10 Mike McCormack <mike@codeweavers.com>
56871 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
56872 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
56873 advapi32: Implement and test SystemFunction032 (arc4 encryption).
56875 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
56876 dlls/advapi32/tests/crypt_md4.c:
56877 advapi32: Implement and test SystemFunction007.
56879 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56880 dlls/advapi32/tests/crypt_lmhash.c:
56881 advapi32: Implement and test SystemFunction001.
56883 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56884 dlls/advapi32/tests/crypt_lmhash.c:
56885 advapi32: Implement and test SystemFunction008.
56887 * dlls/rpcrt4/rpc_binding.c:
56888 rpcrt4: Cache the connection so we don't rebind on every call.
56890 2006-05-10 Robert Shearman <rob@codeweavers.com>
56892 * dlls/ole32/tests/moniker.c:
56893 ole32: Add a test for IMoniker_IsDirty.
56895 * dlls/rpcrt4/ndr_marshall.c:
56896 rpcrt4: Use the buffer passed in as an argument and don't increment
56897 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
56898 marshalling/unmarshalling routines as these can be used for embedded
56899 pointers, which handle the allocating or finding of the buffer
56900 themselves. Do the incrementing in the outer
56901 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
56903 * dlls/rpcrt4/ndr_marshall.c:
56904 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
56906 * dlls/rpcrt4/ndr_marshall.c:
56907 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
56909 * dlls/rpcrt4/ndr_marshall.c:
56910 rpcrt4: Correctly align the buffer to read/write array data to.
56912 * dlls/rpcrt4/ndr_marshall.c:
56913 rpcrt4: Correctly align the buffer before reading/writing structure data.
56915 * dlls/rpcrt4/ndr_marshall.c:
56916 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
56918 * dlls/rpcrt4/ndr_marshall.c:
56919 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
56921 * dlls/ole32/rpc.c:
56922 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
56923 It should have its own exception handler to catch any exceptions that are raised.
56925 2006-05-10 Huw Davies <huw@codeweavers.com>
56927 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56928 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
56930 * dlls/oleaut32/tmarshal.c:
56931 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
56932 Based on a patch by Rob Shearman.
56934 * dlls/oleaut32/tmarshal.c:
56935 oleaut32: Add a function to grow the marshal state buffer to a specified size.
56937 2006-05-10 Alexandre Julliard <julliard@winehq.org>
56939 * dlls/user/class.c, dlls/user/wnd16.c:
56940 user: Moved Get/SetClassLong16 to wnd16.c.
56942 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
56943 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
56944 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
56946 * dlls/user/user.exe.spec, dlls/user/winproc.c:
56947 user: Store the pointer to the winproc in the thunk structure.
56948 This allows simplifying the handling of 16-bit thunks.
56950 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
56951 dlls/user/winproc.h:
56952 user: Make the WINDOWPROCTYPE enum private to winproc.c.
56954 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
56955 dlls/user/winproc.h:
56956 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
56958 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
56959 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
56960 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
56962 * dlls/user/class.c, dlls/user/win.c, include/win.h:
56963 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
56964 Also fix the initial value for the server is_unicode flag.
56966 2006-05-09 Jason Green <jave27@gmail.com>
56968 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
56969 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
56971 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56972 dlls/wined3d/wined3d_private.h:
56973 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
56975 * dlls/wined3d/pixelshader.c:
56976 wined3d: Use GenerateShader in pixel shaders and remove old function.
56978 * dlls/wined3d/pixelshader.c:
56979 wined3d: Add GenerateShader function to pixel shaders.
56981 * dlls/wined3d/vertexshader.c:
56982 wined3d: Use new GenerateShader function for vertex shaders.
56984 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56985 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
56987 * dlls/wined3d/baseshader.c:
56988 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
56990 * dlls/wined3d/vertexshader.c:
56991 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
56993 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56994 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56995 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
56997 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56998 dlls/wined3d/wined3d_private.h:
56999 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
57001 * dlls/wined3d/vertexshader.c:
57002 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
57004 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57005 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
57007 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57008 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57009 wined3d: Move program_dump_decl_usage into baseshader.
57011 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
57013 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
57014 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
57015 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
57016 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
57017 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
57018 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
57019 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
57020 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
57021 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
57022 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
57023 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
57024 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
57025 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
57026 Some HeapFree's are hidden behind macros. Found by smatch.
57028 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
57030 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57031 wined3d: Clean up some dead code.
57033 * dlls/wined3d/pixelshader.c:
57034 wined3d: Break out texture instruction processing.
57036 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57037 dlls/wined3d/wined3d_private.h:
57038 wined3d: Break out arithmetic instruction processing.
57040 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57041 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57042 wined3d: Merge register counting pass.
57044 * dlls/wined3d/vertexshader.c:
57045 wined3d: Make register counting pass the same.
57047 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
57049 * dlls/wined3d/surface.c:
57050 wined3d: Update the DIB section's palette on GetDC.
57052 * dlls/wined3d/palette.c:
57053 wined3d: Update the device palette if the primary palette is changed.
57055 * dlls/wined3d/surface.c:
57056 wined3d: Implement WineD3DSurface palette methods.
57058 * dlls/wined3d/surface.c:
57059 wined3d: Implement GetFlipStatus and GetBltStatus.
57061 * dlls/wined3d/surface.c:
57062 wined3d: Implement IWineD3DSurface::Flip.
57064 2006-05-09 Juan Lang <juan_lang@yahoo.com>
57066 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
57067 dlls/crypt32/tests/store.c, include/wincrypt.h:
57068 crypt32: Partially implement CertGetIssuerCertificateFromStore.
57070 * dlls/crypt32/cert.c:
57071 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
57073 2006-05-09 James Hawkins <truiken@gmail.com>
57076 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
57078 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
57080 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
57081 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
57083 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57085 * dlls/kernel/comm.c:
57086 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
57087 Noticed by Dan Armbrust.
57089 2006-05-09 Alexandre Julliard <julliard@winehq.org>
57091 * dlls/x11drv/window.c:
57092 x11drv: We really need to flush the display when destroying a window.
57094 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
57096 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57097 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
57098 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
57099 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
57100 - implemented kernel32.EscapeCommFunction on top of them
57102 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57103 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
57104 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
57105 - implemented kernel32.SetupComm on top of it
57107 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57108 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
57109 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
57110 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
57112 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57113 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
57114 - implemented SERIAL_GET_CHARS ioctl
57115 - made use of it in kernel32.GetCommState
57117 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57118 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
57119 - implemented SERIAL_GET_HANDFLOW ioctl
57120 - made use of it in kernel.GetCommState
57122 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57123 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
57124 - implemented SERIAL_GET_LINE_CONTROL ioctl
57125 - made use of it in kernel.GetCommState
57127 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57128 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
57129 - implemented SERIAL_GET_BAUD_RATE ioctl
57130 - made use of it in kernel.GetCommState
57132 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57133 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
57134 - implemented ntdll's serial IOCTL SET_CHARS
57135 - used this IOCTL in kernel32.SetCommState
57137 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57138 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
57139 - implemented ntdll's serial IOCTL SET_HANDFLOW
57140 - used this IOCTL in kernel32.SetCommState
57142 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57143 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
57144 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
57145 - used this IOCTL in kernel32.SetCommState
57147 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57148 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
57149 - created dump_dcb to print out DCB information
57150 - implemented ntdll's serial IOCTL SET_BAUD_RATE
57151 - used this IOCTL in kernel32.SetCommState
57153 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
57155 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57156 wined3d: Implement IWineD3DSurface::SetColorKey.
57158 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57159 wined3d: Implement IWineD3DSurface::IsLost and Restore.
57161 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57162 wined3d: rhw vertex fixup.
57163 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
57166 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
57168 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57169 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57170 wined3d: Share get_opcode.
57172 2006-05-09 Robert Reif <reif@earthlink.net>
57174 * dlls/winmm/tests/wave.c:
57175 winmm: Print out more info on failed test.
57176 Print out more info on failed test. Looks like there is a bug in ALSA
57177 OSS emulation where it is returning a mid-sample position.
57179 2006-05-09 Hans Leidekker <hans@it.vu.nl>
57181 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
57182 dnsapi: The ttl value should be ignored when comparing dns records.
57184 2006-05-09 David Lichterman <laviddichterman@gmail.com>
57186 * dlls/mciwave/Makefile.in:
57187 mciwave: Fix make install error.
57189 2006-05-09 Alexandre Julliard <julliard@winehq.org>
57191 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
57192 user: Added specific winproc functions for calling dialog procedures.
57194 * dlls/user/winproc.c:
57195 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
57197 * dlls/user/class.c:
57198 user: Always set the correct class winproc depending on the A/W type.
57200 * dlls/user/winproc.c:
57201 user: Remove some redundant NULL pointer checks.
57203 * dlls/user/msg16.c:
57204 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
57206 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
57207 dlls/user/winproc.h, dlls/user/wnd16.c:
57208 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
57210 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
57211 dlls/user/winproc.h, dlls/user/wnd16.c:
57212 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
57215 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
57218 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
57220 * dlls/kernel/except.c:
57221 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
57223 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
57225 * dlls/ntdll/virtual.c:
57226 ntdll: Make the section with AddressOfEntryPoint in it executable.
57228 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57230 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
57231 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
57233 * include/wingdi.h:
57234 gdi32: Add defines for GLYPHSET and WCRANGE.
57236 2006-05-09 Mike McCormack <mike@codeweavers.com>
57238 * dlls/x11drv/opengl.c:
57239 x11drv: Fix a warning when opengl headers are missing.
57241 2006-05-09 Tomas Carnecky <tom@dbservice.com>
57243 * dlls/opengl32/wgl.c:
57244 opengl: Properly use glXQueryDrawable() to get the Visual ID.
57246 2006-05-08 Phil Costin <philcostin@hotmail.com>
57248 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57249 wined3d: Add check for GL Shading Language 100 Extension.
57251 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
57253 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57254 dlls/wined3d/wined3d_private.h:
57255 wined3d: Clean up per version shader limits code.
57257 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
57258 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57259 dlls/wined3d/wined3d_private.h:
57260 wined3d: Addline cleanup.
57262 2006-05-09 Hans Leidekker <hans@it.vu.nl>
57264 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
57265 dnsapi: Partially implement DnsQueryConfig.
57267 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
57270 wine.inf: Install comctl32.dll as fake DLL.
57272 2006-05-08 Juan Lang <juan_lang@yahoo.com>
57274 * dlls/crypt32/encode.c:
57275 crypt32: Simplify OID decoding
57276 Use a more direct function to decode OIDs, instead of the bizarre
57279 2006-05-08 Robert Reif <reif@earthlink.net>
57281 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
57282 winmm: Check waveOutGetVolume parameter.
57284 2006-05-09 Hans Leidekker <hans@it.vu.nl>
57286 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
57287 sane.ds: Added Dutch resources.
57289 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
57290 gphoto2.ds: Added Dutch resources.
57292 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
57294 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
57295 gphoto2.ds: Added French resources.
57297 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
57299 * dlls/twain_32/dsm_ctrl.c:
57300 twain_32: Add missing HeapFree's on error patch (found by smatch).
57302 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
57304 * DEVELOPERS-HINTS, documentation/PACKAGING:
57305 Some documentation changes for twain split.
57307 2006-05-09 Alexandre Julliard <julliard@winehq.org>
57309 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
57310 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
57311 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
57312 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
57313 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
57314 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
57316 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
57317 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
57318 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
57319 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
57320 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
57321 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
57323 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
57325 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
57326 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
57327 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
57328 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
57329 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
57330 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
57331 dlls/gphoto2.ds/ui.c, include/config.h.in:
57332 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
57333 Wrote a GUI import dialog.
57334 With help from Aric Stewart.
57336 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
57337 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
57338 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
57339 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
57340 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
57341 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
57342 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
57343 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
57344 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
57345 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
57346 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
57347 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
57348 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
57349 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
57350 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
57351 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
57352 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
57353 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
57354 twain_32: Split out the sane specific parts from twain_32 code.
57355 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
57357 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
57358 twain_32: Moved twain.h to the include directory.
57360 2006-05-08 Huw Davies <huw@codeweavers.com>
57362 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57363 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
57365 2006-05-08 Robert Shearman <rob@codeweavers.com>
57367 * dlls/ole32/antimoniker.c:
57368 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
57370 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
57371 ole32: Implement several class moniker functions using the description provided on MSDN.
57373 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
57374 ole32: Remove duplicated CLSIDs.
57376 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
57377 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
57378 dlls/ole32/tests/moniker.c:
57379 ole32: Add an implementation of class monikers.
57381 * dlls/ole32/tests/moniker.c:
57382 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
57384 * dlls/ole32/compositemoniker.c:
57385 ole32: Fix regression caused by an earlier patch that removed the
57386 check for the composite moniker having only one moniker in it. In this
57387 case, return the one moniker and free the memory associate with the
57390 * dlls/ole32/compositemoniker.c:
57391 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
57392 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
57393 instead of the virtual implementation of it on mostRightMk.
57395 * dlls/ole32/compositemoniker.c:
57396 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
57398 2006-05-08 Hans Leidekker <hans@it.vu.nl>
57400 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
57401 dlls/dnsapi/tests/record.c:
57402 dnsapi: Implement and test DnsRecordSetCompare.
57404 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
57406 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
57407 dinput8: DllGetClassObject support.
57409 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
57411 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
57412 dlls/wined3d/wined3d_private.h:
57413 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
57415 2006-05-01 Tomas Carnecky <tom@dbservice.com>
57417 * dlls/x11drv/init.c:
57418 x11drv: Return correct PBuffer drawable.
57420 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
57422 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57423 msvcrt: Don't duplicate handle in _get_osfhandle.
57425 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
57427 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57428 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
57430 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
57432 * dlls/setupapi/tests/stringtable.c:
57433 setupapi: Improve unit tests for case sensitivity in string tables.
57435 2006-05-01 Mike Hearn <mike@plan99.net>
57437 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57438 ole32: Add StgCreateFile test and conformance fix.
57440 2006-05-08 Alexandre Julliard <julliard@winehq.org>
57442 * dlls/ole32/compositemoniker.c:
57443 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
57445 2006-05-08 Robert Shearman <rob@codeweavers.com>
57447 * dlls/ole32/compositemoniker.c:
57448 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
57450 * dlls/ole32/compositemoniker.c:
57451 ole32: Create moniker enumerator with an initial reference count.
57453 * dlls/ole32/tests/moniker.c:
57454 ole32: Test moniker display names.
57456 * dlls/ole32/tests/moniker.c:
57457 ole32: Add a test for IMoniker_IsDirty.
57459 * dlls/ole32/tests/moniker.c:
57460 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
57462 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
57463 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
57465 * dlls/ole32/marshal.c:
57466 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
57468 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
57469 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
57471 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
57472 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
57474 * dlls/ole32/tests/moniker.c:
57475 ole32: Add tests for generic composite monikers.
57477 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
57478 dlls/ole32/oleproxy.c:
57479 ole32: Add a class factory for composite monikers.
57481 * dlls/ole32/compositemoniker.c:
57482 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
57483 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
57484 which can't happen anyway.
57485 Allow construction of a moniker with no sub-monikers.
57487 * dlls/ole32/compositemoniker.c:
57488 ole32: Implement IMarshal for composite monikers.
57490 * dlls/ole32/compositemoniker.c:
57491 ole32: Release all existing monikers before loading the state.
57493 * dlls/ole32/compositemoniker.c:
57494 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
57496 * dlls/ole32/compositemoniker.c:
57497 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
57499 * dlls/ole32/compositemoniker.c:
57500 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
57501 will return S_FALSE when there are no more monikers left to enumerate.
57503 * dlls/ole32/compositemoniker.c:
57504 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
57506 * dlls/ole32/compositemoniker.c:
57507 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
57508 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
57510 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
57511 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
57513 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
57514 ole32: Support marshaling of anti monikers.
57516 * dlls/ole32/regsvr.c:
57517 ole32: Register CLSID_CompositeMoniker.
57519 * dlls/ole32/regsvr.c:
57520 ole32: Register CLSIDs for all OLE monikers.
57522 * dlls/ole32/tests/moniker.c:
57523 ole32: Add tests for item moniker.
57525 * dlls/ole32/tests/moniker.c:
57526 ole32: Make class moniker test more generic and test more properties.
57528 * dlls/rpcrt4/rpc_message.c:
57529 rpcrt4: Automatically resolve the endpoint.
57531 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
57533 * dlls/wined3d/pixelshader.c:
57534 wined3d: Fix possible buffer overflow.
57535 Increase size of passed buffer to print into.
57537 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
57539 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57540 usp10: Add ScriptTextOut functionality and restructure tests.
57542 2006-04-28 Jason Green <jave27@gmail.com>
57544 * dlls/wined3d/vertexshader.c:
57545 wined3d: Eliminate duplicate function: vshader_program_dump_param().
57547 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
57549 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57550 dlls/wined3d/wined3d_private.h:
57551 wined3d: Share get_register_code().
57553 2006-04-26 Thomas Kho <tkho@ucla.edu>
57555 * dlls/user/menu.c, dlls/user/tests/menu.c:
57556 user: Fix behavior when selecting disabled menu items.
57558 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
57559 user: Allow menu WndProc to recognize VK_[LR]MENU.
57561 2006-04-28 Thomas Kho <tkho@ucla.edu>
57563 * dlls/user/tests/menu.c:
57564 user: Extend menu conformance test.
57566 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
57568 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
57569 wined3d: Add IWineD3DSurface::GetPitch.
57571 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57572 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
57573 include/wine/wined3d_types.h:
57574 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
57576 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57577 dlls/wined3d/wined3d_private.h:
57578 wined3d: Add some surface flags.
57580 2006-05-07 Huw Davies <huw@codeweavers.com>
57582 * dlls/oleaut32/usrmarshal.c:
57583 oleaut32: Implement GetVarDesc_Proxy and friends.
57585 * dlls/oleaut32/usrmarshal.c:
57586 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
57587 constant equivalents. It's now obvious why these were chosen. Should
57590 2006-05-08 James Hawkins <truiken@gmail.com>
57593 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
57595 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
57597 * dlls/user/resources/user32_Ko.rc:
57598 user32: Updated Korean resource.
57600 2006-05-07 Robert Reif <reif@earthlink.net>
57602 * programs/winecfg/audio.c:
57603 winecfg: Fix audio crash when no drivers are available.
57605 * dlls/winmm/wineoss/audio.c:
57606 wineoss: Missing mixer fixes.
57607 Don't list volume in capabilities when mixer is missing.
57609 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
57610 winmm: More wave callback tests.
57611 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
57612 callback type not tested now is CALLBACK_WINDOW.
57614 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
57616 * dlls/comctl32/comctl32.h:
57617 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
57619 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
57621 * dlls/shell32/shlview.c:
57622 shell32: Don't use uninitialized item.mask in shlview.
57624 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
57626 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
57627 dbghelp: Stub for SymGetSourceFileToken.
57629 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57630 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
57631 dbghelp: Base and symbols.
57632 - report the correct image base for a symbol which is
57633 seen as being in a builtin PE module, whilst its debug
57634 information is gotten from an ELF module
57635 - module_get_debug now returns a pair of modules
57636 (the requested that has to be presented back to the client
57637 and the effective one, which contains the debug info)
57638 - reworked SymFromName in order to provide also the revelant
57639 module base address
57641 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
57643 * dlls/dinput/dinput_main.c:
57644 dinput: Fix Initialize return value.
57646 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
57648 * dlls/user/tests/wsprintf.c:
57649 user32: Added tests for CharUpper and CharLower.
57651 * dlls/ole32/compobj.c:
57652 ole32: Fixed typo in debug statement.
57654 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
57657 gdi: A-to-W conversion should be font-independent.
57659 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
57661 * dlls/comctl32/propsheet.c:
57662 comctl32: Make some internal functions and variables static, remove
57663 some unneeded prototypes.
57665 * dlls/comctl32/propsheet.c:
57666 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
57667 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
57669 * dlls/comctl32/propsheet.c:
57670 comctl32: psInfo->proppage[index].pszText is always initialized to a
57671 proper value regardless of PSP_USETITLE, use it unconditionally.
57673 2006-05-04 James Hawkins <truiken@gmail.com>
57675 * dlls/advpack/install.c:
57676 advpack: DelDirs should only remove a directory if it's empty.
57678 * dlls/advpack/install.c:
57679 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
57681 2006-05-01 Mike Hearn <mike@plan99.net>
57683 * dlls/ntdll/sec.c:
57684 ntdll: Fix heap corruption in RtlDeleteAce.
57686 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
57688 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57689 wined3d: Separate pshader/vshader tables.
57691 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
57693 * dlls/winspool/tests/info.c:
57694 winspool/tests: Fix failures in test_DEVMODE.
57696 2006-05-05 Huw Davies <huw@codeweavers.com>
57698 * dlls/oleaut32/usrmarshal.c:
57699 oleaut32: Fix VARIANT_UserFree.
57701 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57702 oleaut32: Remove weird attempt to clear VT_VARIANT.
57705 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57706 oleaut32: Rewrite VARIANT user marshaling.
57708 2006-05-02 Hans Leidekker <hans@it.vu.nl>
57710 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
57711 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
57713 2006-05-01 Hans Leidekker <hans@it.vu.nl>
57715 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
57716 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
57718 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
57719 dlls/dnsapi/tests/record.c:
57720 dnsapi: Add tests for DnsRecordCompare.
57722 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
57723 dnsapi: Implement DnsRecordCompare.
57725 2006-05-01 Robert Shearman <rob@codeweavers.com>
57727 * dlls/rpcrt4/rpc_transport.c:
57728 rpcrt4: Use getaddrinfo to get the sockaddr.
57729 Use getaddrinfo to get the sockaddr to use for connecting to a remote
57730 server as Connection->NetworkAddr may be a hostname as well. Use a
57731 loop to support both IP and IPv6.
57733 * dlls/ole32/compobj.c:
57734 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
57735 Remove the fixme printed if CoGetClassObject fails in
57736 CoCreateInstance, because we already print an error in all cases and
57737 the error more accurately pin-points the source of the problem.
57739 * dlls/rpcrt4/ndr_marshall.c:
57740 rpcrt4: Implement NdrConformantVaryingArrayFree.
57742 * dlls/rpcrt4/ndr_marshall.c:
57743 rpcrt4: Dereference the pointer if necessary only after doing the
57744 pointer checks and writing the pointer ID to the wire.
57746 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
57747 rpcrt4: Add a stub for RpcBindingSetOption.
57749 * dlls/rpcrt4/ndr_marshall.c:
57750 rpcrt4: Improve the traces in the pointer functions.
57752 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
57754 * dlls/mlang/mlang.c:
57755 mlang: Partially implemented ConvertStringEx.
57757 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
57759 * dlls/user/tests/msg.c:
57760 user: Test cases demonstrating position changes for MDI children.
57762 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
57764 * dlls/comctl32/treeview.c:
57765 comctl32: Update first visible when appropiate in the TVI_SORT case.
57767 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
57769 * dlls/wined3d/drawprim.c:
57770 wined3d: Remove dead shader code.
57772 2006-04-26 Robert Shearman <rob@codeweavers.com>
57774 * dlls/setupapi/parser.c:
57775 setupapi: Fix parsing of UCS-16 files.
57776 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
57777 patch by Hervé Poussineau.
57779 2006-05-03 Robert Shearman <rob@codeweavers.com>
57781 * dlls/ole32/stg_stream.c:
57782 ole32: IPersistStream is also implemented by any object that implements IStream.
57784 * dlls/ole32/storage32.c:
57785 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
57787 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57788 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
57790 * dlls/oleaut32/typelib.c:
57791 oleaut32: Check the return value from VariantCopy when copying values
57792 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
57794 * dlls/oleaut32/typelib.c:
57795 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
57797 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57798 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
57800 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57801 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
57802 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
57803 store the STGM_CREATE flag in openFlags, since it is only relevant when
57804 opening the stream and the tests show that it isn't returned in the
57807 * dlls/ole32/tests/storage32.c:
57808 ole32: Add tests for IStorage::Stat.
57810 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57811 ole32: Fix access right check for opening and creating streams and storages.
57812 Check the access mode for opening and creating streams and storages
57813 doesn't exceed the access rights the current storage was opened with,
57814 not the parent storage.
57816 * dlls/ole32/stg_stream.c:
57817 ole32: Add more tracing for reading and writing storage streams.
57818 Add more tracing for read and write operations and warn in the case of
57821 * dlls/ole32/tests/storage32.c:
57822 ole32: Add tests for sub-storages and creating streams.
57823 Replace a test that fails on NT and with DCOM95 DLLs with a test that
57824 ensures access permissions are checked correctly for sub-storages and
57827 * dlls/ole32/tests/storage32.c:
57828 ole32: Add a storage test for reading and writing of streams that have
57829 had their parent storage released.
57832 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
57833 For NtQueryInformationToken(TokenGroups), don't do a size check before
57834 the server call, as we don't know how many SIDs there are to return
57835 and hence the needed buffer size.
57837 2006-05-03 Huw Davies <huw@codeweavers.com>
57839 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57840 oleaut32: Alignment fixes for safearrays.
57842 * dlls/oleaut32/tests/usrmarshal.c:
57843 oleaut32: Fix tests under win2k.
57845 2006-05-02 Huw Davies <huw@codeweavers.com>
57847 * dlls/oleaut32/tests/usrmarshal.c:
57848 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
57850 2006-04-29 Huw Davies <huw@codeweavers.com>
57852 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57853 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
57855 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
57857 * dlls/setupapi/tests/stringtable.c:
57858 setupapi: Add case sensitivity string table tests.
57860 2006-05-02 Troy Rollo <wine@troy.rollo.name>
57863 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
57865 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
57867 * dlls/winspool/tests/info.c:
57868 winspool/tests: Fix test for GetPrinterDriver.
57870 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
57872 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
57873 dlls/ntdll/thread.c:
57874 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
57876 * dlls/secur32/secur32.c:
57877 secur32: Missing LeaveCriticalSection on error paths.
57879 2006-04-30 James Hawkins <truiken@gmail.com>
57881 * dlls/advpack/install.c:
57882 advpack: Don't fail if the dll to register doesn't exist.
57884 2006-04-30 Mike McCormack <mike@codeweavers.com>
57886 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57887 shlwapi: Add a stub implementation for IUnknown_ProfferService.
57889 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57890 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
57892 * dlls/ole32/stg_stream.c:
57893 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
57895 2006-04-30 Jacek Caban <jacek@codeweavers.com>
57897 * dlls/shdocvw/webbrowser.c:
57898 shdocvw: Added some comments.
57900 2006-04-29 Jacek Caban <jacek@codeweavers.com>
57902 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57903 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
57905 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57906 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
57908 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57909 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
57911 2006-04-28 Jacek Caban <jacek@codeweavers.com>
57913 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57914 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
57916 * dlls/shdocvw/webbrowser.c:
57917 shdocvw: Added get_HWND implementation.
57919 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57920 shdocvw: Added [get|put]_Visible implementation.
57922 * dlls/shdocvw/oleobject.c:
57923 shdocvw: Fix GetMiscStatus implementation.
57925 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
57927 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
57928 dlls/wined3d/device.c, dlls/wined3d/directx.c,
57929 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
57930 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
57931 dlls/wined3d/query.c, dlls/wined3d/resource.c,
57932 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
57933 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
57934 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
57935 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
57936 dlls/wined3d/volumetexture.c:
57937 wined3d: QueryInterface corrections.
57939 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
57941 * dlls/secur32/ntlm.c:
57942 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
57944 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
57945 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
57946 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
57948 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
57949 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
57950 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
57951 Add a stub implementation of mprapi.dll.
57953 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
57955 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
57956 wpp: Support long long constants if configure says long long is available
57958 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
57960 * dlls/user/tests/input.c:
57961 user: tests: Change INPUT to TEST_INPUT, fix union usage.
57963 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
57965 * dlls/wined3d/vertexshader.c:
57966 wined3d: Vertex Shader regtype cleanups.
57968 2006-04-22 Dan Kegel <dank@kegel.com>
57970 * dlls/msi/source.c:
57971 msi: Fix missing case in MsiSourceListAddSourceEx.
57973 2006-04-28 James Hawkins <truiken@gmail.com>
57975 * dlls/ole32/storage32.c:
57976 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
57978 * dlls/advpack/install.c:
57979 advpack: Implement the DelDirs command.
57981 * dlls/advpack/install.c:
57982 advpack: Implement the CheckAdminRights option.
57984 * dlls/advpack/install.c:
57985 advpack: Implement the RunPreSetupCommands command.
57987 * dlls/advpack/install.c:
57988 advpack: INF install is implemented so fix the documentation.
57990 * dlls/advpack/install.c:
57991 advpack: Implement the PerUserInstall command.
57993 * dlls/advpack/install.c:
57994 advpack: Leave room for the NULL terminator in the working_dir string.
57996 * dlls/advpack/install.c:
57997 advpack: NULL-terminate the source path.
57999 * dlls/advpack/install.c:
58000 advpack: Return the hresult in ExecuteCabW.
58002 * dlls/advpack/reg.c:
58003 advpack: Clean up the formatting of RegInstall to match the rest of the file.
58005 * dlls/advpack/reg.c:
58006 advpack: Perform an Advanced INF-level install in RegInstall.
58008 * dlls/advpack/reg.c:
58009 advpack: Factor out writing predefined strings into write_predefined_strings.
58011 * dlls/advpack/advpack.c:
58012 advpack: Ignore the return value from the OCX registration.
58014 2006-04-21 Hans Leidekker <hans@it.vu.nl>
58016 * dlls/wldap32/search.c:
58017 wldap32: Document the search functions.
58019 2006-04-21 Jacek Caban <jacek@codeweavers.com>
58021 * dlls/kernel/kernel_main.c:
58022 kernel: Remove no longer needed includes.
58024 2006-04-21 Robert Reif <reif@earthlink.net>
58026 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
58027 dlls/advapi32/tests/lsa.c:
58028 advapi32: Add some lsa tests.
58030 * dlls/advapi32/lsa.c:
58031 advapi32: Fix LsaClose return value.
58033 2006-04-29 Robert Reif <reif@earthlink.net>
58035 * dlls/netapi32/access.c:
58036 netapi32: Implement NetUserModalsGet level 2.
58038 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
58039 dsound: Add DirectSoundBuffer_Lock tests.
58041 2006-04-28 Robert Reif <reif@earthlink.net>
58043 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
58044 dsound: Check DirectSoundBuffer_Lock parameters.
58045 Check DirectSoundBuffer_Lock parameters and return an error (like
58046 Windows) rather than fixing up the parameters.
58048 2006-04-28 Jacek Caban <jacek@codeweavers.com>
58050 * dlls/mshtml/tests/htmldoc.c:
58051 mshtml: Added test of connection points.
58053 * dlls/mshtml/conpoint.c:
58054 mshtml: Added GetConnectionInterface implementation.
58056 * dlls/mshtml/conpoint.c:
58057 mshtml: Added GetConnectionPointContainer implementation.
58059 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
58060 mshtml: Added stub implementation of connection points.
58062 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
58063 dlls/mshtml/mshtml_private.h:
58064 mshtml: Added IConnectionPointContainer stub implementation.
58066 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
58067 mshtml: Added get_body implementation.
58069 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
58070 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
58071 mshtml: Added IHTMLTextContainer stub implementation.
58073 * include/mshtmdid.h, include/mshtml.idl:
58074 mshtml: Added IHTMLTextContainer declaration.
58076 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
58078 * fonts/ms_sans_serif.sfd:
58079 fonts: Add missing Latin glyph to ms_sans_serif.
58081 * fonts/system.sfd:
58082 fonts: Add some missing Latin glyphs to System.
58084 * fonts/courier.sfd:
58085 fonts: Add some missing Latin glyphs to Courier.
58087 2006-04-28 Huw Davies <huw@codeweavers.com>
58089 * dlls/oleaut32/usrmarshal.c:
58090 oleaut32: Implement GetDocumentation_Proxy/Stub.
58092 * dlls/oleaut32/usrmarshal.c:
58093 oleaut32: Implement GetFuncDesc_Proxy and friends.
58095 * dlls/oleaut32/usrmarshal.c:
58096 oleaut32: Implement GetTypeAttr_Proxy and friends.
58098 * dlls/rpcrt4/ndr_marshall.c:
58099 rpcrt4: Support for non-encapsulated unions.
58101 * dlls/gdi/freetype.c:
58102 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
58103 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
58105 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
58107 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
58108 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
58109 widl: Implement 'oldnames' option.
58111 * tools/widl/typegen.c:
58114 2006-04-26 Robert Shearman <rob@codeweavers.com>
58117 server: Threads should start off without having an impersonation token.
58119 * dlls/advapi32/security.c:
58120 advapi32: Implement the majority of ImpersonateLoggedOnUser.
58122 * dlls/wininet/internet.c:
58123 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
58125 * include/ndrtypes.h:
58126 include: Copy some format character types from wine/rpcfc.h to
58127 ndrtypes.h and change them into an enumeration.
58129 2006-04-28 Mike McCormack <mike@codeweavers.com>
58131 * include/rpcdce.h:
58132 rpcrt4: Add some defines.
58134 2006-04-26 Mike McCormack <mike@codeweavers.com>
58136 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
58137 rpcrt4: Add stub implementations for RPC authentication functions.
58139 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
58140 wininet: Fix peeking of http data with a nul byte in it.
58142 * dlls/msi/package.c:
58143 msi: Use the source name of the msi package when it fails to copy.
58145 * programs/msiexec/msiexec.c:
58146 msiexec: Force using /i file.msi, some programs pass properties without an =.
58148 2006-04-25 Mike McCormack <mike@codeweavers.com>
58150 * dlls/ole32/ole2.c:
58151 ole32: Store drop targets in a standard list.
58153 2006-04-22 Robert Reif <reif@earthlink.net>
58155 * dlls/netapi32/tests/access.c:
58156 netapi32: Add minimal NetUserModalsGet test.
58158 2006-04-22 András Kovács <andras@csevego.net>
58160 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
58161 regedit: Translation to Hungarian.
58163 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
58164 wordpad: Translation to Hungarian.
58166 * documentation/README.hu:
58167 Translated README file to Hungarian.
58169 2006-04-21 Jacek Caban <jacek@codeweavers.com>
58171 * tools/widl/parser.y:
58174 * include/exdisp.idl, include/mshtml.idl:
58175 include: Added missing importlib.
58177 2006-04-21 Alexandre Julliard <julliard@winehq.org>
58179 * server/mapping.c:
58180 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
58182 2006-04-21 Jacek Caban <jacek@codeweavers.com>
58184 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
58185 widl: Added importlib parsing code.
58187 * dlls/shdocvw/iexplore.c:
58188 shdocvw: Don't create IE default window in embedding mode.
58190 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
58191 shdocvw: Use InternetExplorer object in create_ie_window.
58193 2006-04-21 Mike McCormack <mike@codeweavers.com>
58195 * dlls/rpcrt4/rpc_transport.c:
58196 rpcrt4: Invalid sockets should have a value of -1.
58198 2006-04-21 Alexandre Julliard <julliard@winehq.org>
58201 wpp: Fixed typo in long long constants handling.
58203 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
58206 wpp: Implement long long constant parsing.
58208 2006-04-19 Hans Leidekker <hans@it.vu.nl>
58210 * include/windns.h:
58211 dnsapi: Add a couple of macros and prototypes.
58213 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
58215 * dlls/wined3d/device.c:
58216 wined3d: Fix mipmap level count.
58218 * dlls/wined3d/pixelshader.c:
58219 wined3d: Improve/implement D3DSIO_TEX.
58220 - unify per-version cases into a single sequence
58221 - make use of get_register_name() for the destination register
58222 - ignore destination write mask - it's only allowed on 2.0+ shaders,
58223 and only the default mask is allowed there (xyzw)
58224 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
58225 - implement for shaders 2.0-3.0
58227 * dlls/wined3d/utils.c:
58228 wined3d: Texture format corrections.
58229 - add missing GL type and make GL cfg entries for A16B16G16R16
58230 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
58231 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
58234 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
58235 wined3d: Correct vtrace usage.
58237 2006-04-21 Mike McCormack <mike@codeweavers.com>
58239 * dlls/rpcrt4/rpc_transport.c:
58240 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
58242 * dlls/rpcrt4/rpc_transport.c:
58243 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
58245 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58246 rpcrt4: Hide the details of the rpc transport mechanism.
58248 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58249 rpcrt4: Abstract RPCRT4_SpawnConnection.
58251 * dlls/rpcrt4/rpc_transport.c:
58252 rpcrt4: Move the connected check inside the named pipe code.
58254 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
58255 dlls/rpcrt4/rpc_transport.c:
58256 rpcrt4: Split the transport layer into a different file.
58258 * dlls/rpcrt4/rpc_server.c:
58259 rpcrt4: Allocate RpcServerProtseq in a single place.
58261 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
58263 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58264 usp10: Fix return codes of ScriptGetFontProperties + tests.
58266 2006-04-20 Robert Reif <reif@earthlink.net>
58268 * dlls/advapi32/lsa.c:
58269 advapi32: Fix LsaQueryInformationPolicy return values.
58271 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
58273 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
58274 dlls/wined3d/wined3d_private.h:
58275 wined3d: Implement IWineD3DPalette.
58277 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
58279 * tools/widl/typegen.c:
58280 widl: Implement support for unique pointers to strings.
58282 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
58284 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
58285 include/pshpack4.h, include/pshpack8.h:
58286 include: Expand pack nesting from 3 to 15 levels.
58288 2006-04-21 Alexandre Julliard <julliard@winehq.org>
58290 * dlls/gdi/freetype.c:
58291 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
58293 2006-04-20 Alexandre Julliard <julliard@winehq.org>
58295 * dlls/kernel/kernel_main.c:
58296 kernel: Make GetTickCount call NtGetTickCount.
58298 2006-04-19 Jacek Caban <jacek@codeweavers.com>
58300 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
58301 ntdll: Added NtGetTickCount implementation.
58303 2006-04-20 Alexandre Julliard <julliard@winehq.org>
58305 * dlls/user/class.c:
58306 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
58307 Based on a patch by qingdoa daoo.
58309 2006-04-20 Mike McCormack <mike@codeweavers.com>
58311 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58312 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
58313 rpcrt4: Abstract the transport layer functionality.
58315 2006-04-20 James Hawkins <truiken@gmail.com>
58317 * dlls/advpack/install.c:
58318 advpack: Implement LaunchINFSectionW.
58320 * dlls/advpack/install.c:
58321 advpack: Implement ExecuteCabW.
58323 * dlls/advpack/install.c:
58324 advpack: Implement the RunPostSetupCommands callback.
58326 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
58327 advpack: Implement the RegisterOCXs callback.
58329 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
58331 * dlls/usp10/usp10.c:
58332 usp10: Set defaults for ScriptGetFontProperties.
58333 Set defaults similar to Win XP for Kashida and set the default char in
58334 ScriptGetFontProperties.
58336 * dlls/usp10/usp10.c:
58337 usp10: Remove the need to pass chars to ScriptPlace.
58339 2006-04-20 Alexandre Julliard <julliard@winehq.org>
58341 * server/context_i386.c:
58342 server: Remove some no longer needed ptrace code to set registers.
58343 Also make sure the debug registers are properly copied to the context
58346 * dlls/ntdll/exception.c:
58347 ntdll: Use NtSetContextThread in NtRaiseException.
58349 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
58350 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58351 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
58352 server/context_i386.c:
58353 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
58355 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
58357 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58358 wined3d: Trace corrections/improvements.
58360 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
58362 * dlls/comctl32/toolbar.c:
58363 comctl32: Fix an unsigned comparison to zero.
58365 2006-04-20 James Hawkins <truiken@gmail.com>
58367 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
58368 dlls/advpack/install.c:
58369 advpack: Set the ldids of the install section in install_init.
58371 * dlls/advpack/install.c:
58372 advpack: Add stub handling for the RegisterOCXs command.
58374 * dlls/advpack/install.c:
58375 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
58377 * dlls/advpack/install.c:
58378 advpack: LaunchINFSectionExA is no longer a stub.
58380 2006-04-20 Mike McCormack <mike@codeweavers.com>
58382 * dlls/rpcrt4/rpc_binding.c:
58383 rpcrt4: Use a separate function to open each protseq.
58385 * dlls/rpcrt4/rpc_server.c:
58386 rpcrt4: Abstract access to the connection's waitable object.
58388 2006-04-20 Robert Shearman <rob@codeweavers.com>
58390 * tools/widl/write_msft.c:
58391 widl: Prevent NULL pointer de-refs on "void *" types.
58393 * dlls/wininet/internet.c:
58394 wininet: Don't allocate memory for the thread error structure until it is needed.
58395 Don't allocate memory for the thread error structure until it is
58396 needed, as it is quite large and wastes memory for threads that don't
58397 call any wininet function.
58399 * dlls/rpcrt4/ndr_marshall.c:
58400 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
58402 * dlls/rpcrt4/ndr_marshall.c:
58403 rpcrt4: Free all pointers by default, except for conformant strings.
58404 Free all pointers by default, except for conformant strings.
58405 Conformant arrays should always be freed.
58406 Add FC_CVARRAY to list of known types to avoid a FIXME.
58408 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
58409 rpcrt4: Fix some memory leaks.
58411 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
58412 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
58413 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
58414 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
58416 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
58417 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
58419 * dlls/rpcrt4/ndr_stubless.c:
58420 rpcrt4: Store the return value on the stack for interpreted stubs.
58421 Store the return value on the stack for stubs, as MIDL reserves space
58422 for it and gives us a stack offset. This fixes calling methods with
58423 thunks that assume that the return value will be stored on the stack.
58425 * dlls/rpcrt4/ndr_stubless.c:
58426 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
58427 Correctly fill in StackTop for stubless clients/servers so that
58428 conformance for top-level parameters works.
58430 * dlls/rpcrt4/ndr_stubless.c:
58431 rpcrt4: There's no need to set stubMsg.StackTop twice.
58433 * dlls/rpcrt4/ndr_stubless.c:
58434 rpcrt4: Fix the MSVC version of call_server_func.
58435 Fix the MSVC version of call_server_func to pop the registers in the
58436 same order they were pushed.
58438 2006-04-19 Thomas Kho <tkho@ucla.edu>
58440 * dlls/x11drv/keyboard.c:
58441 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
58443 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
58445 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
58446 programs/progman/Es.rc, programs/progman/Fr.rc,
58447 programs/progman/Hu.rc, programs/progman/It.rc,
58448 programs/progman/Ko.rc, programs/progman/Nl.rc,
58449 programs/progman/No.rc, programs/progman/Pt.rc,
58450 programs/progman/Ru.rc, programs/progman/Si.rc,
58451 programs/progman/Tr.rc, programs/progman/Xx.rc,
58452 programs/progman/Zh.rc:
58453 progman: Add close button and sysmenu to dialogs.
58455 * dlls/comctl32/header.c:
58456 comctl32: header: Avoid freeing invalid pointers.
58458 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
58460 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
58461 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
58462 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
58463 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
58464 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
58465 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
58466 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
58467 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
58468 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
58469 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
58470 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
58471 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
58472 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
58473 user: Add SS_NOPREFIX to the text style in message boxes.
58475 2006-04-19 Jacek Caban <jacek@codeweavers.com>
58477 * dlls/shdocvw/ie.c:
58478 shdocvw: Added InternetExplorer::Navigate2 implementation.
58480 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
58481 shdocvw: Move create_doc_view_hwnd call to navigate_url.
58483 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
58484 shdocvw: Register InternetExplorer class factory in IEWinMain.
58485 Based on a patch by Mike McCormack.
58487 * dlls/shdocvw/ie.c:
58488 shdocvw: Added InternetExplorer::put_Visible implementation.
58490 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
58491 shdocvw: Move IEWinMain to iexplore.c.
58493 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
58494 dlls/shdocvw/shdocvw.h:
58495 shdocvw: Added beginning InternetExplorer implementation.
58497 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
58498 dlls/shdocvw/shdocvw_main.c:
58499 shdocvw: Move DllGetClassObject implementation to factory.c.
58501 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
58502 dlls/shdocvw/webbrowser.c:
58503 shdocvw: Move more initialization code to DocHost_Init.
58505 * include/mshtmdid.h, include/mshtml.idl:
58506 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
58508 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
58510 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
58511 dlls/gdi/gdi_private.h, include/wingdi.h:
58512 gdi: Added implementation of GetCharABCWidthsI.
58514 2006-04-19 Alexandre Julliard <julliard@winehq.org>
58516 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
58517 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
58518 server/process.c, server/process.h, server/thread.c, server/thread.h:
58519 server: Use the standard suspend mechanism to simulate a breakpoint
58520 in an active process, instead of sending a SIGTRAP.
58523 loader: Attempt to detect broken vmsplit setups.
58525 2006-04-18 Mike Frysinger <vapier@gentoo.org>
58527 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
58528 joystick: Search for /dev/input/js as well as /dev/js.
58530 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
58532 * dlls/wined3d/pixelshader.c:
58533 wined3d: Support for shift modifiers.
58535 * dlls/wined3d/pixelshader.c:
58536 wined3d: Support more than 4/6 tex/temp registers.
58538 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
58540 * dlls/comctl32/tests/header.c:
58541 comctl32: Test the HDM_SETITEM notifications.
58543 * dlls/comctl32/header.c:
58544 comctl32: header: Send correct notify after HDM_SETITEM.
58545 The HDN_ITEMCHANGING notify should have the new data instead of the
58546 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
58547 field if it changed.
58549 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
58550 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
58552 2006-04-19 Huw Davies <huw@codeweavers.com>
58554 * dlls/oleaut32/usrmarshal.c:
58555 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
58556 Based on some documentation by Rob Shearman.
58558 2006-04-20 Mike McCormack <mike@codeweavers.com>
58560 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58561 dlls/rpcrt4/rpc_message.c:
58562 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
58564 * dlls/rpcrt4/rpc_message.c:
58565 rpcrt4: Make RPCRT4_Send more compatible with write(2).
58567 2006-04-19 Mike McCormack <mike@codeweavers.com>
58569 * dlls/rpcrt4/rpc_message.c:
58570 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
58572 * dlls/rpcrt4/rpc_binding.c:
58573 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
58575 * dlls/rpcrt4/rpc_binding.c:
58576 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
58578 * dlls/rpcrt4/rpc_binding.c:
58579 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
58581 2006-04-19 Alexandre Julliard <julliard@winehq.org>
58583 * dlls/dbghelp/dbghelp.c:
58584 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
58586 * dlls/shell32/shell32.spec:
58587 shell32: Fixed ordinals of SHDefExtractIconA/W.
58589 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
58591 * dlls/user/menu.c, dlls/user/tests/menu.c:
58592 user: Find popup menus by ID.
58593 - Find menus by ID: Proper fallback to popup menus.
58594 - Use the menu ID, not the handle for the fallback.
58595 - Save the fallback menu's position.
58597 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
58599 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
58600 wined3d: Implement GetHWND and SetHWND.
58602 * dlls/wined3d/device.c:
58603 wined3d: Implement EnumTextureFormats.
58605 * dlls/wined3d/device.c:
58606 wined3d: Implement EnumZBufferFormats.
58608 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
58609 dlls/wined3d/wined3d_private.h:
58610 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
58612 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
58613 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58614 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58615 wined3d: Implement Init3D and Uninit3D.
58617 2006-04-18 James Hawkins <truiken@gmail.com>
58619 * dlls/advpack/advpack.c:
58620 advpack: Set the destination directory to the working directory if key equals SourceDir.
58622 * dlls/advpack/advpack.c:
58623 advpack: Add the ability to set multiple keys on one line in set_ldid.
58625 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
58626 dlls/advpack/files.c, dlls/advpack/install.c:
58627 advpack: Put function declarations in advpack_private.h.
58629 2006-04-19 Mike McCormack <mike@codeweavers.com>
58631 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
58632 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
58634 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
58635 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
58637 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
58638 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
58639 Based on a patch by Rob Shearman.
58641 2006-04-18 Huw Davies <huw@codeweavers.com>
58643 * dlls/gdi/bitblt.c:
58644 gdi32: Fix return values in BitBlt/StretchBlt.
58646 * dlls/gdi/bitblt.c:
58647 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
58649 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
58651 * dlls/comctl32/header.c:
58652 comctl32: header: Remove the unused bUnicode.
58654 * dlls/comctl32/header.c:
58655 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
58657 2006-04-19 Mike McCormack <mike@codeweavers.com>
58659 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
58660 msi: Clean up memset usage.
58662 * dlls/msi/classes.c:
58663 msi: Fix a regression caused by some bad logic.
58665 * dlls/msi/helpers.c:
58666 msi: Don't fall back to the folder's parent if the folder doesn't exist.
58668 2006-04-18 Alexandre Julliard <julliard@winehq.org>
58670 * programs/explorer/hal.c:
58671 explorer: Reuse drives that point to the same device to avoid memory leaks.
58672 Also print a warning if HAL support is not compiled in.
58674 * tools/winebuild/build.h, tools/winebuild/import.c,
58675 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
58676 winebuild: Disable linking to external symbols by default.
58678 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
58679 wldap32: Added a wrapper for ber_scanf.
58681 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
58682 wldap32: Added a wrapper for ber_printf.
58684 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
58685 wldap32: Add wrappers for the ber_* functions.
58687 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
58688 ntdll: Add wrappers for the remaining math functions.
58690 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
58691 ntdll: Add wrappers for the string functions.
58693 * configure, configure.ac:
58694 configure: Added check to catch old versions of the dbus library.
58696 2006-04-18 Mike McCormack <mike@codeweavers.com>
58698 * dlls/msi/helpers.c:
58699 msi: Simplify create_component_advertise_string() a little.
58701 2006-04-18 Robert Shearman <rob@codeweavers.com>
58703 * dlls/oleaut32/usrmarshal.c:
58704 oleaut32: Fix differences between the size returned in sizing the
58705 buffer for interfaces and the buffer actually used.
58707 * dlls/oleaut32/usrmarshal.c:
58708 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
58709 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
58710 otherwise BSTR_UserUnmarshal will try to use the memory in the
58713 * tools/widl/typelib.c, tools/widl/write_msft.c:
58714 widl: Ignore [object] attribute on interfaces written to a typelib.
58716 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
58718 * dlls/winspool/tests/info.c:
58719 winspool: Add a test for DocumentProperties.
58721 2006-04-18 Alexandre Julliard <julliard@winehq.org>
58723 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
58724 programs/explorer/explorer_private.h, programs/explorer/hal.c:
58725 explorer: Initial version of dynamic drive support using HAL.
58727 * configure, configure.ac, include/config.h.in:
58728 configure: Added checks for HAL libraries.
58731 libwine: Added a couple of missing memory constraints in LDT syscalls.
58733 2006-04-18 Jacek Caban <jacek@codeweavers.com>
58735 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58736 dlls/shdocvw/webbrowser.c:
58737 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
58739 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58740 dlls/shdocvw/webbrowser.c:
58741 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
58743 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
58744 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58745 dlls/shdocvw/webbrowser.c:
58746 shdocvw: Move connection points to DocHost object.
58748 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58749 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
58750 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
58752 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
58753 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58754 shdocvw: Get rid of WebBrowser dependency in DocHost object.
58756 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
58757 shdocvw: Move IOleInPlaceFrame to DocHost object.
58759 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58760 shdocvw: Move IServiceProvider to DocHost object.
58762 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58763 shdocvw: Move IDispatch to DocHost object.
58765 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
58766 shdocvw: Move IOleCommandTarget to DocHost object.
58768 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58769 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58770 dlls/shdocvw/webbrowser.c:
58771 shdocvw: Move IOleDocumentSite to DocHost object.
58773 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
58774 dlls/shdocvw/shdocvw.h:
58775 shdocvw: Move IDocHostUIHandler to DocHost object.
58777 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58778 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58779 dlls/shdocvw/webbrowser.c:
58780 shdocvw: Move IOleInPlaceSite to DocHost object.
58782 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58783 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58784 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
58785 code between WebBrowser and InternetExplorer.
58787 2006-04-18 Alexandre Julliard <julliard@winehq.org>
58789 * tools/winebuild/import.c:
58790 winebuild: Fixed index in module table for delayed imports.
58792 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
58794 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58795 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
58797 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58798 wined3d: Use correct register number mask.
58799 The regmask currently being used is wrong - 0x1FFF includes the high
58800 two bits of the register type.
58802 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58803 wined3d: Dcl opcode takes 2 parameters.
58805 * dlls/wined3d/pixelshader.c:
58806 wined3d: Fix _dw modifier.
58807 The _dw modifier needs to specify a component swizzle, just like the
58808 _dz currently does.
58810 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
58812 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58813 wined3d: Fix flow control instructions number of parameters.
58814 - else, endif, break take 0 parameters [not 2]
58815 - if, rep take 1 parameter [not 2]
58816 - breakp takes 1 parameter [not 2]
58817 - move all flow control instructions in one place
58818 - sync software shaders signatures with this
58820 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58821 wined3d: Skip unhandled opcodes in vshaders.
58823 * dlls/wined3d/pixelshader.c:
58824 wined3d: Texkill is supported for ps2.0-3.0.
58826 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
58828 * dlls/comctl32/header.c:
58829 comctl32: Send Unicode notifications if required in header control.
58831 * dlls/comctl32/listview.c:
58832 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
58834 * dlls/shell32/shlview.c:
58835 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
58837 * programs/progman/dialog.c, programs/progman/grpfile.c:
58838 progman: Fix two simple bugs.
58839 Use correctly the GetOpenFileName function.
58840 Use _lcreat instead of _lopen to create a new file.
58842 2006-04-18 Mike McCormack <mike@codeweavers.com>
58844 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58845 ole32: More tests and fixes for STGM_PRIORITY.
58847 * dlls/ole32/tests/clipboard.c:
58848 ole32: Fix a declaration.
58850 * dlls/ole32/tests/marshal.c:
58851 ole32: Uncomment some code to make sure it is compiled, but don't run it.
58853 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
58855 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
58856 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
58858 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58859 wined3d: Add the remaining IWineD3DDevice methods.
58861 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
58862 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58863 wined3d: Add IWineD3DPalette.
58865 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
58866 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58867 wined3d: Add a parameter for surface type selection.
58869 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58871 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
58872 shell32: Define 2 more avi resources.
58874 2006-04-17 Mike McCormack <mike@codeweavers.com>
58876 * configure, configure.ac:
58877 configure: Exit with a non-zero exit code if a core dependency is missing.
58879 * configure, configure.ac, dlls/Makedll.rules.in,
58880 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
58881 programs/Makeprog.rules.in:
58882 configure: Remove the --disable-debug and --disable-trace options.
58884 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
58885 dlls/msi/tests/msi.c:
58886 msi: Fix some possible NULL pointer dereferences (Coverity).
58888 * programs/regsvr32/regsvr32.c:
58889 regsvr32: Ignore the /c flag.
58891 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
58893 * dlls/winspool/tests/info.c:
58894 winspool: Basic tests for DeleteMonitor.
58896 * dlls/winspool/info.c:
58897 winspool: Implement DeleteMonitor.
58899 2006-04-17 James Hawkins <truiken@gmail.com>
58901 * dlls/advpack/install.c:
58902 advpack: Add install_init/release to perform install initialization.
58904 * dlls/advpack/advpack.c:
58905 advpack: Factor out OCX registering into do_ocx_reg.
58907 * dlls/advpack/advpack.c:
58908 advpack: Use get_parameter to read the three parameters of RegisterOCX.
58909 Use get_parameter to read the three parameters to RegisterOCX.
58910 Remove the ERRs and TRACEs now that we return the HRESULT.
58912 * dlls/advpack/advpack.c:
58913 advpack: The fallback directory is the fifth field index, not the sixth.
58915 * dlls/advpack/install.c:
58916 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
58918 * dlls/advpack/advpack.c:
58919 advpack: Fix the documentation for RegisterOCX.
58921 * dlls/advpack/advpack.c:
58922 advpack: Fix the return type of RegisterOCX.
58924 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
58926 * tools/widl/client.c, tools/widl/server.c:
58927 widl: Support multiple RPC interfaces per binary.
58929 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
58931 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
58932 twain_32: Added Norwegian resource.
58934 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
58936 * programs/winefile/No.rc:
58937 winefile: Fix typo in the Norwegian resources.
58939 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
58941 * configure, configure.ac:
58942 configure: On FreeBSD, make wine-pthread the new default.
58944 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
58946 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
58947 twain_32: French localization.
58949 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
58950 shlwapi: French localization.
58952 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
58953 iccvid: French localization.
58955 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
58956 msvfw: French localization.
58958 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
58959 msvidc: French localization.
58961 * programs/winecfg/Fr.rc:
58962 winecfg: French localization.
58964 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
58966 * dlls/dbghelp/stack.c:
58967 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
58969 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
58971 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58972 wined3d: Add a method to change the front and back buffers.
58974 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
58976 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
58977 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
58978 include/wine/wined3d_interface.h:
58979 wined3d: Add IWineD3DSurface::Blt.
58981 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
58983 * dlls/uxtheme/metric.c:
58984 uxtheme: Fix GetThemeSysString as the error-path was always taken.
58986 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
58988 * tools/widl/typegen.c:
58989 widl: Implement support for unique pointers to arrays.
58991 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
58993 * programs/explorer/systray.c:
58994 explorer: Fixed a typo in system tray.
58996 2006-04-13 Aric Stewart <aric@codeweavers.com>
58998 * dlls/comctl32/listview.c:
58999 comctl32: Listview notify fix.
59000 Turn off updating for that the unselect and select and then turns it
59001 on for the focus call, this results in 1 edit notify being sent at the
59002 end of the operation.
59004 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
59006 * dlls/kernel/tests/heap.c:
59007 kernel: Add some tests for Lock/Unlock memory handles.
59009 * dlls/kernel/heap.c:
59010 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
59012 2006-04-14 Jacek Caban <jacek@codeweavers.com>
59014 * dlls/shdocvw/webbrowser.c:
59015 shdocvw: Added Top, Left, Height and Width properties implementation.
59017 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
59018 shdocvw: Store IOleInPlaceSite in WebBrowser object.
59020 * dlls/shdocvw/oleobject.c:
59021 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
59023 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
59024 shdocvw: Better window handling.
59025 Use unicode version of DefWindowProc in unicode window procs.
59028 * dlls/shell32/shlexec.c:
59029 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
59031 2006-04-14 Hans Leidekker <hans@it.vu.nl>
59033 * dlls/wldap32/misc.c:
59034 wldap32: Document the miscellaneous functions.
59036 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
59038 * dlls/wined3d/device.c:
59039 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
59041 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
59043 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
59044 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
59046 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
59047 rpcrt4: Constify NDR function tables.
59049 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
59051 * dlls/comctl32/animate.c:
59052 comctl32: Change return code comparison in AVI control.
59054 2006-04-13 James Hawkins <truiken@gmail.com>
59056 * dlls/advpack/advpack.c:
59057 advpack: Document RegisterOCX.
59059 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
59061 * dlls/shell32/shell32_Fi.rc:
59062 shell32: Fix common files directory location in shell32_Fi.rc.
59064 2006-04-12 Thomas Kho <tkho@ucla.edu>
59066 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
59067 x11drv: Properly handle VK_LMENU input.
59069 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
59071 * dlls/kernel/tests/toolhelp.c:
59072 kernel: Load tests again on NT 3.51 (toolhelp API not present).
59074 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
59076 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59077 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
59079 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
59081 * include/wine/wined3d_interface.h:
59082 wined3d: Add macros for (Un)Init3D and Flip.
59084 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
59086 * dlls/shell32/shell32_It.rc:
59087 shell32: Italian resources update.
59089 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
59091 * programs/winefile/winefile.c:
59092 winefile: Use header full drag.
59095 include: Fix a mistake in the declaration of _sntprintf.
59097 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
59099 * programs/winecfg/Fi.rc:
59100 winecfg: Update the Finnish resources.
59102 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
59103 twain_32: Add Finnish resources.
59105 2006-04-13 Mike McCormack <mike@codeweavers.com>
59107 * include/wtypes.idl:
59108 wtypes.idl: Add size attribute to a void pointer.
59110 * tools/widl/write_msft.c:
59111 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
59113 2006-04-13 Alexandre Julliard <julliard@winehq.org>
59115 * libs/wine/mmap.c:
59116 libwine: Only try to mmap the exact address when reserving memory.
59117 This should avoid some extra work on platforms that need the
59118 try_mmap_fixed function.
59120 * libs/wine/mmap.c:
59121 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
59124 server: Remove the use_ptrace variable.
59126 * ANNOUNCE, ChangeLog, VERSION, configure:
59129 ----------------------------------------------------------------
59130 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
59132 * programs/winecfg/Nl.rc:
59133 winecfg: Update Dutch resource.
59135 2006-04-13 Alexandre Julliard <julliard@winehq.org>
59137 * dlls/advpack/reg.c:
59138 advpack: Fixed a couple of typos in Unicode conversion.
59140 * dlls/crypt32/encode.c:
59141 crypt32: Fixed day/month mismatch in time encoding routines.
59143 * dlls/crypt32/cert.c:
59144 crypt32: Avoid crash on NULL pointer in trace.
59146 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
59148 * dlls/user/menu.c:
59149 user: Fix dereferencing a potential NULL pointer.
59151 2006-04-12 Jason Green <jave27@gmail.com>
59153 * dlls/wined3d/utils.c:
59154 wined3d: Add case 0 to switch statement and fix the fixme.
59155 Screwed up a copy/paste from one of my recent patches. This
59156 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
59157 as the Stencil format. Also, it changes the FIXME to print the
59160 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
59162 * dlls/version/install.c:
59163 version: Translate some German comments.
59165 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
59167 * dlls/usp10/usp10.c:
59168 usp10: Add some tests to ScriptGetFontProperties.
59170 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
59172 * dlls/msvcrt/undname.c:
59173 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
59175 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
59177 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
59178 wined3d: Add IWineD3DSurface::Flip.
59180 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
59181 dlls/d3d9/directx.c, dlls/wined3d/device.c,
59182 include/wine/wined3d_interface.h:
59183 wined3d: Split device creation and opengl initialization.
59185 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
59187 * dlls/wined3d/device.c:
59188 wined3d: Combined unhandled renderstate cases into one.
59190 * dlls/wined3d/device.c:
59191 wined3d: IWineD3DDeviceImpl_Reset cleanup.
59192 Joined the functions as it looks like a typo in the function name
59193 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
59195 2006-04-12 Jacek Caban <jacek@codeweavers.com>
59197 * dlls/shell32/shlexec.c:
59198 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
59200 * dlls/shdocvw/dochost.c:
59201 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
59203 2006-04-12 Alexandre Julliard <julliard@winehq.org>
59205 * dlls/wineps/init.c:
59206 wineps: Load generic.ppd from the data dir if nothing else is specified.
59208 2006-04-12 Huw Davies <huw@codeweavers.com>
59210 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
59211 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
59213 2006-04-12 Alexandre Julliard <julliard@winehq.org>
59215 * loader/preloader.c:
59216 preloader: Workaround for broken no-exec protections.
59217 Add an executable page at the top of the address space to defeat
59218 broken no-exec protections that play with the code selector limit.
59220 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
59222 * dlls/comctl32/listview.c:
59223 comctl32: Fix listview column resize.
59224 Draw a track line after a HDN_TRACK, resize the columns only after a
59226 Create the header with HDS_FULLDRAG.
59228 * dlls/comctl32/header.c:
59229 comctl32: Fix listview column resize.
59230 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
59231 after a mouse move.
59233 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
59235 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
59236 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
59237 dlls/avifil32/icmstream.c:
59238 avifil32: Avoid not necessary zeroing out of an allocated memory block.
59240 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
59242 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
59243 dlls/wined3d/wined3d_private.h:
59244 wined3d: Add a resource dumper.
59246 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
59248 * dlls/gdi/enhmetafile.c:
59249 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
59251 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
59253 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
59254 dlls/kernel/tests/toolhelp.c:
59255 kernel32: Added some tests for toolhelp functions.
59257 * dlls/kernel/toolhelp.c:
59258 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
59260 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
59262 * programs/winetest/Makefile.in:
59263 winetest: Added dnsapi tests.
59265 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
59267 * dlls/wined3d/pixelshader.c:
59268 wined3d: Enable texld instruction (shaders 1.4).
59270 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
59272 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59273 wined3d: Reorganize shaders code a bit.
59275 2006-04-11 Hans Leidekker <hans@it.vu.nl>
59277 * dlls/wldap32/page.c:
59278 wldap32: Improve error handling in create_page_control().
59280 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
59282 * dlls/winspool/tests/info.c:
59283 winspool: Basic tests for AddMonitor.
59285 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
59287 * dlls/winspool/info.c:
59288 winspool: Implement AddMonitor.
59290 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
59292 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
59293 dlls/d3d9/vertexshader.c:
59294 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
59296 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
59297 d3d8: VertexShader should keep reference to the parent device object.
59299 2006-04-12 Alexandre Julliard <julliard@winehq.org>
59302 server: Don't attach thread input to the desktop.
59303 Now that the desktop can be owned by a thread we need to explicitly
59304 check for it in the thread attach check.
59306 2006-04-11 Petr Tesarik <hat@tesarici.cz>
59308 * dlls/winedos/int2f.c:
59309 winedos: Implement INT2F/AX=1501 (get drive device list).
59311 2006-04-11 Juan Lang <juan_lang@yahoo.com>
59313 * dlls/msi/appsearch.c:
59314 msi: Fix possible crash bugs in error path.
59316 2006-04-11 Mike McCormack <mike@codeweavers.com>
59318 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
59319 shdocvw: Register iexplore.exe as a COM local server.
59321 2006-04-11 Jason Green <jave27@gmail.com>
59323 * dlls/wined3d/vertexdeclaration.c:
59324 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
59326 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
59328 * dlls/wined3d/swapchain.c:
59329 wined3d: Don't do a logical AND on the swap effect.
59331 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
59333 * dlls/wined3d/resource.c:
59334 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
59336 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
59338 * dlls/riched20/editor.c, dlls/riched20/para.c:
59339 riched20: Allow inheriting table cell definitions from previous table row.
59340 Allow inheriting of table cell definitions from a previous table row
59341 when the current table row does not contain a \trowd, only an \intbl.
59343 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
59345 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
59346 shlwapi: Ignore leading spaces in PathMatchSpec.
59348 * dlls/shlwapi/tests/path.c:
59349 shlwapi: Add tests for PathMatchSpec.
59352 gdi: Do not convert string paramter when rendering glyph indexes.
59355 gdi: Write out glyph count correctly in GetCharacterPlacementA.
59357 2006-04-11 Alexandre Julliard <julliard@winehq.org>
59360 Makefile: There are currently no tests in the programs directory.
59362 2006-04-09 Dan Kegel <dank@kegel.com>
59364 * dlls/x11drv/clipboard.c:
59365 x11drv: Fix two clipboard bugs.
59366 Fix two clipboard problems that caused BadAtom crashes and caused some
59367 clipboard formats to not be exported properly.
59369 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
59371 * dlls/wined3d/pixelshader.c:
59372 wined3d: Remove bogus address register warning for pixel shaders.
59373 Pixel shaders don't have an address register, this warning is bogus.
59374 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
59376 2006-04-11 James Hawkins <truiken@gmail.com>
59378 * dlls/advpack/advpack.c, dlls/advpack/install.c:
59379 advpack: Implement UserInstStubWrapper.
59381 2006-04-11 Mike McCormack <mike@codeweavers.com>
59383 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59384 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
59385 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
59386 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
59387 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
59389 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
59391 * dlls/msvcrt/file.c:
59393 Make sure, when copying handles from std ones (when no io info is
59394 inherited from parent) to create inheritable handles (spotted by
59397 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
59399 * tools/winedump/debug.c, tools/winedump/dump.c,
59400 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
59401 tools/winedump/winedump.h:
59402 winedump: Constify some pointers.
59404 2006-04-11 Alexandre Julliard <julliard@winehq.org>
59406 * tools/winedump/dump.c, tools/winedump/pe.c:
59407 winedump: Added detection of Wine fake dlls.
59408 Also pass the real start of the file to the dump functions, instead of
59409 having the generic code care about the specifics of the individual
59412 2006-04-11 Petr Tesarik <hat@tesarici.cz>
59414 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
59415 winedos: Implement true CDROM DOS device driver.
59417 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
59418 winedos: Move all device driver initialization code to a newly written
59419 function DOSDEV_SetupDevice().
59421 * dlls/winedos/int2f.c:
59422 winedos: Move most of MSCDEX stuff into a separate function.
59424 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
59425 winedos: Move some declarations to the header file.
59427 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
59429 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
59430 wininet: Added Esperanto language.
59432 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
59433 shlwapi: Added Esperanto language.
59435 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
59436 oleaut32: Added Esperanto language.
59438 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
59439 mpr: Added Esperanto language.
59441 * programs/view/Eo.rc, programs/view/viewrc.rc:
59442 view: Added Esperanto language.
59444 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
59445 serialui: Added Esperanto language.
59447 * dlls/mpr/mpr_It.rc:
59448 mpr: Italian language update.
59450 * dlls/wininet/wininet_It.rc:
59451 wininet: Italian language update.
59453 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
59455 * programs/winecfg/De.rc:
59456 winecfg: Update German resource.
59458 2006-04-11 Mike McCormack <mike@codeweavers.com>
59460 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
59461 dlls/shdocvw/shdocvw_main.c:
59462 shdocvw: Move the private class factory declaration into factory.c.
59464 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
59466 * programs/winecfg/Ko.rc:
59467 winecfg: Updated Korean resources.
59469 2006-04-11 Mike McCormack <mike@codeweavers.com>
59471 * dlls/msi/tests/format.c:
59472 msi: Add some more MsiFormatRecord tests.
59474 2006-04-11 James Hawkins <truiken@gmail.com>
59476 * dlls/advpack/install.c:
59477 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
59479 * dlls/advpack/files.c, dlls/advpack/install.c:
59480 advpack: Implement LaunchINFSectionEx.
59482 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
59483 dlls/advpack/reg.c:
59484 advpack: Standardize the format of advpack traces.
59485 Display all strings in advpack traces.
59486 Use debugstr_a/w for TRACE strings.
59488 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
59489 advpack: Standardize the format of advpack parameter lists.
59491 2006-04-10 Juan Lang <juan_lang@yahoo.com>
59493 * dlls/ntdll/thread.c:
59494 ntdll: Initialize a variable.
59495 Fix an uninitialized pointer in RtlCreateUserThread, caught by
59498 * dlls/crypt32/cert.c:
59499 crypt32: Fix a typo caught by coverity.
59501 2006-04-11 Jacek Caban <jacek@codeweavers.com>
59503 * include/exdisp.idl:
59504 exdisp.idl: Added missing attributes and fix some arguments names.
59506 * include/exdisp.idl:
59507 exdisp.idl: Added missing declarations.
59509 2006-04-10 Alexandre Julliard <julliard@winehq.org>
59511 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
59512 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
59514 server: Moved the tkill function to ptrace.c.
59516 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
59517 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
59518 server: Get rid of the no longer used get_thread_single_step function.
59520 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
59521 server: Removed the thread attached flag, since we always detach now.
59524 server: Always detach from the thread when we are done with ptrace.
59526 * dlls/user/tests/menu.c:
59527 user: Use a smaller window for the menu test.
59529 2006-04-10 Jacek Caban <jacek@codeweavers.com>
59531 * include/docobj.idl:
59532 docobj.idl: Fix some enums declarations.
59534 * include/exdisp.idl:
59535 exdisp.idl: Move declarations to better match to IE SDK.
59537 * include/exdisp.idl:
59538 exdisp.idl: Added SHDocVw type library declaration.
59540 2006-04-10 Hans Leidekker <hans@it.vu.nl>
59542 * tools/winapi/win32.api:
59543 dnsapi: Teach winapi_check about dnsapi.dll.
59545 * DEVELOPERS-HINTS, documentation/PACKAGING:
59546 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
59548 2006-04-10 Alexandre Julliard <julliard@winehq.org>
59550 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
59551 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
59552 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
59553 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
59554 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
59555 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
59556 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
59557 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
59558 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
59559 dlls/twain_32/README, dlls/twain_32/TWAIN,
59560 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
59561 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
59562 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
59563 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
59564 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
59565 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
59566 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
59567 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
59568 dlls/twain_32/ui.c:
59569 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
59571 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
59572 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
59573 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
59574 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
59575 dlls/richedit/richedit.c:
59576 riched32: Renamed the dlls/richedit directory to dlls/riched32.
59578 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59579 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
59580 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
59581 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
59582 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
59583 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
59584 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
59585 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
59586 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
59587 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
59588 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
59589 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
59590 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
59591 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
59592 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
59593 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
59594 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
59595 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
59596 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
59597 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
59598 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
59599 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
59600 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
59601 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
59602 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
59603 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
59604 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
59605 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
59606 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
59607 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
59608 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
59609 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
59610 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
59611 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
59612 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
59613 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
59614 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
59615 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
59616 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
59617 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
59618 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
59619 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
59620 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
59621 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
59622 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
59623 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
59624 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
59625 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
59626 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
59627 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
59628 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
59629 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
59630 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
59631 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
59633 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59634 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
59635 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
59636 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
59637 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
59638 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
59639 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
59640 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
59641 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
59642 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
59643 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
59644 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
59645 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
59646 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
59647 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
59648 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
59649 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
59650 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
59651 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
59652 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
59653 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
59654 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
59655 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
59656 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
59657 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
59658 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
59659 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
59660 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
59661 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
59662 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
59663 programs/winetest/Makefile.in:
59664 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
59666 2006-04-10 Huw Davies <huw@codeweavers.com>
59668 * dlls/gdi/freetype.c:
59669 gdi32: Add support for ttc indices in the font link list.
59671 2006-04-09 Jason Green <jave27@gmail.com>
59673 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
59674 wined3d: Add some more debugging info.
59675 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
59677 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
59679 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59680 tools/widl/typegen.h:
59681 widl: Implement support for ref pointers to simple structs.
59683 2006-04-08 Hans Leidekker <hans@it.vu.nl>
59685 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
59686 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
59688 * dlls/wldap32/control.c:
59689 wldap32: Fix broken parameter handling.
59691 2006-04-09 Hans Leidekker <hans@it.vu.nl>
59693 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
59694 dnsapi: Add a configure check for the resolver library and header.
59696 * configure, configure.ac, dlls/dnsapi/Makefile.in,
59697 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
59698 dlls/dnsapi/tests/name.c:
59699 dnsapi: Add a test for DnsNameCompare_A.
59701 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
59702 dlls/dnsapi/name.c:
59703 dnsapi: Implement DnsNameCompare_{A,W}.
59705 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
59706 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
59707 dnsapi: Add a stub implementation of dnsapi.dll.
59709 * include/Makefile.in, include/windns.h:
59710 dnsapi: Add windns.h.
59711 Based on a patch sent by Matthew Kehrer a while ago.
59713 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
59715 * dlls/ddraw/tests/d3d.c:
59716 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
59718 2006-04-08 James Hawkins <truiken@gmail.com>
59720 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59721 advpack: Add initial implementation of SetPerUserSecValues.
59723 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
59726 wine.inf: Added dbghelp & imagehlp as fake DLLs.
59728 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
59730 * dlls/wined3d/wined3d_private.h:
59731 wined3d: Print all errors in checkGLcall.
59733 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
59734 dlls/wined3d/vertexshader.c:
59735 wined3d: Downgrade some FIXMEs.
59737 * dlls/wined3d/utils.c:
59738 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
59740 D3DFMT_L16 -> GL_LUMINANCE16_EXT
59741 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
59742 as Raphael suggested.
59743 Also increase the returned Bpp for unknown and unhandled formats from
59744 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
59745 shows some flashy graphics before it dies again :)
59747 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
59749 * dlls/shdocvw/iexplore.c:
59750 shdocvw: Constify IExplore OLE vtables.
59752 * dlls/x11drv/keyboard.c:
59753 x11drv: Update French keyboard layout to better match the X11 one.
59755 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
59757 * programs/winecfg/No.rc:
59758 winecfg: Updated Norwegian resources.
59760 2006-04-09 Huw Davies <huw@codeweavers.com>
59762 * fonts/system.sfd:
59763 fonts: Add accented greek glyphs to System.
59765 2006-04-09 Hans Leidekker <hans@it.vu.nl>
59767 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
59768 ntdll: The closing brace of a guid string is at index 37.
59770 2006-04-08 Robert Reif <reif@earthlink.net>
59772 * dlls/dsound/tests/ds3d.c:
59773 dsound: Fix 2 bugs in ds3d tests.
59774 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
59776 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
59778 * dlls/usp10/usp10.c:
59779 usp10: Terminate some strings in fixmes and traces.
59781 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
59783 * dlls/winspool/info.c:
59784 winspool: Avoid reading from NULL (GetPrinterDriver).
59786 2006-04-08 Jacek Caban <jacek@codeweavers.com>
59788 * dlls/shdocvw/oleobject.c:
59789 shdocvw: Set active document of both frame and doc window.
59791 * dlls/shdocvw/dochost.c:
59792 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
59794 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
59795 mshtml: Make sure to use initialized variables.
59797 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
59798 mshtml: Fix ref counting.
59799 - Fix ref counting.
59800 - Use This->window instead of QI in NSContainer_Release.
59802 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
59804 * programs/wineconsole/wineconsole_Eo.rc,
59805 programs/wineconsole/wineconsole_res.rc:
59806 wineconsole: Esperanto language support.
59808 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
59809 winspool: Italian language support.
59811 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
59813 * programs/winhelp/Eo.rc:
59814 winhelp: Esperanto language update.
59816 * programs/regedit/It.rc:
59817 regedit: Italian language update.
59819 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
59821 * programs/start/It.rc:
59822 start: Italian language update.
59824 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
59826 * programs/uninstaller/Eo.rc:
59827 uninstaller: Esperanto language adjustments.
59829 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
59831 * programs/wineconsole/wineconsole_It.rc,
59832 programs/wineconsole/wineconsole_res.rc:
59833 wineconsole: Italian language support.
59835 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
59837 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
59838 winspool: Esperanto language support.
59840 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
59842 * dlls/winspool/info.c:
59843 winspool: A read can fail.
59845 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
59848 ddraw: Add MAKEFOURCC to ddraw.h.
59850 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
59851 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
59853 2006-04-08 Huw Davies <huw@codeweavers.com>
59855 * fonts/system.sfd:
59856 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
59858 2006-04-08 Hans Leidekker <hans@it.vu.nl>
59860 * dlls/wldap32/add.c:
59861 wldap32: Don't handle NULL attrs twice.
59863 * dlls/wldap32/init.c:
59864 wldap32: Don't return uninitialised values.
59866 * dlls/wldap32/error.c:
59867 wldap32: Fix overrun by one of static array.
59869 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
59871 * dlls/user/menu.c:
59872 user: Add an missing element to the hbmmenus array.
59874 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
59876 * tools/winedump/output.c:
59877 winedump: Use fchmod() instead of doing system(chmod).
59879 2006-04-08 Robert Reif <reif@earthlink.net>
59881 * dlls/dsound/capture.c:
59882 dsound: Remove NULL This pointer checks.
59884 2006-04-07 Robert Reif <reif@earthlink.net>
59886 * dlls/dsound/capture.c:
59887 dsound: Remove unnecessary NULL pointer check.
59889 2006-04-08 Troy Rollo <wine@troy.rollo.name>
59891 * dlls/ntdll/cdrom.c:
59892 ntdll: Fix DVD_ReadStructure's layout of layer information.
59893 Fix DVD_ReadStructure to reflect what Windows actually does, not what
59894 Microsoft (incorrectly) documents it to do and not what the DDK
59895 headers (incorrectly) suggest it does.
59897 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
59899 * dlls/ntdll/virtual.c:
59900 ntdll: Added ARM architecture.
59902 2006-04-05 Robert Reif <reif@earthlink.net>
59904 * programs/winecfg/En.rc, programs/winecfg/audio.c,
59905 programs/winecfg/resource.h:
59906 winecfg: Add default dsound sample rate and bits per sample.
59908 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
59909 dlls/dsound/dsound_private.h:
59910 dsound: Set default primary buffer sample rate and bits per sample.
59911 Programs that are written specifically for 2000 and xp don't bother to
59912 set the primary buffer format because it's a noop. However wine is
59913 patterned after win9x and DirectX 7 or earlier which has a real
59914 primary buffer and expects the program to change the primary buffer
59915 format if necessary.
59917 2006-04-07 Alexandre Julliard <julliard@winehq.org>
59919 * programs/explorer/desktop.c, server/window.c:
59920 explorer: Don't use ExitWindows on shutdown.
59921 ExitWindows kills all current processes and that creates a race with
59922 newly started processes. Instead, simply exit and let the new process
59923 create a new explorer.
59925 2006-04-06 Mike Hearn <mike@plan99.net>
59927 * dlls/kernel/path.c:
59928 kernel: Don't crash on NULL arg in GetShortPathNameW.
59930 * dlls/comctl32/imagelist.c:
59931 comctl32: Add OOM codepath in imagelist control.
59933 2006-04-07 Mike Hearn <mike@plan99.net>
59935 * dlls/gdi/enhmetafile.c:
59936 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
59938 * dlls/kernel/path.c:
59939 kernel: Correct SearchPathA argument validation.
59941 2006-04-07 Robert Reif <reif@earthlink.net>
59943 * dlls/dsound/tests/capture.c:
59944 dsound: Fix capture test.
59945 Remove bogus release of NULL pointer code found by Coverity.
59947 2006-04-07 Mike Hearn <mike@plan99.net>
59949 * dlls/uxtheme/metric.c:
59950 uxtheme: Fix GetThemeSysInt.
59951 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
59952 path would always be taken. Fix to check only that the values are
59953 outside the possible range.
59955 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
59957 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
59958 netapi32: Move NetShareEnum from browsr.c to share.c.
59960 2006-04-07 James Hawkins <truiken@gmail.com>
59962 * dlls/advpack/tests/advpack.c:
59963 advpack: Add a few more tests for SetPerUserSecValues.
59965 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
59967 * dlls/gdi/tests/bitmap.c:
59968 gdi: Also initialize a variable in the failure case.
59970 2006-04-07 Mike McCormack <mike@codeweavers.com>
59972 * dlls/msi/table.c:
59973 msi: Use a debug channel to turn on transform debugging.
59975 2006-04-07 Alexandre Julliard <julliard@winehq.org>
59977 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
59979 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
59981 * server/process.c:
59982 server: Hide assumptions about alignment inside the read_process_memory function.
59984 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
59985 server/protocol.def, server/trace.c:
59986 server: Get rid of alignment requirements in write_process_memory request.
59987 All the alignment handling is now done in the write_process_memory
59988 function inside the server.
59990 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
59992 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59993 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
59995 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
59996 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
59997 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
59998 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59999 include/wine/wined3d_types.h:
60000 wined3d: Add WINED3DBOX to wined3d_types.h.
60002 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60003 dlls/wined3d/device.c, dlls/wined3d/directx.c,
60004 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
60005 dlls/wined3d/query.c, dlls/wined3d/resource.c,
60006 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60007 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
60008 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60009 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60010 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
60011 wined3d: Rename return values from D3D* to WINED3D*.
60013 2006-04-07 Robert Shearman <rob@codeweavers.com>
60015 * dlls/ole32/filemoniker.c:
60016 ole32: Fix typo in FileMonikerImpl_BindToObject.
60017 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
60018 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
60019 (found by Coverity).
60021 * dlls/ole32/compositemoniker.c:
60022 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
60024 * dlls/ole32/antimoniker.c:
60025 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
60027 * dlls/ole32/defaulthandler.c:
60028 ole32: Fix DefaultHandler_EnumAdvises.
60029 As per MSDN, if the object has no connections then
60030 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
60031 is the case when This->oleAdviseHolder is NULL, so do this and avert a
60032 potential NULL dereference of This->oleAdviseHolder (found by
60035 * dlls/oleaut32/usrmarshal.c:
60036 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
60037 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
60038 the SafeArrayCreateEx call was missing a dereference operator (found
60041 * dlls/oleaut32/safearray.c:
60042 oleaut32: Remove deadcode in SafeArrayPutElement.
60043 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
60044 because of the check at the top of the function on pvData (found by
60047 * server/console.c:
60048 server: Free ptr in console_input_append_hist.
60049 Free ptr in console_input_append_hist before returning, otherwise it
60050 will be leaked (found by Coverity).
60051 Remove the setting of last error on mem_alloc failure, as it is already
60055 server: Handle failure of mem_alloc in duplicate_token.
60058 server: Handle possible mem_alloc failure in create_token.
60061 server: Should use release_object on an object instead of free.
60063 2006-04-07 Mike McCormack <mike@codeweavers.com>
60065 * dlls/msi/files.c:
60066 msi: Remove broken volume management code.
60068 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
60069 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
60070 shdocvw: Implement IEWinMain using a simple window frame.
60072 * dlls/x11drv/wintab.c:
60073 x11drv: Cursors index used with WTI_DEVICES is zero based.
60075 2006-04-07 Huw Davies <huw@codeweavers.com>
60077 * fonts/system.sfd, tools/sfnt2fnt.c:
60078 fonts: Add the Won sign in place of the backslash for Korean fonts.
60080 2006-04-07 James Hawkins <truiken@gmail.com>
60082 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
60083 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
60085 * dlls/advpack/files.c:
60086 advpack: Rewrite get_parameter to be able to handle an empty parameter.
60088 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
60090 * include/wine/wined3d_types.h:
60091 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
60093 * include/wine/wined3d_types.h:
60094 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
60096 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
60097 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
60098 include/wine/wined3d_types.h:
60099 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
60101 2006-04-07 James Hawkins <truiken@gmail.com>
60103 * dlls/ntdll/signal_i386.c:
60104 ntdll: Return error if the signal index equals the size of the array.
60106 2006-04-07 Mike McCormack <mike@codeweavers.com>
60108 * dlls/oleaut32/typelib.c:
60109 oleaut32: Remove unnecessary check for NULL.
60111 * server/registry.c:
60112 server: Avoid comparison of -1 with an unsigned variable.
60114 * libs/wine/config.c:
60115 libwine: Fix a memory leak.
60117 * dlls/msi/classes.c:
60118 msi: Fix a logic error.
60120 * dlls/msi/record.c:
60121 msi: Avoid accessing a null pointer.
60123 * dlls/msi/string.c:
60124 msi: Check the correct pointer after allocating memory.
60126 * dlls/msi/table.c:
60127 msi: Fix possible free of uninitialized pointer.
60129 2006-04-07 Alexandre Julliard <julliard@winehq.org>
60131 * dlls/kernel/process.c:
60132 kernel: Fixed set_process_name for the winevdm case.
60134 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
60136 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
60137 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
60138 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60139 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
60140 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
60141 include/wine/wined3d_types.h:
60142 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
60144 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
60145 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
60146 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60147 dlls/wined3d/device.c, dlls/wined3d/directx.c,
60148 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
60149 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
60150 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60151 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
60153 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
60155 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
60156 dlls/netapi32/share.c, include/lmshare.h:
60157 netapi32: Add (stubbed) NetSessionEnum.
60159 2006-04-06 James Hawkins <truiken@gmail.com>
60161 * dlls/advpack/tests/advpack.c:
60162 advpack: Add initial tests for SetPerUserSecValues.
60164 2006-04-06 Huw Davies <huw@codeweavers.com>
60166 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
60167 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
60168 dlls/comctl32/tests/propsheet.rc:
60169 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
60171 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
60173 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
60175 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
60176 Also add numero-sign to Courier.
60178 2006-04-06 Alexandre Julliard <julliard@winehq.org>
60180 * dlls/ntdll/exception.c:
60181 ntdll: Print traces for EXC_CallHandler even with the assembly version.
60183 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
60185 * dlls/msvcrt/process.c:
60186 msvcrt: Append extension(.exe) for _spawnve argument.
60188 2006-04-06 Alexandre Julliard <julliard@winehq.org>
60190 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
60191 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
60193 2006-04-05 Juan Lang <juan_lang@yahoo.com>
60195 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60196 dlls/crypt32/tests/cert.c:
60197 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
60199 * dlls/crypt32/store.c, include/wincrypt.h:
60200 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
60202 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
60204 * dlls/winspool/info.c:
60205 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
60207 * dlls/winspool/info.c:
60208 winspool: Implement EnumMonitorsW.
60210 2006-04-06 Mike McCormack <mike@codeweavers.com>
60212 * dlls/shdocvw/webbrowser.c:
60213 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
60215 * dlls/msi/files.c:
60216 msi: Avoid a crash if a parameter is NULL.
60218 2006-04-05 Robert Reif <reif@earthlink.net>
60220 * dlls/winmm/winearts/audio.c:
60221 winearts: Don't call arts_free if arts_init wasn't successful.
60223 2006-04-05 Huw Davies <huw@codeweavers.com>
60225 * dlls/gdi/freetype.c:
60226 gdi32: Always consume the subst structure.
60228 * dlls/gdi/freetype.c:
60229 gdi32: Use the localised family name if present
60230 (based on a patch on Byeong-Sik Jeon).
60232 * dlls/gdi/freetype.c:
60233 gdi32: Move a few functions around. Should be a nop.
60235 2006-04-05 Mike McCormack <mike@codeweavers.com>
60237 * include/exdisp.idl:
60238 shdocvw: Add class definition for InternetExplorer.
60240 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
60242 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
60243 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
60244 Make them pass under Wine.
60246 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
60249 include: Add lmshare to lm.h.
60251 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
60253 * include/wine/wined3d_interface.h:
60254 wined3d: Add some type macros to wined3d_interface.h.
60256 2006-04-05 Alexandre Julliard <julliard@winehq.org>
60258 * tools/winebuild/spec16.c:
60259 winebuild: Remove a no longer necessary movzwl instruction.
60260 This could cause broken relays to be generated depending on the order
60261 of the entry points in the relay list.
60262 Also add a few missing tabs in the assembly output.
60264 * dlls/cards/cards.c:
60265 cards: Avoid GetPixel to draw round corners, use a clip region instead.
60267 2006-04-04 James Hawkins <truiken@gmail.com>
60269 * dlls/advpack/install.c:
60270 advpack: Factor out advpack error handling into ADV_HRESULT.
60272 2006-04-04 Mike McCormack <mike@codeweavers.com>
60274 * configure, configure.ac, programs/Makefile.in,
60275 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
60276 programs/iexplore/main.c:
60277 Add an implementation of iexplore.exe.
60279 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
60280 shdocvw: Stub implementation of IEWinMain.
60282 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
60284 * dlls/msvcrt/environ.c:
60285 msvcrt: Fix a TRACE message to avoid buffer overflow.
60287 2006-04-04 Huw Davies <huw@codeweavers.com>
60289 * fonts/ms_sans_serif.sfd:
60290 fonts: Add a few missing glyphs.
60292 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
60294 * tools/widl/typegen.c:
60295 widl: Implement support for ref pointers to arrays of base types.
60297 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
60299 * dlls/dinput/joystick_linux.c:
60300 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
60302 2006-04-04 Alexandre Julliard <julliard@winehq.org>
60304 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
60305 x11drv: Avoid redundant flushing of the thread display.
60307 * dlls/x11drv/window.c:
60308 x11drv: Remove one more XSync call.
60310 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
60312 * dlls/wined3d/device.c:
60313 wined3d: CreateDevice should use the root window.
60315 * dlls/wined3d/device.c:
60316 wined3d: Output unhandled renderstates with debug_d3drenderstate.
60318 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
60319 wined3d: Add D3DFMT_L16.
60321 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
60323 * dlls/x11drv/x11drv_main.c:
60324 x11drv: Make UseXVidMode default to yes.
60326 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
60328 * dlls/x11drv/xvidmode.c:
60329 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
60331 2006-04-04 Mike McCormack <mike@codeweavers.com>
60333 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
60334 setupapi: Add a stub implementation for RegistryDelnode.
60336 2006-04-04 Huw Davies <huw@codeweavers>
60338 * dlls/gdi/freetype.c:
60339 gdi32: Use a function to add entries to the substitution list
60340 (based on a patch by Byeong-Sik Jeon).
60342 2006-04-04 Huw Davies <huw@codeweavers.com>
60344 * dlls/gdi/freetype.c:
60345 gdi32: Use RtlUshortByteSwap to read big endian words.
60347 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
60349 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
60350 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60351 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60352 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
60354 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
60355 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
60356 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
60358 2006-04-04 Alexandre Julliard <julliard@winehq.org>
60360 * dlls/user/exticon.c:
60361 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
60363 * tools/Makefile.in, tools/winegcc/Makefile.in:
60364 tools: Add LDFLAGS to all the linker invocations.
60366 * tools/winegcc/winegcc.c:
60367 winegcc: Don't use the library full name for .so libs.
60369 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
60371 * fonts/small_fonts.sfd:
60372 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
60374 * fonts/small_fonts.sfd:
60375 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
60377 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
60379 * dlls/x11drv/keyboard.c:
60380 x11drv: Fixed handling of XK_KP_Separator.
60382 2006-04-03 James Hawkins <truiken@gmail.com>
60384 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60385 advpack: Forward RegInstallA to its Unicode counterpart.
60387 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
60388 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
60390 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60391 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
60393 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60394 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
60396 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60397 advpack: Forward RegRestoreAllA to its Unicode counterpart.
60399 2006-03-31 Mike Hearn <mh@codeweavers.com>
60401 * dlls/kernel/process.c:
60402 kernel: Don't enforce process handle access rights in Win98 mode.
60404 2006-04-03 Jason Green <jave27@gmail.com>
60406 * dlls/wined3d/utils.c:
60407 wined3d: Add a couple more debugging output formats.
60409 2006-04-04 Alexandre Julliard <julliard@winehq.org>
60411 * configure, configure.ac:
60412 configure: Filter out garbage from arts-config --libs too.
60414 * dlls/gdi/freetype.c:
60415 gdi: Change ReadFontDir error into a warning.
60417 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
60419 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60420 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
60422 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
60423 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
60424 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60425 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
60427 2006-04-04 Mike McCormack <mike@codeweavers.com>
60429 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
60430 programs/msiexec/rsrc.rc:
60431 msiexec: Add an icon for msiexec and .msi files.
60433 2006-04-03 James Hawkins <truiken@gmail.com>
60436 wine.inf: Add hhctrl.ocx to the list of fake dlls.
60438 2006-04-04 Mike McCormack <mike@codeweavers.com>
60440 * configure, configure.ac:
60441 configure: Warn if the fonts aren't going to be built.
60443 2006-04-03 Alexandre Julliard <julliard@winehq.org>
60446 server: Don't single step into signal handlers.
60448 * dlls/ntdll/signal_i386.c:
60449 ntdll: Save FPU context for all exceptions.
60451 2006-04-03 Robert Shearman <rob@codeweavers.com>
60453 * dlls/ole32/usrmarshal.c:
60454 ole32: Add documentation for the clip format user marshal functions.
60456 * tools/widl/typegen.c:
60457 widl: Fix the type offset for generated conformant string calls.
60459 * dlls/kernel/kernel32.spec:
60460 kernel: Remove some stubs that aren't present in NT.
60462 * dlls/kernel/file.c:
60463 kernel: Document some file functions.
60465 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
60467 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
60468 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60469 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
60471 2006-04-03 Mike McCormack <mike@codeweavers.com>
60473 * dlls/user/driver.c:
60474 user32: More informative message on failure to load x11drv.
60476 2006-04-03 Huw Davies <huw@codeweavers.com>
60478 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
60479 fonts: Add an 11 ppem strike of 'Small Fonts'.
60481 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
60483 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
60484 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
60485 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
60486 gdi: Separate GDI tests by moving them into appropriate files.
60487 Separate GDI tests by moving them into appropriate files:
60488 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
60490 * dlls/gdi/gdiobj.c:
60491 gdi: Move WineEngInit call before stock fonts creation.
60492 Move WineEngInit call before stock fonts creation, otherwise we end up
60493 caching wrong fonts before loading built-in bitmap fonts.
60495 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
60497 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
60498 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
60499 d3dx: VertexBuffer should keep reference to the parent device object.
60501 2006-04-03 Alexandre Julliard <julliard@winehq.org>
60503 * dlls/setupapi/fakedll.c:
60504 setupapi: Copy the complete resource tree into the fake dlls.
60506 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
60508 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
60509 twain: Add a Korean resource.
60511 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
60513 * dlls/winmm/winealsa/audio.c:
60514 winealsa: Fix pausing when the hardware does not support it.
60516 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
60518 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
60519 url: Add a function and two stubs.
60521 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
60523 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
60524 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
60525 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
60526 include/wine/wined3d_types.h:
60527 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
60529 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
60530 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
60531 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
60532 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60533 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
60535 2006-04-03 Mike McCormack <mike@codeweavers.com>
60537 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60538 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
60540 * dlls/kernel/profile.c:
60541 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
60543 * dlls/msi/string.c:
60544 msi: Improve the string table hash.
60546 2006-04-03 Alexandre Julliard <julliard@winehq.org>
60548 * dlls/kernel/process.c, dlls/ntdll/loader.c:
60549 ntdll: Process --help and --version args earlier on during startup.
60551 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
60553 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
60554 msi: Italian language support.
60556 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
60557 setupapi: Esperanto language support.
60559 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
60560 uninstaller: Esperanto language support.
60562 * programs/uninstaller/It.rc:
60563 uninstaller: Italian language support.
60565 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
60566 notepad: Esperanto language support.
60568 * programs/notepad/It.rc:
60569 notepad: Italian language support.
60571 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
60572 msi: Esperanto language support.
60574 * dlls/commdlg/cdlg_Eo.rc:
60575 commdlg: Esperanto language update.
60577 * dlls/commdlg/cdlg_It.rc:
60578 commdlg: Italian language update.
60580 * dlls/wineps/wps_It.rc:
60581 wineps: Italian language update.
60583 * dlls/user/resources/user32_Eo.rc:
60584 user32: Esperanto language update.
60586 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
60587 comctl32: Esperanto language support.
60589 * dlls/comctl32/comctl_It.rc:
60590 comctl32: Italian language updates.
60592 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
60593 clock: Esperanto language support.
60595 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
60597 * dlls/wined3d/basetexture.c:
60598 wined3d: Do not set the mipmap level count every time a texture is used.
60600 2006-04-02 Huw Davies <huw@codeweavers.com>
60602 * dlls/gdi/tests/gdiobj.c:
60603 gdi32: Add tests for 'Small Fonts'.
60605 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
60607 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
60608 msvcrt: Allow environment strings longer than 512 characters.
60610 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
60612 * dlls/usp10/usp10.c:
60613 usp10: Fixed debug output of ScriptItemize.
60615 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
60617 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
60618 dinput: Keyboard should be acquired before calling GetDeviceState.
60620 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
60622 * programs/regedit/No.rc:
60623 regedit: Fix typo in Norwegian resources.
60625 2006-04-01 Alexandre Julliard <julliard@winehq.org>
60627 * dlls/x11drv/window.c:
60628 x11drv: Get rid of XSync calls on window creation and destruction.
60630 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
60631 x11drv: Ignore X errors caused by windows being created or deleted.
60633 2006-03-31 Alexandre Julliard <julliard@winehq.org>
60635 * dlls/gdi/tests/metafile.c:
60636 gdi: In metafile test only print debug output if enabled.
60638 * loader/preloader.c:
60639 loader: Hide the preloader from the ps output.
60641 * tools/winewrapper:
60642 winewrapper: Remove a couple of variables that are no longer needed.
60644 * dlls/ntdll/loadorder.c:
60645 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
60647 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
60649 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
60650 kernel: Fix handling of invalid parameter in GlobalSize().
60652 2006-03-31 Robert Shearman <rob@codeweavers.com>
60654 * dlls/ole32/rpc.c:
60655 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
60656 Use ncalrpc instead of ncacn_np as the transport as this is more similar
60657 to how ole32 from NT works and should also be compatible with rpcrt4
60658 from Win9x, allowing more combinations of dlls to work.
60660 * dlls/kernel/process.c:
60661 kernel: Add some documentation for simple process functions.
60663 * tools/widl/typegen.c:
60664 widl: There's no need to cast _StubMsg - it's already of the correct type.
60666 * tools/widl/server.c:
60667 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
60668 Only assign variables if not a string and only create a local variable
60669 if not a sized parameter. Fixes type mismatches in the generated code
60670 due to differences in the algorithms between creating local variables
60673 * tools/widl/server.c:
60674 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
60676 * tools/widl/server.c:
60677 widl: Create the correct variable type for parameters with more than one level of indirection.
60679 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
60680 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
60682 * tools/widl/typegen.c:
60683 widl: Move handling of base type marshaling and unmarshaling to a separate function.
60684 Move handling of base type marshaling and unmarshaling to a separate
60685 function and improve it to support return values.
60687 * tools/widl/typegen.c:
60688 widl: Use print_phase_function for printing NdrPointerFree call.
60690 * tools/widl/typegen.c:
60691 widl: Add a function to generate the Ndr type calls.
60692 - Add a function to generate the Ndr type calls.
60693 - Fix a typo where the aligned buffer was added to itself, rather than
60696 * tools/widl/typegen.c:
60697 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
60698 Only write the buffer incrementing code for the marshaling and
60699 unmarshaling phases - buffer sizing is handled elsewhere and freeing
60702 * tools/widl/typegen.c:
60703 widl: Output the necessary sizing information for other phases.
60704 Output the necessary sizing information for PHASE_BUFFERSIZE and
60705 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
60708 * tools/widl/client.c:
60709 widl: Output NULL ref pointer check for pointer levels > 1 too.
60711 * tools/widl/client.c, tools/widl/server.c:
60712 widl: Fix a GCC warning in the generated client and server code.
60714 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
60715 widl: The lval member of var_t is essentially a duplicate of eval->cval.
60716 - Generate eval's for enums that don't explicitly have one. This means
60717 that enums written in header files won't match exactly what has been put
60718 into the IDL file, but the numeric constat is the same and MIDL does a
60720 - Replace constant lookups with eval->cval instead of lval.
60722 * tools/widl/typegen.c:
60723 widl: De-reference parameters' types before deciding what to do with them.
60724 De-reference parameters' types before deciding what to do with them.
60725 Also dereference string parameters since they are immediately
60726 dispatched to write_string_tfs when the string attribute is detected
60727 without any further processing done on them.
60729 * tools/widl/typegen.c:
60730 widl: Write pointer calls for all non-basetype pointer parameters to functions.
60732 * tools/widl/header.c:
60733 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
60734 Write definitions for MIDL_user_allocate and MIDL_user_free in the
60735 header when writing out RPC interfaces to prevent compile failures in
60736 the generated client/server code.
60738 * tools/widl/header.c:
60739 widl: Write out the pre- and postamble for RPC interfaces with no methods.
60741 * tools/widl/header.c:
60742 widl: Output interface defined guard for rpc interfaces too.
60744 * tools/widl/typegen.c:
60745 widl: NdrFcShort should be written out instead of NdrShort.
60747 * tools/widl/typegen.c:
60748 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
60750 * tools/widl/typegen.c:
60751 widl: Support references in type_memsize.
60753 * tools/widl/client.c, tools/widl/server.c:
60754 widl: Only output code for non-object interfaces in client and server.
60755 Only output code for non-object interfaces in client and server
60756 generation and convert the while loops into for loops.
60758 2006-03-31 Alexandre Julliard <julliard@winehq.org>
60760 * ANNOUNCE, ChangeLog, VERSION, configure:
60763 ----------------------------------------------------------------
60764 2006-03-31 Alexandre Julliard <julliard@winehq.org>
60766 * server/request.c:
60767 server: Avoid crash on startup when the configuration dir doesn't exist.
60769 * dlls/user/tests/win.c:
60770 user/tests: Flush events before running the keyboard event test.
60772 * dlls/comctl32/tests/monthcal.c:
60773 comctl32: Force a specific day value in the monthcal test.
60774 Avoids test failure when the current day happens to be the 31st...
60776 2006-03-30 James Hawkins <truiken@gmail.com>
60778 * dlls/advpack/advpack.spec:
60779 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
60781 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
60782 advpack: Forward ExecuteCabA to its Unicode counterpart.
60784 2006-03-30 Robert Shearman <rob@codeweavers.com>
60786 * dlls/ole32/dcom.idl:
60787 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
60789 * dlls/wininet/urlcache.c:
60790 wininet: Fix some string length calculations.
60791 Fix some string length calculations that didn't account for the
60792 different sized characters with Unicode.
60794 * dlls/wininet/urlcache.c:
60795 wininet: Only access the URL in the cache by the provided offset.
60797 2006-03-30 H. Verbeet <hverbeet@gmail.com>
60799 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60800 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60801 dlls/wined3d/wined3d_private.h:
60802 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
60804 2006-03-30 Juan Lang <juan_lang@yahoo.com>
60806 * dlls/crypt32/proplist.c:
60807 crypt32: Tiny fixes.
60809 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
60810 crypt32: Fix certificate adding
60811 - Implement add disposition in CertAddCertificateContextToStore,
60812 rather than in each store.
60813 - Add a few more tests.
60815 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
60817 * dlls/msvcrt/undname.c:
60818 msvcrt: Fix read beyond end of string in __unDNameEx().
60820 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
60822 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60823 spoolss: Add DllAllocSplMem and DllFreeSplMem.
60825 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
60827 * dlls/gdi/tests/metafile.c:
60828 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
60829 These tests currently fail in Wine.
60831 * dlls/x11drv/keyboard.c:
60832 x11drv: Update Hungarian keyboard layout to better match the X11 one.
60834 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
60836 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60837 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
60838 widl: Implement support for ref pointers to strings.
60840 2006-03-30 Huw Davies <huw@codeweavers.com>
60842 * dlls/gdi/freetype.c:
60843 gdi32: Move the font substitution list to a standard Wine list
60844 (based on a patch by Byeong-Sik Jeon).
60846 2006-03-30 Alexandre Julliard <julliard@winehq.org>
60848 * dlls/user/message.c:
60849 user: Only wait for sent messages in wait_message_reply.
60851 * dlls/x11drv/event.c:
60852 x11drv: Filter a few more event types in filter_event.
60853 ConfigureNotify and related events should only be processed when
60854 posted messages are selected. There's no need to handle MappingNotify
60855 if keyboard events are not selected.
60857 * dlls/Makefile.in, dlls/make_dlls:
60858 dlls: Removed a number of no longer needed dependencies.
60860 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
60862 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60863 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
60864 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60865 spoolss: Add minimal spoolss.dll.
60867 2006-03-30 Alexandre Julliard <julliard@winehq.org>
60869 * dlls/user/message.c, dlls/user/win.c:
60870 user: Don't send WM_PARENTNOTIFY to the desktop window.
60872 2006-03-29 James Hawkins <truiken@gmail.com>
60874 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
60875 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
60877 2006-03-30 James Hawkins <truiken@gmail.com>
60879 * dlls/advpack/install.c:
60880 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
60882 * dlls/advpack/install.c:
60883 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
60885 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
60887 * dlls/kernel/except.c:
60888 kernel: Resource browsing.
60889 Try to be a bit more strict when checking for resource mapping in
60890 exception handler (and prevent some exceptions while in exception
60893 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
60895 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
60896 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
60897 include/wine/wined3d_types.h:
60898 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
60900 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
60902 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
60903 twain: Add German resource.
60905 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
60907 * dlls/kernel/heap.c:
60908 kernel32: Display the parameter that caused a page fault in GlobalFree().
60910 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
60912 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
60913 kernel: Fix handling of invalid parameter in GlobalFlags().
60915 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
60918 tools: Remove wineconf.
60920 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
60922 * DEVELOPERS-HINTS:
60923 DEVELOPER-HINTS: Some directories are renamed / removed / added.
60925 2006-03-29 Robert Shearman <rob@codeweavers.com>
60927 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
60928 oleaut32: Add IPersist to QueryInterface.
60930 * dlls/oleaut32/typelib.c:
60931 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
60933 * dlls/oleaut32/olepicture.c:
60934 oleaut32: Replace memcmp with IsEqualIID macro.
60935 Replace memcmp with IsEqualIID macro that doesn't require a size
60936 parameter and remove the unneeded brackets to give more compact and
60937 more readable code.
60939 * dlls/ole32/compobj.c:
60940 ole32: Don't process posted messages in CoWaitForMultipleHandles.
60941 Tests with native show that during COM calls posted messages aren't
60942 retrieved other than COM calls so change the PeekMessage parameters in
60943 CoWaitForMultipleHandles to duplicate this.
60945 * dlls/ole32/compobj.c:
60946 ole32: Try to retrieve messages that are COM calls first.
60947 Try to retrieve messages that are COM calls first in
60948 CoWaitForMultipleHandles before retrieving other types.
60950 * dlls/ole32/compobj.c:
60951 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
60952 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
60953 function so that the order and type of the messages retrieved can be
60954 customised in the future.
60956 * dlls/ole32/compobj.c:
60957 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
60958 should depend on whether the current apartment is a single threaded one.
60960 * dlls/ole32/compobj.c:
60961 ole32: Pass the no yield flag to PeekMessage.
60962 Pass the no yield flag to PeekMessage since we sleep in
60963 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
60966 server: Store the token source.
60968 2006-03-29 Huw Davies <huw@codeweavers.com>
60970 * include/winuser.h:
60971 include: Add DFC_POPUPMENU.
60973 2006-03-30 Mike McCormack <mike@codeweavers.com>
60975 * dlls/wininet/http.c:
60976 wininet: Clean up HTTP_GetCustomHeaderIndex.
60978 * dlls/wininet/http.c:
60979 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
60981 * dlls/wininet/http.c:
60982 WININET: Clean up HttpQueryInfo.
60983 Fixes another return FALSE without SetLastError.
60985 * dlls/wininet/http.c:
60986 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
60988 2006-03-29 Mike McCormack <mike@codeweavers.com>
60990 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60991 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
60993 2006-03-29 Alexandre Julliard <julliard@winehq.org>
60995 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
60997 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
60999 2006-03-27 Petr Tesarik <hat@tesarici.cz>
61001 * dlls/ntdll/cdrom.c:
61002 ntdll: Fix CDROM raw reads.
61003 - Fix incorrect data sizes.
61004 - Fix CDDA addressing.
61005 - Implement XAForm2 mode on Linux.
61007 2006-03-29 Alexandre Julliard <julliard@winehq.org>
61009 * programs/winecfg/x11drvdlg.c:
61010 winecfg: Disable the desktop option when configuring a specific application.
61012 2006-03-28 H. Verbeet <hverbeet@gmail.com>
61014 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61015 include/wine/wined3d_interface.h:
61016 wined3d: Create an IWineD3DBaseShader class.
61018 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
61019 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61020 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
61022 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61023 dlls/wined3d/wined3d_private.h:
61024 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
61026 * dlls/wined3d/pixelshader.c:
61027 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
61029 2006-03-29 Mike McCormack <mike@codeweavers.com>
61031 * dlls/user/sysparams.c:
61032 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
61034 * dlls/user/sysparams.c:
61035 user32: Implement SPI_[GS]ETUIEFFECTS.
61037 * dlls/user/sysparams.c:
61038 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
61040 * dlls/user/sysparams.c:
61041 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
61043 * dlls/user/sysparams.c:
61044 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
61046 * dlls/user/sysparams.c:
61047 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
61049 * dlls/user/sysparams.c:
61050 user32: Implement SPI_[SG]ETCARETWIDTH.
61052 2006-03-28 Alexandre Julliard <julliard@winehq.org>
61054 * dlls/mshtml/persist.c:
61055 mshtml: Don't free the URL we have just stored in the callback object.
61057 * dlls/x11drv/mouse.c:
61058 x11drv: Only warp the mouse pointer if it has actually moved.
61060 2006-03-26 H. Verbeet <hverbeet@gmail.com>
61062 * dlls/d3d8/device.c:
61063 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
61065 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
61067 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
61068 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
61069 include/wine/wined3d_types.h:
61070 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
61072 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
61073 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
61074 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
61075 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61076 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
61077 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
61078 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
61079 dlls/wined3d/device.c, dlls/wined3d/resource.c,
61080 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
61081 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61082 include/wine/wined3d_types.h:
61083 wined3d: Add WINED3DPOOL to wined3d_types.h.
61085 2006-03-22 Aric Stewart <aric@codeweavers.com>
61087 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
61088 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
61089 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
61090 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
61091 twain: Add a property sheet UI for scanning.
61093 2006-03-28 Alexandre Julliard <julliard@winehq.org>
61095 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
61096 x11drv: Reinitialize the display settings when using a desktop window.
61098 2006-03-22 Aric Stewart <aric@codeweavers.com>
61100 * dlls/twain/ds_image.c:
61101 twain: A few cleanups, using some consts from sane.
61103 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
61105 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
61106 widl: Implement support for pointers to base types.
61108 2006-03-28 Alexandre Julliard <julliard@winehq.org>
61110 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61111 advapi32: Fixed compiler warnings.
61113 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
61115 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
61117 advapi32: Fixed building TRUSTEEs with objects.
61118 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
61119 and BuildTrusteeWithObjectsAndSid, including regression tests.
61121 * dlls/comctl32/rebar.c:
61122 comctl32: Rebar size fix.
61123 Rebars without any bands should have a height/width of 0.
61125 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
61127 * tools/wineshelllink:
61128 wineshelllink: Remove quotes from Path=<workdir>.
61130 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
61133 wine.inf: Add some more fake dlls to the system directory.
61135 2006-03-28 Mike McCormack <mike@codeweavers.com>
61138 mpr: Improve the stub for WNetGetUniversalNameW.
61141 server: Fix a race condition in the delivery of change notifications.
61143 2006-03-28 Alexandre Julliard <julliard@winehq.org>
61145 * dlls/x11drv/window.c:
61146 x11drv: Avoid setting text or WM hints of the X root window.
61148 2006-03-27 Alexandre Julliard <julliard@winehq.org>
61150 * configure, configure.ac, dlls/Makefile.in,
61151 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
61152 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
61153 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
61154 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
61155 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
61156 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
61157 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
61158 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
61159 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
61160 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
61161 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
61162 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
61163 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
61164 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
61165 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
61166 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
61167 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
61169 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
61170 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
61171 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
61172 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
61173 dlls/msg711.acm/msg711.c:
61174 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
61176 * configure, configure.ac, dlls/Makefile.in,
61177 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
61178 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
61179 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
61180 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
61181 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
61183 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
61184 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
61185 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
61186 dlls/msacm/imaadp32/Makefile.in,
61187 dlls/msacm/imaadp32/imaadp32.acm.spec,
61188 dlls/msacm/imaadp32/imaadp32.c:
61189 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
61191 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
61192 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
61193 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
61194 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
61195 x11drv: Moved desktop mode handling to the explorer process.
61196 Per-application desktop mode settings are no longer supported. Apps
61197 can be launched in a specific desktop window by using:
61198 explorer /desktop=name[,widthxheight] app.exe [args]
61199 If the named desktop already exists the app is launched inside it. The
61200 default desktop is cleverly named "default".
61202 * dlls/x11drv/window.c:
61203 x11drv: Allow setting WM hints for the desktop window.
61205 * dlls/x11drv/winpos.c:
61206 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
61208 2006-03-27 Jacek Caban <jacek@codeweavers.com>
61210 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
61211 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
61212 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
61213 mshtml: Added tooltip implementation.
61215 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
61217 * dlls/commdlg/fontdlg.c:
61218 commdlg: Properly set and retrieve colour value from combo box .
61220 2006-03-27 Robert Shearman <rob@codeweavers.com>
61222 * dlls/shell32/systray.c, programs/explorer/systray.c:
61223 shell32: Adding a systray item with an invalid icon handle is allowed.
61225 2006-03-27 Huw Davies <huw@codeweavers.com>
61227 * dlls/riched20/txtsrv.c:
61228 riched20: Take a ref on text host.
61230 2006-03-27 Mike McCormack <mike@codeweavers.com>
61232 * dlls/user/input.c:
61233 user32: Send a fake mouse movement event after releasing capture.
61235 2006-03-27 Alexandre Julliard <julliard@winehq.org>
61237 * dlls/ntdll/virtual.c:
61238 ntdll: Limit header_size to the file size.
61240 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
61241 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
61242 x11drv: Get rid of the using_wine_desktop flag.
61244 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
61245 server/winstation.c:
61246 server: Connect to the window station and desktop specified by startup info.
61247 If window station and desktop aren't inherited from the parent, don't
61248 connect to them from the server, but from the USER init code where we
61249 can get the proper values from the startup info structure.
61252 server: Store window properties in the global atom table instead of
61253 the per-winstation table.
61255 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61257 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
61258 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
61259 shell32: Add an uncompressed AVI displaying the word searching.
61261 2006-03-26 James Hawkins <truiken@gmail.com>
61263 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61264 advpack: Implement the launching of executables in RunSetupCommand.
61266 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
61267 advpack: Define S_ASYNCHRONOUS in advpub.h.
61269 2006-03-27 Alexandre Julliard <julliard@winehq.org>
61271 * server/process.c, server/request.c:
61272 server: Fixed process exit code on FreeBSD.
61274 2006-03-24 Petr Tesarik <hat@tesarici.cz>
61276 * programs/winedbg/break.c:
61277 winedbg: Fix stepping over an instruction.
61279 2006-03-27 Petr Tesarik <hat@tesarici.cz>
61281 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
61282 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
61284 2006-03-26 f_sophia <f_sophia@libero.it>
61286 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
61287 winhelp: Added Esperanto language support.
61289 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
61291 * dlls/shell32/shell32_Eo.rc:
61292 shell32: Updated Esperanto translation.
61294 2006-03-26 James Hawkins <truiken@gmail.com>
61296 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
61297 kernel: Error out of CreateProcess if the specified current directory
61300 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
61303 wine.inf: Add some dll stub dll to the system directory.
61305 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
61308 wine.inf: Add SystemRoot.
61310 2006-03-27 Petr Tesarik <hat@tesarici.cz>
61312 * dlls/ntdll/signal_i386.c:
61313 ntdll: Fix debug exceptions from VM86.
61314 - Set ContextFlags accordingly in save_vm86_context().
61315 - Raise debug exceptions correctly for debug exceptions.
61316 - Do not clear TF bit for VM86-generated debug exceptions.
61318 2006-03-26 James Hawkins <truiken@gmail.com>
61320 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61321 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
61323 2006-03-26 Mike McCormack <mike@codeweavers.com>
61325 * dlls/commdlg/filedlg.c:
61326 commdlg: Malformed filters are still added to the filter combo box.
61328 * dlls/comctl32/comctl32undoc.c:
61329 comctl32: Having an MRU list without a compare function works in Windows.
61331 2006-03-26 H. Verbeet <hverbeet@gmail.com>
61333 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
61334 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
61336 2006-03-24 Alexandre Julliard <julliard@winehq.org>
61338 * dlls/msvcrt/file.c:
61339 msvcrt: Fix fflush() of files opened for read.
61340 Some apps, for no particular reason, call fflush() on files opened for
61341 read. This keeps them from tripping over their shoelaces.
61343 2006-03-25 Tomas Carnecky <tom@dbservice.com>
61345 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
61346 opengl: Put OpenGL setup functions into their own debug channel.
61348 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
61350 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
61351 winedbg: Fixes for identifiers.
61352 - fixed lexical rules for a path name
61353 - fixed identifier rules so that we get the right precedence
61355 - modules (in mod!name forms) are now handled as tIDENTIFIER
61356 (tPATH was buggy anyhow)
61358 * dlls/dbghelp/symbol.c:
61359 dbghelp: Module should be case insensitive.
61360 When looking up a symbol name in the form module!name, the module
61361 lookup should be insensitive.
61363 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
61365 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
61366 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
61367 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
61368 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
61369 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
61370 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
61371 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61372 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
61374 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
61375 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61376 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
61378 2006-03-23 H. Verbeet <hverbeet@gmail.com>
61380 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61381 wined3d: Move the D3DSIO_DCL dumping code into its own function.
61383 2006-03-23 James Hawkins <truiken@gmail.com>
61385 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
61386 dlls/advpack/tests/install.c:
61387 advpack: Add initial tests for RunSetupCommand.
61389 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61390 advpack: Forward DelNodeA to its Unicode counterpart.
61392 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
61393 advpack: Forward RunSetupCommandA to its Unicode counterpart.
61395 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61396 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
61398 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61399 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
61401 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61402 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
61404 2006-03-24 Ken Thomases <ken@codeweavers.com>
61406 * server/process.c:
61407 server: Fix memory leak in read_process_memory handler.
61409 2006-03-24 Mike McCormack <mike@codeweavers.com>
61411 * dlls/ntdll/directory.c:
61412 ntdll: Recursive notify is implemented.
61414 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
61417 server: Fix compilation under Darwin 7.
61419 2006-03-23 Jacek Caban <jacek@codeweavers.com>
61421 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
61422 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
61423 mshtml: Added IHTMLElement2 implementation.
61425 * include/exdisp.idl:
61426 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
61428 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
61430 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
61431 include/wine/wined3d_interface.h:
61432 wined3d: Rectpatch code fix.
61433 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
61434 with an older patch.
61436 2006-03-23 Alexandre Julliard <julliard@winehq.org>
61438 * dlls/msvcrt/time.c:
61439 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
61441 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
61443 * dlls/kernel/cpu.c:
61444 kernel: Add processor specific environment variables.
61446 2006-03-23 James Hawkins <truiken@gmail.com>
61448 * dlls/comctl32/tab.c:
61449 comctl32: A couple fixes for tab icon offsets.
61450 - Shift selected icons up and non-selected icons down.
61451 - Add the top or left draw rect to the vertical offset, because it may
61454 2006-03-22 James Hawkins <truiken@gmail.com>
61456 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61457 advpack: Implement FileSaveMarkNotExistW.
61459 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61460 advpack: Forward AdvInstallFileA to its Unicode counterpart.
61462 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61463 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
61465 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61466 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
61468 2006-03-23 Alexandre Julliard <julliard@winehq.org>
61470 * dlls/kernel/environ.c:
61471 kernel: Remove a couple of incorrect asserts.
61473 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
61475 * dlls/comctl32/tooltips.c:
61476 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
61478 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
61480 * dlls/kernel/tests/thread.c:
61481 kernel: Load QueueUserWorkItem function dynamically.
61483 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
61485 * tools/widl/server.c, tools/widl/typegen.c:
61486 widl: Fix base type alignments.
61487 Generate aligned marshal and unmarshal code for base type arguments
61490 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61491 tools/widl/typegen.h:
61492 widl: Fix format string size calculation.
61493 - Move proc format string size calculation from client.c and server.c
61495 - Implement type format string size calculation.
61497 2006-03-22 Alexandre Julliard <julliard@winehq.org>
61499 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
61500 server: Class and global atoms should not be local to a window station.
61502 2006-03-22 Marcus Meissner <meissner@suse.de>
61504 * configure, configure.ac, programs/Makefile.in,
61505 programs/avitools/.gitignore, programs/avitools/Makefile.in,
61506 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
61507 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
61508 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
61509 programs: Move icinfo out of avitools.
61511 2006-03-22 H. Verbeet <hverbeet@gmail.com>
61513 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
61514 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
61516 * dlls/wined3d/vertexshader.c:
61517 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
61519 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
61520 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
61521 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
61523 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
61524 wined3d: glTypeLookup cleanup.
61525 Use a struct instead of an UINT array as entries in the glTypeLookup
61528 * dlls/wined3d/pixelshader.c:
61529 wined3d: Store the pixelshader version in the pixelshader object.
61531 2006-03-22 Huw Davies <huw@codeweavers.com>
61533 * dlls/user/edit.c, dlls/user/tests/edit.c:
61534 user32: Only adjust the margins if the edit control is above a certain size.
61536 2006-03-22 James Hawkins <truiken@gmail.com>
61538 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61539 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
61541 2006-03-22 Jacek Caban <jacek@codeweavers.com>
61543 * dlls/mshtml/htmlelem.c:
61544 mshtml: Clean up get_all and tags (also fixes a typo).
61546 2006-03-22 Mike McCormack <mike@codeweavers.com>
61549 wine.inf: Add a shdocvw.dll stub dll to the system directory.
61551 * dlls/msi/action.c:
61552 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
61554 * dlls/msi/package.c:
61555 msi: Don't crash when logging a record with only one field.
61557 2006-03-22 Alexandre Julliard <julliard@winehq.org>
61559 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
61560 server/named_pipe.c, server/object.c, server/object.h,
61561 server/registry.c, server/request.c, server/signal.c:
61562 server: New scheme for cleaning up objects on server exit.
61563 Objects stored in static variables can now be marked when they are
61564 created and are automatically cleaned up on exit. This avoids having
61565 to export a bunch of close_* functions.
61567 2006-03-21 James Hawkins <truiken@gmail.com>
61569 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61570 advpack: Forward TranslateInfStringExA to its unicode counterpart.
61572 * dlls/advpack/tests/files.c:
61573 advpack: Add second null for double null terminated lists.
61575 2006-03-22 Mike McCormack <mike@codeweavers.com>
61577 * dlls/msi/dialog.c:
61578 msi: Show "hidden dialogs" but hide them initially.
61580 * dlls/msi/custom.c:
61581 msi: Implement custom action type 17.
61583 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
61584 dlls/riched20/version.rc:
61585 riched20: Add a version resource.
61587 * dlls/wintrust/wintrust_main.c:
61588 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
61590 * include/Makefile.in, include/softpub.h:
61591 include: Add softpub.h.
61593 2006-03-22 Kevin Koltzau <kevin@plop.org>
61595 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
61596 dlls/ole32/tests/clipboard.c:
61597 ole32: Initial tests for OLE clipboard functions.
61599 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
61601 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
61602 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
61604 2006-03-21 Lei Zhang <leiz@ucla.edu>
61606 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61607 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
61608 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
61609 introduced in earlier patches for EM_FINDTEXT. Additional test cases
61610 have been added to check for corner cases. Also improve input
61613 2006-03-21 Francois Gouget <fgouget@free.fr>
61615 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
61616 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
61617 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
61618 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
61619 Assorted spelling fixes.
61621 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
61622 taskmgr: Avoid forward declarations and make functions static.
61624 * programs/taskmgr/applpage.c:
61625 taskmgr: Reorder functions to avoid forward declarations.
61627 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
61628 programs/taskmgr/column.c, programs/taskmgr/graph.c,
61629 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
61630 programs/taskmgr/procpage.c:
61631 taskmgr: Avoid forward declarations and make functions static.
61633 * tools/winapi/win32.api:
61634 Update win32.api to match the current sources.
61636 * include/winerror.h:
61637 include: Add missing error and facility codes.
61639 * dlls/advapi32/advapi32.spec:
61640 advapi32: Fix the LsaEnumerateAccountRights() export.
61642 * include/ntsecapi.h:
61643 include: Standardize the LsaLookupNames() prototype.
61645 2006-03-21 Robert Shearman <rob@codeweavers.com>
61647 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61648 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
61649 regardless of what type they are.
61650 Add a test for this and dump type infos created with CreateDispTypeInfo.
61652 2006-03-21 Huw Davies <huw@codeweavers.com>
61654 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
61655 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
61657 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
61659 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
61660 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
61661 programs/winedbg/dbg.y, programs/winedbg/debug.l,
61662 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
61663 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
61664 winedbg: Add display for floating point status.
61665 Added code to examine and display floating point unit status into
61666 be_i386.c as info all-regs command.
61668 2006-03-21 Alexandre Julliard <julliard@winehq.org>
61670 * tools/sfnt2fnt.c:
61671 sfnt2fnt: Remove output file on failure.
61673 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
61674 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
61675 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
61676 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
61677 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
61678 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
61680 2006-03-21 Mike McCormack <mike@codeweavers.com>
61682 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
61683 dlls/msi/helpers.c:
61684 msi: Improve handling of short paths.
61686 2006-03-21 Robert Shearman <rob@codeweavers.com>
61688 * dlls/ntdll/threadpool.c:
61689 ntdll: Start of pooling support for RtlQueueWorkItem.
61690 Start of pooling support for RtlQueueWorkItem. The algorithm
61691 implmented is very simple - if there are no free threads, create a new
61694 * dlls/kernel/tests/thread.c:
61695 kernel: Add a test for QueueUserWorkItem.
61697 * dlls/oleaut32/typelib.c:
61698 oleaut: Better support for invoking methods with VT_VARIANT argument types.
61700 * dlls/wininet/internet.c:
61701 wininet: Document InternetCrackUrlW.
61703 * dlls/wininet/http.c, dlls/wininet/internet.c:
61704 wininet: InternetCreateUrlW should return the number of bytes needed.
61705 InternetCreateUrlW should return the number of bytes needed to store
61706 the URL, not the number of characters (reported by Sven Paschukat).
61708 2006-03-21 Alexandre Julliard <julliard@winehq.org>
61710 * dlls/ntdll/loader.c, include/winnt.h:
61711 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
61712 By returning FALSE from this call, a builtin dll can specify that we
61713 should try to load the native one instead.
61715 * dlls/ddraw/main.c:
61716 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
61718 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
61719 dlls: Removed a number of dll symlinks that are no longer needed.
61721 * tools/winewrapper:
61722 winewrapper: Remove explicit call to wineprefixcreate.
61723 Now that wineprefixcreate detects the build tree automatically, the
61724 standard behavior of starting it from ntdll should work fine.
61726 * programs/wcmd/wcmdmain.c:
61727 wcmd: Try executing the process even if the exe file doesn't exist.
61728 It may be a builtin exe in which case the CreateProcess call will
61731 * tools/wine.inf, tools/wineprefixcreate.in:
61732 wine.inf: Use the new fake dlls mechanism to create placeholders for
61733 applications instead of using symlinks.
61735 * dlls/ntdll/loader.c:
61736 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
61738 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
61739 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
61740 setupapi: Added support for creating fake dlls at install time.
61741 This should satisfy applications that access a dll file directly. For
61742 apps that check the dll version in the file, the version resource is
61743 copied from the builtin dll.
61745 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
61747 * dlls/dinput/device.c, dlls/dinput/device_private.h,
61748 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61749 dinput: Create single thread for mouse and keyboard hook.
61750 Put keyboard & mouse hook callbacks into separate thread.
61751 Move few global variables into object. Delete no longer used crit section.
61752 For hooks to work properly hook callback have to be in a thread
61753 with message loop. Some games create separate threads just to handle
61754 mouse and/or keyboard events that do not have message loop.
61756 2006-03-20 Mike Hearn <mike@plan99.net>
61758 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
61759 opengl32: Optimize thunks by storing GL context in the thread environment block.
61761 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
61763 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
61764 gdi: Fix a couple of todos in the bitmap test.
61766 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61768 * dlls/commdlg/cdlg_Ko.rc:
61769 commdlg: Updated Korean translation.
61771 * programs/winecfg/Ko.rc:
61772 winecfg: Updated Korean translation.
61774 2006-03-21 Mike McCormack <mike@codeweavers.com>
61776 * programs/taskmgr/applpage.c:
61777 taskmgr: Make some functions static.
61779 * programs/taskmgr/applpage.c:
61780 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
61782 * programs/winefile/winefile.c:
61783 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
61785 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
61787 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
61788 wined3d: Don't use OpenGL 2.0.
61790 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
61792 * dlls/kernel/cpu.c:
61793 kernel: Fix model/stepping in GetSystemInfo.
61794 wProcessorRevision is built from model and stepping.
61796 2006-03-20 Mike McCormack <mike@codeweavers.com>
61798 * programs/taskmgr/priority.c:
61799 taskmgr: Eliminate common code and fix a warning.
61801 2006-03-19 Mike McCormack <mike@codeweavers.com>
61803 * dlls/comctl32/listview.c:
61804 comctl32: Get rid of some incorrect casts.
61806 2006-03-20 Alexandre Julliard <julliard@winehq.org>
61809 configure: Add autoheader to the compile command.
61811 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
61812 programs/Makeprog.rules.in:
61813 configure: Use --rpath when linking dlls too.
61815 * programs/Makefile.in, programs/make_progs:
61816 programs: Get rid of application symlinks, they are no longer needed.
61818 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
61819 x11drv: Clear new bitmaps if they don't contain any data.
61821 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
61823 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
61824 gdi: Add a simple test for bitmap bits/metrics
61825 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
61826 empty (not selected into a DC) bitmap.
61828 2006-03-19 Mike McCormack <mike@codeweavers.com>
61830 * dlls/msi/regsvr.c:
61831 msi: Set the InstallerLocation value when registering msi.dll.
61833 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
61835 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
61836 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
61838 2006-03-20 Alexandre Julliard <julliard@winehq.org>
61840 * dlls/kernel/tests/change.c:
61841 kernel: Avoid infinite waits in directory change tests.
61843 2006-03-19 H. Verbeet <hverbeet@gmail.com>
61845 * dlls/d3d8/device.c:
61846 d3d8: Change the default debug channel to d3d8 for device.c.
61848 * dlls/d3d8/device.c:
61849 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
61851 * dlls/d3d8/device.c:
61852 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
61854 2006-03-18 Jacek Caban <jacek@codeweavers.com>
61856 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61857 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
61858 mshtml: Optimize nsACString handling.
61860 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
61861 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
61862 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
61863 mshtml: Better QueryInterface implementation.
61865 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
61867 * programs/wordpad/No.rc:
61868 wordpad: Fix typo in Norwegian resource.
61870 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
61872 * programs/regedit/Ru.rc:
61873 regedit: Fix Russian translation.
61875 * programs/control/params.h:
61876 control: Fix datetime name.
61878 2006-03-19 Milko Krachounov <milko@3mhz.net>
61880 * programs/winecfg/Bg.rc:
61881 winecfg: Update Bulgarian translation.
61883 2006-03-19 Mike McCormack <mike@codeweavers.com>
61885 * include/commctrl.h:
61886 include: LVSETINFOTIPA does not exist.
61888 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
61890 * programs/winedbg/tgt_active.c:
61891 winedbg: Copy floating point status to the dbgcontext.
61893 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
61895 * dlls/gdi/driver.c:
61896 gdi: Handle NT style \\.\DISPLAY1 name that we return.
61898 2006-03-18 Robert Shearman <rob@codeweavers.com>
61900 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
61901 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
61902 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
61903 msi: Optimise WHERE operations.
61904 Optimise WHERE operations on matching against strings by adding a new
61905 function find_matching_rows to the views, which eliminates the need to
61906 examine every record when executing a query. Implement this function
61907 in the table using a hash table on the ID stored in the data.
61909 * dlls/msi/tests/format.c:
61910 msi: Add a test for MsiFormatRecord with integer fields.
61912 * dlls/wininet/cookie.c:
61913 wininet: Copy from the start of the cookie name, not the cookie data.
61914 Copy from the start of the cookie name, not the cookie data when
61915 parsing cookies with a NULL cookie name.
61917 * include/wininet.h:
61918 include: Add some more defines to wininet.h.
61920 * programs/wcmd/wcmdmain.c:
61921 wcmd: Use PACKAGE_VERSION as the wcmd version.
61923 * dlls/ole32/rpc.c:
61924 ole: Use the thread pool for executing RPC calls for better performance
61925 (after the thread pool has been improved).
61927 2006-03-17 Alexandre Julliard <julliard@winehq.org>
61929 * tools/wineprefixcreate.in:
61930 wineprefixcreate: Autodetect the running from build tree case.
61932 * dlls/setupapi/install.c:
61933 setupapi: Added support for calling executables in a RegisterDlls section.
61935 2006-03-18 Alexandre Julliard <julliard@winehq.org>
61937 * dlls/ntdll/loader.c:
61938 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
61940 2006-03-18 Mike McCormack <mike@codeweavers.com>
61942 * include/windowsx.h:
61943 Prevent the use of windowsx.h with Wine source.
61945 * programs/winefile/winefile.c, programs/winefile/winefile.h:
61946 winefile: Eliminate use of windowsx.h.
61948 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
61950 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61951 dbghelp: MSC fixes.
61952 - wrong cut & paste across versions of a given record type
61953 - wrong definition for register_v2
61955 * dlls/dbghelp/msc.c:
61956 dbghelp: Support for LF_VTSHAPE in MSC.
61957 - added preliminary support for VT (virtual table) shape
61959 - as we don't do C++, it's just a hack to get rid of
61962 * dlls/dbghelp/msc.c:
61963 dbghelp: MSC forward declaration.
61964 - create an infrastructure for handling forward usage
61966 - used it in some cases (pointer to yet not defined udt,
61967 function signature, modifiers)
61969 * dlls/dbghelp/msc.c:
61970 dbghelp: Type parsing refactoring.
61971 - seperate types' table handling from a single type handling
61972 by adding codeview_parse_one_type function
61973 - factored all calls for caching symt
61974 - make type parsing helpers return the symt instead of a
61975 simple error status
61977 * dlls/dbghelp/msc.c:
61978 dbghelp: Fixes for NB11 types.
61979 - when checking debug info in NB09 or NB11 format (CodeView),
61980 try to load the global types section
61982 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61983 dbghelp: MSC handling of function signature's parameters.
61984 - now correctly parsing parameters types for a function
61985 signature and storing them in dbghelp internal structures
61987 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61988 dbghelp: Cleanup MSC bitfield handling.
61989 - no longer caching bitfield information but accessing it directly
61991 - removed all kludges for bitfield handling
61992 - reused BOOL parameter to codeview_get_type for monitoring
61993 traces (will be used in later patches)
61995 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61996 dbghelp: Fieldlist.
61997 - now that we have offset tables to type, we can cleanly
61998 parse the field-lists and remove the associated kludges
61999 - also adding internal structure for easing parameter sharing
62000 across functions (codeview_type_parse)
62001 - in mscvpdb.h, also reparated the type records that are
62002 referenced from other type records (union codeview_type_ref)
62003 from type records referenced by symbols (union codeview_type)
62005 * dlls/dbghelp/msc.c:
62006 dbghelp: MSC types.
62007 - enforce the type records that can be accessed by symbols (these are
62008 anyway the high level ones)
62010 * dlls/dbghelp/msc.c:
62011 dbghelp: Types parsing.
62012 - our engine for parsing types section now requires in entry
62013 an offsets table for getting directly to each type in the
62015 - (re)construct this table for PDB types
62017 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
62018 dbghelp: CV's ssearch.
62019 - added definitions for start_search symbol info
62020 - silenced warnings from this symbol
62022 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
62023 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
62025 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
62026 dbghelp: Compiland and source files are not the same thing.
62027 - in MSC debug info parsing, clearly separate a source file
62028 information from a compiland (including in linetab structure)
62029 - in ELF debug info parsing, now storing compiland directly
62030 in symtab_elt while browsing the symtab section (we still
62031 create twice the compilands, once in stabs/dwarf parsing,
62032 a second time in symtab parsing)
62034 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
62036 * dlls/gdi/freetype.c:
62037 gdi32: Look for ttf fonts in the Wine font dir.
62039 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
62041 * dlls/gdi/tests/gdiobj.c:
62042 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
62044 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
62046 * tools/widl/server.c:
62047 widl: Do not generate code that initializes a binding handle.
62049 * tools/widl/client.c, tools/widl/server.c:
62050 widl: Fix proc offset calculation.
62051 A void return type is represented by a FC_END/FC_PAD sequence in the
62052 proc format string. Increment the proc offset by two when a function
62055 * tools/widl/parser.y:
62056 widl: 'unsigned char' and 'byte' are must be distinct types.
62058 2006-03-18 Jacek Caban <jacek@codeweavers.com>
62060 * include/mshtmdid.h, include/mshtml.idl:
62061 mshtml.idl: Added more interfaces.
62063 * dlls/mshtml/tests/protocol.c:
62064 mshtml/tests: Code cleanup.
62066 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
62068 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
62069 dbghelp: Live target detection.
62070 - DBGHELP_NOLIVE env variable is tested earlier to avoid
62071 some strange effects in live target detection
62072 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
62073 a process, because we know it must be a live target
62075 2006-03-17 Mike McCormack <mike@codeweavers.com>
62077 * dlls/user/tests/edit.c, programs/progman/group.c,
62078 programs/progman/main.c, programs/progman/program.c,
62079 programs/winecfg/audio.c:
62080 Remove some unnecessary uses of windowsx.h
62082 2006-03-18 Mike McCormack <mike@codeweavers.com>
62084 * dlls/avifil32/avifile.c:
62085 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
62087 2006-03-17 Mike McCormack <mike@codeweavers.com>
62089 * programs/taskmgr/dbgchnl.c:
62090 taskmgr: Fix some gcc 4.1 warnings.
62092 * programs/winecfg/appdefaults.c:
62093 winecfg: Fix some gcc 4.1 warnings.
62095 * dlls/crypt32/tests/store.c:
62096 crypt32: Fix a warning.
62098 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
62100 * dlls/msvfw32/msvfw32_Ko.rc:
62101 msvfw32: Update Korean resources.
62103 2006-03-17 Mike McCormack <mike@codeweavers.com>
62105 * programs/taskmgr/taskmgr.c:
62106 taskmgr: Fix some gcc 4.1 warnings.
62108 * programs/taskmgr/procpage.c:
62109 taskmgr: Fix some gcc 4.1 warnings.
62111 * programs/taskmgr/proclist.c:
62112 taskmgr: Fix some gcc 4.1 warnings.
62114 * programs/taskmgr/debug.c:
62115 taskmgr: Fix some gcc 4.1 warnings.
62117 * programs/taskmgr/endproc.c:
62118 taskmgr: Fix some gcc 4.1 warnings.
62120 * programs/taskmgr/affinity.c:
62121 taskmgr: Fix some gcc 4.1 warnings.
62123 * programs/regedit/treeview.c:
62124 regedit: Fix some gcc 4.1 warnings.
62126 2006-03-16 Juan Lang <juan_lang@yahoo.com>
62128 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
62129 dlls/crypt32/tests/store.c, include/wincrypt.h:
62130 crypt32: Implement CertGetSubjectCertificateFromStore.
62132 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
62134 * include/wine/wined3d_types.h:
62135 wined3d: Add D3DBASISTYPE to wined3d_types.h.
62137 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
62139 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
62140 d3d8/wined3d: Vertex shader fixes.
62142 2006-03-17 Alexandre Julliard <julliard@winehq.org>
62144 * dlls/gdi/freetype.c:
62145 gdi: Support for loading fonts from the build directory.
62147 * programs/winecfg/libraries.c:
62148 winecfg: Support for loading the list of dlls from the build directory.
62150 * libs/wine/loader.c:
62151 libwine: Added magic handling of dll path when running in build dir.
62152 This should ensure that we do the right thing in the build dir even if
62153 WINEDLLPATH isn't set.
62155 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
62157 * include/winbase.h:
62158 winbase.h: Add missing LMEM_INVALID_HANDLE define.
62160 2006-03-16 Alexandre Julliard <julliard@winehq.org>
62162 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
62163 libs/wine/wine.map:
62164 libwine: Export wine_get_build_dir.
62166 * dlls/ntdll/server.c, libs/wine/config.c:
62167 libwine: Added support for executing wine binaries out of the build dir.
62169 * libs/wine/config.c:
62170 libwine: Added detection for Wine being run out of the build directory.
62172 * dlls/Makefile.in, dlls/make_dlls:
62173 dlls: Remove the no longer needed symlinks to the static libraries.
62175 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
62176 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
62177 Remove some no longer needed library paths.
62179 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
62180 winegcc: Look for libraries in subdirs of the library path too.
62181 This means that -lfoo will match the library 'foo/libfoo.def' in
62182 addition to just 'libfoo.def'. This allows supporting the Wine source
62183 layout without adding a gazillion path entries.
62185 2006-03-16 Kai Blin <kai.blin@gmail.com>
62187 * dlls/secur32/dispatcher.c:
62188 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
62189 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
62191 2006-03-15 Juan Lang <juan_lang@yahoo.com>
62193 * dlls/crypt32/tests/store.c:
62194 crypt32: Tighten CertDuplicateCertificateContext test.
62195 Test that the return from CertDuplicateCertificateContext is the same
62198 2006-03-15 Alexandre Julliard <julliard@winehq.org>
62200 * ANNOUNCE, ChangeLog, VERSION, configure:
62203 ----------------------------------------------------------------
62204 2006-03-15 Alexandre Julliard <julliard@winehq.org>
62206 * programs/avitools/Makefile.in:
62207 avitools: Fixed library path for msvfw32.
62209 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
62210 user/tests: Try harder to flush X events before running tests.
62212 2006-03-06 András Kovács <andras@csevego.net>
62214 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
62215 wininet: Added Hungarian translation.
62217 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
62218 wineps: Added Hungarian translation.
62220 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
62221 shlwapi: Added Hungarian translation.
62223 * dlls/shell32/shell32_Hu.rc:
62224 shell32: Added Hungarian translation.
62226 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
62227 shdocvw: Added Hungarian translation.
62229 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
62230 setupapi: Added Hungarian translation.
62232 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
62233 serialui: Added Hungarian translation.
62235 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
62236 oledlg: Added Hungarian translation.
62238 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
62239 msvidc32: Added Hungarian translation.
62241 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
62242 msvfw32: Added Hungarian translation.
62244 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
62245 msrle32: Added Hungarian translation.
62247 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
62248 msi: Added Hungarian translation.
62250 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
62251 mshtml: Added Hungarian translation.
62253 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
62254 msacm: Added Hungarian translation.
62256 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
62257 mpr: Added Hungarian translation.
62259 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
62260 iccvid: Added Hungarian translation.
62262 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
62263 hhctrl.ocx: Added Hungarian translation.
62265 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
62266 comctl32: Added Hungarian translation.
62268 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
62269 avifil32: Added Hungarian translation.
62271 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
62273 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
62274 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
62275 include/wine/wined3d_types.h:
62276 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
62278 2006-03-15 Mike McCormack <mike@codeweavers.com>
62280 * dlls/comctl32/tests/treeview.c:
62281 comctl32: Fix some gcc 4.1 warnings.
62283 2006-03-14 Robert Reif <reif@earthlink.net>
62285 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
62286 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
62287 dsound: Add info to failed tests.
62288 Print format for failed SetFormat calls.
62290 2006-03-08 James Hawkins <truiken@gmail.com>
62292 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
62293 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
62294 unicode counterparts.
62296 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
62298 * dlls/dplayx/dplayx_global.c:
62299 dplayx: Fix semaphore deadlock.
62300 - Make sure to release the dplayx semaphore in for error cases as well.
62301 - Prevent race condition between creation of the semaphore and
62302 grabbing of the lock by creating the semaphore in the locked state
62303 instead of unlocked.
62305 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
62307 * dlls/x11drv/opengl.c:
62308 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
62309 Using alpha bits > 8 makes this function fail, while it should not.
62311 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
62313 * dlls/x11drv/dib_convert.c:
62314 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
62315 buffer in the convert_888_to_0888_* functions.
62317 2006-03-15 Alexandre Julliard <julliard@winehq.org>
62319 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62320 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
62321 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
62322 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
62323 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
62324 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
62325 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
62326 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
62327 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
62328 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
62329 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
62330 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
62331 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
62332 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
62333 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
62334 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
62335 dlls/msvideo/vfw16.h:
62336 msvideo: Renamed the msvideo directory to msvfw32.
62338 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
62339 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
62340 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
62341 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
62342 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
62343 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
62344 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
62345 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
62346 dlls/win32s/win32s16.spec:
62347 win32s: Renamed the win32s directory to w32skrnl.
62349 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62350 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
62351 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
62352 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
62353 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
62354 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
62355 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
62356 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
62357 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
62358 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
62359 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
62360 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
62361 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
62362 winsock: Renamed the winsock directory to ws2_32.
62364 * tools/Makefile.in:
62365 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
62367 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
62369 * tools/Makefile.in, tools/wineprefixcreate.in:
62370 wineprefixcreate: Make path searching relative.
62372 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
62374 * dlls/shell32/shlexec.c:
62375 shell32: Add parameter formatting rule to the command line if there isn't any.
62377 2006-03-14 Robert Shearman <rob@codeweavers.com>
62379 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
62380 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
62381 wininet: Move URL-related tests to a separate file.
62383 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62384 wininet: Make InternetCrackUrlW set the components related to net_loc
62385 to NULL when net_loc isn't present in the input URL.
62387 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
62388 wininet: Move cookie-related stubs to cookie.c
62390 * dlls/wininet/internet.c, dlls/wininet/internet.h,
62391 dlls/wininet/netconnection.c:
62392 wininet: Implement setting of send and receive timeouts.
62394 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
62395 dlls/ntdll/thread.c:
62396 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
62397 thread creation function to the NTDLL one.
62399 2006-03-14 Robert Reif <reif@earthlink.net>
62401 * dlls/winmm/wineesd/audio.c:
62402 wineesd: Use pipe sync for events.
62403 Ues pipe sync code from OSS/ALSA rather than windows events.
62405 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
62407 * dlls/x11drv/opengl.c:
62408 x11drv: Prevent out of bound access in DescribePixelFormat.
62411 wine.inf: Increase the DirectX version to that of the latest 9.0c .
62413 2006-03-13 Alexandre Julliard <julliard@winehq.org>
62415 * dlls/ddraw/tests/d3d.c:
62416 ddraw: Don't crash in d3d test if OpenGL is missing.
62418 2006-03-10 Juan Lang <juan_lang@yahoo.com>
62420 * dlls/crypt32/store.c:
62421 crypt32: Abstract contexts.
62422 - create a base cert context, and make functions unaware whether
62423 they're dealing with the base or derived type
62424 - simplify stores as a result
62426 2006-03-11 Mike McCormack <mike@codeweavers.com>
62428 * dlls/shell32/shlview.c:
62429 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
62431 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
62433 * dlls/wined3d/device.c:
62434 wined3d: Vertexdeclaration fix.
62435 In the old d3d8 code SetVertexShader stored the so called vertex
62436 declaration in the stateblock. In case of WineD3D this isn't done
62437 which breaks the drawPrimitive code. This patch stores the vertex
62438 declaration again in the stateblock which fixes Age Of Mythology.
62440 2006-03-11 Hans Leidekker <hans@it.vu.nl>
62442 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
62443 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
62445 2006-03-10 Christoph Frick <rid@zefix.tv>
62447 * dlls/dinput/joystick_linuxinput.c:
62448 dinput/joystick_linuxinput: Add POV detection and reporting.
62449 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
62451 2006-03-13 Robert Shearman <rob@codeweavers.com>
62453 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
62454 include/winternl.h:
62455 ntdll: Very crude implementation of RtlQueueWorkItem.
62457 * dlls/kernel/thread.c:
62458 kernel: Implement QueueUserWorkItem.
62460 2006-03-11 Robert Shearman <rob@codeweavers.com>
62462 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62463 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
62465 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62466 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
62467 The test for "about:" in InternetCrackUrlW should be more general so
62468 that only URLs without double slashes should also be assumed not to
62470 Add another test for this case and remove an unreliable
62471 InternetCreateUrl test.
62473 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62474 wininet: InternetCrackUrl should set nPort to the default port if not specified.
62476 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
62478 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
62479 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
62480 include/wine/wined3d_types.h:
62481 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
62483 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
62485 * dlls/wined3d/pixelshader.c:
62486 wined3d: Don't override variable that still has something we need.
62487 Use local temp variable instead.
62489 * dlls/wined3d/pixelshader.c:
62490 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
62492 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
62495 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
62497 2006-03-11 Mike McCormack <mike@codeweavers.com>
62499 * dlls/avifil32/avifile.c:
62500 avifil32: Use HeapAlloc instead of LocalAlloc.
62502 * dlls/avifil32/editstream.c:
62503 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
62505 * dlls/avifil32/extrachunk.c:
62506 avifil32: Use HeapAlloc instead of Local Alloc.
62508 * dlls/avifil32/acmstream.c:
62509 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
62511 * dlls/avifil32/tmpfile.c:
62512 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
62514 * dlls/avifil32/factory.c:
62515 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
62517 2006-03-10 Alexandre Julliard <julliard@winehq.org>
62519 * programs/winefile/winefile.c:
62520 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
62522 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
62524 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
62525 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
62526 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
62527 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
62528 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62529 dlls/wined3d/device.c, dlls/wined3d/directx.c,
62530 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
62531 dlls/wined3d/query.c, dlls/wined3d/resource.c,
62532 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
62533 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
62534 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
62535 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62536 wined3d: Consistently use WINED3DRESOURCETYPE.
62538 2006-03-11 Mike McCormack <mike@codeweavers.com>
62540 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
62541 avifil32: Use CoTaskMemAlloc when allocating memory to return through
62544 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
62545 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
62546 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
62548 2006-03-10 Mike McCormack <mike@codeweavers.com>
62550 * dlls/commdlg/colordlg.c:
62551 comdlg32: Remove the property when destroy the dialog box.
62553 2006-03-09 Juan Lang <juan_lang@yahoo.com>
62555 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
62556 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
62557 crypt32: Move context properties to a separate file.
62559 2006-03-09 Robert Reif <reif@earthlink.net>
62561 * dlls/winmm/wineesd/audio.c:
62562 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
62564 2006-03-10 Petr Tesarik <hat@tesarici.cz>
62566 * programs/winedbg/be_i386.c:
62567 winedbg: Fix lcall instruction opcode.
62569 2006-03-10 Robert Shearman <rob@codeweavers.com>
62571 * dlls/wininet/http.c:
62572 wininet: Don't duplicate empty strings.
62574 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
62576 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
62577 wordpad: Add Turkish resource file.
62579 * programs/winecfg/Tr.rc:
62580 winecfg: Update Turkish resource file.
62582 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
62584 * documentation/README.tr:
62585 documentation: Turkish translation of README file.
62587 2006-03-10 Alexandre Julliard <julliard@winehq.org>
62589 * aclocal.m4, configure:
62590 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
62592 2006-03-10 Mike McCormack <mike@codeweavers.com>
62594 * dlls/commdlg/colordlg.c:
62595 comdlg32: Use a property for the color dialog's information.
62597 2006-03-09 Alexandre Julliard <julliard@winehq.org>
62600 dbt.h: Added DBTF_ flags.
62602 * dlls/user/message.c:
62603 user: Support packing/unpacking the WM_DEVICECHANGE message.
62605 2006-03-09 Robert Shearman <rob@codeweavers.com>
62607 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
62608 wininet: Fix InternetGetCookie with no matching cookies.
62609 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
62610 InternetGetCookie when there are no cookies for the specified
62611 domain. This fixes a bug in sending a blank cookie to HTTP servers.
62613 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62614 wininet: Fix an off-by-one error in InternetCreateUrlW.
62615 Fix an off-by-one error in the size of buffer used to store the port
62616 number in InternetCreateUrlW.
62618 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62619 wininet: Further InternetCreateFileW fixes.
62620 - Add the slash after the port number.
62621 - Only add the port number if the host name is present.
62623 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62624 wininet: If necessary, add a slash between the hostname and path in
62625 InternetCreateUrlW.
62627 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62628 wininet: More InternetCreateUrlW fixes.
62629 - Don't add double slashes for opaque URLs.
62630 - The default port number for all other schemes is 0.
62632 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62633 wininet: Parse the scheme the string in InternetCreateFileW.
62634 Parse the scheme the string in InternetCreateFileW and rewrite
62635 url_uses_default_port using schemes instead of strings.
62637 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62638 wininet: Get the string for the scheme if specified only by the
62639 INTERNET_SCHEME enumeration in InternetCreateUrlW.
62641 * dlls/wininet/internet.c:
62642 wininet: The host name is optional in InternetCreateUrlW.
62644 * dlls/wininet/internet.c:
62645 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
62646 Use an array of schemes so that it can be re-used for mapping from
62647 INTERNET_SCHEME back to a string and simplify the code in
62648 GetInternetSchemeW.
62650 * dlls/wininet/internet.c:
62651 wininet: Fix Trace in InternetCreateUrl.
62652 The url passed in to InternetCreateUrl is an out parameter, so don't
62655 * dlls/wininet/http.c:
62656 wininet: Fix redirects with relative URIs instead of absolute URIs.
62658 2006-03-09 Christoph Frick <rid@zefix.tv>
62660 * dlls/dinput/joystick_linuxinput.c:
62661 dinput/linuxinput: Fix handling of DIPH_BYID.
62662 - handling of DIPH_BYID
62663 - use regular id and not shifted one also for axes
62664 - may only Acquire after SetDataFormat
62666 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
62668 * dlls/gdi/freetype.c:
62669 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
62670 %windir%\fonts has failed.
62672 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
62673 dlls/wineps/pen.c, dlls/x11drv/pen.c:
62674 gdi: A better workaround for extended user style pens.
62676 2006-03-08 H. Verbeet <hverbeet@gmail.com>
62678 * dlls/wined3d/drawprim.c:
62679 wined3d: Use OpenGL fragment programs when available.
62681 * dlls/wined3d/drawprim.c:
62682 wined3d: Remove an incorrect FIXME.
62684 * dlls/wined3d/vertexshader.c:
62685 wined3d: Enable color fixups for vertex shaders.
62687 * dlls/wined3d/vertexshader.c:
62688 wined3d: Minor vshader_program_add_param cleanup.
62689 - In vshader_program_add_param, pass a pointer to the shader object
62690 instead of individual parameters.
62691 - In vshader_program_add_param, rename input to is_input to make it
62692 clearer what the parameter does.
62693 - Fix a typo & cleanup a comment.
62695 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
62697 * dlls/oleaut32/olepicture.c:
62698 oleaut32: Reorder a few functions to avoid forward declaractions.
62700 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
62702 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
62703 include/wine/wined3d_interface.h:
62704 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
62706 2006-03-09 Mike McCormack <mike@codeweavers.com>
62708 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
62709 user: The height of a ListBox item can be no more than MAXBYTE.
62711 * dlls/msi/action.c:
62712 msi: Remove some unnecessary indent.
62714 * dlls/msi/tests/package.c:
62715 msi: Make sure to run tests for MsiEvaluateCondition.
62717 2006-03-09 Jacek Caban <jacek@codeweavers.com>
62719 * dlls/mshtml/htmlelem.c:
62720 mshtml: Added beginning of getAttribute implementation.
62722 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
62723 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
62724 mshtml: Added IHTMLBodyElement implementation.
62726 2006-03-07 Huw Davies <huw@codeweavers.com>
62728 * configure, configure.ac, dlls/opengl32/opengl32.spec,
62729 dlls/opengl32/wgl.c, include/config.h.in:
62730 opengl32: Implement wglUseFontOutlines.
62732 2006-03-07 Juan Lang <juan_lang@yahoo.com>
62734 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
62735 crypt32: Implement CertGetValidUsages.
62737 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
62739 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
62740 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
62741 wined3d: Add D3DLOCK_* types to wined3d_types.h.
62743 2006-03-07 Jacek Caban <jacek@codeweavers.com>
62745 * dlls/mshtml/htmltextarea.c:
62746 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
62748 * dlls/mshtml/htmlselect.c:
62749 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
62751 * dlls/mshtml/htmlinput.c:
62752 mshtml: Added get_type, get_value, get_name and get_checked
62753 implementation of IHTMLInputElement interface.
62755 2006-03-07 Peter Åstrand <astrand@cendio.se>
62757 * dlls/comctl32/listview.c:
62758 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
62760 2006-03-07 Hans Leidekker <hans@it.vu.nl>
62762 * dlls/mscms/tests/profile.c:
62763 mscms: Add tests for EnumColorProfiles{A,W}.
62765 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
62766 mscms: Implement EnumColorProfiles{A,W}.
62768 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
62770 * fonts/Makefile.in:
62771 fonts: Install fonts in $(datadir)/wine/fonts.
62773 2006-03-08 Alexandre Julliard <julliard@winehq.org>
62775 * dlls/Makeimplib.rules.in:
62776 dlls: Added a default install-lib rule for dlls that don't have one.
62778 2006-03-07 Alexandre Julliard <julliard@winehq.org>
62780 * dlls/x11drv/desktop.c:
62781 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
62784 server: Fixed length check in dump_inline_unicode_string.
62786 * dlls/shell32/systray.c, programs/explorer/desktop.c,
62787 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
62788 programs/explorer/systray.c, programs/explorer/systray.h:
62789 explorer: Merged systray support with the desktop window main loop.
62790 Systray is now always available as part of the desktop and doesn't
62791 need to be started from shell32.
62793 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
62794 server/protocol.def, server/trace.c, server/window.c:
62795 user: Launch explorer to manage the desktop window.
62797 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
62798 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
62799 explorer: Added desktop option.
62800 The /desktop option causes explorer to create and manage the desktop
62803 2006-03-07 Mike McCormack <mike@codeweavers.com>
62805 * dlls/kernel/actctx.c:
62806 kernel: Improve the activation context stubs.
62808 2006-03-06 H. Verbeet <hverbeet@gmail.com>
62810 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
62811 dlls/wined3d/vertexshader.c:
62812 wined3d: Fix a few FIXME's.
62814 * dlls/wined3d/device.c:
62815 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
62817 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
62819 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
62820 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62821 include/wine/wined3d_types.h:
62822 wined3d: Define D3D usage flags in wined3d_types.h.
62824 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
62825 include/wine/wined3d_types.h:
62826 wined3d: Add device caps to wined3d_types.h.
62828 2006-03-06 Jacek Caban <jacek@codeweavers.com>
62830 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
62831 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
62832 dlls/mshtml/nsiface.idl:
62833 mshtml: Added IHTMLTextAreaElement implementation.
62835 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
62836 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
62837 dlls/mshtml/nsiface.idl:
62838 mshtml: Added IHTMLSelectElement implementation.
62840 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
62841 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
62842 dlls/mshtml/nsiface.idl:
62843 mshtml: Added IHTMLInputElement implementation.
62845 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
62846 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
62847 mshtml: Added IHTMLElementCollection::tags implementation.
62849 2006-03-06 Juan Lang <juan_lang@yahoo.com>
62851 * dlls/crypt32/store.c:
62852 crypt32: Simplify stores.
62853 Ref count cert context references, and eliminate the DupCert function
62856 2006-03-06 Alexandre Julliard <julliard@winehq.org>
62858 * dlls/kernel/process.c:
62859 kernel: Better support for detached processes.
62860 Call setsid() in the new process to create a new Unix process group
62861 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
62864 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
62865 x11drv: Make sure to never manipulate the root window, even if we own
62866 the desktop window.
62868 * server/process.c, server/user.h, server/window.c, server/winstation.c:
62869 server: Support for closing the desktop window.
62870 If a thread is owning the desktop window, when all other users of the
62871 desktop have exited, signal the owner to close the desktop (with a 1
62874 * server/object.c, server/object.h:
62875 server: Added unlink_named_object function.
62876 Allows to remove the name of an object while keeping around the object
62879 * server/class.c, server/user.h, server/window.c:
62880 server: Infrastructure for having a thread own the desktop window.
62882 * dlls/mlang/mlang.c:
62883 mlang: Decrement the module refcount when an object is destroyed.
62885 2006-03-06 H. Verbeet <hverbeet@gmail.com>
62887 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
62888 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
62889 wined3d: Fix the relation between volumes and their container.
62891 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
62892 dlls/wined3d/device.c, dlls/wined3d/surface.c,
62893 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
62894 include/wine/wined3d_interface.h:
62895 wined3d: Fix the relation between surfaces and their container.
62897 * dlls/wined3d/surface.c:
62898 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
62899 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
62902 2006-03-06 Robert Shearman <rob@codeweavers.com>
62904 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62905 wininet: Rewrite InternetCreateUrlW.
62906 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
62907 URL_COMPONENTS structure and fall back to a strlenW call when a
62909 - Expand the number of protocols supported when determining whether
62910 the port number should be added.
62911 - Fix a test by passing in the correct length of scheme.
62913 * dlls/wininet/http.c, dlls/wininet/internet.h,
62914 dlls/wininet/netconnection.c:
62915 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
62916 Don't continue to connect to a secure server without SSL support since
62917 it won't work. Return an error back to the application instead.
62919 * dlls/wininet/tests/http.c:
62920 wininet: More tests for InternetCreateUrl.
62921 Fix an InternetCreateUrl test so that it correctly sets the scheme
62922 length and add tests which show the behaviour when the lengths are set
62923 to zero and when the https scheme is used.
62925 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
62927 * dlls/wininet/internet.c:
62928 wininet: Add stub for missing InternetSetOption.
62930 2006-03-06 Alexandre Julliard <julliard@winehq.org>
62932 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
62933 libs/wine/wine.def, libs/wine/wine.map:
62934 libwine: Export a function to retrieve the data directory (based on a
62935 patch by Dmitry Timoshkov).
62937 2006-03-06 Francois Gouget <fgouget@free.fr>
62939 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
62940 Fix compatibility with native advpack dlls.
62941 Most native advpack dlls in circulation don't have RegInstallA. So
62942 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
62945 2006-03-06 Mike McCormack <mike@codeweavers.com>
62947 * tools/wrc/parser.l:
62948 wrc: Don't use identifiers starting yy*, they're reserved for flex.
62950 * dlls/avifil32/editstream.c:
62951 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
62953 2006-03-06 Jacek Caban <jacek@codeweavers.com>
62955 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
62956 shdocvw: Added get_LocationURL implementation.
62958 2006-03-05 Jacek Caban <jacek@codeweavers.com>
62960 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
62961 mshtml: Added IHTMLElementCollection implementation.
62962 - Added IHTMLElementCollection implementation.
62963 - Added get_all implementation.
62965 2006-03-06 Alexandre Julliard <julliard@winehq.org>
62967 * dlls/shell32/shlfileop.c:
62968 shell32: Grow the file list dynamically in SHFileOperation.
62969 This avoids searching the same directories twice, once to count the
62970 files and then once for real.
62972 * dlls/shell32/shlfileop.c:
62973 shell32: Store only the file attributes in the file list for SHFileOperation.
62974 We don't need the rest of the WIN32_FIND_DATA structure.
62976 * dlls/shell32/shlfileop.c:
62977 shell32: Fixed handling of null-terminated file list in SHFileOperation.
62979 2006-03-03 Aric Stewart <aric@codeweavers.com>
62981 * dlls/shell32/shlfileop.c:
62982 shell32: Skip dot directories in SHFileOperation.
62983 In ShFileOperation when generating a file list with * wildcards, for
62984 example for deletion, do not include the dot directories (. and ..) in
62985 the list, because that cause the operation to spiral out of control.
62987 2006-03-06 Alexandre Julliard <julliard@winehq.org>
62989 * server/winstation.c:
62990 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
62992 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
62993 server/trace.c, server/window.c:
62994 server: Return real parent and owner in the create_window request.
62995 Remove computing of parent and owner handles on the client side.
62997 * dlls/user/desktop.c:
62998 user: Allow creating windows of the desktop class.
63000 * dlls/user/message.c:
63001 user: Allow some Wine internal messages to act on the desktop window.
63003 2006-03-05 Mike McCormack <mike@codeweavers.com>
63005 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
63006 mpr: Stub implementations of some mpr functions.
63008 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
63010 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
63011 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
63012 shell32: Unicode'ify ISFHelper interface.
63014 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
63016 * dlls/wined3d/directx.c:
63017 wined3d: Fix retrieval of driver adapter versions.
63019 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
63021 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63022 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
63023 dbghelp: Added type for array index.
63024 - added type for array index
63025 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
63026 - fixed SyGetTypeInfo accordingly
63028 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
63029 msvcrt: Some more fixes to name demangling.
63031 * dlls/dbghelp/type.c:
63032 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
63034 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
63036 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
63037 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
63039 2006-03-05 Jason Green <jave27@gmail.com>
63041 * dlls/wined3d/utils.c:
63042 wined3d: Add a few more WINED3DFMT formats to be recognized.
63044 2006-03-05 Jacek Caban <jacek@codeweavers.com>
63046 * dlls/shdocvw/dochost.c:
63047 shdocvw: Beginning ShowContextMenu implementation.
63049 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
63050 mshtml: Added get_documentElement implementation.
63052 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
63053 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
63054 mshtml: Added IHTMLElement implementation.
63056 * include/mshtmdid.h, include/mshtml.idl:
63057 mshtml: Added more interfaces to mshtml.idl.
63059 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
63060 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
63061 mshtml: Added IHTMLDOMNode implementation.
63063 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63065 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63066 include/wine/wined3d_gl.h:
63067 wined3d: Added OpenGL 2.0 function definitions.
63069 2006-03-05 Robert Shearman <rob@codeweavers.com>
63071 * programs/wcmd/wcmdmain.c:
63072 wcmd: Improve command line processing.
63073 Make the command line processing more robust by continuing to process
63074 command line options if an unknown one is detected and remove the
63075 skipping of argv[0], which is no longer necessary. This fixes the
63076 parsing when argv[0] isn't set to the program name.
63078 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
63079 oleaut: Implement VarBstrFromDisp.
63081 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
63082 oleaut: Fix VarFormat for VT_NULL variants.
63084 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
63085 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
63087 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
63088 ole: Store the destination context and the destination context data in
63089 the proxy manager when unmarshaling.
63091 * include/olectl.h:
63092 include: Add more definitions and types to olectl.h.
63094 * dlls/oleaut32/tests/vartest.c:
63095 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
63097 * dlls/oleaut32/olepicture.c:
63098 oleaut: Split OLEPictureImpl_Load.
63099 Split OLEPictureImpl_Load into separate functions for the different file
63102 2006-03-05 Mike McCormack <mike@codeweavers.com>
63104 * programs/winecfg/audio.c:
63105 winecfg: Fix a typo (LVM_ -> TVM_).
63107 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63109 * dlls/wined3d/device.c:
63110 wined3d: Implemented WINED3DRS_DEPTHBIAS.
63112 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63114 * dlls/wined3d/device.c:
63115 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
63117 * dlls/wined3d/device.c:
63118 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
63119 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
63121 * dlls/wined3d/device.c:
63122 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
63124 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
63125 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
63127 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
63129 * dlls/wined3d/device.c:
63130 wined3d: Fix cut&paste typo.
63132 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
63134 * include/wine/wined3d_types.h:
63135 wined3d: Add D3D7 texture stage types.
63137 * include/wine/wined3d_types.h:
63138 wined3d: Add D3D7 render states.
63140 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
63142 * programs/winebrowser/main.c:
63143 winebrowser: Use CP_UNIXCP when translating URL passed on command line
63146 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63148 * dlls/user/sysparams.c:
63149 user32: Fix the default height for CJK fonts.
63151 2006-03-04 Mike McCormack <mike@codeweavers.com>
63153 * dlls/avifil32/acmstream.c:
63154 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
63156 2006-03-03 Juan Lang <juan_lang@yahoo.com>
63158 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
63159 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
63160 crypt32: Move serialization functions to serialize.c.
63162 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
63164 * dlls/mlang/mlang.c:
63165 mlang: Implement DllCanUnloadNow.
63167 2006-03-02 Huw Davies <huw@codeweavers.com>
63169 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
63170 dlls/x11drv/x11drv.h:
63171 gdi: Better support for 1bpp dib sections.
63173 2006-03-03 Mike McCormack <mike@codeweavers.com>
63175 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
63176 programs/regedit/listview.c:
63177 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
63179 * programs/winecfg/audio.c:
63180 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
63182 * dlls/shell32/brsfolder.c:
63183 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
63185 * dlls/msrle32/msrle32.c:
63186 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
63188 * dlls/hhctrl.ocx/help.c:
63189 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
63191 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
63192 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
63194 2006-03-02 Juan Lang <juan_lang@yahoo.com>
63196 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
63197 crypt32: Implement CertDuplicateStore.
63199 2006-03-02 Francois Gouget <fgouget@free.fr>
63201 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
63202 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
63203 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
63204 Fix the stub message so it is more standard and use consistent
63207 * dlls/kernel/heap.c:
63208 kernel: Protect sys/resource.h include.
63210 2006-03-02 Alexandre Julliard <julliard@winehq.org>
63212 * ANNOUNCE, ChangeLog, VERSION, configure:
63215 ----------------------------------------------------------------
63216 2006-03-02 Alexandre Julliard <julliard@winehq.org>
63218 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
63219 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
63220 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
63221 Fixed some compiler warnings on old gcc versions.
63223 * dlls/Makefile.in, dlls/make_dlls:
63224 dlls: Remove 16-bit files on make clean.
63226 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
63228 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
63229 wined3d: Opengl 2.x compile fix.
63231 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
63233 * dlls/user/menu.c:
63234 user: Fix uninitialized rectangle in menu arrow painting.
63236 2006-03-01 Mike McCormack <mike@codeweavers.com>
63239 wine.inf: Add a default RelayExclude.
63241 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
63243 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
63244 winedbg: Bring usage() and .man up to date.
63246 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
63247 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
63248 winedbg: Add ability to reload a minidump.
63249 - now recognize winedbg foo.mdmp on command line
63250 - fleshed out tgt_minidump to reload information from minidump
63252 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
63253 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
63254 winedbg: process_io
63255 - added ability to specify process_io at process creation/attachment
63257 - created a process_io structure for gdbproxy
63259 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63260 programs/winedbg/winedbg.c:
63261 winedbg: main_loop.
63262 - split dbg_main_loop in two parts (one for finishing the debuggee
63263 attachment, the second one really for handling the main loop)
63264 - removed now longer needed dbg_main_loop
63266 2006-03-01 Jacek Caban <jacek@codeweavers.com>
63268 * dlls/shdocvw/navigate.c:
63269 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
63270 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
63271 - Remove unneeded call to GetBindInfo.
63273 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
63274 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
63275 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
63276 mshtml: Beginning support for links opened in a new frame.
63278 * dlls/mshtml/nsembed.c:
63279 mshtml: Use NSContainer as 'This' of its window.
63281 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
63283 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
63284 cabinet: Set proper error information on failures.
63286 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
63288 * dlls/user/menu.c, dlls/user/tests/menu.c:
63289 user32: Fix handling of '\b' right flush character in menus.
63290 - do not add extra space; modify the tests to confirm this;
63291 - right flush to the menu tab stop, not to the menu border;
63292 - small fixes to the menu tab stop calculation.
63294 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
63296 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
63297 dlls/riched20/tests/editor.c:
63298 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
63300 2006-03-01 Jeremy White <jwhite@codeweavers.com>
63302 * dlls/crypt32/tests/oid.c:
63303 crypt32: More gcc 2.95 adjustments.
63305 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
63307 * dlls/wined3d/utils.c:
63308 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
63309 This fixes texture colours in many D3D games (verified with Age Of Mythology).
63311 2006-03-01 Robert Shearman <rob@codeweavers.com>
63313 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
63314 ole: Change NORMALEXTREFS to 5, like it is in native.
63316 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
63317 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
63319 * dlls/oleaut32/connpt.c:
63320 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
63322 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
63323 rpcrt4: Change the stubless parameter attributes to using a bitfield
63324 (as defined by the PSDK) so the ServerAllocSize part is easier to
63327 * dlls/rpcrt4/ndr_marshall.c:
63328 rpcrt4: Implement marshaling and unmarshaling for enum types.
63330 2006-03-01 Juan Lang <juan_lang@yahoo.com>
63332 * dlls/crypt32/store.c:
63333 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
63335 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
63337 * dlls/shell32/shres.rc:
63338 shell32: New icons for Desktop and My Computer.
63340 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
63342 * dlls/user/menu.c:
63343 user32: Ensure VK_UP displays the popup menu for the selected item if
63344 the popup menu is not visible
63346 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
63348 * documentation/PACKAGING:
63349 PACKAGING: Mention more libraries / tools in the needed dependencies section.
63351 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
63354 README: Fix spelling Red Hat. Remove unneeded references to Debian
63355 and Red Hat. Document the use of libxml2 as a weak prerequisite.
63357 2006-03-01 Mike McCormack <mike@codeweavers.com>
63359 * configure, configure.ac, include/config.h.in, server/signal.c:
63360 server: Print a message if wineserver crashes and we don't dump cores.
63362 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
63364 * dlls/x11drv/settings.c:
63365 x11drv: Convert 24-bit into 32-bit color before looking for an
63366 available screen resolution. We do this during enumeration, so there
63367 would be no 24-bit modes available.
63369 2006-02-28 Juan Lang <juan_lang@yahoo.com>
63371 * dlls/crypt32/store.c:
63372 crypt32: Eliminate an unnecessary function pointer from stores.
63374 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63376 * programs/notepad/main.c:
63377 notepad: Wrap long lines by default like Windows does.
63379 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
63381 * dlls/kernel/comm.c:
63382 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
63384 * dlls/ntdll/serial.c:
63385 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
63387 2006-02-28 Alexandre Julliard <julliard@winehq.org>
63389 * tools/wrc/parser.y:
63390 wrc: Integer ids can be used for control labels instead of strings.
63392 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63393 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
63394 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
63395 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
63396 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
63397 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
63398 winnls32: Renamed the winnls directory to winnls32.
63400 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63401 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
63402 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
63403 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
63404 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
63405 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
63406 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
63407 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
63408 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
63409 dlls/wnaspi32/wnaspi32.spec:
63410 wnaspi32: Renamed the winaspi directory to wnaspi32.
63412 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63413 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
63414 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
63415 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
63416 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
63417 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
63418 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
63419 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
63420 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
63421 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
63422 lz32: Renamed lzexpand directory to lz32.
63424 * dlls/ntdll/loader.c:
63425 ntdll: Don't reset the load count when reusing a builtin modref.
63427 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
63430 wine.inf: Add printing section for local port monitor.
63432 2006-02-27 Robert Reif <reif@earthlink.net>
63434 * dlls/dsound/duplex.c:
63435 dsound: Fix duplex create bug.
63437 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63439 * dlls/dinput/mouse.c:
63440 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
63442 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63444 * dlls/wined3d/device.c:
63445 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
63447 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63449 * dlls/wined3d/device.c:
63450 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
63452 * dlls/wined3d/device.c:
63453 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
63455 * dlls/wined3d/device.c:
63456 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
63458 * dlls/wined3d/device.c:
63459 wined3d: Added D3D9 render states.
63461 * dlls/wined3d/device.c:
63462 wined3d: Fixed some typos and prevented divide by 0.
63464 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
63466 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
63467 crypt32: Don't access a blob after freeing it.
63469 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
63470 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
63471 programs/winedbg/winedbg.c:
63472 winedbg: Added a close_process method to process_io.
63473 - added a close_process method to process_io
63474 - made use of it to get rid of dbg_detach
63476 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
63477 winedbg: Extend auto mode with minidump.
63478 - added -minidump and -minidump <file> options to command line
63479 Those options are to be used in remplacement of --auto to create a minidump
63480 In the form --minidump <file>, the minidump will be created in <file>,
63481 otherwise the filename will be automatically generated.
63483 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
63484 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63485 programs/winedbg/winedbg.c:
63486 winedbg: Rewrite auto mode.
63487 - rewrote auto mode as a specific set of commands to be run in
63488 regular parser, instead of hard coding those commands
63489 - added a new function to store a set of commands to be executed
63491 - added 'echo' command to the parser functions
63492 - got rid of dbg_action_mode
63493 - added support of '--' on command line
63495 * programs/winedbg/gdbproxy.c:
63496 winedbg: Fixed regression in gdb handling.
63498 2006-02-27 James Hawkins <truiken@gmail.com>
63500 * dlls/advpack/tests/advpack.c:
63501 advpack: Factor out loading the program files directory.
63503 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
63504 advpack: Add tests for the TranslateInfStringEx trio of functions and
63507 * dlls/advpack/tests/advpack.c:
63508 advpack: Factor out the API loading of advpack tests.
63510 2006-02-27 Juan Lang <juan_lang@yahoo.com>
63512 * dlls/crypt32/oid.c:
63513 crypt32: Correct compile problem on gcc 2.95.
63515 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
63517 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
63518 crypt32: Add Korean translation.
63520 2006-02-28 Mike McCormack <mike@codeweavers.com>
63522 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
63523 msvcrt: Add a stub for _wsetlocale.
63525 2006-02-27 Kovács András <andras@csevego.net>
63527 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
63528 winecfg: New Hungarian language resource.
63530 2006-02-27 Francois Gouget <fgouget@free.fr>
63532 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
63533 d3d8: Remove spaces before '\n'.
63535 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
63537 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
63538 d3d8: Header cleanup.
63539 Remove unneeded structures and functions from d3d8_private.h, clean
63540 some datatypes up and remove d3dcore_gl.h.
63542 2006-02-27 Jacek Caban <jacek@codeweavers.com>
63544 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63545 dlls/mshtml/nsiface.idl:
63546 mshtml: Added nsIInterfaceRequestor implementation.
63548 2006-02-24 Jacek Caban <jacek@codeweavers.com>
63550 * dlls/mshtml/nsservice.c:
63551 mshtml: Improve ConfirmEx hack.
63553 2006-02-24 Francois Gouget <fgouget@free.fr>
63555 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
63556 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
63557 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
63558 advpack: Prepare the unicodification of advpack.dll.
63559 All functions that manipulate strings should have an Ansi and a
63561 Forward the unqualified dll entry points to the Ansi variant for
63562 backward compatibility.
63563 We're not allowed to use unqualified entry points in Wine, so change
63564 RegInstall() calls to RegInstallA().
63567 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
63569 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63570 programs/winedbg/winedbg.c:
63571 winedbg: Auto mode.
63572 - rewrite auto mode startup
63573 - move part of auto handling to tgt_active.c
63575 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
63576 programs/winedbg/winedbg.c:
63577 winedbg: Move gdb command line handling.
63578 - moves gdb command line handling to gdbproxy.c
63579 - using manifest constants to make code more readable
63581 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63582 programs/winedbg/winedbg.c:
63583 winedbg: Active and command line.
63584 - move process attachment and process creation (related to command
63585 line handling) from winedbg.c to tgt_active.c
63586 - tidy up argument parsing
63588 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
63589 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
63590 programs/winedbg/debugger.h:
63591 winedbg: Cleanup the process_io usage.
63592 - made be_process_io references 'const'
63593 - make use of it for dbg_read_memory and dbg_write_memory
63595 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63596 programs/winedbg/winedbg.c:
63597 winedbg: Active targets
63598 Move all code related to an 'active' target (ie a running process)
63599 from winedbg.c to tgt_active.c.
63601 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
63602 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
63604 kernel32: ClearCommError.
63605 ClearCommError should only deal with *communication* errors (are being
63606 seen on the serial interface) rather than API errors (which can be
63607 reported to the caller by the API itself). I then removed all the
63608 stuff related to storing the error status in the server object.
63610 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
63612 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63613 riched20: Implement EM_SCROLL and its tests.
63615 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
63617 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
63618 riched20: EM_HIDESELECTION implementation.
63620 2006-02-25 Peter Beutner <p.beutner@gmx.net>
63622 * dlls/ddraw/surface_dib.c:
63623 ddraw: Fix transparent Blits on 8bit surfaces.
63624 There are no red/green/blue bitmasks with color depth==8bpp. In that
63625 case always match against the whole byte.
63627 2006-02-24 H. Verbeet <hverbeet@gmail.com>
63629 * dlls/wined3d/surface.c:
63630 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
63631 it adds a reference to the device that shouldn't be there.
63633 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
63635 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
63636 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63637 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
63638 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
63639 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
63640 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
63641 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
63642 dlls/wined3d/device.c, dlls/wined3d/directx.c:
63643 d3d8: Moved the remaining code over to WineD3D (based on patches by
63646 2006-02-25 Hans Leidekker <hans@it.vu.nl>
63648 * dlls/winsock/socket.c:
63649 winsock: Fix two Windows to Unix mapping issues.
63650 Handle wildcard address family hint in getaddrinfo.
63651 Convert flags too in getnameinfo.
63653 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
63655 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
63656 crypt32: Add German resource file.
63658 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63660 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
63661 mscms: One more LastError code fixed.
63663 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
63665 * dlls/shell32/tests/shlfolder.c:
63666 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
63667 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
63668 path. Removed some HRESULT tests on IUnknown_Release calls, which
63671 2006-02-24 Jacek Caban <jacek@codeweavers.com>
63673 * dlls/mshtml/nsio.c:
63674 mshtml: Return error in NewChannelFromURL if retval is NULL.
63676 * dlls/mshtml/nsio.c:
63677 mshtml: Added nsIURI::Clone implementation.
63679 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
63680 mshtml: Don't add null byte to post data.
63682 * dlls/mshtml/nsembed.c:
63683 mshtml: Init nsIOService as soon as possible.
63685 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
63687 * dlls/iphlpapi/ifenum.c:
63688 iphplapi: Define IF_NAMESIZE if missing.
63690 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
63692 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
63693 programs/notepad/No.rc, programs/winecfg/No.rc,
63694 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
63695 Updated/new Norwegian Bokmål resources.
63697 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
63699 * dlls/ole32/storage32.c:
63700 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
63702 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
63704 * dlls/riched20/editor.c:
63705 riched20: Added a comment to make life easier.
63707 2006-02-24 Francois Gouget <fgouget@free.fr>
63709 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
63710 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
63712 Assorted spelling fixes.
63714 * include/wincrypt.h, tools/winapi/win32.api:
63715 crypt32: Add CryptQueryObject() prototype.
63718 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
63719 winsock: Tweak getnameinfo() prototype.
63720 Tweak the getnameinfo() prototype to better match the Windows PSDK and
63721 the GetNameInfoW() prototype.
63724 * include/sfc.h, tools/winapi/win32.api:
63726 Add a missing sfc.dll prototype.
63727 Add an sfc.dll section to win32.api for winapi_check.
63729 * dlls/msftedit/msftedit.spec:
63730 msftedit: Fix CreateTextServices() forward.
63732 * dlls/d3d8/device.c:
63733 d3d8: Remove spaces before '\n', spelling fix.
63735 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
63736 dlls/riched20/tests/editor.c:
63737 Add trailing '\n's to ok() calls.
63739 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
63741 * dlls/user/defwnd.c:
63742 user32: Handle WM_ENDSESSION in DefWinProc().
63743 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
63744 shutdown is proceeding.
63746 * dlls/user/message.c:
63747 user32: 0 vs. INFINITE timeout.
63748 It is 0 that denotes an infinite timeout for the wine server now, not
63750 Document put_message_in_queue()'s check for INFINITE (done for
63751 backwards compatibility with Windows 9x).
63753 * dlls/user/user_main.c:
63754 user: Fix ExitWindows().
63755 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
63756 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
63757 we don't get stuck if a process is hung.
63758 - Only send WM_ENDSESSION to windows that received a
63759 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
63761 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
63763 * dlls/usp10/usp10.c:
63764 usp10: Tidy default values.
63765 Set values for pwLogClust, uJustification and fClusterStart similar to
63768 2006-02-24 Alexandre Julliard <julliard@winehq.org>
63770 * dlls/x11drv/x11drv_main.c:
63771 x11drv: Make the synchronous option a debug channel instead of a
63772 registry entry to make it easier to use.
63774 * configure, configure.ac:
63775 configure: Added special check for broken linux/capi.h.
63777 * dlls/ntdll/virtual.c:
63778 ntdll: Use PROT_NONE instead of 0.
63780 * dlls/kernel/dosmem.c:
63781 kernel: Don't request execute permission for DOS memory.
63783 2006-02-23 Juan Lang <juan_lang@yahoo.com>
63785 * dlls/crypt32/store.c:
63786 crypt32: Use public functions during serialization rather than relying
63787 on the internal format of a certificate.
63789 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
63790 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
63791 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
63792 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
63793 dlls/crypt32/version.rc, include/wincrypt.h:
63794 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
63795 - implement CryptEnumOIDInfo and CryptFindOIDInfo
63796 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
63798 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
63800 * dlls/winspool/tests/info.c:
63801 winspool/tests: Skip tests, when a remote print server has no RPC
63804 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
63806 * dlls/ole32/tests/storage32.c:
63807 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
63809 2006-02-23 Robert Shearman <rob@codeweavers.com>
63811 * dlls/ole32/compobj.c:
63812 ole: Fallthrough from local activation in CoGetClassObject.
63813 If local-server or local-service activation doesn't work in
63814 CoGetClassObject then fallthrough instead of returning from the
63817 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63818 oleaut: Fix standard font cloning.
63819 Create new empty connection points on clone of the standard Font
63820 (based on a patch by Alex Villacís Lasso).
63822 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
63824 * dlls/user/tests/msg.c:
63825 user: Give meaningful names to the structures used to transfer
63826 information to the test threads.
63828 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
63830 * dlls/msi/dialog.c:
63831 msi: When evaluating conditions, if the condition is empty or none is
63832 provided then treat it as being satisfied.
63834 2006-02-23 Huw Davies <huw@codeweavers.com>
63836 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
63837 msxml3: Fix for empty node lists.
63839 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
63841 * dlls/gdi/freetype.c:
63842 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
63844 2006-02-23 Huw Davies <huw@codeweavers.com>
63846 * dlls/gdi/bitblt.c:
63847 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
63849 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
63851 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
63852 cfgmgr32: Forward some functions to setupapi.dll.
63854 2006-02-23 Mike McCormack <mike@codeweavers.com>
63857 server: Add directories to recursive watches as they're opened.
63859 2006-02-22 Juan Lang <juan_lang@yahoo.com>
63861 * include/wincrypt.h:
63862 wincrypt: Add OIDs.
63864 2006-02-22 James Hawkins <truiken@gmail.com>
63866 * dlls/setupapi/dirid.c:
63867 setupapi: Downgrade an ERR to a WARN.
63869 2006-02-22 Kevin Koltzau <kevin@plop.org>
63871 * dlls/riched20/editor.c:
63872 riched20: Call GetClipboardData callback on cut/copy.
63874 * dlls/riched20/richole.c:
63875 riched20: Enable retrieving data through the ole interface.
63877 * dlls/riched20/clipboard.c:
63878 riched20: Ensure copied text is terminated with a null.
63880 * dlls/riched20/editor.c:
63881 riched20: EM_GETOLEINTERFACE is not a stub.
63883 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
63884 riched20: Store reference to editor in ole interface.
63886 * dlls/riched20/clipboard.c:
63887 riched20: Allocate proper amount of memory for formatetc array.
63889 2006-02-22 Juan Lang <juan_lang@yahoo.com>
63891 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
63892 dlls/crypt32/tests/oid.c:
63893 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
63895 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
63896 crypt32: Implement CertFindCertificateInStore, with tests.
63898 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
63900 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
63901 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
63902 Added msftedit.dll.
63904 2006-02-22 Kevin Koltzau <kevin@plop.org>
63906 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
63907 dlls/riched20/editor.c, dlls/riched20/editor.h,
63908 dlls/riched20/editstr.h:
63909 riched20: Add IDataObject implementation and use it for cut/copy.
63911 * tools/widl/typegen.c:
63912 widl: Fix 64bit warning.
63914 * dlls/x11drv/clipboard.c:
63915 x11drv: Fix 64bit warning.
63917 2006-02-22 Robert Shearman <rob@codeweavers.com>
63919 * dlls/msi/action.c:
63920 msi: Fix heap overflow in ITERATE_CreateShortcuts.
63922 * dlls/msi/source.c:
63923 msi: Init size before passing to RegEnumValue.
63925 * dlls/msi/files.c:
63926 msi: Always set a value for intype in ready_volume.
63927 Remove a memory leak.
63929 * dlls/msi/table.c:
63930 msi: Fix heap overflow in save_string_table.
63931 Fix heap overflow caused by not accounting for the dummy first item,
63932 which contains the codepage.
63934 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
63935 ole: Make the CoCreateInstance test succeed.
63936 Move the uninitialized apartment check after zeroing out the return
63939 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
63941 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63942 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
63943 ECO_READONLY implemented and tested.
63945 2006-02-22 Juan Lang <juan_lang@yahoo.com>
63947 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
63948 crypt32: Tidy up tests.
63949 Fix up encoded data to use BYTE arrays rather than strings, and remove
63950 extraneous NULL bytes from the end of some of them
63952 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
63953 dlls/crypt32/oid.c:
63954 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
63955 Move CryptVerifyMessageSignature stub to main.c.
63957 2006-02-22 Mike McCormack <mike@codeweavers.com>
63959 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
63960 kernel32: Add a stub implementation for CmdBatNotification.
63962 2006-02-22 Alexandre Julliard <julliard@winehq.org>
63964 * dlls/kernel/process.c:
63965 kernel: Initialize the dll path from the main exe name explicitly
63966 since ImagePathName is not always set at that point.
63968 * programs/explorer/systray.c:
63969 explorer: Moved systray configuration option to a more appropriate place
63970 and make it compatible with the way other options are stored.
63972 2006-02-19 Robert Shearman <rob@codeweavers.com>
63974 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
63975 dlls/shell32/systray.c, programs/explorer/Makefile.in,
63976 programs/explorer/explorer.c, programs/explorer/systray.c,
63977 programs/explorer/systray.h:
63978 shell32: Move systray handling to the explorer process.
63980 2006-02-22 Alexandre Julliard <julliard@winehq.org>
63982 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
63983 kernel: Get rid of module.h.
63985 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
63986 dlls/ntdll/ntdll_misc.h:
63987 ntdll: Simplify loadorder code by using an enum instead of an array
63988 to represent load order values.
63989 Added a special value for default load order so that we can handle it
63990 differently later on.
63992 * dlls/kernel/process.c:
63993 kernel: Don't bother checking load order of the exe in the parent process.
63995 2006-02-22 Huw Davies <huw@codeweavers.com>
63997 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
63998 gdi32: Update due to last minute api change in freetype 2.2.0.
63999 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
64000 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
64001 supporting an rc1 release, so this removes support for
64002 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
64004 2006-02-22 Mike McCormack <mike@codeweavers.com>
64007 server: Make sure we don't get into an infinite loop freeing inodes.
64009 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
64011 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64012 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
64014 2006-02-22 Peter Beutner <p.beutner@gmx.net>
64016 * dlls/msvcrt/cppexcept.c:
64017 msvcrt: Save esp before calling catch block and restore afterwards.
64018 It seems like the esp value (which is saved at [ebp-16]) is sometimes
64019 changed inside the catch handler so we end up with a bogus esp
64020 afterwards. To avoid that save it before calling the catch block.
64022 * dlls/msvcrt/cppexcept.c:
64023 msvcrt: Fix handling of multiple nested exceptions.
64024 Save in each nested frame a pointer to the original exception record.
64025 Only one refence in thread_data isn't enough when we have multiple
64028 * dlls/msvcrt/cppexcept.c:
64029 msvcrt: Fix handling of nested exceptions.
64030 Move handling of nested exceptions completely in the
64031 catch_function_nested_handler(). If a new exception was thrown inside
64032 a catch block destroy the old exception object, if it is a rethrow
64033 re-propagate the previous object.
64035 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
64037 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
64038 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
64039 dlls/shlwapi/path.c:
64040 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
64041 - read strings from left to right (PathGetDriveNumberW)
64042 - don't access buffers before they are filled (SHGetPathFromIDListW)
64043 - fill buffers & variables on all paths (SHELL_FindExecutable)
64044 - handle error condition (unix_fs)
64045 - don't shoot in the blind for AW APIs (tests/shelllink.c)
64047 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
64049 * dlls/winedos/ppdev.c:
64050 winedos: Fixed a couple of typos in ppdev.
64052 2006-02-22 Francois Gouget <fgouget@free.fr>
64054 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
64056 mapi: Add some missing MAPI prototypes.
64057 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
64058 and include it where they are implemented.
64059 Make mapi.h and mapix.h compatible. gcc does not like macros and
64060 prototypes to be redefined so this involved protecting against
64061 multiple definitions.
64062 Fix the MAPISendMail() implementation prototype.
64064 2006-02-21 Lei Zhang <leiz@ucla.edu>
64066 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
64067 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
64068 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
64069 Removed todo flag from affected FR_MATCHCASE tests.
64071 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
64073 * dlls/msi/msi.spec, dlls/msi/source.c:
64074 msi: Implement MsiSourceListAddSource.
64076 * dlls/advapi32/security.c:
64077 advapi32: Add partial implementation of LookupAccountNameW.
64079 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
64081 * dlls/shell32/shell32.spec:
64082 shell32: Export PathResolve by name.
64084 2006-02-22 Alexandre Julliard <julliard@winehq.org>
64086 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
64087 dlls/ntdll/thread.c:
64088 kernel: Moved the get_startup_info call to ntdll.
64090 2006-02-21 Alexandre Julliard <julliard@winehq.org>
64092 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
64093 server/protocol.def, server/trace.c:
64094 server: Remove no longer needed fields in the init_process_done request.
64096 2006-02-21 Aric Stewart <aric@codeweavers.com>
64098 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
64099 dlls/twain/twain_i.h:
64100 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
64101 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
64102 a number of corrections and improvements to allow the actual aquiring
64103 of images to succeed.
64105 2006-02-21 Huw Davies <huw@codeweavers.com>
64107 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
64108 msxml3: Improve parse error handling a bit.
64110 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
64111 msxml3: Use url monikers to load xml.
64113 2006-02-21 Alexandre Julliard <julliard@winehq.org>
64115 * dlls/kernel/process.c, dlls/ntdll/loader.c:
64116 kernel: Use LoadLibrary to load the main exe in all cases.
64118 * dlls/ntdll/loader.c:
64119 ntdll: Support loading a builtin under a different name.
64120 Find the proper modref in that case based on the dlopen handle.
64122 * dlls/ntdll/loader.c:
64123 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
64124 This ensures that we never fixup imports twice on the same dll.
64126 * dlls/shell32/tests/shlexec.c:
64127 shell32: Use more reasonable timeouts in shlexec test.
64129 * server/process.c:
64130 server: Avoid hang on process startup.
64131 Fixed the startup_info signaled state to avoid blocking the parent
64132 process when the child crashes on startup.
64134 * dlls/ntdll/loader.c:
64135 ntdll: Support loading builtin dlls with an explicit path name also
64136 when loadorder is set to builtin only.
64138 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64140 * dlls/ntdll/loader.c:
64141 ntdll: Remove spaces at end of name in import_dll.
64143 2006-02-20 Jason Green <jave27@gmail.com>
64145 * programs/winefile/En.rc, programs/winefile/resource.h,
64146 programs/winefile/winefile.c, programs/winefile/winefile.h:
64147 winefile: Add the ability to save window position to the registry.
64149 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
64151 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64152 usp10: Add stub for ScriptTextOut.
64154 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64155 usp10: Add ScriptPlace funtionality.
64156 The key function is to calculate the total of the ABC widths of the
64157 characters converted to gylphs by ScriptShape.
64159 2006-02-21 Jacek Caban <jacek@codeweavers.com>
64161 * dlls/shdocvw/classinfo.c:
64162 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
64164 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
64166 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
64167 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
64168 d3d8: Move the capability detection code over to WineD3D.
64169 Let the few existing parts which need the capabiliteis use the WineD3D
64170 capability structure (gl_info). This info structure contains next to
64171 'flags' inidicating certain features also all GL/GLX functions
64172 pointers. Because D3D8 moves over to the wined3d gl_info structure all
64173 the gl prototypes in d3dcore_gl.h were unneeded and removed.
64175 2006-02-20 Lei Zhang <leiz@ucla.edu>
64177 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64178 riched20: Fix for EM_FINDTEXT input validation.
64179 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
64180 Removed todo flag from affected EM_FINDTEXT tests.
64182 2006-02-20 James Hawkins <truiken@gmail.com>
64184 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
64185 advpack: Implement AddDelBackupEntry.
64187 * dlls/advpack/tests/files.c:
64188 advpack: Add tests for AddDelBackupEntry.
64190 * dlls/advpack/files.c:
64191 advpack: Make AddDelBackupEntry always return S_OK.
64193 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
64194 dlls/advpack/install.c:
64195 advpack: Branch off the advpack install functions into install.c.
64197 * dlls/advpack/advpack.c:
64198 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
64201 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
64202 advpack: Load the LDIDs of an install section in TranslateInfString.
64204 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
64206 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
64207 dlls/ole32/tests/storage32.c:
64208 ole32: Fix stream ref counting.
64209 Stream methods called after parent object has been closed correctly
64210 return STG_E_REVERTED.
64211 Stream refcounting fixed. Now can safely call IStorage destructor
64212 before IStream destructor and guarantee file will be closed.
64214 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64215 ole32: Fix up permissions when opening streams.
64216 Fix up permissions when opening streams in storage objects when
64217 storage object has been opened in transacted mode.
64219 2006-02-21 Mike McCormack <mike@codeweavers.com>
64221 * dlls/kernel/tests/change.c:
64222 kernel32: Add a simple test for recursive notification.
64224 * dlls/kernel/tests/file.c:
64225 kernel32: Add a short test for GetOverlappedResult.
64227 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
64228 server/protocol.def, server/trace.c:
64229 server: Track created and removed directories in the tree of inodes for inotify.
64230 Add them to or remove them from existing recursive watches.
64232 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
64234 * dlls/ntdll/signal_i386.c:
64235 ntdll: Avoid compile error caused by a single quote.
64237 2006-02-20 Hans Leidekker <hans@it.vu.nl>
64239 * configure, configure.ac, dlls/winsock/socket.c,
64240 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
64241 winsock: Implement getnameinfo.
64243 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
64245 * dlls/user/menu.c:
64246 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
64248 2006-02-20 Robert Shearman <rob@codeweavers.com>
64250 * dlls/ntdll/signal_i386.c:
64251 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
64252 Print an error if __NR_sigaction doesn't exist as this means the wrong
64253 syscall header is being used.
64255 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
64257 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
64258 winsock: Add check for sin6_scope_id.
64260 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
64262 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64263 usp10: Add ScriptShape functionality.
64265 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
64267 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
64268 dlls/riched20/tests/editor.c:
64269 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
64272 2006-02-20 Jacek Caban <jacek@codeweavers.com>
64274 * dlls/mshtml/nsio.c:
64275 mshtml: Set default original uri in NewChannelFromURI.
64277 2006-02-20 Mike McCormack <mike@codeweavers.com>
64279 * dlls/kernel/tests/change.c, server/change.c:
64280 server: Distinguish between a directory and a file changing in
64281 ReadDirectoryChangesW.
64284 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
64286 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
64287 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
64288 dbghelp: Virtual modules.
64289 Rewrote virtual modules handling so that it's an option to either PE
64290 or ELF modules rather than a specific type.
64292 2006-02-20 Alexandre Julliard <julliard@winehq.org>
64294 * dlls/kernel/dosmem.c:
64295 kernel: Don't require execute permission for DOS memory, this will be
64296 done in winedos if necessary.
64298 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
64300 * dlls/user/tests/menu.c:
64301 user: Add conformance tests for menu item drawing.
64303 * dlls/user/menu.c:
64304 user: Menu drawing fixes.
64305 - check mark is drawn left of a bitmap;
64306 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
64307 - space for the popup arrow is also reserved for non popup items;
64308 - implement the MNS_NOCHECK style.
64310 * dlls/user/menu.c:
64311 user: Menu string width calculation fixes.
64312 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
64313 strings with ampersands like "&File";
64314 - Fix mess with strings with an embedded tab;
64315 - In case of a menu bar, two extra pixels are added if the item has
64316 both a bitmap and string.
64318 * dlls/user/menu.c:
64319 user: Menu drawing fixes.
64320 Replace some #defined constants by values calculated from windows
64323 * dlls/user/menu.c:
64324 user: Menu drawing fixes.
64325 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
64326 MENU_GetBitmapItemSize();
64327 - Save the received bitmap size in the menu item structure as it will
64328 need to be sent in the WM_DRAWITEM message;
64329 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
64330 MENU_DrawBitmapItem();
64331 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
64334 * dlls/user/menu.c:
64335 user: Move drawing of pop menu arrows to a subroutine reduces nesting
64336 level of some large if statements in the drawing code. Some updates to
64339 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
64341 * dlls/winspool/tests/info.c:
64342 winspool/tests: Add some tests for SetDefaultPrinterA/W.
64344 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
64345 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
64347 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
64349 * dlls/shell32/shlfolder.c:
64350 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
64352 2006-02-20 Alexandre Julliard <julliard@winehq.org>
64354 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
64355 configure: Use --rpath if supported when building binaries to point to
64356 the relative location of the wine libraries.
64358 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
64360 * dlls/msvcrt/undname.c:
64361 msvcrt: Misc cleanups in undname.c.
64362 - remove unused argument from functions
64363 - print the pointer in the str_array_push TRACE to be able to distinguish
64364 the different arrays.
64365 - comment and white space cleanups
64367 * dlls/msvcrt/tests/cpp.c:
64368 msvcrt: Add some tests for __unDName().
64369 Add some tests for unDName() checking:
64370 - data type modifiers A,B,P,Q,R,S
64372 - back references to names
64374 * dlls/msvcrt/undname.c:
64375 msvcrt: Use a separate stack for back references to names
64376 Use a separate array/stack for the back references to names as
64377 sym->stack is used to push temporary strings to it which breaks back
64378 referencing in some occasions (26 symbols in the mfc42 dll). During
64379 this cleanup get_class() a little bit.
64381 * dlls/msvcrt/undname.c:
64382 msvcrt: Move code to parse a literal string out of get_class().
64383 unDName: Move the code to parse a literal string from get_class() to a
64384 separate function. Add some error handling to the new function.
64386 * dlls/msvcrt/undname.c:
64387 msvcrt: Wrap get_class() and get_class_string() for unDName.
64389 * dlls/msvcrt/tests/cpp.c:
64390 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
64391 In test_demangle use a custom strcmp that treats multiple spaces as
64392 single space. __unDName() from older msvcrt (including W2K it seems)
64393 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
64394 those old Windows versions.
64396 2006-02-20 Robert Shearman <rob@codeweavers.com>
64398 * dlls/ole32/tests/compobj.c:
64399 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
64401 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64402 ole: Change the Apartment Model field to a boolean.
64403 Change the apartment model field to a boolean that just specifies
64404 whether the apartment is multi-threaded or not and fix up all the
64405 places where this is used.
64406 Fixes a bug where we would return an error if the previous apartment
64407 model passed into CoInitializeEx matches the new apartment model, but
64408 additional optimisation flags are specified.
64410 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
64412 * programs/winecfg/Ko.rc:
64413 winecfg: Updated Korean translation.
64415 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
64416 wordpad: Add Korean translation.
64418 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
64420 * dlls/dbghelp/path.c:
64421 dbghelp: Fix SymFindFileInPath to return files matching the requested
64422 criteria (it was mainly doing the opposite).
64424 2006-02-20 Jacek Caban <jacek@codeweavers.com>
64426 * dlls/shdocvw/client.c:
64427 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
64428 E_NOTIMPL in Windows as well.
64430 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
64431 dlls/mshtml/nsio.c:
64432 mshtml: Create nsIChannel for protocols not handled by Gecko.
64434 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64436 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
64437 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
64439 * dlls/mscms/tests/profile.c:
64440 mscms: Branching fixes for some test routines
64442 2006-02-20 Mike McCormack <mike@codeweavers.com>
64444 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
64445 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
64447 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
64449 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
64450 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
64451 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
64452 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
64453 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
64454 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
64455 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
64456 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
64457 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
64458 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
64459 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
64460 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
64461 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
64462 user: Add the DS_NOIDLEMSG style to message boxes.
64464 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64466 * programs/winhelp/winhelp.c:
64467 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
64469 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
64471 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
64472 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
64473 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
64474 dlls/d3d8/volumetexture.c:
64475 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
64477 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
64479 * programs/winedbg/stack.c:
64480 winedbg: Fixed regression: stack info was no longer working.
64482 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
64484 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64485 usp10: Add ScriptItemize functionality.
64487 2006-02-18 Hans Leidekker <hans@it.vu.nl>
64489 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
64490 winebrowser: Handle file URLs.
64492 2006-02-18 Juan Lang <juan_lang@yahoo.com>
64494 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
64495 include/wintrust.h:
64496 wintrust: Add some stubs.
64498 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
64499 dlls/crypt32/tests/cert.c, include/wincrypt.h:
64500 crypt32: Implement enhanced key usage.
64501 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
64502 CertAddEnhancedKeyUsageIdentifier, and
64503 CertRemoveEnhancedKeyUsageIdentifier.
64505 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
64507 * programs/winetest/Makefile.in:
64508 winetest: Added usp10 tests.
64510 2006-02-18 Alexandre Julliard <julliard@winehq.org>
64512 * configure, configure.ac:
64513 configure: Fix previous change to still build all the binaries on
64514 x86_64 in 32-bit mode.
64516 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
64518 * dlls/user/menu.c:
64519 user: Implement scrolling in popup menus.
64521 2006-02-17 Alexandre Julliard <julliard@winehq.org>
64523 * libs/wine/config.c, libs/wine/loader.c:
64524 libwine: Add the runtime library path to the front of the dll paths list.
64526 * dlls/dbghelp/elf_module.c:
64527 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
64529 2006-02-17 Peter Beutner <p.beutner@gmx.net>
64531 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64532 msvcrt: Correctly set EOF flag in fread().
64533 Setting the EOF flag only if _read() returns zero is not enough as we
64534 could also read something AND hit the end of file.
64535 _read() already sets another internal EOF flag, so just use this too.
64536 Removing todo_wine from the test case.
64538 * dlls/msvcrt/tests/file.c:
64539 msvcrt: Add test for fread/feof.
64540 When calling fread() with a large enough buffer to reach the end of
64541 the file a subsequent feof() should return true; (marked as todo_wine
64542 because it doesn't work atm).
64544 * dlls/msvcrt/cppexcept.c:
64545 msvcrt: Remove bogus code.
64546 We can't just pop a exception record from the exception handler list
64547 which we haven't put there.
64549 * dlls/msvcrt/file.c:
64550 msvcrt: Fix use of uninitialized variable.
64552 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
64554 * dlls/winspool/tests/info.c:
64555 winspool/tests: Add tests for EnumMonitors.
64557 2006-02-17 Juan Lang <juan_lang@yahoo.com>
64559 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
64560 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64561 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
64562 crypt32: Move certificate store functions to their own file.
64564 2006-02-17 Alexandre Julliard <julliard@winehq.org>
64566 * configure, configure.ac, loader/Makefile.in:
64567 configure: Default to building wine-pthread on non-x86 platforms.
64569 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
64571 * include/dbghelp.h:
64572 dbghelp: Packing for minidump structures is 4 bytes.
64574 2006-02-17 Alexandre Julliard <julliard@winehq.org>
64576 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
64577 dlls/wldap32/winldap_private.h:
64578 Fixed a couple of function prototypes.
64580 * libs/wine/Makefile.in, libs/wine/config.c:
64581 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
64582 Added dependency on $(RELPATH).
64584 * libs/wine/Makefile.in, libs/wine/config.c:
64585 libwine: Compute relative paths for bin and dll directories at compile time.
64587 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
64588 tools: Added 'relpath' tool to compute relative Unix paths.
64590 * dlls/ntdll/server.c:
64591 ntdll: Remove no longer used oldcwd in start_server.
64593 2006-02-17 Mike McCormack <mike@codeweavers.com>
64596 server: Use a single inotify watch, as it scales better with a large
64597 number of directories.
64599 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
64601 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
64602 wordpad: Russian translation.
64604 2006-02-17 Hans Leidekker <hans@it.vu.nl>
64606 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
64607 wordpad: Dutch localization.
64609 2006-02-17 Jacek Caban <jacek@codeweavers.com>
64611 * dlls/mshtml/navigate.c:
64612 mshtml: Fix post data parsing.
64614 2006-02-16 Alexandre Julliard <julliard@winehq.org>
64616 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
64617 libs/wine/config.c, loader/glibc.c:
64618 libwine: Try the current load path in priority before the
64619 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
64621 * libs/wine/config.c:
64622 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
64623 the directory from the library itself.
64624 Only try the hardcoded BINDIR if everything else failed.
64626 * libs/wine/config.c:
64627 libwine: Only use the library directory if it's an absolute path.
64629 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
64631 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64632 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64633 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
64634 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
64635 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
64636 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
64637 programs/winecfg/winecfg.c:
64638 winecfg: Localize the app specific title.
64640 2006-02-16 Juan Lang <juan_lang@yahoo.com>
64642 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64643 crypt32: More encoding/decoding.
64644 Add support for encoding/decoding basic constraints and enhanced key
64647 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
64648 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
64649 - now that CertOpenStore is correct for system stores, simplify
64650 CertOpenSystemStore
64651 - correct CertDuplicateCertificateStore, with a test
64653 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
64655 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
64656 progman: Updated Korean translation.
64658 2006-02-16 Huw Davies <huw@codeweavers.com>
64660 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
64661 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
64662 msxml3: Implement comment node.
64664 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64665 msxml3: Fix get_text on text nodes.
64667 2006-02-16 Thomas Kho <tkho@ucla.edu>
64669 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64670 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
64672 2006-02-16 Robert Shearman <rob@codeweavers.com>
64674 * dlls/oleaut32/tests/typelib.c:
64675 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
64677 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64679 * dlls/mscms/tests/profile.c:
64680 mscms: Distinguish between registered and unregistered profile IDs.
64682 2006-02-16 Robert Shearman <rob@codeweavers.com>
64684 * tools/winebuild/winebuild.man.in:
64685 winebuild: Correction for manpage.
64686 The behaviour for winebuild is to prefer main over WinMain, not the
64689 2006-02-16 Jacek Caban <jacek@codeweavers.com>
64691 * dlls/shdocvw/webbrowser.c:
64692 shdocvw: Unaccess post data only if we've accessed it before.
64694 2006-02-16 Alexandre Julliard <julliard@winehq.org>
64696 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
64697 dlls/make_dlls, libs/wine/loader.c:
64698 libwine: New naming scheme for 16-bit builtin dlls.
64699 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
64700 by mistake when looking for a 32-bit dll.
64702 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
64704 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
64705 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
64706 We should swap min & max only when both limits are being
64707 set. Otherwise limit that being set should invalidate other limit
64710 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
64711 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
64713 2006-02-16 Juan Lang <juan_lang@yahoo.com>
64715 * dlls/wininet/internet.c:
64716 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
64717 and update comment.
64719 * dlls/crypt32/cert.c:
64720 crypt32: Fix system stores and a memory leak.
64721 - system stores open both HKLM and HKCU for "current user" locations
64722 - fix a memory leak in certificate properties
64724 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
64726 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
64727 wordpad: French localization.
64729 2006-02-16 Alexandre Julliard <julliard@winehq.org>
64732 Merge the contents of info/exclude into the top-level .gitignore.
64734 * server/debugger.c, server/process.c, server/process.h,
64736 server: Store the process exe module in the standard dll list.
64738 * dlls/d3d8/cubetexture.c:
64739 d3d8: Fixed compile with older GL versions.
64741 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
64743 * dlls/wined3d/device.c:
64744 wined3d: Set the texture size for d3d8.
64746 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
64748 * programs/winecfg/Ko.rc:
64749 winecfg: Updated Korean translation.
64751 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
64753 * programs/winecfg/Fr.rc:
64754 winecfg: French resource update.
64756 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
64758 * programs/wordpad/De.rc, programs/wordpad/En.rc,
64759 programs/wordpad/rsrc.rc:
64760 wordpad: Added German resource.
64762 2006-02-16 Hans Leidekker <hans@it.vu.nl>
64764 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64765 shlwapi: Fix parameter check for UrlUnescapeA.
64766 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
64767 Add a corresponding test for UrlUnescape{A,W}.
64769 2006-02-16 Juan Lang <juan_lang@yahoo.com>
64771 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
64772 crypt32: Partially implement CertGetNameString.
64774 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
64776 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
64777 winedbg: A couple of fixes after running valgrind.
64779 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
64781 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64782 usp10: Implement ScriptGetProperties.
64784 2006-02-15 Alexandre Julliard <julliard@winehq.org>
64786 * ANNOUNCE, ChangeLog, VERSION, configure:
64789 ----------------------------------------------------------------
64790 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
64792 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
64793 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
64795 2006-02-15 Thomas Kho <tkho@ucla.edu>
64797 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64798 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
64800 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
64802 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
64803 dlls/shdocvw/shdocvw_main.c:
64804 shdocvw: Implemented a couple of forwards to shlwapi.
64806 2006-02-15 Jacek Caban <jacek@codeweavers.com>
64808 * programs/winecfg/libraries.c:
64809 winecfg: glut32.dll may be configured as native.
64811 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
64812 shdocvw: Added client site's IServiceProvider interface.
64814 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64815 dlls/shdocvw/webbrowser.c:
64816 shdocvw: Navigate2 rewrite.
64818 * dlls/shdocvw/navigate.c:
64819 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
64821 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
64822 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
64823 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
64825 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
64826 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
64827 mshtml: Added ref counting to NSContainer.
64828 - Added ref counting to NSContainer.
64829 - Better destroying of NSContainer.
64831 2006-02-15 Juan Lang <juan_lang@yahoo.com>
64833 * dlls/crypt32/cert.c:
64834 crypt32: Rename a variable for clarity.
64836 * dlls/crypt32/str.c:
64837 crypt32: Output string type in trace.
64839 2006-02-15 Mike McCormack <mike@codeweavers.com>
64841 * dlls/ole32/tests/storage32.c:
64842 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
64846 include: Add WT_ defines for use with RegisterWaitForSingleObject.
64848 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
64850 * programs/winecfg/Nl.rc:
64851 winecfg: Update Dutch resources.
64853 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
64855 * dlls/riched20/editor.c:
64856 riched20: Support RTF text in WM_SETTEXT.
64858 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64860 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64861 usp10: Added stub for ScriptGetCMap.
64863 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
64865 * configure, configure.ac, dlls/usp10/Makefile.in,
64866 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
64867 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64868 usp10: Added some tests.
64870 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
64872 * dlls/secur32/schannel.c:
64873 secur32: Add InitializeSecurityContext stub for schannel.
64875 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
64877 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64878 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
64879 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
64881 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
64883 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
64884 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
64886 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64888 * dlls/mscms/tests/profile.c:
64889 mscms: Move 4 test macros into a single one.
64891 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
64893 * dlls/msacm/winemp3/mpegl3.c:
64894 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
64895 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
64896 mpglib buffer queue grows.
64897 - Add TRACE of mpglib buffer queue for conversion.
64899 2006-02-14 Alexandre Julliard <julliard@winehq.org>
64901 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64902 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
64903 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
64904 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
64905 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
64906 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
64907 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
64908 ctl3d32: Renamed ctl3d directory to ctl3d32.
64910 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64911 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
64912 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
64913 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
64914 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
64915 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
64916 olesvr32: Renamed olesvr directory to olesvr32.
64918 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64919 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
64920 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
64921 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
64922 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
64923 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
64924 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
64925 olecli32: Renamed olecli directory to olecli32.
64927 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
64929 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
64930 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
64931 dlls/sfc/sfc_main.c:
64932 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
64934 * include/Makefile.in, include/sfc.h:
64935 include: Add sfc.h.
64937 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
64939 * configure, configure.ac, programs/Makefile.in,
64940 programs/wordpad/.gitignore, programs/wordpad/En.rc,
64941 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
64942 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
64943 programs: Add an implementation of Wordpad.
64945 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
64947 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
64948 dbghelp: Always set the size to public symbols to 1 when we don't know the size
64949 so that they can only be search on their start address
64951 * programs/winedbg/debug.l:
64952 winedbg: Allow using MSVC mangled symbol names as identifiers.
64954 2006-02-14 Mike Frysinger <vapier@gentoo.org>
64956 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
64957 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
64958 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
64959 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
64960 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
64961 programs/make_progs, programs/winedbg/Makefile.in,
64962 programs/winemenubuilder/Makefile.in, server/Makefile.in,
64963 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
64964 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
64965 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
64966 tools/wrc/Makefile.in:
64967 Add support for 'make install DESTDIR'.
64969 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
64971 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64972 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64973 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
64974 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
64975 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64976 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
64977 programs/winecfg/driveui.c, programs/winecfg/main.c,
64978 programs/winecfg/resource.h, programs/winecfg/theme.c,
64979 programs/winecfg/winecfg.h:
64980 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
64982 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
64984 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
64985 A couple of new valgrind instrumentations for better support.
64987 2006-02-14 Jeremy White <jwhite@codeweavers.com>
64989 * dlls/twain/dsm_ctrl.c:
64990 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
64992 * dlls/twain/twain.h:
64993 twain: Make structures respect 2 byte packing requirements.
64995 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
64997 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64998 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
65000 server: When possible, use tgkill instead of tkill syscall on Linux.
65002 2006-02-14 James Hawkins <truiken@gmail.com>
65004 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
65005 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
65007 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
65008 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
65009 INFINFO_DEFAULT_SEARCH search flags.
65011 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
65013 * dlls/winmm/driver.c:
65014 winmm: Protect drivers list by a critical section.
65016 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
65018 * include/wine/test.h:
65019 tests: Fixed test framework against environment modifications.
65021 2006-02-14 Troy Rollo <wine@troy.rollo.name>
65023 * dlls/user/dialog.c, include/winuser.h:
65024 user: Fix argument type of IsDlgButtonChecked.
65026 * dlls/user/scroll.c, include/winuser.h:
65027 user: Fix argument type for EnableScrollBar.
65029 * dlls/user/dialog.c, include/winuser.h:
65030 user: Fix argument types for CheckRadioButton.
65032 * dlls/user/dialog.c, include/winuser.h:
65033 user: Fix return type and argument type for GetDlgItemText{A,W}.
65035 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
65037 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
65038 msvfw32: Disable datarate, keyframe and quality controls to not
65039 confuse users by a not implemented functionality.
65040 Add support for About codec control.
65042 * dlls/msvideo/msvideo_main.c:
65043 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
65045 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
65047 * programs/winetest/Makefile.in:
65048 winetest: Add riched20 tests.
65050 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
65052 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
65053 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
65054 The tests (shellpath.c/testPersonal) already show that it can be either
65055 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
65057 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
65059 * loader/pthread.c:
65060 loader: Added missing attr destroy.
65062 2006-02-14 Robert Shearman <rob@codeweavers.com>
65064 * documentation/.gitignore:
65065 Ignore documentation/html.
65068 tools/c2man.pl: Generate correct html.
65070 * dlls/wininet/gopher.c, dlls/wininet/http.c:
65071 wininet: Documentation fixes.
65073 * dlls/oleaut32/olepicture.c:
65074 oleaut32: Free connection point on destruction of the picture object.
65075 Handle failure of CreateConnectionPoint on construction.
65077 * dlls/oleaut32/typelib.c:
65078 oleaut32: Fix returning Typelib file name.
65079 We can't use GetModuleFileName on a resource-only module, so the best
65080 we can do is to copy the original name we used to find the type
65081 library. Fix a couple of places where we were incorrectly using the
65082 file name, rather than the path.
65084 * dlls/oleaut32/olefont.c:
65085 oleaut32: Free the connection points on destruction of the font object.
65086 Free the connection points on destruction of the font object and cope
65087 with failure of CreateConnectionPoint on construction.
65089 * dlls/oleaut32/tmarshal.c:
65090 oleaut32: Don't try to release NULL COM objects in the typelib
65093 * dlls/oleaut32/olepicture.c:
65094 oleaut32: Fix flag comparison in Picture Invoke.
65095 One or more invoke flags can be passed into IDispatch::Invoke, but we
65096 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
65099 2006-02-14 Alexandre Julliard <julliard@winehq.org>
65102 server: Try to update the input key state even when the message is
65103 dropped in queue_hardware_message. This should fix some problems with
65104 the Alt key getting "stuck" after Alt-Tab.
65106 2006-02-14 Francois Gouget <fgouget@free.fr>
65108 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
65109 tools/widl/hash.c, tools/wine.inf:
65110 include: Add missing LANG_xxx and SUBLANG_xxx constants.
65112 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
65114 * programs/winecfg/De.rc:
65115 winecfg: Cleaned up various control positions on the German version of
65118 * dlls/shell32/regsvr.c:
65119 shell32: Register 'LocalizedString' values for shellfolder classes.
65121 * dlls/shell32/classes.c:
65122 shell32: Query for localized string in HCR_GetClassName.
65124 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
65125 advapi32: Implemented RegLoadMUIString[AW].
65127 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
65129 * dlls/winsock/tests/sock.c:
65130 winsock/tests: select wakeup on closesocket.
65131 - Change select timeout from 2 seconds to 500 microseconds.
65132 - Add test to make sure select wakes up after a closesocket.
65133 - Add test to make sure listen fails without bind.
65135 2006-02-14 Huw Davies <huw@codeweavers.com>
65137 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
65138 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
65139 msxml: Implement getElementsByTagName.
65141 2006-02-14 Hans Leidekker <hans@it.vu.nl>
65143 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
65144 msxml3: Implement DllUnregisterServer.
65146 2006-02-13 Petr Tesarik <hat@tesarici.cz>
65148 * programs/winhelp/Cs.rc:
65149 winhelp: Czech language resources encoding fix.
65151 * programs/winemine/Cs.rc:
65152 winemine: Czech language resources encoding fix.
65154 * programs/winefile/Cs.rc:
65155 winefile: Czech language resources encoding fix.
65157 * programs/wineconsole/wineconsole_Cs.rc:
65158 wineconsole: Czech language resources encoding fix.
65160 * programs/winecfg/Cs.rc:
65161 winecfg: Czech language resources encoding fix.
65163 * programs/wcmd/Cs.rc:
65164 wcmd: Czech language resources encoding fix.
65166 * programs/view/Cs.rc:
65167 view: Czech language resources encoding fix.
65169 * programs/uninstaller/Cs.rc:
65170 uninstaller: Czech language resources encoding fix.
65172 * programs/start/Cs.rc:
65173 start.exe: Czech language resources encoding fix.
65175 * programs/regedit/Cs.rc:
65176 regedit: Czech language resources encoding fix.
65178 * programs/progman/Cs.rc:
65179 progman: Czech language resources encoding fix.
65181 * programs/notepad/Cs.rc:
65182 notepad: Czech language resources encoding fix.
65184 * programs/cmdlgtst/Cs.rc:
65185 cmdlgtst: Czech language resources encoding fix.
65187 * programs/clock/Cs.rc:
65188 clock: Czech language resources encoding fix.
65190 * dlls/winmm/winmm_Cs.rc:
65191 winmm: Czech language resources encoding fix.
65193 * dlls/wininet/wininet_Cs.rc:
65194 wininet: Czech language resources encoding fix.
65196 * dlls/user/resources/user32_Cs.rc:
65197 user32: Czech language resources encoding fix.
65199 * dlls/wineps/wps_Cs.rc:
65200 wineps: Czech language resources encoding fix.
65202 * dlls/shell32/shell32_Cs.rc:
65203 shell32: Czech language resources encoding fix.
65205 * dlls/setupapi/Cs.rc:
65206 setupapi: Czech language resources encoding fix.
65208 * dlls/serialui/Cs.rc:
65209 serialui: Czech language resources encoding fix.
65211 * dlls/oledlg/oledlg_Cs.rc:
65212 oledlg: Czech language resources encoding fix.
65214 * dlls/mpr/mpr_Cs.rc:
65215 mpr: Czech language resources encoding fix.
65217 * dlls/msrle32/msrle_Cs.rc:
65218 msrle32: Czech language resources encoding fix.
65220 * dlls/msacm/msacm_Cs.rc:
65221 msacm: Czech language resources encoding fix.
65223 * dlls/hhctrl.ocx/Cs.rc:
65224 hhctrl.ocx: Czech language resources encoding fix.
65226 * dlls/commdlg/cdlg_Cs.rc:
65227 commdlg: Czech language resources encoding fix.
65229 * dlls/comctl32/comctl_Cs.rc:
65230 comctl32: Czech language resources encoding fix.
65232 * dlls/avifil32/avifile_Cs.rc:
65233 avifil32: Czech language resources encoding fix.
65235 2006-02-13 Jacek Caban <jacek@codeweavers.com>
65237 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
65238 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65239 dlls/mshtml/nsio.c:
65240 mshtml: Handle IHlinkFrame service.
65242 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
65244 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
65245 dlls/wined3d/wined3d_private.h:
65246 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
65248 2006-02-13 Cyril Margorin <comargo@gmail.com>
65250 * dlls/x11drv/dib.c:
65251 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
65252 check for passed image, and do not use shared memory extension for
65253 temporary created image.
65255 * dlls/x11drv/dib.c:
65256 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
65257 X11DRV_DIB_GetImageBits.
65259 2006-02-13 Mike McCormack <mike@codeweavers.com>
65261 * dlls/msvcrt/exit.c:
65262 msvcrt: Fix a typo.
65264 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
65266 * dlls/psapi/psapi.spec:
65267 psapi: Fix output parameter of function GetModuleBaseName in spec
65270 2006-02-13 H. Verbeet <hverbeet@gmail.com>
65272 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
65273 wined3d: Don't keep a reference to the container, as it creates a
65274 circular reference.
65276 2006-02-13 Francois Gouget <fgouget@free.fr>
65278 * dlls/wined3d/device.c:
65279 wined3d: Protect float.h inclusion.
65281 * dlls/mshtml/tests/htmldoc.c:
65282 mshtml: Add trailing '\n's to ok() calls.
65284 * include/d3dtypes.h:
65285 d3dtypes: Fix windows.h inclusion.
65287 2006-02-13 Hans Leidekker <hans@it.vu.nl>
65289 * dlls/kernel/file.c:
65290 kernel: Report a tape device as FILE_TYPE_CHAR.
65292 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65293 crypt32: Add a stub for CryptQueryObject.
65295 * dlls/netapi32/access.c:
65296 netapi32: Improve stub for NetUserModalsGet.
65297 Tell the caller this host is not part of a domain.
65299 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
65301 * dlls/msvideo/msvideo_main.c:
65302 msvfw32: Fix typos in the control state handling.
65303 Fix typos in the control state handling, add state checks for IDOK
65304 and IDCANCEL control notification handlers.
65306 2006-02-11 Alexandre Julliard <julliard@winehq.org>
65308 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
65309 libwine: Use dladdr if supported to get the run-time path of libwine.so
65310 and define the default dll and bin directories relative to it.
65312 * configure, configure.ac, include/config.h.in:
65313 configure: Added check for dladdr in libdl.
65315 * aclocal.m4, configure, configure.ac:
65316 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
65317 when linking with specific libraries.
65319 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
65321 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
65322 dlls/ddraw/device_opengl.c:
65323 ddraw: Small function corrections.
65324 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
65325 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
65326 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
65328 * dlls/ddraw/vertexbuffer.c:
65329 ddraw: ProcessVertices correction.
65330 Use the texture index to get the texcoord size from the fvf, not the
65333 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
65335 * configure, configure.ac, dlls/ntdll/tape.c:
65336 ntdll: Fix tape.c compilation on Darwin.
65338 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
65340 * dlls/shell32/shlview.c:
65341 shell32: IShellView list's control id should be 1, not 2000.
65343 * dlls/commdlg/filedlgbrowser.c:
65344 commdlg: IShellBrowser sets IShellView window's control id to 5002.
65346 2006-02-11 Troy Rollo <wine@troy.rollo.name>
65348 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
65349 ntdll: Implement DVD_ReadStructure.
65351 2006-02-11 Thomas Kho <tkho@ucla.edu>
65353 * dlls/riched20/editor.c:
65354 riched20: Fixed bounds error when finding text forward.
65356 * configure, configure.ac, dlls/riched20/Makefile.in,
65357 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
65358 dlls/riched20/tests/editor.c:
65359 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
65361 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
65363 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
65364 shell32: SHELL32_GetItemAttributes()
65365 - correct documentation which incorrectly claimed not to set any
65367 - retrieve file attributes using SHGetPathFromIDListW() when they are
65368 not already present in the internal PIDL structures
65369 - add test case to show the previously wrong folder attributes when
65370 using absolute PIDLs
65371 - fix some memory leaks in the tests
65373 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
65375 * dlls/wined3d/directx.c:
65376 wined3d: Make the returned driver version similar to windows.
65378 * dlls/wined3d/utils.c:
65379 wined3d: Extend debug_d3drenderstate with missing states.
65381 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
65383 * dlls/msvcrt/time.c:
65384 msvcrt: localtime should accept any positive time value.
65386 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
65387 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
65389 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
65390 msvfw32: Call codec's Configure dialog if the codec supports it.
65391 Disable data rate and key frame fields if requested.
65393 2006-02-11 Milko Krachounov <milko@3mhz.net>
65395 * programs/winecfg/Bg.rc:
65396 winecfg: Update Bulgarian translation.
65398 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65400 * dlls/wined3d/device.c:
65401 wined3d: Prevent crash in setup_light.
65403 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
65405 * include/Makefile.in, include/dpnathlp.h:
65406 include: Add dpnathlp.h header.
65408 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65410 * dlls/msvcrt/file.c:
65411 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
65413 2006-02-10 Huw Davies <huw@codeweavers.com>
65415 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
65416 msxml: Add ISupportErrorInfo for named node maps.
65418 2006-02-10 Jacek Caban <jacek@codeweavers.com>
65420 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
65421 include/mshtmhst.idl:
65422 mshtml: Added more defines to mshtmlhst.idl.
65424 2006-02-10 Alexandre Julliard <julliard@winehq.org>
65426 * dlls/ntdll/signal_i386.c:
65427 ntdll: Added emulation of ATL thunks for platforms with NX support.
65429 2006-02-10 Aric Stewart <aric@codeweavers.com>
65431 * dlls/ntdll/tests/change.c:
65432 ntdll: gcc 2.95 compile fixes.
65434 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
65436 * dlls/kernel/tests/drive.c:
65437 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
65439 2006-02-10 H. Verbeet <hverbeet@gmail.com>
65441 * dlls/wined3d/stateblock.c:
65442 wined3d: Release the vertex declaration during stateblock cleanup.
65444 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
65445 wined3d: Release the container during surface / volume cleanup.
65447 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
65448 dlls/d3d9/tests/vertexdeclaration.c:
65449 d3d9: Use an invisible window for tests.
65451 2006-02-10 Robert Shearman <rob@codeweavers.com>
65453 * dlls/secur32/secur32.c:
65454 secur32: Improve tracing.
65455 Improve the tracing for functions that can be called by the app, but
65456 bypass the relay code.
65458 * tools/widl/write_msft.c:
65459 widl: Fix a typo when removing TYPEFLAG_FDUAL.
65461 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
65462 dlls/shdocvw/events.c:
65463 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
65465 * dlls/oleaut32/olepicture.c:
65466 oleaut: Partially implement Invoke on the standard picture implementation.
65468 * dlls/oleaut32/typelib.c:
65469 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
65470 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
65471 when the offset isn't specified. It should be fetched from the
65472 dispatch offset stored in the header, rather than using a hack that
65475 * dlls/oleaut32/tests/olefont.c:
65476 oleaut: Add tests for IFontEventsDisp.
65478 * dlls/oleaut32/olefont.c:
65479 oleaut: Implement IFontEventsDisp connection point for the standard
65480 font implementation.
65482 * include/olectl.h:
65483 include: Define DISPID_FONT_CHANGED.
65485 2006-02-10 Juan Lang <juan_lang@yahoo.com>
65487 * dlls/crypt32/cert.c:
65488 crypt32: Move break statement to the correct spot.
65490 2006-02-10 Jacek Caban <jacek@codeweavers.com>
65492 * dlls/mshtml/tests/htmldoc.c:
65493 mshtml: Added test of IHlinkFrame service.
65495 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65496 mshtml: Added nsIUploadStream implementation.
65498 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
65500 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
65501 regsvr32: Call OleInitialize before registering a DLL.
65503 2006-02-09 Alexandre Julliard <julliard@winehq.org>
65505 * programs/Makefile.in, programs/make_progs:
65506 programs: Don't install winetest.
65508 2006-02-09 Jeremy White <jwhite@codeweavers.com>
65510 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
65511 kernel: Fixed build with gcc 2.95.
65513 2006-02-09 Mike McCormack <mike@codeweavers.com>
65515 * dlls/dinput/joystick_linuxinput.c:
65516 dinput: Fix the compile for missing EV_SYN define.
65518 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65521 gdi: Show hatch brush FIXME only once.
65523 2006-02-09 Jacek Caban <jacek@codeweavers.com>
65525 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
65526 dlls/mshtml/persist.c:
65527 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
65529 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65530 mshtml: Added wrapper of nsIChannel.
65532 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
65533 dlls/mshtml/nsio.c:
65534 mshtml: Added wrapper of nsIURI interface.
65536 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65537 dlls/mshtml/nsiface.idl:
65538 mshtml: Better ns*String handling.
65540 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
65541 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65542 mshtml: Added wrapper of nsIOService.
65544 2006-02-09 Alexandre Julliard <julliard@winehq.org>
65546 * dlls/ntdll/loader.c:
65547 ntdll: Better handling of errors when loading a builtin dll from an
65550 2006-02-09 James Hawkins <truiken@gmail.com>
65552 * dlls/setupapi/query.c:
65553 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
65555 * dlls/setupapi/query.c:
65556 setupapi: Convert InfSpec to unicode if SearchControl is not
65557 INFINFO_INF_SPEC_IS_HINF.
65559 2006-02-09 Robert Shearman <rob@codeweavers.com>
65561 * dlls/oleaut32/typelib.c:
65562 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
65563 Try loading the dll first and then fall back to the regular file case.
65564 Only call SearchPath for the regular file case since LoadLibraryEx
65565 will do this for us and it previously excluded builtin dlls and
65566 executables from having their type libraries opened.
65568 * dlls/oleaut32/typelib.c:
65569 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
65571 * dlls/oleaut32/typelib.c:
65572 oleaut: Revert incorrect patch changing the order of parameters passed
65573 into DispCallFunc. A test with native indeed shows that the parameter
65574 index increases from the leftmost parameter to the rightmost.
65576 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
65577 tools/widl/write_msft.c:
65578 widl: Write out more TYPEFLAGs and add more type library-specific
65579 attributes to the parser.
65581 * tools/widl/write_msft.c:
65582 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
65583 TYPEFLAG_FOLEAUTOMATION typelib flags.
65585 2006-02-09 Juan Lang <juan_lang@yahoo.com>
65587 * dlls/crypt32/cert.c:
65588 crypt32: Fix up decoding.
65589 - don't use the no copy flag when decoding, the lifetime of the buffer
65590 to decode isn't guaranteed
65591 - remove some extraneous ternary comparisons
65594 * dlls/crypt32/encode.c:
65595 crypt32: Fix a fixme, and remove an old comment.
65597 2006-02-09 Aric Stewart <aric@codeweavers.com>
65599 * dlls/advapi32/registry.c:
65600 advapi32: Fix for RegNotifyChangeKeyValue.
65601 Flip fAsync and fWatchSubTree into their proper places.
65603 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
65605 * dlls/ntdll/tape.c:
65606 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
65607 instead of MTSETBLK.
65609 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
65611 * dlls/x11drv/keyboard.c:
65612 x11drv: Update Swiss French keyboard layout to better match the X11 one.
65614 2006-02-09 Robert Reif <reif@earthlink.net>
65616 * dlls/dsound/tests/duplex.c:
65617 dsound: Fix duplex test.
65619 2006-02-09 Christoph Frick <frick@sc-networks.de>
65621 * dlls/dinput/joystick_linuxinput.c:
65622 dinput: Dynamic handling of buttons of a device.
65624 * dlls/wined3d/utils.c:
65625 wined3d: Support for WINED3DFMT_A8B8G8R8.
65627 * dlls/wined3d/device.c:
65628 wined3d: Better warn/fixme for query handling.
65630 2006-02-09 Hans Leidekker <hans@it.vu.nl>
65632 * dlls/mapi32/sendmail.c:
65633 mapi32: Prevent freeing non-allocated memory.
65635 2006-02-08 Francois Gouget <fgouget@free.fr>
65637 * include/winuser.h:
65638 winuser.h: Add missing *LayeredWindow*() prototypes.
65640 2006-02-08 Alexandre Julliard <julliard@winehq.org>
65642 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
65644 server: Remove the no longer needed exe_file parameter in the
65645 init_process_done request.
65647 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
65648 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
65650 * dlls/kernel/process.c:
65651 kernel: Use a standard LoadLibrary call to load the main exe.
65653 * dlls/ntdll/loader.c:
65654 ntdll: Check for existing modref for the main exe before creating it
65655 in LdrInitializeThunk.
65657 * server/process.c:
65658 server: Allow the main exe to be registered as a normal dll before
65659 init_process_done is called.
65662 server: Fixed handling of inotify record length.
65664 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
65666 * dlls/msvcrt/undname.c:
65667 msvcrt: __unDNameEx is not a stub.
65669 2006-02-08 Jacek Caban <jacek@codeweavers.com>
65671 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
65672 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65673 shdocvw: Added IHlinkFrame stub implementation.
65675 * dlls/shdocvw/shdocvw_main.c:
65676 shdocvw: Includes clean up.
65678 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
65679 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
65680 shdocvw: Remove IQuickActivate interface implementation that is not
65681 implemented in Windows as well.
65683 * include/urlmon.idl:
65684 urlmon.idl: Added BINDINFOF declaration.
65686 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
65688 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
65689 Pens created without PS_GEOMETRIC style but with width > 1 unit are
65693 gdi: Remove StrokePath workaround for a DC transformation change bug.
65695 2006-02-08 Huw Davies <huw@codeweavers.com>
65697 * dlls/wineps/escape.c:
65698 wineps: Don't display the MFCOMMENT escape.
65700 2006-02-07 Francois Gouget <fgouget@free.fr>
65702 * dlls/ntdll/tape.c:
65703 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
65705 * dlls/shell32/shellole.c:
65706 shell32: Update DllGetClassObject documentation.
65708 * include/textserv.h:
65709 textserv.h: Add missing CreateTextServices() prototype.
65711 * dlls/ntdll/virtual.c:
65712 ntdll: Protect sys/stat.h inclusion.
65714 * tools/winapi/win32.api:
65715 winapi: Update win32.api to match the current sources.
65717 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
65720 wine.inf: Add a default handler for https to the registry.
65722 * dlls/kernel/locale.c:
65723 kernel32: Implement EnumUILanguages.
65725 * dlls/x11drv/dib_convert.c:
65726 x11drv: Copy the whole image at once if appropriate.
65728 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
65730 * dlls/x11drv/keyboard.c:
65731 x11drv: Fix Turkish keyboard layouts.
65733 2006-02-07 Alexandre Julliard <julliard@winehq.org>
65735 * dlls/ntdll/loader.c:
65736 ntdll: Support loading a builtin dll by specifying an explicit path to
65739 2006-02-07 Mike McCormack <mike@codeweavers.com>
65741 * programs/notepad/En.rc, programs/notepad/License_En.c,
65742 programs/notepad/Makefile.in, programs/notepad/dialog.c,
65743 programs/notepad/license.c, programs/notepad/license.h,
65744 programs/notepad/notepad_res.h:
65745 notepad: Move license text to resources.
65747 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
65749 * dlls/ntdll/time.c:
65750 ntdll: Added Urals time.
65752 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
65754 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65755 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
65757 * dlls/d3d8/device.c:
65758 d3d8: fbconfig fix.
65759 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
65760 32 in case the direct3d color format also has a depth of 32. As
65761 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
65762 the color depth needs to be 24. This patch sets the depth to 24 and it
65763 fixes bugs in 3dmark2001 and other programs.
65765 2006-02-07 Mike McCormack <mike@codeweavers.com>
65767 * dlls/kernel/tests/change.c:
65768 kernel32: More test cases for ReadDirectoryChangesW.
65770 * dlls/kernel/change.c, dlls/ntdll/directory.c,
65771 include/wine/server_protocol.h, server/change.c, server/protocol.def,
65773 kernel32: ReadDirectoryChangesW fixes.
65774 ReadDirectoryChangesW remembers whether it's recording changes or not.
65775 Don't initialize overlapped->InternalHigh.
65776 The hEvent is cleared when ReadDirectoryChanges is called.
65778 2006-02-07 Alexandre Julliard <julliard@winehq.org>
65780 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
65781 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
65782 Include wine/port.h in files that use exceptions.
65784 2006-02-07 Robert Shearman <rob@codeweavers.com>
65786 * dlls/oleaut32/tmarshal.c:
65787 oleaut32: Fix circular reference count in Typelib marshaler.
65788 The current method of handling typelib-marshaled interfaces that derive
65789 from IDispatch is to query for an IDispatch pointer from the proxy, but
65790 this causes a circular reference count.
65791 Fix the reference counting by loading using the IRpcProxyBuffer of
65792 IDispatch without an outer unknown, so that the lifetime is controlled
65793 by the typelib-marshaled interface's proxy. The IDispatch proxy now
65794 shares the same channel as the typelib-marshaled interface, so fix up
65795 the stub side to handle this.
65797 * dlls/oleaut32/tmarshal.c:
65798 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
65800 * dlls/oleaut32/tmarshal.c:
65801 oleaut32: Release interfaces when told to.
65802 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
65803 TKIND_INTERFACE case below by releasing their respective interfaces as
65806 * dlls/ole32/compobj.c:
65807 ole32: Print an error message if the apartment isn't initialised in
65810 * tools/widl/write_msft.c:
65811 widl: Fix some warnings caused by making attributes const.
65814 msi: Fix bison warnings by providing precedence rules for expressions
65815 and by removing a redundant expression case.
65817 * dlls/rpcrt4/cproxy.c:
65818 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
65819 StdProxy_Construct as it will just crash anyway.
65821 2006-02-07 James Hawkins <truiken@gmail.com>
65823 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
65824 dlls/setupapi/tests/query.c:
65825 setupapi: Add an initial implementation of SetupGetInfInformation.
65827 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
65828 setupapi: Implement SetupQueryInfFileInformation.
65830 2006-02-07 Alexandre Julliard <julliard@winehq.org>
65832 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
65833 dlls/setupapi/setupapi_private.h:
65834 setupapi: Store the full name to the INF file in the inf_file structure
65835 (based on a patch by James Hawkins).
65837 * tools/widl/parser.y:
65838 widl: Remove '\n' from yyerror calls.
65840 2006-02-07 Robert Shearman <rob@codeweavers.com>
65842 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
65843 tools/widl/widltypes.h:
65844 widl: Make 'attrs' field of type_t const.
65846 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
65847 widl: Remove unused 'rname' field of type_t.
65849 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65850 tools/widl/typegen.h:
65851 widl: Merge marshall_arguments and unmarshall_arguments into one
65852 function to remove the large amount of duplicated code.
65854 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
65855 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
65856 tools/widl/typegen.h:
65857 widl: Yet more const attributes.
65859 * tools/widl/header.c, tools/widl/widltypes.h:
65860 widl: More const attributes.
65862 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
65864 * tools/widl/typegen.c:
65865 widl: Fix proc format string for explicit binding handles.
65867 2006-02-07 Robert Shearman <rob@codeweavers.com>
65869 * tools/widl/typegen.c:
65870 widl: Write out the correct FC type if the structure has pointers.
65872 * tools/widl/typegen.c:
65873 widl: Split pointer writing into a separate function.
65875 * tools/widl/parser.y:
65876 widl: Fix pointer detection for structures with embedded arrays.
65877 Pointers have priority over every other type, so move the detection to
65878 the top of get_struct_type.
65879 Fall through from the embedded array detection to the embedded
65880 structure handling code so that conformance, variance and pointer
65881 presence is inherited from the array's base type.
65883 * tools/widl/typegen.c:
65884 widl: Increment the type format string when writing the pointer
65886 Write out pointer layouts for structures.
65888 * tools/widl/widltypes.h:
65889 widl: Make all pointer fields of expr_t structure constant.
65891 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
65893 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
65894 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
65896 * dlls/msvideo/msvideo_main.c:
65897 msvideo: Add a codec to the compressors list only if it supports
65898 specified input format.
65899 Return a compressor handle in COMPVARS structure.
65901 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
65903 * dlls/msvcrt/undname.c:
65904 msvcrt: Handle data types B,R,S in C++ symbol demangling.
65906 2006-02-07 H. Verbeet <hverbeet@gmail.com>
65908 * dlls/d3d9/tests/vertexdeclaration.c:
65909 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
65911 * dlls/d3d9/tests/vertexdeclaration.c:
65912 d3d9: Reorganise the vertexdeclaration tests.
65913 - Split the test for getting and setting vertexdeclaration into one
65914 for creating the declaration and one for the actual getting and
65916 - Add traces for when creating the device or vertexdeclaration fails.
65918 * dlls/wined3d/vertexdeclaration.c:
65919 wined3d: Always return the number of elements in the vertex
65920 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
65922 * dlls/wined3d/device.c:
65923 wined3d: Don't set the container to the device for standalone surfaces.
65925 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
65926 wined3d/d3d9: Cleanup GetContainer for volumes.
65928 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
65929 wined3d/d3d9: Cleanup GetContainer for surfaces.
65931 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
65933 * dlls/quartz/regsvr.c:
65934 quartz: Register some of the interfaces.
65936 2006-02-06 Robert Millan <rmh@aybabtu.com>
65938 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
65939 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
65940 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
65943 2006-02-06 Alexandre Julliard <julliard@winehq.org>
65945 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
65946 w32skrnl: No need for an import library.
65948 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
65949 rsabase: No need for an import library.
65951 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
65953 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
65954 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
65955 avoid using struct mtpos which may not be present on such systems).
65957 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
65959 * dlls/wininet/tests/internet.c:
65960 wininet: Fix InternetQueryOption test to pass under Windows.
65962 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
65964 * dlls/winsock/tests/sock.c:
65965 winsock/tests: select() conformance test improvements.
65966 Add OK tests around more function calls.
65967 Add two more todo_wine tests that fail.
65969 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
65971 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
65972 dlls/comctl32/tests/monthcal.c:
65973 comctl32: Add month calendar tests.
65975 2006-02-06 Francois Gouget <fgouget@free.fr>
65977 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
65978 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
65979 Assorted spelling fixes.
65981 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
65982 Add trailing '\n's to ok() and trace() calls.
65984 * dlls/security/security.spec:
65985 security: Fix the UnsealMessage() forward.
65987 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
65989 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
65990 wined3d: Texture fixes.
65991 Set video memory capabilities, add some checks to SetTexture and
65992 update some comments.
65994 2006-02-06 Huw Davies <huw@codeweavers.com>
65996 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
65997 oleaut32: Fixes and tests for CreateDispTypeInfo.
65998 CreateDispTypeInfo returns the typeinfo of a coclass which implements
65999 the described interface.
66001 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
66003 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
66004 dlls/wininet/tests/internet.c:
66005 wininet: Add tests for InternetQueryOption.
66007 2006-02-06 Hans Leidekker <hans@it.vu.nl>
66009 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
66010 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
66011 include/mapicode.h:
66012 mapi32: Implementation for MAPISendMail.
66013 Implement MAPISendMail, stub MAPILogoff and make the stubs for
66014 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
66016 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
66018 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
66019 wcmd: CALL should search the current PATH.
66021 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
66023 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
66024 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
66025 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
66026 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
66027 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
66028 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
66029 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
66030 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
66031 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
66032 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
66033 programs/notepad/main.c:
66034 Fixes for missing prototypes warnings.
66036 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
66037 A few fixes for pointer qualifiers (const, volatile) warnings.
66039 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
66041 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
66042 winhelp: Turkish translation.
66044 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
66045 winemine: Turkish translation.
66047 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
66048 winefile: Turkish translation.
66050 * programs/wineconsole/wineconsole_Tr.rc,
66051 programs/wineconsole/wineconsole_res.rc:
66052 wineconsole: Turkish translation.
66054 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
66055 winecfg: Turkish translation.
66057 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
66058 wcmd: Turkish translation.
66060 * programs/view/Tr.rc, programs/view/viewrc.rc:
66061 view: Turkish translation.
66063 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
66064 uninstaller: Turkish translation.
66066 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
66067 taskmgr: Turkish translation.
66069 * programs/start/Tr.rc, programs/start/rsrc.rc:
66070 start: Turkish translation.
66072 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
66073 regedit: Turkish translation.
66075 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
66076 progman: Turkish translation.
66078 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
66079 notepad: Turkish translation.
66081 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
66082 cmdlgtst: Turkish translation.
66084 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
66085 clock: Turkish translation.
66087 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
66088 wldap32: Turkish translation.
66090 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
66091 winspool: Turkish translation.
66093 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
66094 winmm: Turkish translation.
66096 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
66097 wininet: Turkish translation.
66099 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
66100 wineps: Turkish translation.
66102 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
66103 user: Turkish translation.
66105 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
66106 shlwapi: Turkish translation.
66108 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
66109 shell32: Turkish translation.
66111 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
66112 shdocvw: Turkish translation.
66114 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
66115 setupapi: Turkish translation.
66117 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
66118 serialui: Turkish translation.
66120 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
66121 oledlg: Turkish translation.
66123 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
66124 oleaut32: Turkish translation.
66126 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
66127 msvideo: Turkish translation.
66129 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
66130 msvidc32: Turkish translation.
66132 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
66133 msrle32: Turkish translation.
66135 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
66136 msi: Turkish translation.
66138 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
66139 mshtml: Turkish translation.
66141 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
66142 msacm: Turkish translation.
66144 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
66145 mpr: Turkish translation.
66147 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
66148 iccvid: Turkish translation.
66150 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
66151 hhctrl.ocx: Turkish translation.
66153 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
66154 commdlg: Turkish translation.
66156 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
66157 comctl32: Turkish translation.
66159 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
66160 avifil32: Turkish translation.
66162 2006-02-06 Mike McCormack <mike@codeweavers.com>
66164 * dlls/ntdll/tests/change.c:
66165 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
66167 * dlls/kernel/change.c, dlls/ntdll/directory.c,
66168 include/wine/server_protocol.h, server/change.c, server/protocol.def,
66169 server/request.h, server/trace.c:
66170 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
66172 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
66174 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
66175 dlls/kernel/tests/volume.c:
66176 kernel: Added a test for QueryDosDeviceA.
66178 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
66180 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
66181 programs/winefile/No.rc:
66182 Norwegian Bokmål updates.
66184 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
66186 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66187 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
66189 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66190 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
66192 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66193 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
66195 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66196 ntdll: Implemented IOCTL purge for serial objects.
66198 2006-02-06 H. Verbeet <hverbeet@gmail.com>
66200 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
66201 dlls/wined3d/device.c, dlls/wined3d/directx.c,
66202 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
66203 dlls/wined3d/query.c, dlls/wined3d/resource.c,
66204 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
66205 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
66206 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
66207 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
66208 dlls/wined3d/volumetexture.c:
66209 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
66211 * dlls/wined3d/stateblock.c:
66212 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
66213 Move TRACEs to the top of their code blocks.
66215 * dlls/wined3d/device.c:
66216 wined3d: Release the correct vertexdeclaration in
66217 IWineD3DDeviceImpl_SetVertexDeclaration.
66219 * dlls/wined3d/device.c:
66220 wined3d: Also update reference counts when we're recording a stateblock.
66222 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
66223 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66224 wined3d: Fix SetContainer.
66225 Add/Release references to the container.
66226 Change the type of the container from IUnknown to IWineD3DBase.
66228 * dlls/wined3d/drawprim.c:
66229 wined3d: Downgrade a FIXME to a TRACE.
66231 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
66233 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
66234 programs/winedbg/debugger.h, programs/winedbg/memory.c,
66235 programs/winedbg/stack.c, programs/winedbg/symbol.c:
66236 winedbg: Added support for function parameters passed in registers.
66237 Added correct stabs parsing for function parameters in registers.
66238 Added a couple of helper functions to make code smaller and more
66241 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
66242 kernel: Fixed regression in atom handling.
66243 Added proper tests (local & global functions).
66245 2006-02-06 Kevin Koltzau <kevin@plop.org>
66247 * dlls/riched20/editor.c:
66248 riched20: Don't use EM_STREAMIN for paste.
66250 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
66252 * dlls/commdlg/fontdlg.c:
66253 commdlg: Add font sizes 6 and 7 to font select dialog.
66255 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
66257 * programs/winecfg/Nl.rc:
66258 winecfg: Update Dutch resources.
66260 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
66262 * programs/winecfg/De.rc:
66263 winecfg: Update German resource.
66265 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
66267 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
66268 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
66269 Work around using struct mtget.mt_gstat on systems lacking this.
66271 2006-02-05 Robert Millan <rmh@aybabtu.com>
66273 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
66274 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
66275 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
66276 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
66277 that is used with FreeBSD.
66279 2006-02-05 Kevin Koltzau <kevin@plop.org>
66281 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
66282 riched20: Separate stream state from editor state.
66283 Somewhat improves thread safety.
66285 * dlls/riched20/editor.h, dlls/riched20/writer.c:
66286 riched20: Add method to stream data based on a range.
66288 * dlls/riched20/editor.c:
66289 riched20: Don't use EM_STREAMOUT for copy/cut.
66291 2006-02-05 Alexandre Julliard <julliard@winehq.org>
66293 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
66294 server/protocol.def, server/trace.c:
66295 server: Remove no longer used create_flags from get_startup_info request.
66297 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
66298 kernel: Use a magic ConsoleHandle value instead of create flag to pass
66299 the CREATE_NEW_CONSOLE flag to the child.
66301 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
66302 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
66305 server: Fixed compile without inotify.
66307 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
66309 * programs/winecfg/Ko.rc:
66310 winecfg: Updated the Korean translation.
66312 2006-02-05 H. Verbeet <hverbeet@gmail.com>
66314 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
66315 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
66317 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
66318 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
66320 * dlls/d3d8/directx.c:
66321 d3d8: Add detection for GL_ARB_point_parameters support.
66323 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
66325 * dlls/riched20/editor.c:
66326 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
66328 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
66330 * dlls/commdlg/cdlg_De.rc:
66331 commdlg: Update German resource.
66333 2006-02-05 Juan Lang <juan@codeweavers.com>
66335 * dlls/crypt32/tests/str.c:
66336 crypt32: Fix Mingw compile.
66338 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66340 * dlls/d3d8/device.c:
66341 d3d8: Fixed point sprite scaling when size < 1.0f.
66343 * dlls/d3d8/device.c:
66344 d3d8: Fixed POINTSPRITEENABLE.
66346 * dlls/d3d8/device.c:
66347 d3d8: Fixed POINTSCALEENABLE.
66349 * dlls/wined3d/device.c:
66350 wined3d: Fixed point sprite scaling when size < 1.0f.
66352 2006-02-04 Alexandre Julliard <julliard@winehq.org>
66354 * dlls/ntdll/loadorder.c:
66355 ntdll: Added a few helper function to simplify the loadorder code.
66356 Keep the application key open, it's valid for the lifetime of the
66359 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
66360 programs/winecfg/resource.h:
66361 winecfg: Display a warning when the user tries to change the load
66362 order of a system dll.
66364 * programs/winecfg/libraries.c:
66365 winecfg: Populate the dll combo box with the dlls found in the load path.
66367 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
66368 libs/wine/wine.map:
66369 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
66371 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
66373 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
66374 programs/notepad/Da.rc, programs/progman/Da.rc,
66375 programs/winhelp/Da.rc:
66376 Danish language update.
66378 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
66380 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66381 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
66382 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
66383 dlls/riched20/writer.c:
66384 riched20: Initial support for simple tables.
66386 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
66387 riched20: Removed an unused parameter.
66389 * dlls/riched20/caret.c:
66390 riched20: Simplified ME_InsertGraphicsFromCursor() function.
66392 * dlls/riched20/run.c:
66393 riched20: Fixed undo stack corruption.
66395 2006-02-04 Mike McCormack <mike@codeweavers.com>
66397 * dlls/imm32/imm.c:
66398 imm32: Remove FIXME messages from some implemented functions.
66400 * programs/clock/En.rc, programs/clock/License_En.c,
66401 programs/clock/Makefile.in, programs/clock/clock_res.h,
66402 programs/clock/license.c, programs/clock/license.h,
66403 programs/clock/main.c:
66404 Clock: Load license text from resources.
66406 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
66408 * dlls/msvideo/msvideo_main.c:
66409 msvfw32: Do not overwrite fccType in the codec enumeration proc.
66411 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
66413 * programs/winecfg/drive.c:
66414 winecfg: Use already existing letter_to_index().
66416 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
66418 * dlls/wined3d/device.c:
66419 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
66421 2006-02-03 Robert Shearman <rob@codeweavers.com>
66423 * tools/widl/typegen.c:
66424 widl: Add architecture for generating pointer layouts.
66426 2006-02-03 Alexandre Julliard <julliard@winehq.org>
66429 wine.inf: Make FourCC codes uppercase again until we can figure out
66430 why lowercase doesn't work right.
66432 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
66434 * tools/widl/typegen.c:
66435 widl: The 'string' attribute can also be used with unsigned characters.
66437 2006-02-03 Robert Shearman <rob@codeweavers.com>
66439 * dlls/rpcrt4/ndr_stubless.c:
66440 rpcrt4: Restrict stubless FC types to the range of the type function table.
66442 * dlls/rpcrt4/ndr_midl.c:
66443 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
66445 * include/wine/rpcfc.h:
66446 include: Move all of the contiguous FC types together so we can see
66447 possible missing constants better.
66449 * include/rpcndr.h:
66450 include: Add function declarations for the Range type.
66452 2006-02-03 Mike McCormack <mike@codeweavers.com>
66455 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
66457 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66459 * dlls/wined3d/device.c:
66460 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
66462 * dlls/wined3d/device.c:
66463 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
66465 * dlls/wined3d/device.c:
66466 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
66468 * dlls/wined3d/device.c:
66469 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
66471 2006-02-03 Robert Millan <rmh@aybabtu.com>
66473 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
66474 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
66476 2006-02-03 Huw Davies <huw@codeweavers.com>
66478 * dlls/oleaut32/typelib.c:
66479 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
66481 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
66483 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
66484 dlls/msvideo/msvideo_main.c:
66485 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
66489 wine.inf: Change fcc type of builtin video codecs in system.ini to be
66490 equal to ICTYPE_VIDEO.
66492 * dlls/commdlg/filedlg.c:
66493 Add support for CDM_HIDECONTROL message in the file open dialog.
66495 2006-02-03 Juan Lang <juan_lang@yahoo.com>
66497 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
66498 crypt32: Add stub for CryptEnumOIDInfo.
66500 2006-02-02 Alexandre Julliard <julliard@winehq.org>
66502 * ANNOUNCE, ChangeLog, VERSION, configure:
66505 ----------------------------------------------------------------
66506 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
66508 * dlls/winsock/tests/sock.c:
66509 winsock/tests: Add a todo_wine test for select.
66511 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
66513 * dlls/winspool/tests/info.c:
66514 winspool/tests: Filter more results.
66516 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66518 * dlls/wined3d/directx.c:
66519 wined3d: Added support for ARB_POINT_PARAMETERS.
66521 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
66523 * dlls/gdi/freetype.c:
66524 gdi: Slant font automatically if no italic variant exists.
66526 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
66528 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
66529 programs/winecfg/En.rc, programs/winecfg/Es.rc,
66530 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
66531 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
66532 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
66533 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
66534 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
66535 programs/winecfg/x11drvdlg.c:
66536 winecfg: Remove color depth. It's source of problems for number of users.
66538 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
66540 * dlls/shell32/shellpath.c:
66541 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
66543 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
66544 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
66545 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
66546 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
66547 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
66548 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
66549 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
66550 allow for reasonable symbolic linking to $HOME based directories.
66552 * dlls/shell32/shellpath.c:
66553 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
66555 2006-02-02 Huw Davies <huw@codeweavers.com>
66557 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
66558 dlls/x11drv/x11drv.h:
66559 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
66561 2006-02-02 Alexandre Julliard <julliard@winehq.org>
66563 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
66564 widl: Some cosmetic fixes in generated code.
66566 * tools/widl/widl.c:
66567 widl: Make sure the token variables are always initialized properly.
66569 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
66571 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
66572 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
66574 2006-02-02 Tobias Loew <tobi@die-loews.de>
66577 gdi: Extended pens do not work correct with StrokePath.
66579 2006-02-02 Mike McCormack <mike@codeweavers.com>
66581 * dlls/kernel/change.c:
66582 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
66584 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
66586 * dlls/shell32/shfldr_unixfs.c:
66587 unixfs: Use realpath instead of canonicalize_file_name for portability
66590 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
66593 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
66595 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
66597 * dlls/commdlg/filedlg.c:
66598 commdlg: File open dialog: Use the specified instance handle for
66599 custom dialog templates.
66601 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
66603 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66604 shlwapi: Added stub for ShellMessageBoxWrapW.
66606 2006-02-02 Juan Lang <juan_lang@yahoo.com>
66608 * dlls/crypt32/cert.c:
66609 crypt32: Support external providers.
66610 - add support for external store providers
66611 - rewrite registry stores as a provider
66612 - fix a memory leak
66614 2006-02-02 Juan Lang <juan@codeweavers.com>
66616 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
66617 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
66619 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
66621 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
66622 advapi32: Add stub for ObjectDeleteAuditAlarmW.
66624 * dlls/oleaut32/variant.c:
66625 oleaut32: Prevent freeing of random memory.
66626 Don't assign type to variant until we're sure we are assigning a
66629 2006-02-02 Kevin Koltzau <kevin@plop.org>
66631 * dlls/riched20/editor.c:
66632 riched20: Handle context menu.
66634 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
66636 * programs/start/start.c:
66637 start.exe: build_args now returns the correct string when no parameter
66640 * dlls/x11drv/keyboard.c:
66641 x11drv: Added Turkish F keyboard layout.
66643 2006-02-01 Juan Lang <juan@codeweavers.com>
66645 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
66646 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
66647 dlls/crypt32/tests/str.c:
66648 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
66650 2006-02-01 Kevin Koltzau <kevin@plop.org>
66652 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
66653 riched20: Implement EM_SETOLECALLBACK.
66655 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
66658 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
66660 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
66662 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
66663 winspool: Empty string as environment is valid, with tests.
66665 * include/winspool.h:
66666 winspool.h: Add missing declarations.
66668 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
66670 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
66671 dlls/riched20/txtsrv.c:
66672 riched20: Implement CreateTextServices.
66673 Implement a stub interface that CreateTextServices returns.
66675 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
66677 * dlls/riched20/style.c:
66678 riched20: Fixed font cache corruption.
66680 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
66682 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
66683 Translate pen width from logical units only for geometric pens.
66685 * dlls/shell32/shlexec.c:
66686 shell32: execute_from_key should fallback to a DDE exec only if the
66687 command to execute from is not found in the registry.
66688 Pass already found executable name to dde_connect.
66690 2006-02-01 Robert Shearman <rob@codeweavers.com>
66692 * tools/widl/typegen.c:
66693 widl: Fix a SEGV when using arrays declared using a pointer and
66694 attributes, instead of array indices (reported by Eric Kohl).
66696 2006-01-31 Alexandre Julliard <julliard@winehq.org>
66698 * dlls/setupapi/tests/.gitignore:
66699 setupapi: Ignore ok file for new query test.
66701 2006-01-31 Mike McCormack <mike@codeweavers.com>
66703 * programs/winefile/En.rc, programs/winefile/Makefile.in,
66704 programs/winefile/license.c, programs/winefile/resource.h,
66705 programs/winefile/winefile.c, programs/winefile/winefile.h:
66706 winefile: Move the license and warranty text into the resources.
66708 2006-01-31 Robert Shearman <rob@codeweavers.com>
66710 * tools/widl/typegen.c:
66711 widl: Changes to output for better debugability.
66712 Write the offset and the absolute address for referenced types.
66713 Write the current offset out when writing a pointer type.
66715 * tools/widl/typegen.c:
66716 widl: Clean up conformant struct handling.
66717 Make the writing of conformant structures take advantage of the new
66718 type format string offset handling.
66720 * tools/widl/typegen.c:
66721 widl: Fix the writing of arrays with size specified in the array
66722 expression instead of the size_is expression.
66724 * tools/widl/typegen.c:
66725 widl: Improve the current type offset passing.
66726 Change the functions to take the current type offset and return the
66727 start of the type written.
66729 * tools/widl/typegen.c:
66730 widl: The stack/structure offset in correlation descriptors should be a short.
66732 * tools/widl/parser.y:
66733 widl: Do constant folding for the sizeof operator on simple types.
66735 * tools/widl/header.c, tools/widl/typegen.c:
66736 widl: Support client/server generation for explicit_handle interfaces
66737 (based on a patch by Eric Kohl).
66739 * tools/widl/typegen.c:
66740 widl: Implement constant conformance.
66742 * tools/widl/client.c, tools/widl/server.c:
66743 widl: Fix the type offset used in marshaling/unmarshaling.
66744 Make a copy of type_offset so that it only gets incremented once per
66745 function, instead of twice.
66747 * tools/widl/write_msft.c:
66748 widl: Implement the writing of defaultvalue constants for enum values.
66750 * include/winsvc.h:
66751 include: Add SC_ENUM_TYPE to winsvc.h.
66753 * dlls/stdole2.tlb/std_ole_v2.idl:
66754 stdole2.tlb: Remove hack due to unimplemented widl functionality.
66756 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
66758 * dlls/shell32/shfldr_unixfs.c:
66759 unixfs: Only append '/' to base path if not already present in
66760 UNIXFS_get_unix_path.
66762 2006-01-31 Alexandre Julliard <julliard@winehq.org>
66764 * dlls/kernel/change.c:
66765 kernel: Set the overlapped structure status in ReadDirectoryChanges.
66767 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
66769 * dlls/ntdll/tape.c:
66770 ntdll: tape.c portability fixes.
66771 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
66772 the former, but not the latter.
66773 Only enable operations supported by the host OS in
66774 TAPE_CreatePartition() and TAPE_Prepare().
66776 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
66778 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66779 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
66780 dlls/riched20/style.c:
66781 riched20: Added support for hidden text.
66783 * dlls/riched20/caret.c:
66784 riched20: Paint the selection while it's being extended by dragging.
66786 2006-01-31 Tobias Loew <tobi@die-loews.de>
66789 gdi: viewportExt changed after call to StrokePath.
66791 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
66793 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
66794 gdi: Fixes for the isotropic mapping mode.
66795 - Isotropic mapping mode: Adjust the viewport extension in
66796 SetWindowExtEx, handle negative extents.
66797 - Support the isotropic mapping mode in the enhanced metafile driver.
66800 2006-01-31 Robert Shearman <rob@codeweavers.com>
66802 * tools/widl/typegen.c:
66803 widl: Use a macro to write out FC types, along with the current offset
66804 which is useful for debugging.
66806 * tools/widl/typegen.c:
66807 widl: Pass the current type format string offset through all type
66810 * tools/widl/typegen.c:
66811 widl: Eliminate redundant callback routines.
66812 Add a function for comparing expressions and use it to eliminate
66813 redundant callback functions.
66815 * include/wine/rpcfc.h:
66816 widl: Define a value for RPC_FC_WSTRING.
66818 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
66820 * programs/winecfg/x11drvdlg.c:
66821 winecfg: Default for PixelShaders is disabled.
66823 2006-01-31 James Hawkins <truiken@gmail.com>
66825 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
66826 setupapi: Add tests for SetupGetInfInformation.
66828 * include/setupapi.h:
66829 setupapi: Add definitions for the SetupGetInfInformation search flags.
66831 2006-01-31 Mike McCormack <mike@codeweavers.com>
66833 * dlls/kernel/tests/change.c:
66834 kernel: Add some test cases for ReadDirectoryChangesW.
66836 2006-01-31 Juan Lang <juan@codeweavers.com>
66838 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66839 crypt32: Correct X509_NAME decoding, and more stringent tests.
66841 * include/wincrypt.h:
66842 wincrypt: Fix typo.
66844 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
66846 * dlls/comctl32/listview.c:
66847 comctl32: Restore listview font on CDRF_NEWFONT.
66849 2006-01-31 Robert Shearman <rob@codeweavers.com>
66851 * dlls/oleaut32/typelib.c:
66852 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
66854 * dlls/rpcrt4/ndr_stubless.c:
66855 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
66858 * dlls/rpcrt4/ndr_ole.c:
66859 rpcrt4: Only attempt to marshal an object if it is non-NULL.
66861 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
66863 * dlls/shell32/shfldr_unixfs.c:
66864 unixfs: Only resolve the 'dosdevices' based symbol links in
66865 UNIXFS_get_unix_path, but leave all others alone.
66867 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
66869 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
66870 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
66871 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
66872 gdi: Add support for creating extended pens.
66874 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
66876 * dlls/d3d8/directx.c:
66877 d3d8: CreateDevice should use the root of the current window.
66879 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
66881 * dlls/iphlpapi/iphlpapi_main.c:
66882 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
66884 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
66886 * dlls/riched20/editor.c, include/textserv.h:
66887 riched20: Make CreateTextServices use ITextHost.
66889 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
66891 * dlls/user/message.c:
66892 user: Remove internal messages from the message queue before handling them.
66894 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
66896 * programs/winecfg/Es.rc:
66897 winecfg: Spanish translation update.
66899 2006-01-30 Mike McCormack <mike@codeweavers.com>
66902 server: Initial inotify support.
66904 * dlls/kernel/tests/change.c:
66905 kernel: Add some more tests for FindFirstChangeNotification.
66907 2006-01-30 Alexandre Julliard <julliard@winehq.org>
66909 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
66910 Fixed creation of PS_ALTERNATE pens.
66912 2006-01-30 Tobias Loew <tobi@die-loews.de>
66914 * dlls/comctl32/tab.c:
66915 comctl32: Fix tab-control flickering.
66917 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
66919 * dlls/x11drv/xrender.c:
66920 x11drv: Fix AlphaBlend read boundaries.
66922 2006-01-30 Mike McCormack <mike@codeweavers.com>
66924 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
66925 msi: Add an implementation of MsiGetDatabaseState.
66927 2006-01-30 Juan Lang <juan@codeweavers.com>
66929 * include/wincrypt.h:
66930 wincrypt.h: Add more missing defines.
66932 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
66934 * dlls/user/hook.c:
66935 user: Remove duplicate code.
66937 * dlls/user/tests/msg.c:
66938 user/tests: Add test for low level mouse hooks.
66940 2006-01-30 Robert Shearman <rob@codeweavers.com>
66942 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
66943 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
66944 already have them filled in.
66946 * dlls/oleaut32/typelib.c:
66947 oleaut: Fix the order of parameters passed into DispCallFunc.
66949 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
66951 * dlls/ntdll/tape.c:
66952 kernel: Remove bogus breaks in tape.c
66954 2006-01-27 Huw Davies <huw@codeweavers.com>
66956 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
66957 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
66958 dlls/msxml3/parseerror.c:
66959 msxml: Issue a fixme if the interface is not implemented.
66961 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
66963 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
66964 gdi: Add test case for creating pens, make it pass under Wine for
66967 2006-01-27 Mike McCormack <mike@codeweavers.com>
66969 * dlls/kernel/change.c:
66970 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
66972 2006-01-27 Juan Lang <juan_lang@yahoo.com>
66974 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
66975 dlls/iphlpapi/iphlpapi_main.c:
66976 iphlpapi: Reimplement interface enumeration.
66977 Implement interface enumeration based on if_nameindex, based on a
66978 suggestion by Michael Ost
66980 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
66982 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66983 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
66985 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
66987 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
66988 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
66989 Fix a couple of bugs spotted by valgrind.
66991 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
66993 Suppress some false-positives reported by valgrind.
66995 * programs/winedbg/break.c, programs/winedbg/dbg.y,
66996 programs/winedbg/debug.l, programs/winedbg/debugger.h,
66997 programs/winedbg/winedbg.c:
66998 winedbg: Hardware breakpoints
66999 - implemented hardware assisted breakpoints (new 'hbreak' command
67000 which behaves just as 'break' command)
67001 - small improvements to break handling (saving hit xpoint across
67002 exception handling)
67003 - fixed 'cont N' command for watchpoints
67005 2006-01-27 Alexandre Julliard <julliard@winehq.org>
67007 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
67008 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
67009 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
67010 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
67011 by Mike McCormack).
67013 * dlls/shell32/shlfileop.c:
67014 shell32: Fixed a couple of FindFirstFile handle leaks.
67016 * dlls/oleaut32/tests/.gitignore:
67017 oleaut32: Ignore new test ok file.
67019 2006-01-27 Huw Davies <huw@codeweavers.com>
67021 * dlls/user/tests/edit.c:
67022 user: Don't automatically add a bunch of styles in create_editcontrol.
67024 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
67026 * dlls/user/tests/text.c, dlls/user/text.c:
67027 user: Fix DrawTextExA/W on empty strings.
67028 DrawTextExA/W should calculate a rectangle of zero height and width in
67029 some cases of null or empty supplied strings. With conformance tests.
67031 2006-01-27 Mike McCormack <mike@codeweavers.com>
67033 * dlls/kernel/change.c:
67034 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
67036 2006-01-27 Robert Shearman <rob@codeweavers.com>
67038 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
67039 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67040 ole: Test and implement LPSAFEARRAY marshaling.
67042 * dlls/oleaut32/tmarshal.c:
67043 oleaut: Improve the typelib marshaler traces.
67044 Improve the typelib marshaler traces for lazy developers like me who
67045 don't want to grep for constants.
67047 * include/rpcndr.h:
67048 include: Add types and definitions for RPC user callback routines.
67050 * include/propidl.idl:
67051 include: Add new union cases for PROPVARIANT structure.
67053 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67054 tools/widl/typegen.h:
67055 widl: Implement callback conformance.
67057 2006-01-27 Alexandre Julliard <julliard@winehq.org>
67059 * dlls/riched20/paint.c:
67060 riched20: Remove a couple of no longer used functions.
67062 2006-01-27 Mike McCormack <mike@codeweavers.com>
67064 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
67065 include/wine/server_protocol.h, server/change.c, server/file.c,
67066 server/file.h, server/protocol.def, server/request.h, server/trace.c:
67067 server: Fix the file notification interface to use directory handles.
67069 2006-01-27 Alexandre Julliard <julliard@winehq.org>
67072 server: Fixed low-level hardware hooks.
67073 The hook thread field has been reused for win events, so it no longer
67074 works for low-level hardward hooks. Use the owner field instead.
67076 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
67078 * dlls/user/scroll.c:
67079 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
67081 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
67083 * dlls/winmm/wineoss/audio.c:
67084 wineoss: Proper support in OSS driver for audio when no mixer is present.
67085 Fixed a couple of potential fd leaks.
67087 2006-01-27 Hans Leidekker <hans@it.vu.nl>
67089 * dlls/kernel/tape.c:
67090 kernel: Implementation of tape functions.
67091 Implement CreateTapePartition, EraseTape, GetTapeParameters,
67092 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
67093 SetTapePosition and WriteTapemark.
67095 2006-01-26 Jacek Caban <jacek@codeweavers.com>
67097 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
67098 shdocvw: Added client site's IDispatch stub implementation.
67100 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
67101 dlls/shdocvw/webbrowser.c:
67102 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
67104 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
67105 shdocvw: Added client site's IOleCommandTarget stub implementation.
67107 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
67109 * dlls/riched20/editor.c:
67110 riched20: EM_STREAMIN should send a EN_UPDATE notification.
67112 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
67113 riched20: Selection painting fixes.
67115 2006-01-26 Hans Leidekker <hans@it.vu.nl>
67117 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
67118 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
67119 ntdll: Add implementation of tape IOCTLs.
67121 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
67123 include: Add some defines related to tape support.
67125 2006-01-26 Mike McCormack <mike@codeweavers.com>
67127 * loader/preloader.c:
67128 preloader: Allow compiling the preloader with -fstack-protector.
67130 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
67132 * dlls/user/tests/win.c, dlls/user/win.c:
67133 user: Don't drop owned windows in WIN_EnumChildWindows.
67134 Add a few tests for this.
67136 2006-01-25 Alexandre Julliard <julliard@winehq.org>
67138 * server/fd.c, server/file.c:
67139 server: Allow opening a directory with write access (based on a patch
67140 by Mike McCormack).
67142 * include/wtypes.idl:
67143 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
67146 wine.inf: Don't overwrite registry keys that users may want to change.
67148 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
67149 kernel: Handle a failure to load winedos a bit more gracefully.
67151 * dlls/x11drv/bitblt.c:
67152 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
67154 2006-01-25 Mike Frysinger <vapier@gentoo.org>
67156 * tools/winegcc/winegcc.c:
67157 winegcc: Pass -m32/-m64 along to the linker.
67159 2006-01-25 Robert Reif <reif@earthlink.net>
67161 * dlls/dsound/tests/duplex.c:
67162 dsound: Duplex test fix.
67164 2006-01-25 Jacek Caban <jacek@codeweavers.com>
67166 * dlls/shdocvw/dochost.c:
67167 shdocvw: Added TranslateUrl implementation.
67169 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
67170 dlls/shdocvw/shdocvw.h:
67171 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
67173 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
67175 * dlls/user/static.c:
67176 static control: SS_CENTERIMAGE fixes.
67177 - Stretch bitmaps and icons to the whole control size if
67178 SS_CENTERIMAGE is absent
67179 - Draw the background of centered bitmaps and icons with the
67180 background brush (like Windows XP for applications with a manifest)
67182 * dlls/gdi/enhmfdrv/init.c:
67183 gdi: Fix the EMF bounding box calculation.
67185 2006-01-25 Juan Lang <juan_lang@yahoo.com>
67187 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67188 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
67189 dlls/iphlpapi/ipstats.h:
67190 iphlpapi: Remove one IP address per interface restriction.
67191 - remove restriction of one IP address per interface
67192 - remove dead code, and make static functions that can be
67193 - update comments and copyright notice
67195 2006-01-25 Hans Leidekker <hans@it.vu.nl>
67197 * dlls/kernel/tests/change.c:
67198 kernel: Test moving a directory that has a change notification
67199 registered for itself.
67201 2006-01-24 Alexandre Julliard <julliard@winehq.org>
67203 * loader/pthread.c:
67204 loader: Detect pthread_get_stackaddr_np returning the top of the stack
67205 instead of the base.
67207 2006-01-24 Huw Davies <huw@codeweavers.com>
67209 * dlls/msxml3/domdoc.c:
67210 msxml: Implement save.
67212 2006-01-24 Mike McCormack <mike@codeweavers.com>
67214 * programs/progman/En.rc, programs/progman/License_En.c,
67215 programs/progman/Makefile.in, programs/progman/license.c,
67216 programs/progman/license.h, programs/progman/main.c,
67217 programs/progman/progman.h:
67218 progman: Load license from resources.
67220 2006-01-24 Alexandre Julliard <julliard@winehq.org>
67222 * dlls/msvcrt/errno.c:
67223 msvcrt: Make error strings static.
67225 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
67227 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
67228 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
67229 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
67230 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
67231 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
67232 dlls/riched20/editor.c, dlls/riched20/para.c,
67233 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
67234 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
67235 dlls/user/tests/edit.c, dlls/winmm/mci.c,
67236 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
67237 Make more arrays const.
67239 2006-01-24 Alexandre Julliard <julliard@winehq.org>
67241 * tools/wineprefixcreate.in:
67242 wineprefixcreate: Only create links for files that don't exist.
67243 Make a copy instead of a link if the original file is writable.
67246 server: Use the new set_fd_user function in create_serial().
67248 2006-01-24 Mike McCormack <mike@codeweavers.com>
67250 * server/fd.c, server/file.c, server/file.h:
67251 server: Modify open_fd to create an fd without a user.
67252 Create a set_fd_user function.
67253 Update create_file() to use the above functions.
67255 2006-01-24 Alexandre Julliard <julliard@winehq.org>
67257 * tools/winebuild/import.c:
67258 winebuild: Get rid of the default ignored symbols list.
67260 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
67261 ntdll: memcpy should behave like memmove in ntdll too.
67263 * dlls/ntdll/ntdll.spec:
67264 ntdll: Mark all libc-style functions as private to make sure we link
67265 to the real libc functions instead.
67267 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
67268 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
67269 Avoid importing _strlwr/_strupr from ntdll.
67271 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
67273 msvcrt: Use the msvcrt version of printf everywhere.
67275 2006-01-24 Juan Lang <juan_lang@yahoo.com>
67277 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67278 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
67279 dlls/iphlpapi/ipstats.h:
67280 iphlpapi: Clean up memory allocation.
67281 - pass heap to allocate from directly to helper functions, instead of
67282 unnecessarily copying returned data
67283 - use public types rather than internal ones
67284 - make sure GetBestRoute doesn't return bogus matches
67286 2006-01-24 Robert Shearman <rob@codeweavers.com>
67288 * tools/widl/typegen.c:
67289 widl: Generate type format strings for conformant varying arrays.
67291 * tools/widl/parser.y:
67292 widl: Fix detection of varying arrays.
67293 Correctly identify structures containing varying arrays as conformant
67294 varying structures.
67296 * tools/widl/parser.y:
67297 widl: Fix detection of conformant varying structs.
67298 Rename has_conformant_array to has_conformance, add a new variable
67299 has_variance and map has_conformant_string to has_conformance and
67301 A conformant varying struct should be returned if just variance is
67302 present and even if no pointers are present.
67304 * tools/widl/typegen.c:
67305 widl: Support generation of conformant structure type strings.
67307 * tools/widl/typegen.c:
67308 widl: Conformant arrays have a size of 0.
67309 Conformant arrays should cause a size of 0 to be returned from
67312 * tools/widl/typegen.c:
67313 widl: Support correlation descriptors in structures.
67315 * tools/widl/parser.y:
67316 widl: Error if an array is in the middle of a structure.
67317 Fix detection of conformant arrays and output an error if the array
67318 isn't at the end of the structure.
67320 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
67321 widl: Fix the detection of conformant and pointer structs.
67323 * tools/widl/typegen.c:
67324 widl: Simple structs and complex pointers.
67325 Write out type format string for simple structs and for pointers to
67328 * tools/widl/typegen.c:
67329 widl: Add framework for generating struct and union type format strings.
67331 * tools/widl/typegen.c:
67332 widl: Support different types of simple pointers.
67333 Support pointer types in unmarshall_arguments.
67335 * tools/widl/typegen.c:
67336 widl: Generate NdrNonConformatString* calls for non-conformant string types.
67338 * tools/widl/typegen.c:
67339 widl: Add functions for detecting array and string types.
67340 Add functions for detecting array and string types and use these in
67341 both writing type format strings and when marshalling and
67342 unmarshalling parameters.
67344 * tools/widl/typegen.c:
67345 widl: Support some more complicated conformance / variance expressions.
67347 * include/wine/rpcfc.h:
67348 widl: Added some more constants for conformance descriptors.
67350 * tools/widl/typegen.c:
67351 widl: Start implementing writing of conformance/variance descriptors.
67353 * include/wine/rpcfc.h, tools/widl/typegen.c:
67355 Write out type format strings for string types.
67357 * tools/widl/typegen.c:
67359 Write out type format strings for arrays, except for the missing
67360 generic functionality of conformance and variance descriptors.
67362 * tools/widl/typegen.c:
67363 widl: Simplify write_typeformatstring_type.
67364 Simplify handling of types in write_typeformatstring_type by only
67365 writing non-pointer types out when ptr_level is 0. Add stubs for
67366 functions that will write out the type format string for strings and
67369 * tools/widl/typegen.c:
67370 widl: Don't use recursion for write_typeformatstring_type.
67371 Since a var_t can now be passed in, rename to
67372 write_typeformatstring_var. Simplifies the code.
67374 * tools/widl/typegen.c, tools/widl/typegen.h:
67375 widl: Don't use recursion to implement write_procformatstring_type.
67376 Renamed to write_procformatstring_var now since we can pass a var_t in
67377 again. This results in simpler code.
67379 2006-01-24 Alexandre Julliard <julliard@winehq.org>
67381 * dlls/kernel/process.c:
67382 kernel: Fail more gracefully when loading a builtin exe didn't work.
67384 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
67386 * dlls/comctl32/listview.c:
67387 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
67389 2006-01-24 Huw Davies <huw@codeweavers.com>
67391 * dlls/gdi/freetype.c:
67392 gdi: Fixes to preempt freetype 2.2.0.
67394 2006-01-24 Jacek Caban <jacek@codeweavers.com>
67396 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
67399 2006-01-24 Huw Davies <huw@codeweavers.com>
67401 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
67402 gdi: Use correct include file for FT_Get_Module.
67404 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67406 * dlls/user/user32.spec, dlls/user/win.c:
67407 user32: Added stub for UpdateLayeredWindow.
67409 2006-01-23 Alexandre Julliard <julliard@winehq.org>
67411 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
67412 msvcrt: Properly implemented strerror and perror (based on a patch by
67415 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
67416 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
67418 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
67419 include/msvcrt/errno.h:
67420 msvcrt: Added EILSEQ definition.
67422 2006-01-23 Hans Leidekker <hans@it.vu.nl>
67424 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
67425 msvcrt: Stub implementation for wcsftime.
67427 2006-01-23 Alexandre Julliard <julliard@winehq.org>
67430 Remove useless BUGS file.
67432 2006-01-23 Robert Shearman <rob@codeweavers.com>
67434 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
67435 msi: Move the firing of control events to MSI_ProcessMessage.
67436 Move the firing of control events from internal helper functions to
67437 MSI_ProcessMessage so that custom actions can all cause control events
67439 Added the firing of progress events.
67441 * dlls/msi/action.c, dlls/msi/files.c:
67442 msi: Call ui_actiondata for more actions.
67444 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
67446 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
67447 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
67449 2006-01-23 Robert Reif <reif@earthlink.net>
67451 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
67452 winearts: Try to keep winecfg from crashing by recovering from an arts
67455 2006-01-23 Alexandre Julliard <julliard@winehq.org>
67457 * libs/wine/mmap.c, server/timer.c:
67458 Fixed a couple of warnings on MacOS.
67460 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
67461 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
67462 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
67463 programs/winedbg/types.c:
67464 winedbg: Use Win32 types instead of long long.
67466 * server/trace.c, tools/make_requests:
67467 server: More generic mechanism for adding typecasts in server traces.
67468 Added casts for size_t values.
67470 2006-01-23 Mike McCormack <mike@codeweavers.com>
67472 * dlls/ntdll/ntdll.spec:
67473 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
67475 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
67477 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
67478 dlls/dbghelp/symbol.c:
67479 dbghelp: Return better values in module information.
67480 - 32/64: number of symbols is now correct
67481 - 64: the 64 bit extra fields are now initialized with some non null
67484 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
67485 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
67486 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
67488 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
67490 * dlls/dbghelp/dbghelp.c:
67491 dbghelp: SymSetContext should return FALSE when setting twice the same
67494 * dlls/dbghelp/dbghelp.c:
67495 dbghelp: Live targets.
67496 In SymInitialize, now trying to check if the hProcess is a real live
67497 target or not. If we think it is, try to grasp ELF information from
67500 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
67501 dlls/dbghelp/module.c, include/dbghelp.h:
67502 dbghelp: Started implementation of the global callback mechanism.
67504 * dlls/dbghelp/symbol.c, include/dbghelp.h:
67505 dbghelp: Symbol info.
67506 - better coding for SYMBOL_INFO filling
67507 - some fixes on some fields (parameters)
67508 - now using the max size for symbol info
67510 * programs/winedbg/break.c, programs/winedbg/debugger.h,
67511 programs/winedbg/expr.c, programs/winedbg/memory.c,
67512 programs/winedbg/stack.c, programs/winedbg/types.c,
67513 programs/winedbg/winedbg.c:
67514 winedbg: Added a more decent scheme for handling segmented addresses.
67516 2006-01-23 Alexandre Julliard <julliard@winehq.org>
67519 libwine: Added LDT support for MacOS/x86.
67521 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
67523 * dlls/user/menu.c, dlls/user/tests/menu.c:
67524 user32: Make GetMenuItemInfo tests pass under Wine.
67525 - Change menu item search algorithm to recurse into a submenu first.
67526 - Fallback to a found submenu if nothing else was found.
67528 2006-01-23 Robert Shearman <rob@codeweavers.com>
67530 * dlls/msi/dialog.c:
67531 msi: Support msidbControlAttributesSunken.
67533 * dlls/msi/dialog.c:
67534 msi: Only print fixme for progress attribute once.
67535 Since setting the Progress attribute is done quite frequently, don't
67536 flood the user with messages about it being unimplemented.
67538 2006-01-23 Mike McCormack <mike@codeweavers.com>
67540 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
67541 crypt32: Add stub implementations of some crypto functions used by IE6 install.
67543 2006-01-23 Alexandre Julliard <julliard@winehq.org>
67545 * tools/winebuild/import.c:
67546 winebuild: Always import atof, the MS version is different.
67548 2006-01-23 H. Verbeet <hverbeet@gmail.com>
67550 * dlls/d3d8/device.c:
67551 d3d8: For render states D3DRS_POINTSPRITEENABLE and
67552 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
67554 * dlls/d3d8/d3dcore_gl.h:
67555 d3d8: Add GL_ARB_multisample definitions.
67557 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
67558 d3d8: Add detection for GL_ARB_point_sprite support.
67560 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
67562 * dlls/user/scroll.c:
67563 user: Add missing WIN_ReleasePtr.
67565 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
67567 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
67569 ICCompressorChoose should initialize fccType and fccHandler fields
67570 for the full frames case as well.
67572 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
67574 * dlls/kernel/tests/atom.c:
67575 kernel/tests: Integer atoms return different results on WinNT 3.51.
67577 2006-01-23 Mike McCormack <mike@codeweavers.com>
67579 * dlls/shell32/shell32.spec:
67580 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
67582 2006-01-23 Kai Blin <kai.blin@gmail.com>
67584 * dlls/secur32/ntlm.c:
67585 secur32: Added DeleteSecurityContext.
67587 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
67589 * dlls/x11drv/keyboard.c:
67590 x11drv: Update Swiss German keyboard layout to better match the X11 one.
67592 2006-01-23 James Hawkins <truiken@gmail.com>
67594 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
67595 shell32: Reimplement a factored SHFileOperation.
67597 2006-01-21 Marcus Meissner <meissner@suse.de>
67599 * tools/winebuild/build.h, tools/winebuild/relay.c,
67600 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
67601 tools/winebuild/utils.c:
67602 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
67604 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
67606 * dlls/gdi/metafile.c:
67607 gdi: Metafile records must be at least 3 words long.
67609 2006-01-21 Alexandre Julliard <julliard@winehq.org>
67611 * dlls/msvcrt/cppexcept.c:
67612 msvcrt: Preserve all registers in call_ebp_func.
67614 2006-01-21 Jacek Caban <jacek@codeweavers.com>
67616 * dlls/mshtml/nsembed.c:
67617 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
67619 2006-01-21 James Hawkins <truiken@gmail.com>
67621 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67622 advpack: Add a stub for RebootCheckOnInstall.
67624 * dlls/advpack/files.c:
67625 advpack: Fix the documentation for AddDelBackupEntry.
67627 * dlls/advpack/advpack.c:
67628 advpack: Complete the documentation for CloseINFEngine.
67630 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67631 advpack: Add a stub for SetPerUserSecValues.
67633 * dlls/advpack/files.c:
67634 advpack: Fix the documentation for FileSaveMarkNotExist.
67636 * dlls/advpack/files.c:
67637 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
67639 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67640 advpack: Add stubs for the user stub wrapper functions.
67642 * dlls/advpack/files.c:
67643 advpack: Implement DelNodeRunDLL32.
67645 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
67646 advpack: Implement IsNTAdmin.
67648 2006-01-20 Huw Davies <huw@codeweavers.com>
67650 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
67651 shell: Fix incorrect usage of the return value of StrRetToStrNW.
67653 2006-01-20 Aric Stewart <aric@codeweavers.com>
67655 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
67656 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
67657 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
67658 Beginning of framework to implement handling of InternetQueryOption
67659 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
67661 2006-01-20 Alexandre Julliard <julliard@winehq.org>
67663 * configure, configure.ac:
67664 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
67666 * tools/winebuild/build.h, tools/winebuild/relay.c:
67667 winebuild: Moved offset definitions to relay.c since they are only
67669 Hardcoded a couple of TEB offsets to support cross-compilation.
67671 2006-01-20 Huw Davies <huw@codeweavers.com>
67673 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
67674 ole: ProgIDFromCLSID sets progid to NULL on failure.
67676 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
67678 * dlls/x11drv/clipboard.c:
67679 x11drv: Prevent NULL dereference in SelectionRequest handling.
67681 2006-01-20 H. Verbeet <hverbeet@gmail.com>
67683 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
67684 ntdll: Add a stubbed NtSetSystemInformation.
67686 2006-01-20 Alexandre Julliard <julliard@winehq.org>
67688 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
67689 tools/winebuild/relay.c:
67690 ntdll: Move the %gs register to the ntdll_thread_regs structure.
67692 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
67693 ntdll: Move the TEB register to the ntdll_thread_regs structure.
67695 2006-01-20 Juan Lang <juan_lang@yahoo.com>
67697 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67698 dlls/iphlpapi/iphlpapi_main.c:
67699 iphlpapi: Remove redundant comments and fix typos.
67701 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
67703 * dlls/user/tests/resource.c:
67704 user/tests: Added \n to a few ok() calls.
67706 2006-01-20 Robert Shearman <rob@codeweavers.com>
67708 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
67709 ole: Verify that the proxy is being used in the correct thread.
67711 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
67712 rpc: Replace the hack that detected stubless proxies with the correct check.
67713 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
67714 the three members of the structure that were previously needed.
67715 Fix the detection of stubless proxies.
67717 * dlls/rpcrt4/ndr_marshall.c:
67718 rpc: Skip over the right number of bytes in new correlation descriptors.
67719 Skip over 6 bytes of the format descriptor if new correlation
67720 descriptors are being used, instead of 4.
67722 * dlls/ole32/tests/marshal.c:
67723 ole: Add a test for WM_QUIT behaviour during COM calls.
67725 * dlls/ole32/compobj.c:
67726 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
67727 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
67728 it should repost the WM_QUIT message and then switch to waiting
67729 without checking messages.
67731 2006-01-20 H. Verbeet <hverbeet@gmail.com>
67733 * dlls/wined3d/pixelshader.c:
67734 wined3d: Fix a few TRACEs in pixelshader.c.
67736 * dlls/wined3d/device.c:
67737 wined3d: Return the correct pixelshader in
67738 IWineD3DDeviceImpl_GetPixelShader.
67740 * dlls/wined3d/drawprim.c:
67741 wined3d: A shader isn't guaranteed to have a vertex declaration, so
67742 add a NULL check for that.
67744 2006-01-20 Jacek Caban <jacek@codeweavers.com>
67746 * dlls/shdocvw/oleobject.c:
67747 shdocvw: Added GetWindow implementation.
67749 2006-01-19 Alexandre Julliard <julliard@winehq.org>
67751 * ANNOUNCE, ChangeLog, VERSION, configure:
67754 ----------------------------------------------------------------
67755 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
67757 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
67758 mscms: Check an appropriate registry key.
67760 2006-01-19 Ken Thomases <ken@codeweavers.com>
67762 * dlls/user/win.c, dlls/user/winproc.c:
67763 user: Fixed the lifetime of MDICREATESTRUCT variables.
67765 2006-01-19 Aric Stewart <aric@codeweavers.com>
67767 * dlls/shell32/shellpath.c:
67768 shell32: Update shellpaths My Pictures, My Video, My Music to be under
67769 $HOME, with a number of fallbacks.
67771 2006-01-19 H. Verbeet <hverbeet@gmail.com>
67773 * dlls/d3d8/d3dcore_gl.h:
67774 d3d8: Added GL_ARB_point_sprite definition.
67776 * dlls/wined3d/directx.c:
67777 wined3d: Better version string parsing for VENDOR_NVIDIA in
67778 IWineD3DImpl_FillGLCaps.
67780 2006-01-19 Mike McCormack <mike@codeweavers.com>
67782 * programs/winemine/dialog.c, programs/winemine/main.c:
67783 winmine: Use WIN32_LEAN_AND_MEAN.
67785 2006-01-19 Huw Davies <huw@codeweavers.com>
67787 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
67788 dlls/msxml3/node.c, dlls/msxml3/text.c:
67789 msxml: Text node implementation.
67791 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
67793 * dlls/user/tests/menu.c:
67794 user: Tests for when the menu is incorrect because of duplication of a
67795 menu id and an hMenu.
67797 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
67799 * dlls/x11drv/keyboard.c:
67800 x11drv: Add support for another Canadian French keyboard flavour.
67802 2006-01-19 H. Verbeet <hverbeet@gmail.com>
67804 * dlls/wined3d/directx.c:
67805 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
67806 glXGetClientString to retrieve the OpenGL vendor.
67808 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
67810 * dlls/kernel/instr.c:
67811 kernel: Remove calls to Nt[Get|Set]ThreadContext.
67812 It's done in exception handler now.
67814 2006-01-19 Mike McCormack <mike@codeweavers.com>
67816 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
67817 programs/winecfg/driveui.c, programs/winecfg/main.c,
67818 programs/winecfg/properties.c, programs/winecfg/properties.h,
67819 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
67820 programs/winecfg/x11drvdlg.c:
67821 winecfg: Tidy up included headers.
67822 Get rid of the barely used properties.c.
67824 2006-01-18 Hans Leidekker <hans@it.vu.nl>
67826 * tools/winedump/output.c:
67827 winedump: Fix compilation of generated source.
67828 Include config.h in the .c file, not in the .h file.
67830 2006-01-18 Alexandre Julliard <julliard@winehq.org>
67832 * dlls/ntdll/file.c:
67833 ntdll: Cleaned up the ioctl functions.
67834 Renamed function parameters to something usable.
67835 Fixed potential event leaks.
67837 2006-01-18 Mike McCormack <mike@codeweavers.com>
67839 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
67840 programs/winebrowser/main.c, programs/winhelp/callback.c,
67841 programs/winhelp/macro.c:
67842 programs: Use WIN32_LEAN_AND_MEAN.
67844 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
67846 * dlls/msvcrt/file.c:
67847 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
67850 2006-01-18 Huw Davies <huw@codeweavers.com>
67852 * dlls/msxml3/node.c:
67853 msxml: Implement get_nodeTypedValue.
67855 2006-01-18 Robert Shearman <rob@codeweavers.com>
67857 * dlls/ntdll/loader.c:
67858 ntdll: Loader optimization.
67859 Optimize for the case where a DLL with no path is requested and it is
67862 2006-01-18 Robert Reif <reif@earthlink.net>
67864 * dlls/winmm/winealsa/audio.c:
67865 winealsa: Add critical section names for debugging.
67867 2006-01-18 Alexandre Julliard <julliard@winehq.org>
67869 * dlls/gdi/metafile.c:
67870 gdi: Ignore a few more metafile escapes.
67872 2006-01-18 Jacek Caban <jacek@codeweavers.com>
67874 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
67875 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
67876 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
67879 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
67881 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
67882 winspool: Printing environment support for GetPrinterDriverDirectory.
67884 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
67886 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67887 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
67890 * dlls/msacm/driver.c, dlls/msacm/stream.c:
67891 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
67893 * dlls/msacm/driver.c:
67894 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
67895 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
67896 application does not supply one.
67898 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67899 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
67900 Broadcast notifications are fleshed out and are now fully functional.
67902 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67903 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
67904 - Rework acmDriverAddA to call acmDriverAddW.
67905 - Implement stub for acmDriverAddW with switch for the 3 known cases
67907 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
67908 & alias from registry (similar to msacm32 load).
67910 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67911 msacm: Implement acmDriverPriority with driver priority/enabled saving.
67912 Foundation for notification broadcasts with support for deferred
67915 * dlls/msacm/internal.c:
67916 msacm: Implement honouring of driver priority and enabled status at
67919 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
67921 * dlls/oleaut32/tests/vartest.c:
67922 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
67924 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
67925 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
67927 2006-01-18 Robert Shearman <rob@codeweavers.com>
67929 * dlls/rpcrt4/ndr_marshall.c:
67930 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
67932 * dlls/rpcrt4/rpc_message.c:
67933 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
67934 to the buffer after the first batch of data has been written to the
67937 * dlls/ole32/compobj.c:
67938 ole: Update the COM todo list.
67940 * dlls/ole32/ole2.c:
67941 ole: Re-post the quit message outside of the DoDragDrop message loop.
67943 * dlls/oleaut32/tmarshal.c:
67944 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
67945 doesn't signify an error; it is just unusual.
67947 * programs/notepad/Zh.rc:
67948 notepad: Add a Font menu item for the Chinese locale.
67950 2006-01-18 Huw Davies <huw@codeweavers.com>
67952 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
67953 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
67954 msxml: Add attribute node implementation.
67956 2006-01-17 Marcus Meissner <meissner@suse.de>
67958 * dlls/msvcrt/dir.c:
67959 msvcrt: _makepath(): operate on target buffer directly.
67961 2006-01-17 Robert Reif <reif@earthlink.net>
67963 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
67964 dsound: Primary buffer size change tests.
67965 It looks like Windows doesn't change the primary buffer length when
67966 changing formats so make the tests fail now.
67967 This means the current ALSA implementation is broken when hardware
67968 acceleration is set to full and the primary buffer format is changed.
67970 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
67971 dlls/dsound/tests/duplex.c:
67972 dsound: Add full duplex tests.
67974 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
67975 dsound: Add full duplex support.
67977 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
67978 dsound: Convert IDirectSoundImpl from a COM class to a regular class
67979 and move most of the COM functions to the DirectSoundDevice class.
67981 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
67983 * dlls/user/static.c:
67984 static control: Immediately repaint the control.
67986 * dlls/user/static.c:
67987 static control: Separate WM_NCCREATE and WM_SETTEXT.
67988 - Separate WM_NCCREATE and WM_SETTEXT.
67989 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
67991 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
67992 - Immediately repaint the control on all occasions.
67994 * dlls/user/static.c:
67995 static control: Don't load OEM bitmaps.
67997 * dlls/user/static.c:
67998 static control: STN_ENABLE and STN_DISABLE notifications.
68000 * dlls/user/static.c:
68001 static control: Better STM_GETIMAGE.
68002 STM_GETIMAGE returns NULL if the given image type doesn't match the
68005 * dlls/user/static.c:
68006 static control: Support SS_REALSIZEIMAGE.
68007 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
68008 load icons in the default icon size").
68009 - SS_ICON: Ability to display cursors.
68011 * dlls/user/static.c:
68012 static control: Support SS_REALSIZECONTROL.
68013 - Support SS_REALSIZECONTROL (this flag means "don't resize the
68014 control to the size of the bitmap/icon").
68015 - Always call GlobalUnlock16 after GlobalLock16.
68017 * dlls/user/static.c:
68018 static control: Background of enhanced metafiles.
68019 - Always paint the background of static controls displaying enhanced
68021 - Also paint the background if there's no metafile to display.
68023 * dlls/user/static.c:
68024 static control: Support text style flags.
68025 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
68026 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
68027 the ExtTextOut function like the native control does.
68028 - Gray text color: Only for non-simple static controls.
68030 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
68032 * dlls/msacm/tests/msacm.c:
68033 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
68034 ACM_METRIC_DRIVER_SUPPORT.
68035 Fix copy&paste mislabeling on acmDriverID test failure.
68037 * dlls/msacm/msacm32_main.c:
68038 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
68040 * dlls/msacm/msacm32_main.c:
68041 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
68043 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
68045 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
68046 shell32: Support for CLSID_ShellFSFolder in unixfs.
68048 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68050 * dlls/d3d8/device.c:
68051 d3d8: Render state additions.
68052 Implemented D3DRS_EDGEANTIALIAS.
68053 Implemented D3DRS_POINTSPRITEENABLE.
68054 Implemented D3DRS_MULTISAMPLEANTIALIAS.
68056 2006-01-17 H. Verbeet <hverbeet@gmail.com>
68058 * include/wine/wined3d_interface.h:
68059 wined3d: Create a common WineD3D base class, IWineD3DBase.
68061 2006-01-17 Alexandre Julliard <julliard@winehq.org>
68063 * dlls/shlwapi/reg.c:
68064 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
68066 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
68068 * programs/winemenubuilder/winemenubuilder.c:
68069 winemenubuilder: Report a few more errors.
68070 Use Heap[Alloc|Free] instead of malloc|free.
68072 2006-01-17 Robert Shearman <rob@codeweavers.com>
68074 * dlls/user/message.c, dlls/user/tests/msg.c,
68075 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
68076 server/request.h, server/trace.c:
68077 user: Fix WM_QUIT message ordering from PostQuitMessage.
68078 Added a new server call as PostQuitMessage should set a flag in the
68079 message queue to return the WM_QUIT message when there are no other
68080 pending messages, rather than posting a message to the thread queue as
68081 it does at the moment.
68083 2006-01-17 Mike McCormack <mike@codeweavers.com>
68085 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
68086 dlls/ntdll/tests/change.c:
68087 ntdll: Add a test for NtNotifyChangeDirectoryFile.
68090 server: Make sure to release the fd we grabbed in all cases.
68092 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
68093 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
68095 * dlls/ntdll/reg.c:
68096 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
68098 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
68100 * dlls/oleaut32/tests/vartest.c:
68101 oleaut32: Tests for the VarCmp reimplementation.
68103 * dlls/oleaut32/variant.c:
68104 oleaut32: Reimplement VarCmp().
68105 - Supports now all WinXP allowed combinations of input variants.
68106 - VT_RESERVED on input variants is handled now.
68107 - Removed complicated VT_DATE comparision; that's not how Windows does it.
68108 - Improved documentation.
68110 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
68111 dlls/oleaut32/variant.h:
68112 oleaut32: Define missing but useful VTBIT_* macros.
68114 2006-01-16 Robert Shearman <rob@codeweavers.com>
68116 * dlls/shell32/shfldr_fs.c:
68117 shell: GetDetailsOf fix.
68118 Initialise hr and psd->str.uType before the call to
68119 IShellFolder_GetDisplayNameOf so that whatever it returns is
68122 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68123 dlls/shell32/shfldr_fs.c:
68124 shell: Convert the filesystem shell folder to Unicode.
68126 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
68127 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
68128 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
68129 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
68131 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
68133 * dlls/msacm/driver.c:
68134 msacm: Fix incorrect linked list traversing leading to memory/driver
68137 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68139 * programs/regsvr32/regsvr32.c:
68140 regsvr32 understands '-' and '/' for arguments.
68142 2006-01-16 Mike McCormack <mike@codeweavers.com>
68144 * dlls/kernel/change.c, dlls/kernel/file16.c:
68145 kernel32: Move FileCDR16 in with the other 16bit file functions.
68147 * include/winbase.h:
68148 kernel32: Declare BindIoCompletionCallback().
68150 2006-01-16 Robert Shearman <rob@codeweavers.com>
68152 * dlls/oleaut32/typelib.c:
68153 oleaut: Handle a non-byref variant being passed for a byref param in
68156 * dlls/oleaut32/typelib.c:
68157 oleaut: Only allocate memory once for each array needed for the
68158 arguments in ITypeInfo::Invoke.
68160 * dlls/oleaut32/typelib.c:
68161 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
68162 Simplify missing argument handling by pre-allocating an array of the
68163 maximum number of missing arguments there could be.
68165 2006-01-16 Huw Davies <huw@codeweavers.com>
68167 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68168 msxml: Fix for get_nodeValue on attributes.
68170 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
68171 msxml: Implement setAttribute.
68173 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
68175 * dlls/mscms/tests/profile.c:
68176 mscms: Collect some data during profile enumeration.
68178 2006-01-16 Hans Leidekker <hans@it.vu.nl>
68180 * dlls/kernel/virtual.c:
68181 kernel: Documentation cleanups.
68183 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
68185 * dlls/user/sysparams.c:
68186 user: Avoid buffer overflow in sysparams.c.
68187 Increase buffer size to 12 for getting and setting integer parameters
68188 from/to the registry.
68190 2006-01-16 Mike McCormack <mike@codeweavers.com>
68192 * programs/control/control.c, programs/eject/eject.c,
68193 programs/expand/expand.c, programs/hh/main.c,
68194 programs/msiexec/msiexec.c, programs/progman/dialog.c,
68195 programs/progman/group.c, programs/progman/grpfile.c,
68196 programs/progman/program.c, programs/progman/string.c,
68197 programs/wcmd/builtins.c, programs/wcmd/directory.c,
68198 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
68199 programs/winecfg/properties.c, programs/winepath/winepath.c:
68200 programs: Use WIN32_LEAN_AND_MEAN in some more places.
68202 * programs/wineboot/wineboot.c:
68203 wineboot: Use WIN32_LEAN_AND_MEAN.
68204 Use HeapAlloc/HeapFree instead of malloc/free.
68206 * include/winbase.h:
68207 kernel32: Define SCS_64BIT_BINARY.
68209 * dlls/ntdll/exception.c:
68210 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
68212 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
68213 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
68215 2006-01-16 Robert Reif <reif@earthlink.net>
68217 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
68218 dsound: Make dumpCooperativeLevel global.
68219 Remove extern from some function prototypes.
68221 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
68222 dsound: Make some capture functions global.
68224 2006-01-16 Mike McCormack <mike@codeweavers.com>
68226 * tools/make_ctests.c:
68227 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
68230 kernel32: Add FILE_NOTIFY_INFORMATION.
68232 * dlls/msi/action.c:
68233 msi: Eliminate a fixed length buffer.
68235 2006-01-16 Hans Leidekker <hans@it.vu.nl>
68238 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
68240 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
68242 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
68243 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
68245 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
68247 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
68248 unixfs: Fix SetNameOf.
68249 Ensure that pidls passed to SHNotify are absolute SetNameOf should
68250 fail on absolute path names.
68251 Some tests to show this.
68253 2006-01-14 Robert Shearman <rob@codeweavers.com>
68255 * dlls/oleaut32/typelib.c:
68256 oleaut: Add const attribute to iterators in get functions.
68258 * dlls/oleaut32/typelib.c:
68259 oleaut: Initialise more fields in CreateDispTypeInfo.
68260 Don't leave some of the fields of the TLBFuncDesc structure
68261 uninitialised in CreateDispTypeInfo.
68263 * dlls/oleaut32/tmarshal.c:
68264 oleaut: Support VT_CY in the typelib marshaller.
68266 * dlls/ole32/rpc.c:
68267 ole: Optimisation for COM Calls.
68268 Add an optimisation to yield and try to allow the RPC to run before
68269 waiting for messages and RPCs to arrive.
68271 2006-01-14 Alexandre Julliard <julliard@winehq.org>
68273 * dlls/msvcrt/msvcrt.spec:
68274 msvcrt: Forward functions to ntdll instead of libc where possible.
68276 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
68277 dlls/msvcrt/string.c:
68278 msvcrt: Added wrappers for a few functions instead of linking them
68281 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
68282 msvcrt: Set errno in the standard math functions too, not only in the
68285 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68286 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
68287 Remove todos from tests that succeed now.
68289 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
68290 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
68291 msvcrt: Reimplement rand() and srand() to use per-thread data for the
68294 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
68296 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
68298 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
68299 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
68300 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
68301 Make the code thread-safe by using asctime_r if available.
68303 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
68305 * dlls/shell32/shfldr_unixfs.c:
68306 unixfs: Fix ParseDisplayName.
68307 Build an absolute pidl to query attributes in
68308 UnixFolder::ParseDisplayName.
68310 2006-01-14 James Hawkins <truiken@gmail.com>
68312 * dlls/advpack/files.c:
68313 advpack: Remove stub status from implemented functions.
68315 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
68316 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
68317 TranslateInfStringEx.
68319 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
68320 advpack: Add a stub for AddDelBackupEntry.
68322 2006-01-14 Alexandre Julliard <julliard@winehq.org>
68324 * include/wine/port.h, loader/kthread.c:
68325 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
68327 * dlls/kernel/tests/file.c:
68328 kernel: Make sure the file contains data for the ReadFile test.
68330 * dlls/rpcrt4/ndr_stubless.c:
68331 rpcrt4: Fixed asm syntax for rep; movsl.
68333 2006-01-14 Robert Reif <reif@earthlink.net>
68335 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
68336 dlls/dsound/dsound_private.h:
68337 dsound: Rename some functions, make some functions global, and move
68340 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
68341 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
68343 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
68345 * dlls/shell32/shell32_main.c:
68346 shell32: Fix cut & paste error.
68348 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
68350 * programs/winetest/Makefile.in:
68351 winetest: Add cabinet tests.
68353 2006-01-14 Huw Davies <huw@codeweavers.com>
68355 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
68356 msxml: Implement getAttribute.
68358 2006-01-14 Aric Stewart <aric@codeweavers.com>
68360 * programs/explorer/explorer.c:
68361 explorer: Handle /select arguments correctly with the new winefile
68364 2006-01-14 Jacek Caban <jacek@codeweavers.com>
68366 * dlls/mshtml/oleobj.c:
68367 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
68369 2006-01-13 Alexandre Julliard <julliard@winehq.org>
68371 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
68372 dlls/kernel/ne_module.c:
68373 kernel: Reimplemented the MapHInst functions in assembly.
68375 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
68376 kernel: Reimplemented the SMap/SUnmap functions in assembly.
68378 2006-01-13 David Moore <davidm@sjsoft.com>
68380 * dlls/gdi/freetype.c:
68381 gdi: Fix display of fonts using Symbol codepages and assorted other
68384 2006-01-13 James Hawkins <truiken@gmail.com>
68386 * dlls/advpack/advpack.c, dlls/advpack/files.c:
68387 advpack: Move file related functions to files.c.
68389 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
68390 dlls/advpack/files.c, include/advpub.h:
68391 advpack: Add stubs for the file save/restore functions.
68393 * dlls/advpack/advpack.c:
68394 advpack: Only output a FIXME if flags are set.
68396 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
68398 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68399 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
68401 * dlls/mscms/tests/profile.c:
68402 mscms: Make two checks more strict in the case of success.
68404 2006-01-13 Alexandre Julliard <julliard@winehq.org>
68406 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
68407 include/wine/server_protocol.h, include/winternl.h,
68408 server/protocol.def, server/thread.c, server/trace.c:
68409 ntdll: Add debug registers to the context of all exceptions.
68410 Maintain a local cache of the debug registers to avoid server calls
68413 2006-01-13 James Hawkins <truiken@gmail.com>
68415 * dlls/advpack/tests/files.c:
68416 advpack: Add initial tests for AdvInstallFile.
68418 * dlls/advpack/advpack.c:
68419 advpack: Implement AdvInstallFile.
68421 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
68423 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
68424 riched20: Select word on double click.
68426 * dlls/riched20/editor.c:
68427 riched20: TODO list update.
68429 * dlls/riched20/caret.c, dlls/riched20/paint.c:
68430 riched20: Fixed some selection painting bugs.
68432 2006-01-13 Jeremy White <jwhite@codeweavers.com>
68434 * dlls/msi/package.c:
68435 msi: gcc 2.95 compatibility fix.
68437 * dlls/crypt32/tests/encode.c:
68438 crypt32: Preserve gcc 2.95 compatibility.
68440 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
68443 msacm: Add definition for ACM_DRIVERADDF_NAME.
68445 2006-01-13 Aric Stewart <aric@codeweavers.com>
68447 * dlls/wininet/http.c:
68448 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
68450 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
68452 * dlls/mscms/tests/profile.c:
68453 mscms: Make enumerating more verbose.
68455 2006-01-13 Alexandre Julliard <julliard@winehq.org>
68457 * dlls/ntdll/virtual.c:
68458 ntdll: Round PE header size to a page boundary for size checks.
68460 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
68462 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
68463 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
68464 include/ddk/ntddser.h:
68465 ntdll: Created infrastructure to support IOCTL for serial devices.
68466 - created infrastructure in ntdll to support IOCTL for serial devices
68467 - implemented IOCTLs in ntdll for serial break support
68468 - implemented the kernel32 equivalent on top of those IOCTLs
68470 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
68472 * dlls/ntdll/nt.c, include/winternl.h:
68473 ntdll: NtQueryInformationToken change parameters according to PSDK.
68474 Check for NULL pointer.
68476 2006-01-12 Ge van Geldorp <gvg@reactos.org>
68478 * dlls/shell32/shlexec.c:
68479 shell32: Fix directory execution.
68480 Only use the Folder class handler if we're actually executing a
68483 2006-01-12 James Hawkins <truiken@gmail.com>
68485 * dlls/advpack/advpack.c:
68486 advpack: Add documentation for ExecuteCab.
68488 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
68489 advpack: Add stubs for the remaining registry functions.
68491 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
68492 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
68493 cabinet: Move the remaining cabextract.c functions to fdi.c.
68495 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
68497 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
68498 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
68499 return value, not of DWL_MSGRESULT.
68501 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
68503 * dlls/ntdll/tests/exception.c:
68504 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
68506 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
68508 * dlls/shell32/debughlp.c:
68509 shell32: MSVC compatibility fix in dump_pidl_hex().
68511 2006-01-12 Robert Shearman <rob@codeweavers.com>
68513 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
68514 kernel32: Fix GlobalReAlloc for size = 0.
68515 GlobalReAlloc should return NULL if the requested size is 0, the block
68516 is moveable and it is locked, but otherwise it should return the
68517 original memory block.
68519 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
68521 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68522 dlls/riched20/editstr.h, dlls/riched20/string.c:
68523 riched20: Initial support for word break callback procedures.
68525 * dlls/riched20/paint.c:
68526 riched20: Removed a useless check in painting code.
68528 2006-01-12 Huw Davies <huw@codeweavers.com>
68531 gdi: If the last param of GetKerningPairs is NULL then return the
68534 2006-01-12 Robert Shearman <rob@codeweavers.com>
68536 * dlls/shell32/shlview.c:
68537 shell: Fix view window Z order.
68538 After creating the Shell View window we should call SetWindowPos to
68539 move the window on top of other child windows in the parent window.
68540 Also delay the showing of the window so that we can do more
68541 initialisation after window creation without it causing visual
68544 * dlls/oleaut32/typelib.c:
68545 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
68546 Typelib variant types that cannot be converted should return
68548 Don't call DispCallFunc if conversion of one of the arguments failed.
68550 * dlls/ole32/rpc.c:
68551 ole: Fix crash in RpcChannelBuffer_SendReceive.
68552 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
68555 * dlls/ole32/tests/marshal.c:
68556 ole: Use strict prototypes for some test functions.
68558 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
68560 * dlls/mscms/tests/profile.c:
68561 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
68563 2006-01-11 Jacek Caban <jacek@codeweavers.com>
68565 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68566 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
68567 - URL_DONT_SIMPLIFY should change '/' <-> '\'
68568 - Better '/' / '\' handling
68570 2006-01-11 Huw Davies <huw@codeweavers.com>
68572 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68573 msxml: Implement createNode, appendChild and insertAfter.
68575 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
68577 * programs/winecfg/driveui.c:
68578 winecfg: Simplify code a bit.
68579 Enable apply button when needed and don't enable when nothing
68582 2006-01-11 Mike McCormack <mike@codeweavers.com>
68584 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
68586 msi: Make the MSI SelectionTree control do something useful.
68588 2006-01-11 Alexandre Julliard <julliard@winehq.org>
68590 * server/mapping.c:
68591 server: Don't round up the header size for image mappings.
68593 * dlls/ntdll/virtual.c:
68594 ntdll: Round up the mapping size in map_file_into_view when setting
68595 the protection bytes.
68597 2006-01-11 Juan Lang <juan_lang@yahoo.com>
68599 * dlls/crypt32/tests/main.c:
68600 crypt32: Fix a test that fails on Windows.
68602 2006-01-11 Jacek Caban <jacek@codeweavers.com>
68604 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
68605 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
68607 * dlls/urlmon/umon.c:
68608 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
68610 2006-01-11 Aric Stewart <aric@codeweavers.com>
68612 * dlls/msvcrt/tests/dir.c:
68613 msvcrt: Modify dir test to create its own directory to ensure the
68614 directory exists for the test. Using the temp dir as the root.
68616 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
68618 * dlls/riched20/list.c:
68619 riched20: Added \n to trace output.
68621 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
68623 * dlls/oleaut32/typelib.c:
68624 ole: ITypeInfo::Invoke stack overwrite fix.
68625 Have enough stack space up to even VT_VARIANTs, fixes a stack
68628 2006-01-11 Huw Davies <huw@codeweavers.com>
68630 * dlls/msxml3/node.c:
68631 msxml: Fix for selectNodes when the node has no children.
68633 2006-01-11 James Hawkins <truiken@gmail.com>
68635 * dlls/cabinet/cabextract.c:
68636 cabinet: Remove no longer used code from cabextract.c.
68638 2006-01-11 Alexandre Julliard <julliard@winehq.org>
68640 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
68641 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
68642 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
68643 include/wine/server_protocol.h, server/context_i386.c,
68644 server/protocol.def, server/thread.c, server/trace.c:
68645 ntdll: Handle NtSetContextThread on the client side (as far as
68646 possible) when setting the context of the current thread.
68648 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
68650 * dlls/shell32/classes.c, dlls/shell32/folders.c,
68651 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
68652 dlls/shell32/shell32_main.h:
68653 shell32: Fix folder icon index when read from registry.
68654 Change "DWORD dwNr" into "int icon_idx" at several places.
68656 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
68658 * dlls/winmm/winealsa/audio.c:
68659 winealsa: Ensure that copy_format() will not write past end of
68660 referenced WAVEFORMATPCMEX structure.
68662 2006-01-11 Aric Stewart <aric@codeweavers.com>
68664 * programs/winefile/winefile.c:
68665 winefile: Highlight the file specified on the command line instead of
68666 filtering based on it. To be integrated with explorer to allow for
68667 that functionality.
68669 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
68671 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
68672 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
68673 Reimplemented kernel32.SetThreadAffinityMask on top of it.
68675 2006-01-11 James Hawkins <truiken@gmail.com>
68677 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
68678 advpack: Implement ExtractFiles.
68680 * dlls/cabinet/fdi.c:
68681 cabinet: Add documentation for FDITruncateCabinet.
68683 2006-01-11 Robert Reif <reif@earthlink.net>
68685 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
68686 dsound: Add primary buffer change tests.
68687 Add tests to figure out whether Windows can change the primary buffer
68688 capabilities after setting the buffer format. Based on a patch by Alex
68691 2006-01-11 Mike McCormack <mike@codeweavers.com>
68693 * dlls/msi/dialog.c:
68694 msi: Remove the font when setting a control's text.
68696 2006-01-11 Rob Shearman <rob@codeweavers.com>
68698 * dlls/comctl32/tests/progress.c:
68699 comctl32: Test the painting behaviour of the progress bar control.
68700 Test the painting behaviour of the progress bar control when the
68701 PBM_SETPOS message is sent to it, with respect to whether the
68702 background is erased and what part of the control is redrawn.
68704 2006-01-11 Mike McCormack <mike@codeweavers.com>
68706 * dlls/comctl32/progress.c:
68707 comctl32: Invalidate the entire progress bar any time it changes.
68709 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
68711 * dlls/mscms/tests/profile.c:
68712 mscms: Set the last error code to an unusual value.
68714 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
68716 * dlls/commdlg/printdlg.c:
68717 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
68718 Update the dmDefaultSourcea return value inside hDevMode.
68720 2006-01-11 Huw Davies <huw@codeweavers.com>
68722 * dlls/opengl32/wgl.c:
68723 opengl: Use indirect contexts if the surface is a pixmap.
68725 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
68727 * programs/winemenubuilder/winemenubuilder.c:
68728 winemenubuilder: Improve traces.
68729 Report the EnumResourceNamesW() and failure to find an icon
68730 separately so traces are less misleading.
68732 2006-01-11 Robert Shearman <rob@codeweavers.com>
68734 * dlls/ole32/oleobj.c:
68735 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
68736 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
68737 implement the Send* functions.
68739 * dlls/ole32/marshal.c:
68740 ole: Initialise hrref so as not to display garbage in the trace.
68742 * dlls/ole32/defaulthandler.c:
68743 ole: Remove some duplicated code.
68745 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
68747 * dlls/hhctrl.ocx/hhctrl.c:
68748 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
68750 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
68752 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68753 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
68754 riched20: Reduced screen flicker by using proper update region invalidation.
68756 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
68758 * dlls/kernel/virtual.c:
68759 kernel: Remove no longer used debug channel.
68761 2006-01-10 Robert Shearman <rob@codeweavers.com>
68763 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
68764 dlls/ole32/marshal.c:
68765 ole: Defer apartment window creation until the first object is marshalled.
68767 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
68768 ole: Add an accessor function for an apartment's window.
68770 * dlls/ole32/rpc.c:
68771 ole: Report and clean up after PostMessage failures.
68773 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
68774 dlls/ole32/stubmanager.c:
68775 ole: Pass a channel into IRpcStubBuffer::Invoke.
68776 Create a server channel and store this in the ifstub.
68777 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
68778 the function return an HRESULT.
68779 Return the channel for the ifstub in ipid_get_dispatch_params.
68781 * dlls/ole32/rpc.c:
68782 ole: Reduce the access rights required by start_local_service.
68784 * dlls/ole32/rpc.c:
68785 ole: Return the last error if we couldn't open the requested service.
68786 Fix the ok/failed message.
68788 2006-01-10 James Hawkins <truiken@gmail.com>
68790 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
68791 dlls/advpack/tests/files.c:
68792 advpack: Add initial tests for ExtractFiles.
68793 - Use FCI to create a test cabinet file.
68794 - Add initial tests for ExtractFiles.
68796 2006-01-10 Robert Shearman <rob@codeweavers.com>
68798 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
68799 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
68801 * dlls/rpcrt4/ndr_ole.c:
68802 rpcrt4: Don't release the interface pointer on failure.
68803 Don't release the interface pointer on failure since we are not the
68804 ones that allocated it. It is the caller's responsability to call
68805 NdrInterfacePointerFree, where the freeing is supposed to happen.
68807 * dlls/kernel/heap.c:
68808 kernel32: Return an error when unlocking a global with a zero lock count.
68809 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
68811 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
68813 * dlls/mscms/tests/profile.c:
68814 mscms: Enumerate registered standard colorspace profiles.
68816 2006-01-10 Huw Davies <huw@codeweavers.com>
68818 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68819 msxml: It's valid to release an empty document.
68821 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
68823 * dlls/comctl32/header.c:
68824 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
68825 Emit NM_CUSTOMDRAW header notifications for all headers, not only
68826 ownerdrawn. Allow to change item text and background colors in an
68827 application's NM_CUSTOMDRAW handler.
68829 * dlls/riched20/string.c:
68830 riched20: Allow NUL characters.
68832 2006-01-10 Robert Shearman <rob@codeweavers.com>
68834 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
68835 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
68836 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
68837 kernel: Remove wine/server.h include from files where it is no longer needed.
68839 2006-01-10 Alexandre Julliard <julliard@winehq.org>
68841 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
68842 ntdll: NtRaiseException doesn't need to be a register function.
68843 Moved common code between NtRaiseException and RtlRaiseException to a
68844 separate raise_exception function.
68846 * dlls/kernel/except.c:
68847 kernel: Don't send a debugger event in UnhandledExceptionFilter,
68848 leave that to the standard ntdll exception handling.
68850 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
68851 kernel: Implement FT_Exit directly in assembly to avoid the overhead
68852 of register functions.
68854 2006-01-10 James Hawkins <truiken@gmail.com>
68856 * configure, configure.ac, dlls/cabinet/Makefile.in,
68857 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
68858 dlls/cabinet/tests/extract.c:
68859 cabinet: Add initial tests for Extract.
68861 * dlls/cabinet/cabinet_main.c:
68862 cabinet: Implement Extract on top of FDI.
68864 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
68866 * dlls/winedos/int21.c:
68867 winedos: Open files with write access on read only media.
68868 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
68869 retry without write access.
68871 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
68873 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
68874 dlls/riched20/run.c:
68875 riched20: Speed up text insertion.
68876 Optimized reading large texts into RichEdit to be an O(n) order
68877 algorythm instead of O(n^2) by removing extraneous conversions of
68878 character offsets to run offsets.
68880 2006-01-10 Mike McCormack <mike@codeweavers.com>
68882 * dlls/advapi32/service.c:
68883 advapi32: If we can't connect to a service's pipe, name the service in
68886 * dlls/msi/select.c:
68887 msi: Count the number of columns requested and allocate that many,
68888 as columns may be select more than once in from a table.
68890 * dlls/msi/action.c:
68891 msi: Don't crash if there's no script present when we try execute one.
68893 * dlls/msi/msiquery.c, include/msiquery.h:
68894 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
68895 Implemented MsiDatabaseIsTablePersistentA via the W function.
68897 2006-01-10 Troy Rollo <wine@troy.rollo.name>
68899 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
68901 user: Fix return type of EnableMenuItem.
68903 * dlls/shell32/shfldr_unixfs.c:
68904 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
68908 Fix GetModuleFileNameEx definition.
68910 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
68912 * dlls/user/static.c:
68913 user: Improve the ownerdraw support of the static control.
68915 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
68916 user: The LoadImage resource string may be a numeric string.
68918 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
68920 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
68921 shlwapi: Add Finnish translation.
68923 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
68925 * dlls/comctl32/status.c:
68926 comctl32: Call UpdateWindow() after changing statusbar text.
68928 2006-01-09 James Hawkins <truiken@gmail.com>
68930 * dlls/advpack/advpack.c:
68931 advpack: Add documentation for ExtractFiles.
68933 * dlls/cabinet/cabinet_main.c:
68934 cabinet: Clean up the documentation for Extract.
68936 * dlls/cabinet/cabinet.h:
68937 cabinet: Add the two flags used by Extract to cabinet.h.
68939 * dlls/cabinet/cabinet.h:
68940 cabinet: Define the flags member of the EXTRACTdest structure.
68942 * dlls/cabinet/cabinet_main.c:
68943 cabinet: Fix the second parameter name of Extract.
68945 * dlls/cabinet/fdi.c:
68946 cabinet: Store the cab file handle before extracting files so we can
68947 close the cab file even if no files are extracted.
68949 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
68952 include: Add missing color space constants.
68954 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
68956 * dlls/comctl32/rebar.c:
68957 comctl32: Fix rebar autosize behaviour.
68958 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
68959 native does, taking as few rows as possible and using the parent
68960 window client area size for the other dimension (width for horizontal
68961 rebars or height for vertical ones).
68963 * dlls/user/combo.c:
68964 user: Fix dropdown combo creation when there is no space for an edit control.
68966 2006-01-09 Robert Shearman <rob@codeweavers.com>
68968 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
68969 ole: Join the MTA if necessary when executing an RPC call.
68970 Join the MTA if necessary when executing an RPC call to ensure that it
68971 is executing with a valid apartment and won't fail for certain COM
68974 * dlls/ole32/rpc.c:
68975 ole: Prefer services over servers.
68976 Attempt to start as a local service before attempting to start as a
68977 local server for the CLSCTX_LOCAL_SERVER case.
68979 * dlls/ole32/tests/compobj.c:
68980 ole: Add some tests for CLSIDFromString.
68982 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
68983 ole: Remove __CLSIDFromStringA.
68984 Move the ANSI implementation of CLSIDFromString to ole16.c and change
68985 CLSIDFromString to only deal with Unicode strings.
68987 * dlls/rpcrt4/ndr_marshall.c:
68988 rpcrt4: Improve ReadVariance.
68989 Extend ReadVariance to read the offset as well as the actual count,
68990 since these always come in pairs.
68991 Handle the variance not being present in ReadVariance and always call
68992 it from the unmarshalling functions to simplify the code there and
68993 also to fix a bug where the format pointer wasn't advanced properly
68994 for complex arrays (introduced in the previous patch when implementing
68997 * dlls/rpcrt4/ndr_marshall.c:
68998 rpcrt4: Validate complex array format string.
68999 Verify that the format string being passed into the complex array
69000 functions is a complex array one.
69002 2006-01-09 Jacek Caban <jacek@codeweavers.com>
69004 * dlls/urlmon/binding.c:
69005 urlmon: Fix ref counting.
69007 * dlls/urlmon/binding.c:
69008 urlmon: Pass FORMATETC to OnDataAvailable.
69010 * dlls/urlmon/binding.c:
69011 urlmon: Added implementation of protocol stream.
69013 2006-01-09 Robert Shearman <rob@codeweavers.com>
69015 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
69016 Call DisableThreadLibraryCalls for DLLs that don't need thread
69017 creation/destruction notifications.
69019 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
69021 * dlls/shell32/shell32_Ko.rc:
69022 shell32: Update the Korean translation.
69024 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
69026 * dlls/shell32/shell32_No.rc:
69027 shell32: Updated Norwegian Bokmål resources.
69029 2006-01-09 Hans Leidekker <hans@it.vu.nl>
69031 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69032 usp10: Improve stubs.
69033 Improve stubs for ScriptGetProperties and ScriptItemize.
69034 Add stub for ScriptFreeCache.
69036 2006-01-09 Mike McCormack <mike@codeweavers.com>
69038 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
69039 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
69041 * dlls/user/combo.c:
69042 user32: Update the list of things to fix in the Combo control.
69044 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
69046 * dlls/user/menu.c, dlls/user/tests/menu.c:
69047 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
69048 a NULL pointer, with a test.
69050 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
69052 * dlls/riched20/editor.c:
69053 riched20: Fixed calculation of left indent and first indent paragraph
69056 * dlls/riched20/string.c:
69057 riched20: Simplified logic in ME_StrRelPos().
69059 2006-01-06 Aric Stewart <aric@codeweavers.com>
69061 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
69062 dlls/msvcrt/tests/dir.c:
69063 msvcrt: Add a regression test for _fullpath.
69065 * dlls/msvcrt/dir.c:
69066 msvcrt: Reworked _fullpath.
69067 Investigation with native msvcrt revealed that it is a wrapper for
69068 GetFullPathName and the current implementation was crashing with older
69069 mozilla installs if the path passed in was uninitialized.
69071 2006-01-06 Alexandre Julliard <julliard@winehq.org>
69073 * dlls/ole32/stg_bigblockfile.c:
69074 ole: Remove a no longer needed smbfs hack.
69076 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
69078 * dlls/user/combo.c:
69079 user32: Limit text in the edit field of a combo box.
69081 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
69083 * dlls/gdi/metafile.c:
69084 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
69087 2006-01-06 Robert Shearman <rob@codeweavers.com>
69089 * dlls/oleaut32/typelib.c:
69090 ole: Remove the no longer used _copy_arg function.
69092 * dlls/oleaut32/typelib.c:
69093 ole: ITypeInfo::Invoke rewrite.
69094 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
69095 VariantChangeType instead of _invoke and _copy_arg.
69097 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
69098 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
69099 ole: Remove "stub" from TRACEs of functions that aren't stubs.
69101 2006-01-06 Hans Leidekker <hans@it.vu.nl>
69103 * dlls/mscms/profile.c:
69104 mscms: Silence a potentially noisy fixme.
69106 * dlls/kernel/time.c:
69107 kernel: Documentation cleanups.
69109 2006-01-06 Robert Shearman <rob@codeweavers.com>
69111 * dlls/rpcrt4/ndr_marshall.c:
69112 rpcrt4: Compute variance for complex arrays
69114 * dlls/rpcrt4/cstub.c:
69115 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
69116 that has no dispatch table.
69118 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
69120 * dlls/user/static.c:
69121 Static control: Support enhanced metafiles.
69123 2006-01-06 Hans Leidekker <hans@it.vu.nl>
69125 * LICENSE, include/wine/wine_common_ver.rc:
69126 Update copyright info for the new year.
69128 * documentation/PACKAGING:
69129 documentation: Suggest installing OpenLDAP development libraries to packagers.
69131 2006-01-06 Robert Shearman <rob@codeweavers.com>
69133 * tools/widl/typegen.c:
69134 widl: Generate static sizing information for fixed size structs.
69135 Don't generate FC_*_BASETYPE proc and type format strings for
69136 non-basetype fields/params.
69138 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
69140 * dlls/comctl32/syslink.c:
69141 comctl32: Reduce memory usage of the syslink control.
69143 * dlls/comctl32/syslink.c:
69144 comctl32: Some painting fixes for the syslink control.
69146 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69148 * dlls/urlmon/umstream.c:
69149 urlmon: Fix a LARGE_INTEGER truncation.
69151 2006-01-06 Robert Reif <reif@earthlink.net>
69153 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
69154 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
69155 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
69156 dsound: Refactor playback.
69157 Replace references of IDirectSoundImpl with DirectSoundDevice to
69158 remove one level of indirection and remove the problem of a three
69159 object circular reference.
69161 2006-01-06 Mike McCormack <mike@codeweavers.com>
69163 * dlls/msi/dialog.c:
69164 msi: Unload riched20 after its window is destroyed.
69166 * dlls/msi/dialog.c:
69167 msi: Make radio buttons grey out correctly when disabled.
69169 * dlls/msi/helpers.c:
69170 msi: Clean trailing and leading spaces from path segments.
69172 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69174 * tools/winapi/msvcmaker:
69175 winapi: msvcmaker adaption to new directory structure.
69176 Fix some issues with MSVC project file generation after recent
69177 directory restructuring.
69179 * tools/winapi/config.pm:
69180 winapi: Add the loader directory to the paths to exclude.
69181 There is nothing in there anymore that would need to be done for
69184 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
69185 winapi: Cleanup some unused use clauses.
69187 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
69189 * dlls/commdlg/cdlg_Ko.rc:
69190 commdlg: Updated Korean translation.
69192 * programs/winecfg/Ko.rc:
69193 winecfg: Updated Korean translation.
69195 2006-01-06 Mike McCormack <mike@codeweavers.com>
69197 * dlls/oleaut32/typelib.c:
69198 oleaut32: Output a FIXME message only once.
69200 2006-01-06 Robert Reif <reif@earthlink.net>
69202 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
69203 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
69204 dlls/dsound/tests/dsound_test.h:
69205 dsound: Fix double free bug in tests.
69206 Fix double free in tests. Only happens in interactive mode when
69207 testing duplicated 3D buffers.
69209 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
69211 * dlls/shell32/shell32_Fi.rc:
69212 shell32: Spelling fixes for the Finnish resource.
69214 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
69216 * dlls/ole32/storage32.c:
69217 ole: Fix SmallBlocksToBigBlocks loop.
69218 Stop copying data when read returns 0 bytes
69220 2006-01-05 Robert Shearman <rob@codeweavers.com>
69222 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
69223 dlls/security/Makefile.in, dlls/security/security.spec:
69224 Added implementation of security.dll.
69226 2006-01-05 Jacek Caban <jacek@codeweavers.com>
69228 * dlls/wininet/http.c, dlls/wininet/utility.c:
69229 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
69230 INTERNET_STATUS_CONNECTING_TO_SERVER and
69231 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
69234 2006-01-05 Alexandre Julliard <julliard@winehq.org>
69236 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
69237 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
69238 to avoid the overhead of a full-blown register function.
69239 Some tracing improvements.
69241 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
69242 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
69243 to avoid having to save/restore the whole context on every call.
69245 2006-01-05 Jacek Caban <jacek@codeweavers.com>
69247 * dlls/urlmon/binding.c:
69248 urlmon: Added implementation of QueryService and stub implementation
69249 of IHttpNegotiate2 interface.
69251 * dlls/urlmon/binding.c:
69252 urlmon: Query service provider for IInternetProtocol.
69254 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
69256 * dlls/winspool/winspool.drv.spec:
69257 winspool: Added ordinal exported functions of winspool.drv.
69259 2006-01-05 Dan Kegel <dank@kegel.com>
69261 * dlls/oleaut32/typelib.c:
69262 oleaut32: Allow _invoke to handle up to 23 parameters.
69264 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
69266 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
69267 dlls/dbghelp/symbol.c, include/dbghelp.h:
69268 dbghelp: StackWalk (32 and 64 bit version).
69269 - enhance implementation of StackWalk (32 and 64 bit version) by
69270 making use of module information and calling for FPO
69271 - FPO part is still non functional
69272 - implemented SymGetModuleBase64
69273 - stubbed SymFunctionTableAccess64
69275 2006-01-05 Robert Reif <reif@earthlink.net>
69277 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
69278 dsound: Capture refactoring.
69279 Move initialization code from DirectSoundCapture to
69280 DirectSoundCaptureDevice.
69281 Make DirectSoundCaptureBuffer directly reference
69282 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
69283 one level of indirection.
69284 Rename DSOUND_CreateDirectSoundCaptureBuffer to
69285 IDirectSoundCaptureBufferImpl_Create to be consistent.
69287 2006-01-05 Alexandre Julliard <julliard@winehq.org>
69289 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
69290 tools/widl/parser.l, tools/wrc/parser.l:
69291 Remove YY_NO defines that cause warnings.
69293 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
69295 * dlls/dbghelp/symbol.c:
69296 dbghelp: Removed no longer needed 'stub' in TRACEs.
69298 2006-01-05 Robert Shearman <rob@codeweavers.com>
69300 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
69301 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
69302 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
69304 * dlls/oleaut32/typelib.c:
69305 ole: Store the result from _invoke in a VARIANTARG structure.
69307 * programs/regedit/childwnd.c:
69308 regedit: Initialise nFocusPanel.
69310 * dlls/kernel/oldconfig.c:
69311 kernel32: Check for the correct error return value from open.
69313 2006-01-05 Jacek Caban <jacek@codeweavers.com>
69315 * dlls/urlmon/tests/url.c:
69316 urlmon: Code clean up.
69318 * dlls/urlmon/binding.c:
69319 urlmon: Added GetBindInfoString implementation.
69321 2006-01-04 Alexandre Julliard <julliard@winehq.org>
69323 * ANNOUNCE, ChangeLog, VERSION, configure:
69326 ----------------------------------------------------------------
69327 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
69329 * dlls/msacm/stream.c:
69330 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
69331 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
69332 required by (some?) native codecs.
69334 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
69337 wine.inf: Add a few keys to HKLM\Hardware.
69339 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
69341 * dlls/winsock/socket.c:
69342 winsock: Map wildcards for socket type and protocol in getaddrinfo().
69344 2006-01-04 Alexandre Julliard <julliard@winehq.org>
69346 * dlls/ntdll/loader.c:
69347 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
69348 (suggested by Michael Ost).
69350 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
69352 * dlls/shlwapi/shlwapi.spec:
69353 shlwapi: Print PathCombine* strings arguments in relay debugging.
69355 2006-01-04 Alexandre Julliard <julliard@winehq.org>
69357 * include/wine/pthread.h:
69358 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
69360 2006-01-04 Mike McCormack <mike@codeweavers.com>
69362 * programs/msiexec/msiexec.c:
69363 msiexec: Ignore the TRANSFORMS variable.
69364 Ignore the TRANSFORMS variable when building a list of transforms for
69365 advertising. The variable is used to apply transforms when installing.
69367 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
69368 msi: Apply any MSI transforms specified by the TRANSFORMS property.
69370 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
69371 msi: Add a stub for MsiGetLastErrorRecord.
69373 * dlls/msi/dialog.c:
69374 msi: Fixes for the MaskedEdit control.
69375 Allow MaskedEdit masks that aren't enclosed with <>.
69376 Allow the MaskedEdit's edit controls to scroll a bit in case things
69379 2006-01-04 Robert Reif <reif@earthlink.net>
69381 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
69382 dsound: Capture cleanup.
69383 Move code and function prototypes around to eliminate forward
69384 declarations. No code is changed.
69386 2006-01-04 Hans Leidekker <hans@it.vu.nl>
69388 * tools/winapi/winapi_global.pm:
69389 winapi: Remove some exceptions now that DLL separation is complete.
69391 * DEVELOPERS-HINTS:
69392 Subdirectory tools/winapi_check no longer exists.
69394 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
69396 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
69397 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
69398 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
69399 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
69400 dlls/shell32/shellpath.c:
69401 shell32: Create Local AppData for user profile.
69402 Move history and internet tmp files to Local Settings.
69404 * dlls/shell32/shell32_Ru.rc:
69405 shell32: Update Russian resources.
69407 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
69409 * dlls/user/menu.c:
69410 user32: Menu tracing improvements.
69412 2006-01-03 Alexandre Julliard <julliard@winehq.org>
69414 * dlls/ntdll/virtual.c:
69415 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
69417 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
69419 * dlls/msi/custom.c:
69420 msi: Report the commandline that failed to start in ERR()s.
69422 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
69424 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
69425 kernel32: Implemented atoms query function on top of ntdll ones.
69427 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
69428 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
69430 ntdll: Correct implementation for atom query functions.
69432 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
69434 * dlls/advpack/advpack.c:
69435 advpack: Make DoInfInstall return an HRESULT.
69437 2006-01-03 Robert Reif <reif@earthlink.net>
69439 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
69440 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
69441 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
69442 dsound: Remove WINAPI from internal functions.
69444 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
69446 * dlls/advpack/advpack.c:
69447 advpack: Fix LaunchInfSection[Ex] documentation.
69449 2006-01-03 Alexandre Julliard <julliard@winehq.org>
69451 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
69452 Support building flex files without debug support.
69454 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69456 * include/wine/pthread.h, include/winternl.h:
69457 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
69459 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
69461 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
69462 shell32/unixfs: Added unicode support in folder and file pidls.
69464 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
69465 shell32: Helper function for unicode support in folder and file pidls.
69467 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
69469 * dlls/user/menu.c, dlls/user/tests/menu.c:
69470 user32: Separate menu bitmaps and strings.
69471 Store bitmaps and bitmaps always in separate fields in the internal
69472 menu structure. Get rid of a lot of assumptions in the code that the
69473 menu can have strings only when it is not some other type and that
69474 bitmaps come in two flavors.
69475 Add a lot of conformance tests, including some submitted by Jason
69478 2006-01-03 Steven Edwards <winehacker@gmail.com>
69480 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
69481 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
69482 gdi: Win16/32 split of most of the metafile support.
69484 * dlls/gdi/gdi_private.h, include/wingdi.h:
69485 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
69487 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
69489 * dlls/msacm/msacm32_main.c:
69490 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
69492 2006-01-03 Robert Reif <reif@earthlink.net>
69494 * dlls/kernel/module.c:
69495 kernel: DelayLoadFailureHook crash fix.
69497 2006-01-03 Alexandre Julliard <julliard@winehq.org>
69499 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
69500 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
69501 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
69502 Added some flex options to avoid compiler warnings.
69503 Moved options from the Makefile into the source.
69505 2006-01-03 Mike McCormack <mike@codeweavers.com>
69507 * dlls/msi/dialog.c:
69508 msi: Subclass the Richedit control.
69509 Send a "DoAction" control event when the user scrolls the text.
69511 * dlls/msi/install.c:
69512 MSI: Improve the MsiGetMode stub a little.
69514 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
69515 msi: Implement the Reset control event.
69517 * dlls/oleaut32/typelib.c:
69518 oleaut32: Allow _invoke to handle up to 17 parameters.
69520 2006-01-03 Robert Reif <reif@earthlink.net>
69522 * dlls/dsound/dsound.c:
69523 dsound Add uninitialized check.
69525 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
69527 * dlls/comctl32/listview.c:
69528 comctl32: Listview - allow selection toggle with ctrl+space.
69530 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
69532 * dlls/winsock/socket.c:
69533 winsock: AF_UNSPEC mapping.
69534 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
69535 Zero initialize the sockaddr in ws_sockaddr_alloc().
69537 2006-01-03 Francois Gouget <fgouget@free.fr>
69539 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
69540 Assorted spelling fixes
69542 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
69543 Add trailing '\n's to ok() calls.
69544 Remove spaces before '\n' in traces.
69546 * tools/winapi/win32.api:
69547 winapi: Update win32.api to match the current sources.
69549 * dlls/msi/msi.c, dlls/wldap32/page.c:
69550 Small documentation tweaks to avoid winapi_check warnings.
69552 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
69554 * programs/winemenubuilder/winemenubuilder.c:
69555 winemenubuilder: Improve traces.
69556 Add some traces to make it easier to debug icon generation problems.
69558 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
69560 * dlls/gdi/tests/bitmap.c:
69561 gdi: Add a test which shows that GDI does not support compressed DIB sections.
69563 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
69566 gdi32: Disallow creation of compressed DIB sections.
69568 2006-01-03 Robert Shearman <rob@codeweavers.com>
69570 * dlls/ole32/hglobalstream.c:
69571 ole: Check the return value of IStream_SetSize in IStream_Read.
69572 Check the return value of IStream_SetSize in IStream_Read, since
69573 otherwise execution could continue on and cause heap corruption.
69575 * dlls/ole32/stg_stream.c:
69576 ole: Fix mis-handling of return value in StgStreamImpl_Read.
69577 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
69578 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
69581 * dlls/rpcrt4/ndr_marshall.c:
69582 rpcrt4: Implement callback conformance.
69584 * dlls/rpcrt4/rpc_server.c:
69585 rpcrt4: Fix race condition in RpcServerListen.
69586 The DontWait parameter is used for forcing the function not to wait
69587 for the server to finish.
69589 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
69591 * dlls/comctl32/comctl32undoc.c:
69592 comctrl32: ReAlloc should be able to move memory blocks if necessary.
69594 2006-01-03 Kai Blin <kai.blin@gmail.com>
69596 * dlls/secur32/tests/main.c:
69597 secur32: Rewrote NTLM tests in a more flexible way.
69599 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
69601 * server/snapshot.c:
69602 server: Fix va_list compile error.
69604 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
69605 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
69607 * dlls/advapi32/service.c:
69608 advapi32: Don't allocate memory for empty argument string and pass
69611 2005-12-31 Hans Leidekker <hans@it.vu.nl>
69613 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
69614 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
69615 dlls/wldap32/winldap_private.h:
69616 wldap32: Implement some page handling functions.
69617 Implement ldap_create_page_control{A,W} and
69618 ldap_parse_page_control{A,W}.
69619 Move the page handling functions into their own file.
69621 * dlls/wldap32/extended.c:
69622 wldap32: Document the functions that handle extended operations.
69624 * dlls/wldap32/init.c:
69625 wldap32: Document the init functions.
69628 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
69630 * programs/winecfg/x11drvdlg.c:
69631 winecfg: Default for DXGrab is NO.
69633 2005-12-31 Milko Krachounov <milko@3mhz.net>
69635 * programs/winecfg/Bg.rc:
69636 winecfg: Fix a mess with the Bulgarian resource file and translate the
69637 untranslated strings.
69639 2005-12-31 Jacek Caban <jacek@codeweavers.com>
69641 * dlls/urlmon/tests/protocol.c:
69642 urlmon: Added http protocol tests (currently failing in Wine).
69644 2005-12-31 Alexandre Julliard <julliard@winehq.org>
69646 * dlls/ntdll/tests/exception.c:
69647 ntdll/tests: Try to fail more gracefully on win9x.
69648 Link to NtCurrentTeb dynamically.
69650 2005-12-31 Dan Kegel <dank@kegel.com>
69652 * dlls/commdlg/colordlg.c:
69653 commdlg: Let the color picker respond properly to keystrokes.
69655 2005-12-31 Robert Shearman <rob@codeweavers.com>
69657 * dlls/wininet/urlcache.c:
69658 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
69659 Move the freeing of allocation blocks for an entry into
69660 URLCache_DeleteEntry.
69661 Call URLCache_DeleteEntry to rollback from failure in
69662 CommitUrlCacheEntryInternal.
69664 * dlls/wininet/urlcache.c:
69665 wininet: Create new hash tables for URL cache on demand.
69667 * dlls/wininet/urlcache.c:
69668 wininet: Move URL cache hash table creation to a separate function.
69670 2005-12-31 Jacek Caban <jacek@codeweavers.com>
69672 * dlls/urlmon/umon.c:
69673 urlmon: Removed not used code.
69675 2005-12-31 Robert Shearman <rob@codeweavers.com>
69677 * tools/widl/typegen.c:
69678 widl: Output sizing information for arrays in the generated marshaling code.
69680 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
69681 widl: Export the bracket adding functionality of do_write_expr outside
69684 2005-12-31 Mike McCormack <mike@codeweavers.com>
69686 * dlls/msi/action.c:
69687 msi: Change some FIXME messages to comments.
69689 * dlls/msi/package.c:
69690 msi: Define the property "Intel" if we're running on an Intel processor.
69692 * dlls/msi/action.c:
69693 msi: Add stub actions for CCPSearch and RMCCPSearch.
69695 * dlls/riched20/reader.c:
69696 riched20: Add newlines to ERR macro output.
69698 2005-12-31 Robert Reif <reif@earthlink.net>
69700 * dlls/comctl32/ipaddress.c:
69701 comctl32: Create ipaddress in enabled state.
69703 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
69705 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
69706 wined3d: Added support for WINED3DFMT_X4R4G4B4.
69708 2005-12-31 Hans Leidekker <hans@it.vu.nl>
69710 * dlls/wldap32/value.c:
69711 wldap32: Document the value handling functions.
69713 * dlls/wldap32/wldap32.h:
69714 wldap32: Copy embedded berval structures too.
69716 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
69718 * programs/winecfg/De.rc:
69719 winecfg: Update German resource.
69721 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
69723 * dlls/comctl32/propsheet.c:
69724 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
69725 allocation failure.
69727 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
69729 * programs/winetest/Makefile.in:
69730 winetest: Only include d3d9 if it is being built.
69732 2005-12-26 Jacek Caban <jacek@codeweavers.com>
69734 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
69735 urlmon: Added GetSecurityId implementation.
69737 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
69738 urlmon: Use pluggable protocol for file protocol.
69740 2005-12-26 Robert Shearman <rob@codeweavers.com>
69742 * tools/widl/typegen.c:
69743 widl: Fix merge conflict.
69745 * tools/widl/typegen.c:
69746 widl: Follow type references in procformat and typeformat string generation.
69748 * tools/widl/typegen.c:
69749 widl: Handle marshaling and unmarshaling structures.
69751 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
69752 tools/widl/server.c:
69753 widl: Out parameters.
69754 Marshall and unmarshall out parameters for servers and clients
69756 Write out array components for declared local variables in generated
69759 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69760 tools/widl/typegen.h:
69761 widl: Remove some duplication.
69762 Remove some duplicated code by calling an improved
69763 get_required_buffer_size.
69764 Add some more newlines in the generated code to separate separate
69766 Calculate the buffer size of [out] arguments in generated server code.
69767 Fix the direction passed into unmarshall_arguments.
69769 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69770 tools/widl/typegen.h:
69771 widl: Pass a state into marshall_arguments and unmarshall_arguments to
69772 decide which parameters should be considered based on their direction.
69774 * tools/widl/typegen.c:
69775 widl: Generate marshaling and unmarshaling statements for arrays.
69777 * tools/widl/typegen.c:
69778 widl: Treat variables with array indices the same as pointers.
69780 * tools/widl/typegen.c:
69781 widl: Advance the type format string whilst marshaling and
69782 unmarshaling arguments.
69784 * tools/widl/typegen.c:
69785 widl: Convert the main while loops in marshall_arguments and
69786 unmarshall_arguments into for loops.
69788 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69789 tools/widl/typegen.h:
69790 widl: Add support for marshalling and unmarshalling conformant strings.
69792 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
69793 tools/widl/proxy.c, tools/widl/write_msft.c:
69794 widl: Add some const attributes.
69796 * tools/widl/typegen.c:
69797 widl: Prepare marshall and unmarshall code generation functions for
69798 accepting pointers.
69800 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
69801 widl: Fix SEGVs with client and server code generation when an
69802 interface has no methods.
69804 * tools/widl/typegen.c:
69805 widl: Generate correct proc format strings for [out] and [in, out] parameters.
69807 * tools/widl/parser.y:
69808 widl: Use the same precendence rule for the conditional operator as in wpp.
69809 Fixes several shift/reduce warnings.
69811 * tools/widl/typegen.c:
69812 widl: Better array support.
69813 Treat variables with array indices the same as pointers when writing
69814 out the proc & type format strings.
69815 Fix a typo when writing out the proc format string where a non-return
69816 type was written out for a return type and vice-versa.
69818 * tools/widl/typegen.c:
69819 widl: Support non-basic variables in proc format strings.
69821 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69822 tools/widl/typegen.h:
69823 widl: Add helper functions that return the size of procformat and
69824 typeformat strings for variables.
69826 * dlls/oleaut32/typelib.c:
69827 oleaut: Small re-organisation of ITypeInfo::Invoke.
69828 Only output the one function in the trace for ITypeInfo::Invoke.
69829 Process the return value on output in ITypeInfo::Invoke, but only copy
69830 it to pVarResult if pVarResult is not NULL.
69832 * dlls/oleaut32/typelib.c:
69833 oleaut32: Convert some tabs to spaces and some other formatting changes.
69835 * dlls/oleaut32/typelib.c:
69836 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
69839 * dlls/oleaut32/typelib.c:
69840 ole: Improve typelib traces.
69841 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
69842 for more flexibility in which channel controls the output.
69844 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
69846 * dlls/msvcrt/tests/printf.c:
69847 msvcrt: More printf tests for I64 integer size support.
69849 * dlls/msvcrt/wcs.c:
69850 msvcrt: pf_integer_conv for I64.
69851 - Add pf_integer_conv and pf_is_integer_format.
69852 - Update pf_fill to handle printing the sign for signed integers.
69853 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
69855 * dlls/msvcrt/wcs.c:
69856 msvcrt: Do not treat %ll as an IntegerDouble in printf.
69858 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
69859 msvcrt: Parse I, I32, and I64 integer size flags in printf.
69861 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69863 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
69864 urlmon: Implement BindAsyncMoniker function.
69866 2005-12-26 Jacek Caban <jacek@codeweavers.com>
69868 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
69869 urlmon: URL with two slashes is valid.
69871 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
69873 * programs/winecfg/No.rc:
69874 winecfg: Updated Norwegian Bokmål resources.
69876 2005-12-26 Jacek Caban <jacek@codeweavers.com>
69878 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
69879 shlwapi: Fix UrlCanonicalize.
69880 - Added support for URL_FILE_USE_PATHURL.
69881 - Fix handling of '/' and '\'.
69883 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69885 * dlls/msrle32/msrle32.c:
69886 msrle32: Spelling fix.
69888 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
69890 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
69891 dbghelp: Internal search routines can now be case sensitive/insensitive.
69892 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
69893 - Quick implementation of SymSearch on top of SymEnumSymbols (should
69894 be the other way around).
69896 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
69898 * dlls/msvcrt/main.c:
69899 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
69901 2005-12-26 Robert Shearman <rob@codeweavers.com>
69903 * dlls/ole32/tests/propvariant.c:
69904 Fix detection of V1a prop variant library in test suite.
69906 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
69908 * dlls/x11drv/keyboard.c:
69909 x11drv: Update Canadian keyboard layout to better match the X11 one
69911 2005-12-26 James Hawkins <truiken@gmail.com>
69913 * dlls/shell32/tests/shlfileop.c:
69914 shell32: Clean up the SHFileOperation tests.
69915 - Make sure to create all the files used by the new tests.
69916 - Add a couple more SHFileOperation tests.
69917 - Fix some of the old tests.
69919 2005-12-26 Robert Reif <reif@earthlink.net>
69921 * programs/winecfg/audio.c:
69922 winecfg: Use hourglass cursor when opening audio drivers.
69923 Misbehaving drivers can take a while to open so change to the hour
69924 glass cursor when opening them.
69926 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
69928 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
69929 atl: Implement AtlComPtrAssign.
69930 According to MSDN AtlModuleInit should initialize the modules critical
69933 2005-12-22 Alexandre Julliard <julliard@winehq.org>
69935 * ANNOUNCE, ChangeLog, VERSION, configure:
69938 ----------------------------------------------------------------
69939 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
69941 * dlls/shell32/tests/shlfolder.c:
69942 shell32: Added some test to document native ITEMIDLIST format.
69944 2005-12-22 Alexandre Julliard <julliard@winehq.org>
69946 * dlls/user/tests/msg.c:
69947 user/tests: Remove todo_wine from a few tests that (usually) succeed.
69949 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
69951 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
69952 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
69953 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
69954 it more responsive to commands in the MCI_MODE_PLAY state by checking
69955 hStopEvent even if the time frame between frames has expired.
69957 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
69959 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
69960 include/winerror.h:
69961 ole32: Return error instead of asserting if storage file is corrupt.
69963 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
69965 * dlls/user/tests/msg.c:
69966 user32/tests: Add a PeekMessage test.
69968 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
69970 * dlls/kernel/tests/console.c:
69971 kernel/tests: Check that we successfully open the console.
69973 2005-12-22 Alexandre Julliard <julliard@winehq.org>
69975 * server/console.c:
69976 server: Fixed console access rights handling.
69978 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
69980 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
69981 opengl: Fix last wgl regression.
69982 Fix wgl regression: test glx server version and extensions to use (and
69983 not use glXQueryDrawable on older glx implementations).
69985 2005-12-22 James Hawkins <truiken@gmail.com>
69987 * dlls/shell32/tests/shlfileop.c:
69988 shell32: Add tests for SHFileOperation's FO_MOVE command.
69990 * dlls/shell32/tests/shlfileop.c:
69991 shell32: Add tests for SHFileOperation's FO_COPY command.
69993 * dlls/shell32/tests/shlfileop.c:
69994 shell32: Add tests for SHFileOperation's FO_RENAME command.
69996 * dlls/shell32/tests/shlfileop.c:
69997 shell32: Add tests for SHFileOperation's FO_DELETE command.
69999 2005-12-22 Robert Reif <reif@earthlink.net>
70001 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
70002 winecfg: Add unmanaged windows configuration.
70004 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
70006 * dlls/dbghelp/module.c:
70007 dbghelp: Correct handling for all module names.
70009 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
70011 * dlls/msi/format.c, dlls/msi/tests/format.c:
70012 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
70014 2005-12-21 James Hawkins <truiken@gmail.com>
70016 * dlls/shell32/tests/shlfileop.c:
70017 shell32: Remove the '.\\' prefix from filenames, because it hides a
70018 bug in SHFileOperation.
70020 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
70022 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
70023 ddraw: Fix DirectDrawSurface::QueryInterface crash.
70025 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
70027 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
70028 winspool: Add version resource.
70030 2005-12-21 Alexandre Julliard <julliard@winehq.org>
70032 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
70033 msvcrt: Return a per-thread buffer in localtime and gmtime.
70035 2005-12-21 H. Verbeet <hverbeet@gmail.com>
70037 * dlls/d3d9/tests/shader.c:
70038 d3d9: Add traces for when shader support is missing in the shader test.
70040 2005-12-21 Hans Leidekker <hans@it.vu.nl>
70042 * dlls/kernel/process.c:
70043 kernel: Some documentation improvements.
70045 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
70047 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
70048 dlls/msvcrt/time.c:
70049 msvcrt: Implemented wctime(), wasctime().
70050 Free thread data in DLL_THREAD_DETACH.
70052 2005-12-21 Robert Reif <reif@earthlink.net>
70054 * programs/winecfg/En.rc, programs/winecfg/audio.c,
70055 programs/winecfg/resource.h:
70056 winecfg: Select an audio driver on fresh install.
70058 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
70060 * dlls/mscms/tests/profile.c:
70061 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
70064 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
70066 * dlls/msvideo/mciwnd.c:
70067 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
70069 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
70071 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70072 msvcrt: Fix printf sign flags.
70073 Fix the printf sign flags so that '+' doesn't always override ' '
70074 space alone. If they both appear, continue parsing and let '+' take
70077 2005-12-21 Alexandre Julliard <julliard@winehq.org>
70079 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70080 server/context_sparc.c, server/context_x86_64.c:
70081 server: Set the context flags in get_thread_context to indicate which
70082 parts of the returned context are valid.
70084 2005-12-21 Hans Leidekker <hans@it.vu.nl>
70086 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
70087 include/config.h.in:
70088 wldap32: Added configure checks for some potentially missing functions.
70090 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
70092 * dlls/msi/dialog.c:
70093 msi: Use a default dialog font if nothing is specified.
70095 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
70097 * dlls/shell32/tests/shlfolder.c:
70098 shell32/tests: Fixed a test failing on WinXP.
70100 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
70102 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70103 dlls/dbghelp/wdbgexts.h:
70104 dbghelp: Added a few extensions to make windbg happy.
70106 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
70108 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70109 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
70111 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
70113 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
70114 msacm: Preserve value of cbStruct in acmDriverDetails.
70115 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
70116 filled with a valid value before returning.
70117 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
70118 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
70119 native library: native ACM codecs expect cbStruct to be valid before
70120 filling the rest of the struct with any data.
70122 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
70124 * dlls/ntdll/exception.c:
70125 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
70127 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
70129 * programs/winecfg/Nl.rc:
70130 winecfg: Dutch resources update.
70132 2005-12-20 H. Verbeet <hverbeet@gmail.com>
70134 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70135 wined3d: Cleanup shader constants code a little bit.
70136 Improved bounds checking.
70138 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
70140 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70141 msvcrt: Require exact uppercase and lowercase format in printf routines.
70143 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
70145 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
70146 winemenubuilder: Provide depth to the menus created.
70148 2005-12-19 Alexandre Julliard <julliard@winehq.org>
70150 * dlls/kernel/process.c:
70151 kernel32: Check for tabs too when extracting the program name
70152 (reported by Vitaliy Margolen).
70154 2005-12-19 Hans Leidekker <hans@it.vu.nl>
70156 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
70157 tools/widl/typegen.c:
70158 widl: Avoid lvalue casts in generated code.
70160 2005-12-19 Kai Blin <kai.blin@gmail.com>
70162 * dlls/secur32/ntlm.c:
70163 secur32: Adding AcceptSecurityContext to the NTLM security provider.
70165 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
70167 * dlls/winspool/tests/info.c:
70168 winspool: Filter additional failures.
70170 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
70172 * programs/winhelp/winhelp.c:
70173 winhelp: Handle '> ' on command lines.
70175 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70176 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
70177 dbghelp: First stab at supporting calling convention in function signature.
70179 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
70180 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
70182 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
70184 * programs/winecfg/Fr.rc:
70185 winecfg: Updated French resources.
70187 2005-12-19 Aric Stewart <aric@codeweavers.com>
70189 * dlls/user/Makefile.in, dlls/user/edit.c:
70190 user: Make the edit control IME aware and implement inline editing.
70191 Makes for a significantly better user experience for CJK users.
70193 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
70195 * dlls/msi/format.c:
70196 msi: Fixed deformat_environment to not cut off string.
70198 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
70200 * programs/taskmgr/dbgchnl.c:
70201 taskmgr: Fix viewing of debug channels.
70202 Various internal cleanups.
70204 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70205 dbghelp: Implemented SymMatchString.
70207 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
70209 * dlls/user/winproc.c:
70210 user: Fix LB_GETTEXT unmapping for A<->W.
70212 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
70214 * dlls/setupapi/misc.c:
70215 setupapi: Fix comparing the group SIDs in IsUserAdmin.
70217 2005-12-19 Huw Davies <huw@codeweavers.com>
70219 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
70220 opengl: Add support for rendering on bitmaps.
70222 2005-12-19 Alexandre Julliard <julliard@winehq.org>
70224 * dlls/ole32/rpc.c:
70225 ole32: Revert exception handler change.
70226 The handler does the opposite of normal page fault handlers.
70228 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
70230 * dlls/user/tests/win.c:
70231 user: Fix hrgn leaks in win.c test.
70233 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
70235 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
70236 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
70237 comctl32: Add a test for the initial tooltip window style settings,
70238 make it pass under Wine.
70240 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
70242 * programs/winecfg/De.rc:
70243 winecfg: Update German resource.
70245 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
70247 * programs/wcmd/batch.c:
70248 wcmd: Increase maximum length of commands.
70249 Increase maximum length of commands to 8192 bytes as on Windows XP.
70250 Add needed braces to a multi line "if" statement.
70252 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
70254 * dlls/dbghelp/dbghelp.spec:
70255 dbghelp: New stubs (needed for windbg startup).
70257 * dlls/dbghelp/elf_module.c:
70258 dbghelp: Fixed loading .so modules from a living target.
70260 * dlls/dbghelp/stack.c:
70261 dbghelp: Fixed missing parameters info in StackWalk64.
70263 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
70265 * dlls/d3d9/tests/stateblock.c:
70266 d3d9: Don't crash on NULL device_ptr.
70268 2005-12-19 Alexandre Julliard <julliard@winehq.org>
70270 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
70271 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
70272 Changed exception raise functions to call it explicitly.
70274 2005-12-19 Jacek Caban <jacek@codeweavers.com>
70276 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
70277 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
70279 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
70280 Fix typo in urlmon.idl.
70282 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
70284 * dlls/user/edit.c, dlls/user/tests/edit.c:
70285 user32: Don't truncate text when creating edit control.
70287 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
70289 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
70290 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
70291 With a conformance test.
70293 2005-12-19 Jacek Caban <jacek@codeweavers.com>
70295 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
70296 urlmon: Added some tests and fixes of file protocol.
70298 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
70300 * programs/winecfg/No.rc:
70301 winecfg: Updated Norwegian Bokmaal resources.
70303 2005-12-18 Alexandre Julliard <julliard@winehq.org>
70305 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
70306 tools/winebuild/build.h, tools/winebuild/import.c,
70307 tools/winebuild/spec32.c, tools/winebuild/utils.c:
70308 ntdll: New implementation of relay thunks.
70309 New implementation of relay thunks that doesn't require modifying code
70310 on the fly, so that the thunks can be put in the text section.
70311 Some performance improvements.
70313 2005-12-17 Alexandre Julliard <julliard@winehq.org>
70315 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
70316 ntdll: Don't use a real guard page at the bottom of the stack.
70317 A no-access page is enough, we can't properly raise an overflow
70320 2005-12-17 Robert Reif <reif@earthlink.net>
70322 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
70323 programs/winecfg/De.rc, programs/winecfg/En.rc,
70324 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70325 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
70326 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
70327 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70328 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
70329 programs/winecfg/main.c, programs/winecfg/resource.h,
70330 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
70331 programs/winecfg/winecfg.rc:
70332 winecfg: Use sound tree view for driver selection.
70333 - Move driver selection and configuration into tree view.
70334 - Only show loadable drivers.
70336 * dlls/winmm/wineoss/midi.c:
70337 wineoss: Shorten MIDI names.
70338 Shorten MIDI names to fit into 32 byte array without overflow.
70340 2005-12-17 Juan Lang <juan_lang@yahoo.com>
70342 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
70343 crypt32: Implement more implicit properties, with tests.
70345 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
70347 * dlls/imagehlp/imagehlp.spec:
70348 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
70350 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
70352 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
70353 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
70354 Add a ScrollDC test with NULL clipping rect.
70355 Add another set of ScrollDC tests written by Rein Klazes.
70357 2005-12-16 Huw Davies <huw@codeweavers.com>
70359 * dlls/x11drv/opengl.c:
70360 x11drv: Get the visual for the GLXPixmap from the current pixel format.
70362 2005-12-16 Alexandre Julliard <julliard@winehq.org>
70364 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
70365 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
70366 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
70367 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
70368 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
70369 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
70370 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
70371 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
70372 Take advantage of the __EXCEPT_PAGE_FAULT macro.
70374 * dlls/ntdll/exception.c, include/wine/exception.h:
70375 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
70376 easier to handle the common case of trapping page faults.
70378 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
70379 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
70380 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
70382 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
70383 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
70384 ntdll: More compatible exception information for protection faults.
70385 Added a bunch of test cases.
70387 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70389 * dlls/wined3d/vertexdeclaration.c:
70390 wined3d: Vertex declaration cleanup.
70391 Clean up constants and the wine declaration when the vertex
70392 declaration is destroyed.
70394 * dlls/wined3d/device.c:
70395 wined3d: Allow NULL multi sample quality.
70396 Allow MultiSampleQuality to be passed as NULL, this is a
70397 requirement for DirectX 8 and lower.
70399 2005-12-16 Alexandre Julliard <julliard@winehq.org>
70401 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
70402 dlls/ntdll/ntdll.spec:
70403 Add -register hint in ntdll, kernel and msvcrt spec files.
70405 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
70406 winebuild: Allow -register flag for Win32 too.
70407 This way it can be used as hint for the relay code.
70409 2005-12-16 Juan Lang <juan_lang@yahoo.com>
70411 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70412 crypt32: Implement CRLDistPoints encoding/decoding.
70413 - rewrite sequence decoding to support context-specific tags, and
70414 eliminate duplicated code
70415 - implement encoding and decoding of CRLDistPoints
70417 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
70419 * dlls/shell32/shellpath.c, include/shlobj.h:
70420 shell32: Fix return value of PathProcessCommand.
70422 2005-12-16 Jacek Caban <jacek@codeweavers.com>
70424 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
70425 urlmon: Fix BindToStorage test.
70427 * include/mshtmdid.h, include/mshtml.idl:
70428 Added some declarations to mshtml.idl.
70430 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
70431 widl: Added bindable and displaybind attributes handling.
70433 2005-12-16 Milko Krachounov <milko@3mhz.net>
70435 * programs/winecfg/Bg.rc:
70436 winecfg: Update Bulgarian resource.
70438 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
70440 * programs/uninstaller/Es.rc:
70441 uninstaller: Spanish translations update.
70443 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
70444 winecfg: Spanish translations update.
70446 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
70448 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70449 wined3d: Fix matrix copy/paste bug.
70451 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70453 * dlls/wined3d/device.c:
70454 wined3d: Vertex declaration recording state.
70455 Stop SetVertexDeclaration from reference counting if a stateblock is
70458 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
70460 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70461 user32: Implement saving and fix reading of nonclient metrics.
70462 With conformance tests.
70464 2005-12-16 Tomas Carnecky <tom@dbservice.com>
70466 * dlls/x11drv/opengl.c:
70467 x11drv: Allow users to preload an OpenGL library.
70469 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
70471 * include/ddk/wdm.h:
70472 Add some structs/prototypes to wdm.h.
70474 2005-12-15 James Hawkins <truiken@gmail.com>
70476 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
70477 setupapi: Added stubs for SetupGetInfInformation and
70478 SetupQueryInfFileInformation.
70480 2005-12-15 Alexandre Julliard <julliard@winehq.org>
70482 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
70483 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
70485 2005-12-15 Jacek Caban <jacek@codeweavers.com>
70487 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
70488 mshtml: Fix handling Gecko strings.
70490 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
70491 mshtml: Set Gecko's profile.
70492 Make sure that Gecko components are registered.
70494 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70496 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
70497 wined3d: Internal reference counting.
70498 Change most references to resources parent into references to the
70499 resource, so that external reference counts match DirectX but object
70500 aren't released if they are still referenced by the stateblock.
70502 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
70504 * dlls/mscms/tests/profile.c:
70505 mscms: Add another possible error.
70507 * dlls/d3d9/tests/vertexdeclaration.c:
70508 d3d9: Don't treat missing d3d9.dll as a failure.
70510 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
70512 * dlls/iccvid/iccvid.c:
70513 iccvid: Add support for ICM_DECOMPRESS_END message.
70515 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
70517 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70518 user: Read/save minimized metrics from/to registry.
70520 2005-12-14 Alexandre Julliard <julliard@winehq.org>
70522 * loader/preloader.c:
70523 preloader: Reserve some space for the shared user data.
70525 * dlls/ntdll/virtual.c:
70526 ntdll: Fixes in virtual memory protection flags.
70527 Tweak reporting of virtual protection flags and address space limit to
70528 yield results closer to what Windows does.
70530 2005-12-14 H. Verbeet <hverbeet@gmail.com>
70532 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70533 dlls/d3d9/tests/vertexdeclaration.c:
70534 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
70536 * dlls/wined3d/vertexdeclaration.c:
70537 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
70539 * dlls/d3d9/vertexshader.c:
70540 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
70541 before getting the parent.
70543 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
70545 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
70546 include/wine/server_protocol.h, include/winioctl.h,
70547 server/named_pipe.c, server/protocol.def, server/trace.c:
70548 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
70549 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
70550 Modify WaitNamedPipeW to use NtFsControlFile.
70551 Replace struct overlapped with event.
70553 2005-12-14 Mike McCormack <mike@codeweavers.com>
70555 * programs/winecfg/Ko.rc:
70556 winecfg: Update Korean translation.
70558 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
70560 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
70561 d3d9: Don't treat missing d3d9.dll as a failure.
70563 2005-12-14 H. Verbeet <hverbeet@gmail.com>
70565 * dlls/wined3d/device.c:
70566 wined3d: Return the correct vertex declaration.
70567 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
70568 declaration in This->stateblock instead of the one in
70569 This->updateStateBlock.
70571 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
70573 * dlls/riched20/editor.c:
70574 riched20: Reset selection when text is reset.
70576 2005-12-14 Aric Stewart <aric@codeweavers.com>
70578 * dlls/user/clipboard.c:
70579 user: GetClipboardFormatNameA fix.
70580 In the W->A translation make sure we have characters to translate
70581 before doing the WideCharToMultiByte with -1.
70583 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
70585 * dlls/mscms/tests/profile.c:
70586 mscms: Move repetitive code to helper macros.
70588 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
70590 * dlls/x11drv/scroll.c:
70591 x11drv: ScrollDC fix.
70592 There is no need to offset the source rectangle in the reverse
70593 direction before scrolling.
70595 2005-12-13 Aric Stewart <aric@codeweavers.com>
70597 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
70598 dlls/wininet/tests/http.c:
70599 wininet: HTTP headers reworking.
70600 Redo how headers are handled, eliminating the concept of Standard
70601 Headers and allow all headers to be added multiple times.
70602 Allow querying of headers with an index to get the multiple headers.
70603 Respect response vs request headers in HttpQueryInfo.
70604 Add a number of tests to extensively test header adding and replacing.
70606 2005-12-13 Alexandre Julliard <julliard@winehq.org>
70608 * dlls/gdi/bitmap.c:
70609 gdi: Added support for doing GetBitmapBits on a DIB section.
70610 Simply copy the DIB bits in that case.
70612 * dlls/x11drv/dib.c:
70613 x11drv: Clipping fix with DIB section copy.
70614 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
70615 that the clipping region is taken into account.
70617 2005-12-13 H. Verbeet <hverbeet@gmail.com>
70619 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70620 dlls/d3d9/tests/shader.c:
70621 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
70623 2005-12-13 Alexandre Julliard <julliard@winehq.org>
70625 * server/mailslot.c, server/named_pipe.c:
70626 server: Added get_file_info implementation for named pipe and mailslot devices.
70628 * server/mailslot.c, server/named_pipe.c:
70629 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
70631 2005-12-13 Robert Shearman <rob@codeweavers.com>
70633 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70634 tools/widl/typegen.h:
70635 widl: Start generating type format strings.
70636 Based on a patch by Eric Kohl.
70638 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
70640 * tools/widl/server.c:
70641 widl: Server stubs in generated code are void functions.
70643 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
70645 * programs/winecfg/audio.c:
70646 winecfg: Simplified module handling code.
70648 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
70650 * dlls/wininet/http.c:
70651 wininet: Reinitialise NETCON on redirect.
70653 2005-12-13 Juan Lang <juan_lang@yahoo.com>
70655 * dlls/iphlpapi/ifenum.c:
70656 iphlpapi: Fix a couple of file descriptor leaks.
70658 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
70660 * tools/winedump/le.c, tools/winedump/ne.c:
70661 winedump: Const correctness fixes.
70663 2005-12-13 Juan Lang <juan_lang@yahoo.com>
70665 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70666 crypt32: Decode cleanups.
70667 - implement a helper to decode sequences of like types
70668 - use helper functions wherever applicable when decoding
70669 - correct "expected" vs. "got" usage in tests
70670 - fix a few other small bugs
70672 2005-12-13 H. Verbeet <hverbeet@gmail.com>
70674 * dlls/wined3d/device.c:
70675 wined3d: Don't change the shader's refcount in SetVertexShader and
70678 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70680 * dlls/wined3d/cubetexture.c:
70681 wined3d: Cube texture named constants.
70682 Update cubetexture so that names constants instead of numeric
70683 constants are used for the facetype and also add some additional
70684 checks where facetype is passed as a parameter to the function.
70686 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
70688 * dlls/shell32/tests/shlfolder.c:
70689 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
70691 * dlls/mscms/tests/profile.c:
70692 mscms: Add another possible error.
70694 2005-12-12 Alexandre Julliard <julliard@winehq.org>
70696 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
70697 dlls/ntdll/virtual.c:
70698 TEB.StackLimit should not include the guard page.
70700 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
70701 dlls/kernel/thread.c:
70702 kernel: Moved main stack initialization to process.c.
70705 server: Don't enable polling on regular files in add_queue.
70707 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
70708 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
70709 dlls/winedos/int13.c, dlls/winsock/socket.c:
70710 Pass specific access rights to wine_server_handle_to_fd.
70712 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
70713 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
70714 server/mapping.c, server/named_pipe.c, server/object.c,
70715 server/process.c, server/registry.c, server/serial.c, server/sock.c:
70716 server: Added access rights mapping to file objects.
70718 * server/process.c, server/thread.c:
70719 server: Added access rights mapping to process and thread objects.
70721 * server/registry.c:
70722 server: Added access rights mapping to registry key objects.
70724 * server/symlink.c:
70725 server: Added access rights mapping to symlink objects.
70728 server: Added access rights mapping to token objects.
70730 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
70731 server: Added access rights mapping to synchronization objects.
70733 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
70734 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
70735 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
70736 server/mapping.c, server/mutex.c, server/named_pipe.c,
70737 server/object.c, server/object.h, server/process.c, server/queue.c,
70738 server/registry.c, server/request.c, server/semaphore.c,
70739 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
70740 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
70741 server/winstation.c:
70742 server: Added infrastructure for access rights mapping.
70744 * server/mailslot.c:
70745 server: Allow the mailslot device to be opened as a file object.
70747 * server/named_pipe.c:
70748 server: Allow the named pipe device to be opened as a file object.
70750 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
70751 include/wine/server_protocol.h, server/fd.c, server/file.h,
70752 server/protocol.def, server/request.h, server/trace.c:
70753 server: Support for opening devices.
70754 Added support for opening devices directly with the server when they
70755 don't correspond to a Unix file.
70757 * server/mapping.c, server/trace.c:
70758 server: Use a better error code for a zero-size mapped file.
70760 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
70762 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
70763 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
70764 kernel32: Get rid of DOSMEM_AllocSelector.
70766 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
70768 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
70769 winspool: Added tests for OpenPrinter.
70771 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
70773 * dlls/shell32/shlview.c:
70774 shell32: Fix drag-scrolling in the shellview object.
70776 * dlls/ole32/ole2.c:
70777 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
70779 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
70781 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
70782 Functions with no paramters must be (void).
70784 2005-12-12 Robert Shearman <rob@codeweavers.com>
70786 * tools/widl/typegen.c:
70787 widl: Generate FC_ERROR_STATUS_T proc format.
70788 - Include the header file for the functions implemented in typegen.c.
70789 - Generate proc format for FC_ERROR_STATUS_T type.
70791 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
70792 tools/widl/server.c:
70793 widl: Support explicit binding handles.
70795 * tools/widl/server.c:
70796 widl: Zero initialize parameters in the generated server code.
70797 Zero initialize parameters in the generated code. Based on a patch by
70800 * tools/widl/client.c:
70801 widl: Calculate the size of buffer required.
70802 - Calculate the size of buffer required.
70804 - Set the buffer start and buffer end markers.
70806 * tools/widl/server.c:
70807 widl: Don't cast buffer pointers to long in generated server code.
70809 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
70811 * tools/widl/client.c, tools/widl/server.c:
70812 widl: Support multiple interfaces per file.
70814 2005-12-12 Robert Shearman <rob@codeweavers.com>
70816 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
70817 widl: Don't treat FC_SMALL as FC_SHORT.
70818 FC_SMALL is its own type and is the same size as FC_CHAR, not
70821 * tools/widl/header.c:
70822 widl: Use WCHAR instead of wchar_t.
70823 Output IDL wchar_t types as WCHAR to avoid conflicts with the
70824 generally incompatible Unix wchar_t.
70826 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
70828 * dlls/winspool/info.c:
70829 winspool: Added documentation for OpenPrinter.
70831 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
70833 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
70834 Const correctness fixes.
70836 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
70838 * include/ws2tcpip.h:
70839 winsock: getaddrinfo return codes
70840 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
70843 * dlls/winsock/socket.c:
70844 winsock: getaddrinfo - return code mapping.
70845 convert_eai_u2w should map from unix to windows, not the other way
70846 round (spotted by Dominic Wise).
70848 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
70850 * include/urlmon.idl:
70851 urlmon.idl: Add some BINDSTATUS values.
70853 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
70855 * dlls/comctl32/treeview.c:
70856 comctl32: Fixed (harmless) typo.
70858 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
70859 Removed some dead-code.
70861 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
70862 Made some functions static.
70864 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
70865 vidc: Return error codes when a message isn't supported.
70867 2005-12-12 Robert Shearman <rob@codeweavers.com>
70869 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
70870 OLE: Fix SafeArrayCopy for NULL pvData.
70871 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
70872 cbElements is non-zero. Add a test for this and fix the safe array
70875 * dlls/ole32/errorinfo.c:
70876 CreateErrorInfo trace fix.
70877 CreateErrorInfo isn't a stub so don't print this in the trace
70880 * dlls/oleaut32/typelib.c:
70881 OLE: Add const to several typelib functions.
70882 Add const attributes to parameters for several functions and fix up
70885 * dlls/oleaut32/oleaut.c:
70886 OleTranslateColor trace fix.
70887 OleTranslateColor isn't a stub so don't print ":stub" in the trace
70890 2005-12-12 Jacek Caban <jacek@codeweavers.com>
70892 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
70893 dlls/mshtml/mshtml_private.h:
70894 mshtml: Added IHTMLDocument3 stub implementation.
70896 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
70898 * programs/winetest/Makefile.in:
70899 winetest: Add d3d9 tests.
70901 2005-12-12 Robert Shearman <rob@codeweavers.com>
70903 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
70904 widl: Don't output __RPC_FAR in generated code.
70906 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
70908 * programs/winecfg/Nl.rc:
70909 winecfg: Update Dutch resources for the Audio tab.
70911 2005-12-12 Jacek Caban <jacek@codeweavers.com>
70913 * include/mshtmdid.h, include/mshtml.idl:
70914 Added declaration of IHTMLDocument3 and more DISPIDs.
70916 2005-12-12 Filip Navara <xnavara@volny.cz>
70918 * dlls/kernel/module.c:
70919 kernel: Fix the Mach-O binary magic.
70921 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
70923 * dlls/winedos/dosmem.c:
70924 winedos: Implement MCB.
70926 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
70928 * dlls/urlmon/umstream.c:
70929 urlmon: Correctly fix IStream::Read.
70930 Don't dereference a possible NULL pointer.
70932 2005-12-09 H. Verbeet <hverbeet@gmail.com>
70934 * configure, configure.ac, dlls/d3d9/Makefile.in,
70935 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70936 dlls/d3d9/tests/stateblock.c:
70937 d3d9: Add a test for BeginStateBlock and EndStateBlock.
70939 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
70941 * include/mmsystem.h:
70942 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
70944 2005-12-09 Kai Blin <blin@gmx.net>
70946 * dlls/secur32/ntlm.c:
70947 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
70949 2005-12-09 Alexandre Julliard <julliard@winehq.org>
70951 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
70952 server/change.c, server/protocol.def, server/registry.c,
70954 server: Added object attributes to a few more requests.
70956 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
70957 server/event.c, server/file.c, server/handle.c, server/handle.h,
70958 server/mailslot.c, server/mapping.c, server/mutex.c,
70959 server/named_pipe.c, server/process.c, server/semaphore.c,
70960 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
70961 server/timer.c, server/token.c, server/winstation.c:
70962 server: Make alloc_handle use attributes instead of inherit flag.
70964 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
70965 dlls/x11drv/x11drv_main.c, include/wine/server.h,
70966 programs/wineconsole/curses.c:
70967 Make wine_server_fd_to_handle use attributes instead of inherit flag.
70969 * programs/wineconsole/wineconsole.c:
70970 wineconsole: Remove some unnecessary typecasts.
70972 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
70973 server/protocol.def, server/trace.c:
70974 server: Use attributes instead of inherit flag in dup_handle request.
70976 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
70977 server/token.c, server/trace.c:
70978 server: Use attributes instead of inherit flag in token requests.
70979 Also use the specified access rights in the open_token request.
70981 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
70982 include/wine/server_protocol.h, server/process.c,
70983 server/protocol.def, server/thread.c, server/trace.c:
70984 server: Use attributes instead of inherit flag in process and thread requests.
70986 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
70987 server/protocol.def, server/snapshot.c, server/trace.c:
70988 server: Use attributes instead of inherit flag in snapshot requests.
70990 * dlls/kernel/console.c, include/wine/server_protocol.h,
70991 programs/wineconsole/wineconsole.c, server/console.c,
70992 server/protocol.def, server/trace.c:
70993 server: Use attributes instead of inherit flag in console requests.
70995 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
70996 server/file.c, server/protocol.def, server/trace.c:
70997 server: Use attributes instead of inherit flag in file requests.
70999 * dlls/winsock/socket.c, include/wine/server_protocol.h,
71000 server/protocol.def, server/sock.c, server/trace.c:
71001 server: Use attributes instead of inherit flag in socket requests.
71003 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
71005 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
71006 Add some missing includes which contain used prototypes.
71008 2005-12-09 Jacek Caban <jacek@codeweavers.com>
71010 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
71011 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
71012 dlls/mshtml/nsservice.c:
71013 mshtml: Added PromptService implementation.
71015 * dlls/mshtml/nsembed.c:
71016 mshtml: Added nsIURIContentListener to QueryInterface.
71017 Always release nsIWebBrowserSetup.
71019 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71020 dlls/mshtml/nsiface.idl:
71021 mshtml: Added nsIEmbeddingSiteWindow implementation.
71023 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
71025 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
71026 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
71027 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71028 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71029 wined3d: Vertex shader 8 support.
71030 Start to add support for DirectX 8 vertex shaders, constants and
71031 registers are now correctly assigned and loaded allowing support for
71032 most basic d3d8 shaders.
71034 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
71036 * dlls/urlmon/umstream.c:
71037 urlmon: Fix call to ReadFile.
71038 The BytesRead parameter passed to ReadFile may never be NULL.
71040 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
71042 * tools/winapi/win16.api, tools/winapi/win32.api:
71043 Update win16.api and win32.api.
71045 * tools/sfnt2fnt.c:
71046 sfnt2fnt: Don't print two newlines after error messages.
71048 * tools/widl/header.c:
71049 widl: Issue correct C++ headers.
71051 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
71053 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
71054 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
71056 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
71058 * programs/winecfg/No.rc:
71059 winecfg: Updated Norwegian Bokmaal resources.
71061 2005-12-08 Alexandre Julliard <julliard@winehq.org>
71063 * ANNOUNCE, ChangeLog, VERSION, configure:
71066 ----------------------------------------------------------------
71067 2005-12-08 Huw Davies <huw@codeweavers.com>
71070 gdi: Fix 24bpp -> 32bpp copy.
71072 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
71074 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
71075 advapi32: RegCreateKeyEx fix.
71076 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
71077 subkey begins with one. With a regression test.
71079 2005-12-08 Robert Shearman <rob@codeweavers.com>
71081 * tools/widl/parser.y:
71082 widl: Formatting cleanups.
71084 2005-12-08 Robert Shearman <rob@codeweavers.com>
71086 * tools/widl/typegen.c:
71087 widl: Marshal and unmarshal basic types.
71089 2005-12-08 Robert Shearman <rob@codeweavers.com>
71091 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
71092 tools/widl/typegen.c, tools/widl/typegen.h:
71093 widl: Add a type generator framework.
71094 Add a framework for writing the strings for marshaling and
71095 unmarshaling parameters and make the client and server use it.
71097 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
71099 * tools/widl/client.c, tools/widl/server.c:
71100 widl: Write out argument lists in the server.
71101 - Add framework for updating proc offsets.
71102 - Write out argument lists in the server.
71104 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
71106 * tools/widl/client.c, tools/widl/server.c:
71107 widl: Rename some variables.
71109 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
71111 * programs/winecfg/De.rc:
71112 winecfg: Update German resource.
71114 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
71116 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
71117 opengl: render_texture
71118 - better render_texture emulation (using pbuffers)
71119 - support GLX_ATI_render_texture for render_texture
71121 2005-12-08 Aric Stewart <aric@codeweavers.com>
71123 * dlls/wininet/http.c:
71124 wininet: Handle HTTP_QUERY_CUSTOM.
71125 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
71126 lpBuffer is In/Out because the header we are querying is there.
71127 Additionally standard headers can be queried in this manner as well
71128 (such as Set-Cookie).
71130 2005-12-08 Robert Reif <reif@earthlink.net>
71132 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
71133 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
71134 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
71135 wineoss: Fix device probing.
71136 - Fix device probing at driver load time.
71137 - Fix memory leaks at driver exit time.
71139 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
71141 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
71142 include/dplobby8.h:
71143 dplay: dx8/dx9 support (missing includes).
71144 - add directx9 support for dplay8.h and dpaddr.h
71145 - new file dplobby8.h
71147 2005-12-08 Robert Shearman <rob@codeweavers.com>
71149 * dlls/commdlg/printdlg.c:
71150 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
71152 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
71154 * dlls/winmm/winealsa/audio.c:
71155 winealsa: Fixed returned string in capabilities.
71157 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
71159 * dlls/winmm/winenas/audio.c:
71160 winenas: fix crash.
71161 - return correct MM error code when no connection to server has been
71163 - don't close the AU driver if it hasn't been opened
71165 2005-12-08 H. Verbeet <hverbeet@gmail.com>
71167 * include/d3d8.h, include/d3d9.h:
71168 d3d8/d3d9: Define D3D_SDK_VERSION.
71170 2005-12-08 Robert Shearman <rob@codeweavers.com>
71172 * programs/notepad/dialog.c, programs/notepad/main.c,
71173 programs/notepad/main.h:
71174 notepad: Remember options selected in the print setup dialog.
71176 2005-12-08 Mike McCormack <mike@codeweavers.com>
71178 * programs/winecfg/audio.c:
71179 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
71181 2005-12-08 Aric Stewart <aric@codeweavers.com>
71183 * dlls/wininet/http.c:
71184 wininet: A->W bugfix.
71185 When converting SendRequestExA -> W we need to set the lpcszHeader
71186 parameter to NULL if the original one is NULL.
71188 2005-12-08 Alexandre Julliard <julliard@winehq.org>
71190 * dlls/ntdll/reg.c, include/winternl.h:
71191 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
71192 Fixed the return value type.
71194 2005-12-07 Jacek Caban <jacek@codeweavers.com>
71196 * dlls/mshtml/nsembed.c:
71197 mshtml: Added config key to specify Gecko path.
71199 2005-12-07 Robert Reif <reif@earthlink.net>
71201 * programs/winecfg/audio.c:
71202 winecfg: Added support for auto detecting all drivers by attempting to
71205 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
71207 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
71208 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
71209 dlls/wintrust/wintrust_main.c:
71210 Add a few missing #includes.
71212 2005-12-07 Kai Blin <blin@gmx.net>
71214 * dlls/secur32/ntlm.c:
71215 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
71218 2005-12-07 Robert Reif <reif@earthlink.net>
71220 * programs/winecfg/En.rc, programs/winecfg/audio.c,
71221 programs/winecfg/resource.h:
71222 winecfg: Show all sound card drivers and their devices.
71224 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
71226 * tools/fnt2fon.c, tools/sfnt2fnt.c:
71227 Add an error() function to fnt2fon and sfnt2fnt.
71229 2005-12-06 Robert Shearman <rob@codeweavers.com>
71231 * dlls/oleaut32/typelib.c:
71232 OLE: Implement undocumented behaviour in DispCallFunc.
71233 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
71234 Office 2003 and document the function.
71236 2005-12-06 Robert Shearman <rob@codeweavers.com>
71238 * dlls/oleaut32/typelib.c:
71239 OLE: Implement ITypeInfo_AddressOfMember.
71241 2005-12-06 Robert Shearman <rob@codeweavers.com>
71243 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
71244 dlls/oleaut32/typelib.h:
71245 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
71246 Fix more fallout from dispinterface retval patch: make typelib
71247 marshaler use the internal function description so that it calls
71248 dispinterface functions with the correct number of parameters again.
71249 Also fixes some memory leaks caused by the fact that a corresponding
71250 ReleaseXDesc function has to be called for each GetXDesc.
71252 2005-12-06 Robert Shearman <rob@codeweavers.com>
71254 * dlls/oleaut32/tests/typelib.c:
71255 OLE: Add tests for the typelib version of ITypeComp_Bind.
71257 2005-12-06 Robert Shearman <rob@codeweavers.com>
71259 * dlls/oleaut32/typelib.c, include/oleauto.h:
71260 OLE: Update the type of the oVft parameter for DispCallFunc.
71262 2005-12-06 Kai Blin <blin@gmx.net>
71264 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
71265 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
71268 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
71271 c2man: Remove HTML warnings.
71273 2005-12-06 Robert Reif <reif@earthlink.net>
71275 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
71276 winejack: Fix driver load and initialization.
71277 Move wave in/out initialization from wave out to driver.
71278 Add index number to device names.
71279 Fix memset bug where only first wave in caps was zeroed.
71281 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
71283 * dlls/winmm/mciwave/mciwave.c:
71284 mciwave: save/record.
71285 - fix for playback after a sound has been recorded
71286 - shall fix also opening the mci device without name
71287 - bug reported (and fix tested) by Peter Astrand
71289 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
71291 * dlls/dbghelp/stack.c:
71292 dbghelp: Final touch on StackWalk64 so that it works.
71294 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
71296 * dlls/winspool/info.c:
71297 winspool: Document the monitor functions.
71299 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
71301 * tools/winapi/win16.api, tools/winapi/win32.api:
71302 Sort entries in win16.api and win32.api
71304 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
71306 * dlls/x11drv/opengl.c:
71307 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
71309 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
71311 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
71312 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
71314 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
71316 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
71317 gdi: Added stub for AddFontMemResourceEx.
71319 2005-12-06 Alexandre Julliard <julliard@winehq.org>
71321 * include/mlang.idl:
71322 mlang: Properly declare the interface uuids.
71324 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
71326 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
71327 mlang: Implement IEnumRfc1766 interface.
71329 2005-12-06 Robert Reif <reif@earthlink.net>
71331 * dlls/winmm/winejack/jack.c:
71332 winmm: Allow sound card driver to be opened more than once.
71335 2005-12-06 Robert Reif <reif@earthlink.net>
71337 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
71338 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
71339 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
71340 winmm: Allow sound card drivers to be opened more than once.
71342 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
71344 * tools/winapi/win32.api:
71345 Update win32.api to current git.
71347 2005-12-06 Robert Shearman <rob@codeweavers.com>
71349 * dlls/ole32/rpc.c:
71350 OLE: Fix a typo where brackets were missing.
71352 2005-12-06 Robert Shearman <rob@codeweavers.com>
71354 * dlls/oleaut32/typelib.c:
71355 OLE: ITypeInfo_Invoke parameter naming change.
71356 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
71357 DWORD, but an unsigned short.
71359 2005-12-06 Jacek Caban <jacek@codeweavers.com>
71361 * dlls/shdocvw/webbrowser.c:
71362 shdocvw: Added get_Document implementation.
71364 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
71366 * programs/winedbg/expr.c:
71367 winedbg: Fixed broken code about type management for binary operator.
71369 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
71371 * dlls/winspool/info.c:
71372 winspool: Add documentation for the port functions.
71374 2005-12-05 Alexandre Julliard <julliard@winehq.org>
71376 * dlls/kernel/tests/thread.c:
71377 kernel: Added a basic test for exception handling in threads.
71379 2005-12-05 Alexandre Julliard <julliard@winehq.org>
71381 * dlls/user/cursoricon.c:
71382 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
71384 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
71386 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
71387 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
71389 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
71391 * dlls/devenum/createdevenum.c:
71392 devenum: Don't leak key handle creating a category registry key.
71394 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
71397 msi: Implemented DllCanUnloadNow.
71399 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
71401 * dlls/imagehlp/imagehlp.spec:
71402 imagehlp: fixed typo in SymSetOptions entry.
71404 2005-12-05 Huw Davies <huw@codeweavers.com>
71406 * dlls/msi/msi.spec:
71407 msi: Fix MsiProvideQualifiedComponentW spec file entry.
71409 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
71411 * server/main.c, server/object.h:
71412 server: Remove sync_namespace.
71414 2005-12-05 Alexandre Julliard <julliard@winehq.org>
71416 * server/directory.c, server/mailslot.c, server/named_pipe.c,
71418 server: Let the directory code handle device names.
71420 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
71422 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
71423 server/mailslot.c, server/object.h, server/protocol.def,
71425 Move mailslot devices into directory name space.
71427 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
71429 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
71430 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
71431 server/directory.c, server/named_pipe.c, server/object.h,
71432 server/protocol.def, server/trace.c:
71433 Move named pipe objects into directory name space.
71434 Change tests accordingly.
71435 Add small test for WaitNamedPipe.
71437 2005-12-05 Alexandre Julliard <julliard@winehq.org>
71439 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
71440 server/object.h, server/semaphore.c, server/symlink.c,
71442 server: Move handle allocation out of open_object_dir.
71444 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
71446 * dlls/dbghelp/stack.c, include/dbghelp.h:
71447 dbghelp: Implemented StackWalk64.
71449 2005-12-05 Francois Gouget <fgouget@free.fr>
71451 * dlls/msvidc32/msvideo1.c:
71452 msvidc32: Add a comment for DllMain() to stop winapi_check from
71453 complaining about it.
71455 2005-12-05 Francois Gouget <fgouget@free.fr>
71457 * tools/winapi/win32.api:
71458 Update win32.api to match the current sources.
71460 2005-12-05 Pavel Roskin <proski@gnu.org>
71462 * programs/notepad/Ru.rc:
71463 notepad: Russian translation for "Font..." menu item.
71465 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
71467 * dlls/riched20/editor.c:
71468 riched20: register ListBox & ComboBox classes
71469 Partially implement REExtendedRegisterClass() to register missing
71470 window classes so that applications relying on them don't get
71473 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
71475 * programs/winefile/Ko.rc:
71476 winefile: Fix an incorrect translation.
71478 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
71480 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
71481 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
71482 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
71483 programs/notepad/No.rc, programs/regedit/No.rc,
71484 programs/winecfg/No.rc:
71485 Update Norwegian Bokmaal resources.
71487 2005-12-05 Patrick Ammann <pammann@aro.ch>
71489 * dlls/wininet/netconnection.c:
71490 wininet: compilation fix
71491 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
71492 HAVE_OPENSSL_ERR_H are not defined.
71494 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
71496 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
71497 winmm: driver unloading.
71498 - properly handle drivers unloading when no session instance of the
71499 driver has been created
71501 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
71503 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
71504 programs/winedbg/symbol.c:
71505 dbghelp,winedbg: SYMBOL_INFO fix.
71506 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
71507 type of the symbol (we were returning the symbol index instead)
71508 - fixed winedbg accordingly
71510 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
71512 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
71513 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
71515 2005-12-05 Milko Krachounov <milko@3mhz.net>
71517 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
71518 Update the Bulgarian resources for commdlg and regedit.
71520 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
71522 * dlls/winsock/socket.c:
71523 winsock: Rewrote mappers to use sizeof() based loops.
71524 Added IPPROTO_IP and AF_UNSPEC to the mappers.
71526 2005-12-03 Robert Shearman <rob@codeweavers.com>
71528 * dlls/oleaut32/typelib.c:
71529 OLE: Support HREFTYPEs For ITypeInfos
71530 Add support for reading the hreftype of a typeinfo, return it to the
71531 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
71532 support referencing it in ITypeInfo_GetRefTypeInfo.
71534 2005-12-03 Robert Shearman <rob@codeweavers.com>
71536 * dlls/oleaut32/typelib.c:
71537 OLE: fix function name loading
71538 Correctly get the name of the second function of a propget/propput
71539 pair in MSFT typelibs when the name offset is set to -1.
71541 2005-12-03 Robert Shearman <rob@codeweavers.com>
71543 * dlls/oleaut32/typelib.c:
71544 OLE: fix invoking dispinterface functions
71545 Fix invoking dispinterface functions by using the internal
71546 representation of the function, not the one returned to applications.
71548 2005-12-03 H. Verbeet <hverbeet@gmail.com>
71550 * dlls/wined3d/pixelshader.c:
71551 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
71553 2005-12-03 H. Verbeet <hverbeet@gmail.com>
71555 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71556 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
71557 Remove an unnecessary cast.
71559 2005-12-03 Robert Shearman <rob@codeweavers.com>
71561 * dlls/oleaut32/typelib.c:
71562 OLE: Move the dispinterface return value handling to functions that
71563 return the FUNCDESC to the user.
71565 2005-12-03 Robert Shearman <rob@codeweavers.com>
71567 * dlls/wininet/http.c, dlls/wininet/internet.c,
71568 dlls/wininet/netconnection.c:
71569 wininet: Correctly set the last error when a called Unix network
71572 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
71574 * programs/winedbg/symbol.c:
71575 winedbg: simplify some code.
71577 2005-12-03 H. Verbeet <hverbeet@gmail.com>
71579 * dlls/wined3d/device.c:
71580 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
71583 2005-12-03 Pavel Roskin <proski at gnu.org>
71585 * programs/wineconsole/wineconsole.c:
71586 Fixed regression in wineconsole creation (curses backend).
71588 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
71590 * tools/winapi/winapi_check:
71591 winapi_check: fully descend in included files to check for prototype.
71593 2005-12-03 Robert Shearman <rob@codeweavers.com>
71595 * dlls/oleaut32/typelib.c:
71596 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
71597 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
71598 should just affect which of a pair of [propget] and [propput]
71599 functions should be returned.
71601 2005-12-03 Robert Shearman <rob@codeweavers.com>
71603 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
71604 dlls/wininet/internet.h:
71605 wininet: global function/data cleanup
71606 Make some functions and a structure static since they are only used in
71609 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
71611 * programs/winedbg/stack.c:
71612 winedbg: fixed regression (and simplified code!) for arguments
71613 printing in backtrace.
71615 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
71617 * programs/winedbg/symbol.c:
71618 winedbg: fixed regression in 'info local' command.
71620 2005-12-03 Aric Stewart <aric@codeweavers.com>
71622 * programs/wcmd/builtins.c:
71623 wcmd: mkdir recursive create
71624 In at least both win2k and winxp mkdir from the command prompt can
71625 recursively create full directory paths. This implements that
71628 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
71630 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
71632 Move standard WGL function declarations to wingdi.h.
71633 dlls/opengl32/wgl.h is now empty and no longer needed.
71635 2005-12-02 Francois Gouget <fgouget@free.fr>
71637 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
71638 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
71639 tools/winapi/winapi_extract, tools/winebuild/utils.c:
71640 Assorted spelling fixes.
71642 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
71644 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
71645 include/wine/server_protocol.h, server/mapping.c,
71646 server/protocol.def, server/trace.c:
71647 Move mapping (section) objects into directory name space.
71649 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
71651 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
71652 server/protocol.def, server/timer.c, server/trace.c:
71653 Move timer objects into directory name space.
71655 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
71657 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
71658 server/protocol.def, server/semaphore.c, server/trace.c:
71659 Move semaphore objects into directory name space.
71661 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
71663 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
71664 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
71665 server/console.c, server/event.c, server/mutex.c,
71666 server/named_pipe.c, server/object.h, server/process.c,
71667 server/protocol.def, server/trace.c:
71668 Move event and mutex objects into directory name space.
71670 2005-12-02 Jacek Caban <jacek@codeweavers.com>
71672 * dlls/shdocvw/dochost.c:
71673 Sync the WebBrowser's window size with document's window.
71675 2005-12-02 Francois Gouget <fgouget@free.fr>
71677 * tools/winapi/win32.api:
71678 Update win32.api to match the current sources.
71680 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
71682 * include/objbase.h, tools/widl/header.c:
71683 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
71685 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
71687 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
71689 * tools/widl/header.c:
71690 Reorder the virtual table definition so it's defined before it is used
71691 in widl header output.
71693 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
71695 * tools/widl/header.c:
71696 Use interface instead of struct where appropriate in widl.
71698 2005-12-02 Francois Gouget <fgouget@free.fr>
71700 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
71701 Fix the AtlAxWinInit() prototype.
71702 Also make it return FALSE to indicate failure instead of E_FAIL.
71703 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
71705 2005-12-02 Francois Gouget <fgouget@free.fr>
71707 * dlls/netapi32/ds.c, tools/winapi/win32.api:
71708 Better stick to the PSDK types and to the dsrole.h prototype.
71711 2005-12-02 Francois Gouget <fgouget@free.fr>
71713 * tools/winapi/winapi_parser.pm:
71714 Fix __RPC_USER handling.
71716 2005-12-02 Francois Gouget <fgouget@free.fr>
71718 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
71719 Better stick to the PSDK types.
71722 2005-12-02 Francois Gouget <fgouget@free.fr>
71724 * dlls/dbghelp/module.c, include/dbghelp.h:
71725 Add IMAGEHLP_MODULEW64.
71726 Add SymGetModuleInfoW64() and SymLoadModule64().
71728 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
71730 * dlls/shell32/shlview.c:
71731 Implemented scrolling during drag&drop for the shellview class.
71733 2005-12-02 Jacek Caban <jacek@codeweavers.com>
71735 * dlls/shdocvw/dochost.c:
71736 Use sink in navigate_complete instead of ClientSite's IDispatch.
71738 2005-12-02 Juan Lang <juan_lang@yahoo.com>
71740 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
71741 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
71742 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
71743 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
71744 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
71745 Implement more OID support functions.
71746 Use the exported OID support functions internally.
71747 Move OID support functions and stubs to a separate file.
71749 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
71751 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
71752 Make winapi_check understand the interface keyword.
71754 2005-12-02 Pavel Roskin <proski@gnu.org>
71756 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
71757 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
71758 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
71759 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
71760 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
71761 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
71762 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
71763 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
71764 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
71765 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
71766 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
71767 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
71768 Improve script selection combobox in the font selection dialog - set
71769 height to 90 (the old value of 10 could only fit a single line) and
71770 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
71773 2005-12-02 Jacek Caban <jacek@codeweavers.com>
71775 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
71776 Added implementation of IConnectionPoint::Advise and Unadvise.
71778 2005-12-02 Hans Leidekker <hans@it.vu.nl>
71780 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
71781 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
71782 dlls/wldap32/error.c:
71783 Document DN and error handling functions.
71784 Try to stick to Wine's documentation format.
71786 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
71788 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
71789 programs/wcmd/wcmdmain.c:
71790 Avoid formatted output in a few more places where formatting is not
71791 really needed and output could be large enough to be truncated.
71793 2005-12-02 Jacek Caban <jacek@codeweavers.com>
71795 * dlls/shdocvw/oleobject.c:
71798 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
71800 * dlls/shell32/tests/shlfolder.c:
71801 Added a test for native PIDL format.
71803 2005-12-02 James Hawkins <truiken@gmail.com>
71805 * dlls/advpack/advpack.c:
71806 Document many of the advpack functions.
71808 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
71810 * dlls/x11drv/opengl.c:
71811 Handle DONTCARE flags on ChoosePixelFormat.
71812 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
71813 find a compatible pixel format without). So try without if we cannot
71814 find a valid fbconfig with these options.
71816 2005-12-01 Hans Leidekker <hans@it.vu.nl>
71818 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
71819 dlls/wldap32/wldap32.spec:
71820 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
71821 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
71822 ldap_parse_vlv_control{A,W}. Stub implementations for
71823 ldap_parse_page_control{A,W}.
71825 2005-12-01 Hans Leidekker <hans@it.vu.nl>
71827 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
71828 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
71829 Stub implementations for functions handling paged search results.
71830 Add some missing declarations.
71832 2005-12-01 Huw Davies <huw@codeweavers.com>
71834 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
71835 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
71836 dlls/msxml3/tests/domdoc.c:
71837 Make the node object aggregatable so that the element object (and in
71838 future all of the other node types) can use it.
71840 2005-12-01 Alexandre Julliard <julliard@winehq.org>
71842 * dlls/ntdll/virtual.c:
71843 Check for need to add area to the reserved list also on unmap.
71845 2005-12-01 Alexandre Julliard <julliard@winehq.org>
71847 * dlls/ntdll/virtual.c:
71848 Ignore the large address space flag when version is win9x.
71850 2005-12-01 Hans Leidekker <hans@it.vu.nl>
71852 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
71853 Document the ldap_delete* functions.
71855 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
71857 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
71858 Don't use formatted output in WCMD_setshow_sortenv.
71859 Don't use unsafe vsprintf in WCMD_output.
71861 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
71863 * dlls/x11drv/dib.c:
71864 Fix for the monochrome DIB with inverted colors.
71866 2005-12-01 Alexandre Julliard <julliard@winehq.org>
71868 * dlls/msvcrt/tests/headers.c:
71869 Improved the CHECK_DEF macro to avoid code duplication.
71871 2005-12-01 Robert Shearman <rob@codeweavers.com>
71873 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71874 Make dump functions const.
71876 2005-12-01 Jacek Caban <jacek@codeweavers.com>
71878 * dlls/shdocvw/oleobject.c:
71879 Added implementation of OLEIVERB_SHOW in DoVerb.
71881 2005-12-01 Robert Shearman <rob@codeweavers.com>
71883 * dlls/oleaut32/typelib.c:
71884 Remove broken return value handling code and that would reference
71885 memory beyond the end of the arguments array. Replace it with code
71886 that properly handles referencing the return type and setting the
71887 return type to VT_VOID when a dispinterface function doesn't have any
71890 2005-12-01 Alexandre Julliard <julliard@winehq.org>
71892 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
71893 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
71896 2005-12-01 Alexandre Julliard <julliard@winehq.org>
71898 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
71899 programs/regedit/treeview.c, server/registry.c:
71900 Fixed some compiler warnings on Darwin.
71902 2005-12-01 Pavel Roskin <proski@gnu.org>
71904 * programs/notepad/dialog.c, programs/notepad/main.c:
71905 Improve font support in Notepad.
71907 2005-12-01 Robert Shearman <rob@codeweavers.com>
71909 * dlls/oleaut32/typelib.c:
71910 Introduce a variable "elemdesc" to eliminate some long common
71912 Move the contents of the second arguments loop inside the first.
71913 Move the MSFT_ReadLEDWords so that it is the last statement in the
71914 loop since it is one of the iterators.
71916 2005-12-01 Robert Shearman <rob@codeweavers.com>
71918 * dlls/oleaut32/typelib.c:
71919 Don't truncate large integer constants.
71921 2005-12-01 Jacek Caban <jacek@codeweavers.com>
71923 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
71924 dlls/shdocvw/webbrowser.c:
71925 Added IOleInPlaceActiveObject stub implementation.
71927 2005-12-01 James Hawkins <truiken@gmail.com>
71929 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
71930 Add a stub for AdvInstallFile.
71932 2005-12-01 Robert Shearman <rob@codeweavers.com>
71934 * configure, configure.ac, dlls/wininet/netconnection.c,
71935 include/config.h.in:
71936 Cleanup SSL connections properly, do a few security checks in
71937 NETCON_secure_connect and display errors from SSL on failure. Don't
71938 use SSL_set_bio as SSL_set_fd is cleaner for us.
71940 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
71942 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
71943 Add a test for LB_SELITEMRANGE, make it pass under Wine.
71945 2005-12-01 Robert Shearman <rob@codeweavers.com>
71947 * dlls/stdole2.tlb/std_ole_v2.idl:
71948 Fix the entry attributes of the two module functions and uncomment
71949 LoadPicture, but comment out the defaultvalue attribute that causes
71950 widl to issue a warning.
71952 2005-12-01 Robert Shearman <rob@codeweavers.com>
71954 * dlls/oleaut32/typelib.c:
71955 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
71956 PARAMFLAG_DHASDEFAULT.
71957 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
71959 2005-12-01 Steven Edwards <steven@codeweavers.com>
71961 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
71962 Add stubs for ldap_search_init_page[A/W].
71964 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
71966 * dlls/x11drv/winpos.c:
71967 Remove unused include X11/IntrinsicP.h.
71969 2005-12-01 Jacek Caban <jacek@codeweavers.com>
71971 * dlls/shdocvw/oleobject.c:
71972 Added SetObjectRects implementation.
71974 2005-12-01 Jacek Caban <jacek@codeweavers.com>
71976 * dlls/shdocvw/client.c:
71977 Return S_OK in [On|Can]InPlaceActivate.
71978 Handle IOleDocumentSite in QueryInterface.
71980 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
71982 * dlls/gdi/freetype.c:
71983 Make WineEngGetFontData always return the used byte count.
71985 2005-11-30 Peter Lemenkov <petro@mail.ru>
71987 * include/winuser.h:
71988 Added WS_EX_COMPOSITED.
71990 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
71992 * dlls/user/painting.c, dlls/user/tests/msg.c:
71993 Add a test for RedrawWindow with an empty region/rectangle, make it
71996 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
71998 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
71999 Added more Nvidia card IDs.
72001 2005-11-30 Alexandre Julliard <julliard@winehq.org>
72003 * tools/winewrapper:
72004 Added support for Darwin DYLD_LIBRARY_PATH.
72006 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
72008 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
72009 server/Makefile.in, server/directory.c, server/object.h,
72010 server/protocol.def, server/request.h, server/symlink.c,
72012 Implement symbolic link object in wineserver.
72013 Implement Nt[Create|Open|Query]SymbolicLinkObject.
72014 Change tests accordingly.
72016 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
72018 * dlls/shell32/shellpath.c:
72019 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
72021 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
72023 * dlls/x11drv/dib.c:
72024 Fix for RGB mask that corresponds to the visual's mask.
72026 2005-11-30 Hans Leidekker <hans@it.vu.nl>
72028 * dlls/wldap32/control.c:
72029 Document the ldap_control* functions.
72031 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
72033 * dlls/shell32/shlexec.c:
72034 Fix context menu handling for more than one entry in order to repair
72035 .lnk-file execution: Don't break at the first non-matching entry.
72037 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
72039 * dlls/opengl32/wgl.c:
72040 Added some checks on wglCreatContext to avoid problems (and
72043 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
72045 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72046 Added stub for CryptVerifyMessageSignature.
72048 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
72050 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
72051 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
72052 state. Change tests accordingly.
72054 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
72056 * dlls/user/tests/msg.c, dlls/user/win.c:
72057 New maximized visible window should be shown with
72058 ShowWindow(SW_SHOW).
72060 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
72062 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
72063 CreateWindow should not activate invisible minimized or maximized
72065 Add several tests to show the correct behavior.
72067 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
72069 * dlls/version/tests/install.c:
72070 Fix version tests on windows 9x/ME.
72072 2005-11-30 Robert Shearman <rob@codeweavers.com>
72074 * dlls/wininet/tests/http.c:
72075 Test the behaviour of HttpSendRequestEx when putting data into the
72078 2005-11-30 Robert Shearman <rob@codeweavers.com>
72080 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
72081 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
72082 can be used by both HttpSendRequest and HttpSendRequestEx.
72083 Also allow HttpSendRequestEx to be used asynchronously.
72085 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
72087 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
72088 include/lmserver.h, include/lmwksta.h:
72089 Add some prototypes to include/ for already existing functions in
72092 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
72094 * tools/winapi/win16.api, tools/winapi/win32.api,
72095 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
72096 tools/winapi/winapi_parser.pm:
72097 Update win32.api to current cvs.
72098 Add __RPC_USER as a calling convention in winapi.
72100 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
72102 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
72103 Add support for Intel drivers version string.
72104 Update default driver version (nvidia).
72106 2005-11-30 Robert Shearman <rob@codeweavers.com>
72108 * dlls/x11drv/xrender.c:
72109 Disable XRender if bit masks aren't valid.
72110 XRender code in the X11 driver will go into an infinite loop when the
72111 colour bit masks are 0, so disable XRender in this case.
72113 2005-11-30 Robert Shearman <rob@codeweavers.com>
72115 * dlls/msi/registry.c:
72116 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
72117 include the NULL terminator, so fix this.
72119 2005-11-30 Robert Shearman <rob@codeweavers.com>
72121 * dlls/wininet/http.c:
72122 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
72123 the call to InternetCrackUrl, which concatenates the params onto the
72125 Some other minor cleanups.
72127 2005-11-30 Robert Shearman <rob@codeweavers.com>
72129 * dlls/oleaut32/typelib.c:
72130 Factor out code for doing ELEMDESC sizes and copies.
72131 Copy FUNCDESC structures returned to calling applications instead of
72132 passing a pointer to the master structure used internally.
72133 Call VariantInit on newly allocated memory before calling VariantCopy.
72135 2005-11-29 Hans Leidekker <hans@it.vu.nl>
72137 * configure, configure.ac:
72138 Link to the reentrant version of libldap.
72140 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
72142 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
72143 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
72144 Add Korean translations.
72146 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
72148 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
72149 server/Makefile.in, server/directory.c, server/main.c,
72150 server/object.c, server/object.h, server/protocol.def,
72151 server/request.c, server/request.h, server/trace.c:
72152 Implement directory object in wineserver.
72153 Implement Nt[Create|Open]DirectoryObject.
72154 Change tests accordingly.
72156 2005-11-29 Alexandre Julliard <julliard@winehq.org>
72158 * dlls/ntdll/loader.c:
72159 Check for a valid module before attempting to read the export
72160 directory in LdrGetProcedureAddress.
72162 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
72164 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
72165 Clear the reference counter in WSACleanup, with regression test.
72167 2005-11-29 Hans Leidekker <hans@it.vu.nl>
72169 * dlls/wldap32/compare.c:
72170 Document the ldap_compare* functions.
72172 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72174 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72175 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
72176 include/wine/wined3d_interface.h:
72177 Added support for vertex and pixel shader constants that have no type
72178 i.e. they haven't been set yet or are clear.
72180 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
72182 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
72183 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
72184 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
72185 include/Makefile.in, include/dsrole.h:
72186 Added some stubbed Ds-calls
72187 Start of conformance tests for these Ds-calls.
72189 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
72191 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
72194 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
72196 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72197 dlls/dbghelp/path.c, include/dbghelp.h:
72198 Added support for 'loading' virtual modules.
72200 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
72202 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
72203 Implemented SymGet{Next|Prev}Line64.
72205 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
72207 * dlls/dbghelp/module.c:
72208 Now correctly checking calling down to 32 bit version.
72210 2005-11-29 Robert Shearman <rob@codeweavers.com>
72212 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
72213 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
72215 Modify test case to demonstrate this.
72217 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
72219 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
72220 Implemented SymGetModuleInfo64.
72222 2005-11-29 Robert Shearman <rob@codeweavers.com>
72224 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
72225 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
72226 dlls/ole32/usrmarshal.c:
72227 Implement some user marshal functions and add tests.
72229 2005-11-29 Robert Shearman <rob@codeweavers.com>
72231 * dlls/wininet/http.c:
72232 More lpszServerName -> lpszHostName fixes.
72234 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
72236 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
72237 Implemented SymUnloadModule64.
72239 2005-11-29 James Hawkins <truiken@gmail.com>
72241 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
72242 Returned versions are always initialized to zero, even on failure.
72243 Function always returns S_OK, even on failure.
72244 Copy the file to the temp directory if the file exists but isn't found
72245 by GetFileVersionInfoSize.
72246 If bVersion is FALSE, return the language and code page identifiers of
72247 the file, not the system.
72249 2005-11-29 Robert Shearman <rob@codeweavers.com>
72251 * dlls/wininet/http.c:
72252 Fix redirects from secure to non-secure and vice versa.
72254 2005-11-29 Robert Shearman <rob@codeweavers.com>
72256 * dlls/oleaut32/typelib.c:
72257 Implement ITypeInfo_Bind for typelibs.
72258 Fix some places where a returned object was AddRef'd.
72259 Make the search through implemented types work on all types, not just
72262 2005-11-29 Peter Lemenkov <petro@mail.ru>
72264 * include/shellapi.h:
72265 Added some definitions.
72267 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
72269 * dlls/winmm/mci.c:
72270 Fixed some bugs in MCI string parsing.
72272 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
72274 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
72275 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72277 Implemented SymLoadModuleEx.
72279 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
72281 * programs/winedbg/debugger.h, programs/winedbg/display.c,
72282 programs/winedbg/stack.c, programs/winedbg/symbol.c:
72283 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
72284 oriented API (stack_get_current_symbol).
72285 Reused the func name (stack_get_frame) for internal stack.c handling.
72287 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
72289 * dlls/ole32/ole32res.rc:
72290 Made the Drag&Drop cursors' rubber band visible on a white background.
72292 2005-11-29 Alexandre Julliard <julliard@winehq.org>
72294 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
72295 Avoid including X11/Intrinsic.h.
72297 2005-11-29 Alexandre Julliard <julliard@winehq.org>
72299 * dlls/gdi/bitmap.c:
72300 Added support for doing SetBitmapBits on a DIB section.
72302 2005-11-29 James Hawkins <truiken@gmail.com>
72304 * include/advpub.h:
72305 Add ADN_DEL_UNC_PATHS define to advpub.h.
72307 2005-11-29 Robert Shearman <rob@codeweavers.com>
72309 * dlls/wininet/http.c:
72310 Change all SendAsyncCallback calls into the synchronous
72311 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
72314 2005-11-29 Robert Shearman <rob@codeweavers.com>
72316 * include/objidl.idl:
72317 Make IAdviseSink methods non-async and remove the IAsyncManager
72318 parameter hack that native COM used to use (but not any more). Async
72319 calls are an optimisation that we're not going to support in the near
72322 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
72324 * dlls/opengl32/wgl.c:
72325 Fixed crash in wglShareList.
72327 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
72329 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
72330 Fix implementation of IDirectMusic8Impl_CreatePort.
72332 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
72334 * include/cvconst.h:
72335 Added calling convention definitions.
72337 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
72339 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
72340 Added stub for dbghelp.SymRegisterCallback64.
72342 2005-11-29 Robert Shearman <rob@codeweavers.com>
72344 * dlls/oleaut32/typelib.c:
72345 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
72346 Copy VARDESC structures returned to calling applications instead of
72347 passing a pointer to the master structure used internally.
72349 2005-11-29 Robert Shearman <rob@codeweavers.com>
72351 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
72352 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
72354 2005-11-29 Robert Shearman <rob@codeweavers.com>
72356 * dlls/rpcrt4/cpsf.c:
72357 The CLSID can be substituted by an IID present in one of the proxy
72358 file infos in NdrDllGetClassObject.
72360 2005-11-29 Robert Shearman <rob@codeweavers.com>
72362 * dlls/rpcrt4/ndr_midl.c:
72363 Return the correct error code from NdrProxyErrorHandler.
72365 2005-11-29 Robert Shearman <rob@codeweavers.com>
72367 * dlls/rpcrt4/ndr_ole.c:
72368 Raise exceptions on failures.
72369 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
72370 pStubMsg->BufferLength.
72371 Fix buffer calculation when no interface data is marshaled to the
72374 2005-11-29 Robert Shearman <rob@codeweavers.com>
72376 * dlls/rpcrt4/ndr_marshall.c:
72377 Fix the overflow check to not depend on pStubMsg->BufferStart and
72378 pStubMsg->BufferEnd being valid, because they aren't filled in when
72379 using MIDL-generated server stubs.
72380 Don't set the pointer to NULL on unmarshaling because we may want to
72381 unmarshal the value to an existing pointer instead of allocating a new
72384 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
72386 * dlls/user/tests/win.c, dlls/user/win.c:
72387 EnumChildWindows should return result from the callback.
72389 2005-11-28 Jacek Caban <jacek@codeweavers.com>
72391 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
72392 dlls/shdocvw/webbrowser.c:
72393 Activate document object.
72395 2005-11-28 Alexandre Julliard <julliard@winehq.org>
72397 * include/shlobj.h:
72398 Remove unnecessary external variable declarations.
72400 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
72402 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
72403 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
72404 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
72405 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
72406 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
72407 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
72408 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
72409 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
72410 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
72411 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
72412 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
72413 dlls/winmm/wineoss/oss.c:
72414 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
72416 2005-11-28 Juan Lang <juan_lang@yahoo.com>
72418 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72419 Fix parameter count on some stubs (thanks to Marcus Meissner for
72420 spotting that.) Add a few more stubs.
72422 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
72424 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
72425 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
72426 Add German resources.
72428 2005-11-28 Hans Leidekker <hans@it.vu.nl>
72430 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
72431 Document the ldap_bind* functions.
72433 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
72435 * dlls/shell32/shfldr_unixfs.c:
72436 Enhanced UnixFolder's IDropTarget implementation.
72437 Use STATIC_CAST macro more consistently.
72439 2005-11-28 Alexandre Julliard <julliard@winehq.org>
72441 * tools/winebuild/spec16.c:
72442 Preserve 16-byte stack alignment in 16-bit relays.
72444 2005-11-28 Alexandre Julliard <julliard@winehq.org>
72446 * tools/winebuild/relay.c:
72447 Enforce 16-byte stack alignment when returning from 16-bit code and
72448 when calling a register function.
72450 2005-11-28 Ge van Geldorp <gvg@reactos.org>
72452 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
72453 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
72454 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
72455 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
72456 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
72457 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
72458 dlls/kernel/computername.c, dlls/kernel/debugger.c,
72459 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
72460 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
72461 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
72462 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
72463 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
72464 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
72465 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
72466 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
72467 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
72468 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
72469 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
72470 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
72471 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
72472 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
72473 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
72474 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
72475 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
72476 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
72477 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
72478 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
72479 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
72480 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
72481 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
72482 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
72483 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
72484 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
72485 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
72486 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
72487 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
72488 server/console.c, server/debugger.c, server/event.c, server/fd.c,
72489 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
72490 server/mapping.c, server/mutex.c, server/named_pipe.c,
72491 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
72492 server/region.c, server/registry.c, server/semaphore.c,
72493 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
72494 server/thread.h, server/timer.c, server/token.c, server/trace.c,
72495 server/window.c, server/winstation.c:
72496 Match PSDK STATUS_* definitions.
72498 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
72500 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
72501 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
72502 dlls/msvideo/msvideo_main.c, include/vfw.h:
72503 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
72506 2005-11-28 Aric Stewart <aric@codeweavers.com>
72508 * dlls/wininet/http.c:
72509 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
72510 port if non standard on the redirect host header and make sure to
72511 append the extra information (parameters) and such to the location if
72512 present. Additionally check to see if we are redirecting to https and
72513 if so set the appropriate port.
72515 2005-11-28 Jacek Caban <jacek@codeweavers.com>
72517 * dlls/shdocvw/dochost.c:
72518 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
72520 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
72522 * dlls/shell32/shlview.c:
72523 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
72525 2005-11-28 Ge van Geldorp <gvg@reactos.org>
72527 * dlls/shell32/shlexec.c:
72528 Other code in shlexec.c (e.g. the extension handling code in
72529 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
72532 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
72534 * dlls/winspool/info.c:
72535 Documentation added for GetPrinterDriverDirectoryW + A.
72537 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
72539 * include/ddk/wdm.h:
72540 Add directory and symlink access rights.
72542 2005-11-28 Robert Shearman <rob@codeweavers.com>
72544 * dlls/wininet/http.c:
72545 Add support for using secure (SSL/TLS) connections through a proxy
72548 2005-11-28 Robert Shearman <rob@codeweavers.com>
72550 * dlls/wininet/http.c, dlls/wininet/internet.h,
72551 dlls/wininet/netconnection.c:
72552 Move the initiation of the SSL connection into a separate function.
72554 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
72556 * dlls/user/menu.c, dlls/user/tests/menu.c:
72557 set_menu_item_text handles converting an empty menu item to a
72558 separator on its own, give it a chance to do its work in the
72561 2005-11-28 Robert Shearman <rob@codeweavers.com>
72563 * dlls/wininet/http.c, dlls/wininet/internet.h:
72564 Add a host port field that preserves the requested port of the
72567 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
72569 * dlls/usp10/usp10.c, include/usp10.h:
72570 Added some missing definitions in usp10.h.
72572 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
72574 * dlls/x11drv/graphics.c:
72575 Handle an X error in X11DRV_ExtFloodFill().
72577 2005-11-28 Robert Shearman <rob@codeweavers.com>
72579 * dlls/wininet/http.c:
72580 Fix "http://" prefix detection on the proxy URL.
72582 2005-11-28 Robert Shearman <rob@codeweavers.com>
72584 * dlls/rpcrt4/ndr_midl.c:
72585 Make sure to fill out the MIDL_STUB_MESSAGE structure in
72586 NdrSendReceive like we do in NdrProxySendReceive.
72588 2005-11-28 Robert Shearman <rob@codeweavers.com>
72590 * dlls/rpcrt4/ndr_marshall.c:
72591 Implement conformant varying array functions.
72593 2005-11-28 Robert Shearman <rob@codeweavers.com>
72595 * dlls/rpcrt4/ndr_marshall.c:
72596 Implement conformant struct functions.
72598 2005-11-28 Robert Shearman <rob@codeweavers.com>
72600 * dlls/rpcrt4/ndr_marshall.c:
72601 Implement FC_STRUCTPAD2 for complex types.
72603 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
72605 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
72606 Add stub implementation for SetMagicColors().
72608 2005-11-28 Jacek Caban <jacek@codeweavers.com>
72610 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
72611 Added AtlAxCreateControl stub implementation.
72613 2005-11-28 Robert Shearman <rob@codeweavers.com>
72615 * dlls/wininet/http.c:
72616 Replace some useless checks in HTTP_AddProxyInfo with asserts.
72618 2005-11-28 Jacek Caban <jacek@codeweavers.com>
72620 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
72621 dlls/shdocvw/webbrowser.c:
72622 Added IOleDocumentSite implementation.
72624 2005-11-28 Robert Shearman <rob@codeweavers.com>
72626 * dlls/wininet/http.c:
72627 Simplify and fix Set-Cookie handling.
72629 2005-11-28 Robert Shearman <rob@codeweavers.com>
72631 * dlls/ole32/defaulthandler.c:
72632 Implement IOleObject_DoVerb function by running the object and then
72633 delegating to the remote IOleObject_DoVerb function.
72635 2005-11-28 Robert Shearman <rob@codeweavers.com>
72637 * dlls/rpcrt4/ndr_marshall.c:
72638 Add functions for marshaling base types (ints, floats, etc.).
72640 2005-11-28 Jacek Caban <jacek@codeweavers.com>
72642 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
72643 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72644 Better windows handling.
72646 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
72648 * dlls/shell32/shell32_main.h:
72649 Modified KeyStateToDropEffect macro to match native shellview's
72652 2005-11-28 Robert Shearman <rob@codeweavers.com>
72654 * dlls/wininet/http.c:
72655 Simplify HTTP_InsertProxyAuthorization.
72657 2005-11-28 Robert Shearman <rob@codeweavers.com>
72659 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
72660 dlls/ole32/oleobj.c:
72661 Delegate advises to the remote object to enable the client to receive
72662 data change notifications.
72664 2005-11-28 Robert Shearman <rob@codeweavers.com>
72666 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
72667 Extend conformance computation function to also compute variances.
72668 MSDN suggests that conformance and variance are pretty much the same,
72669 but there may be some subtleties to it.
72671 2005-11-28 Jacek Caban <jacek@codeweavers.com>
72673 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
72674 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72675 Added implementation of GetWindowContext.
72676 Added stub implementation of IOleInPlaceFrame interface.
72678 2005-11-28 Alexandre Julliard <julliard@winehq.org>
72680 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
72681 Ignore generated rsrc.res.
72683 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
72685 * dlls/shell32/shlview.c:
72686 Register the shell view itself as the drop target, not it's parent folder.
72687 Forward drag&drop method calls to the folder currently under the cursor.
72689 2005-11-28 Robert Shearman <rob@codeweavers.com>
72691 * dlls/wininet/internet.c:
72692 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
72693 tests show that the callbacks happen either synchronously or within an
72694 alternative asynchronous call.
72695 Remove a check for a NULL lpfnStatusCB that is already performed by
72696 INTERNET_SendCallback and add a comment about a difference to native.
72698 2005-11-28 Robert Shearman <rob@codeweavers.com>
72700 * dlls/wininet/http.c:
72701 Add parsing of the Content-ID and Proxy-Connection headers.
72702 Sort the table of header to option number mappings correctly.
72703 Change a FIXME to a WARN because there are "X-..." headers that we
72704 aren't supposed to parse.
72706 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
72708 * include/imagehlp.h:
72709 Add some 64 bit definitions.
72711 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72713 * dlls/wined3d/device.c:
72714 Stop reporting not having swapchain 0 as an error and add an internal
72715 variable instead of modifying a parameter.
72717 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72719 * dlls/wined3d/vertexdeclaration.c:
72720 Correct some errors in the way vertex declarations for directx 8 are
72721 parsed and add offset support.
72723 2005-11-28 Ge van Geldorp <gvg@reactos.org>
72725 * dlls/shell32/iconcache.c:
72726 Load shortcut icon by resource id instead of by icon index.
72728 2005-11-28 Robert Shearman <rob@codeweavers.com>
72730 * dlls/ole32/defaulthandler.c:
72731 Call DefaultHandler_Stop if we fail to start the server running
72732 correctly and a few formatting fixes.
72734 2005-11-28 Robert Shearman <rob@codeweavers.com>
72736 * dlls/rpcrt4/ndr_marshall.c:
72737 Fix NdrConformantArrayBufferSize to include the size of the
72739 Make NdrConformantArrayMemorySize do something more useful, like
72740 actually return the required memory.
72741 Conformance offset can be negative and should only be two bytes.
72743 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
72745 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
72746 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
72747 dlls/msvidc32/rsrc.rc:
72748 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
72750 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
72752 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
72753 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
72754 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
72756 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
72758 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
72759 Fix several bugs in msrle32 preventing it to load.
72760 Remove a hack in ICOpen compensating a bug in msrle32.
72761 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
72762 convoluted GWLP_HINSTANCE hack.
72764 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
72766 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
72767 Update Korean translations.
72769 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
72771 * dlls/ole32/ole32res.rc:
72772 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
72774 2005-11-28 Jacek Caban <jacek@codeweavers.com>
72776 * dlls/shdocvw/webbrowser.c:
72777 Don't crash when parameters of Navigate2 are NULL.
72779 2005-11-28 Robert Shearman <rob@codeweavers.com>
72781 * dlls/wininet/http.c, dlls/wininet/internet.h:
72782 Add a new field "lpszHostName" to the session to track the host name
72783 of the HTTP server, as opposed to the server that we will connect to
72784 that could be a proxy server. Fixes the "Host:" header that we send to
72787 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
72789 * dlls/winmm/winmm.c:
72790 LoadLibrary16 is no longer exported by name, so do the lookup by its
72791 ordinal (when loading NE sibling).
72793 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
72795 * dlls/ntdll/cdrom.c:
72796 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
72797 IOCTL_STORAGE_CHECK_VERIFY.
72799 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
72801 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
72802 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
72804 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72806 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72807 Correct the matrix sizes in software shaders and remove an erroneous
72808 parameter from lrp.
72810 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
72812 * dlls/x11drv/settings.c:
72813 Ignore frequency requests in Desktop mode.
72815 2005-11-28 Robert Shearman <rob@codeweavers.com>
72817 * dlls/ole32/defaulthandler.c:
72818 Call the equivalent delegate function for all of the simple
72821 2005-11-28 Robert Shearman <rob@codeweavers.com>
72823 * dlls/rpcrt4/ndr_marshall.c:
72824 We should always allocate in NdrConformantStringUnmarshal if the
72825 memory pointer is NULL.
72827 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
72829 * dlls/dinput/device.c:
72830 Handle DInput8 interfaces in device QueryInterface.
72832 2005-11-28 Hans Leidekker <hans@it.vu.nl>
72834 * dlls/wldap32/add.c:
72835 Document the ldap_add* functions.
72837 2005-11-28 Huw Davies <huw@codeweavers.com>
72839 * dlls/gdi/bitblt.c:
72840 If the driver doesn't support StretchBlt try to use StretchDIBits
72843 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
72845 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
72846 dlls/shell32/tests/shlfolder.c:
72847 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
72848 Directly return the correct "My Computer" attributes in
72849 ISF_Desktop_fnGetAttributesOf().
72850 Remove "todo_wine" from the "My Computer" attributes test case.
72851 Add test case for retrieving the file system path from the
72852 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
72854 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
72856 * documentation/README.ko:
72857 Add a translation of the README.
72859 2005-11-28 Mike McCormack <mike@codeweavers.com>
72861 * dlls/msi/helpers.c:
72862 If a source directory doesn't exist, use the install root instead.
72864 2005-11-28 Mike McCormack <mike@codeweavers.com>
72866 * dlls/msi/dialog.c:
72867 Handle the ^ character in MaskEdit controls.
72869 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
72871 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
72872 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
72874 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
72876 * dlls/shell32/shfldr_unixfs.c:
72877 Initial stubbed implementation of UnixFolder's IDropTarget interface.
72879 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
72881 * dlls/kernel/process.c:
72882 Initialize file_exists to 0 at exe load test, prevents mistaking of
72883 UTF-8 encoded exenames as builtins.
72885 2005-11-26 Alexandre Julliard <julliard@winehq.org>
72887 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
72888 programs/avitools/.gitignore, programs/clock/.gitignore,
72889 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
72890 programs/eject/.gitignore, programs/expand/.gitignore,
72891 programs/explorer/.gitignore, programs/hh/.gitignore,
72892 programs/msiexec/.gitignore, programs/notepad/.gitignore,
72893 programs/progman/.gitignore, programs/regedit/.gitignore,
72894 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
72895 programs/rundll32/.gitignore, programs/start/.gitignore,
72896 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
72897 programs/view/.gitignore, programs/wcmd/.gitignore,
72898 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
72899 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
72900 programs/winedbg/.gitignore, programs/winefile/.gitignore,
72901 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
72902 programs/winepath/.gitignore, programs/winetest/.gitignore,
72903 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
72904 programs/winver/.gitignore, tools/winegcc/.gitignore:
72905 Ignore symlink files too (needed for git).
72907 2005-11-26 Alexandre Julliard <julliard@winehq.org>
72909 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
72910 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
72911 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
72912 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
72913 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
72914 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
72915 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
72916 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
72917 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
72918 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
72919 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
72920 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
72921 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
72922 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
72923 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
72924 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
72925 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
72926 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
72927 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
72928 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
72929 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
72930 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
72931 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
72932 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
72933 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
72934 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
72935 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
72936 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
72937 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
72938 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
72939 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
72940 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
72941 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
72942 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
72943 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
72944 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
72945 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
72946 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
72947 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
72948 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
72949 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
72950 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
72951 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
72952 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
72953 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
72954 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
72955 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
72956 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
72957 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
72958 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
72959 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
72960 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
72961 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
72962 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
72963 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
72964 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
72965 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
72966 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
72967 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
72968 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
72969 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
72970 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
72971 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
72972 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
72973 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
72974 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
72975 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
72976 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
72977 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
72978 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
72979 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
72980 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
72981 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
72982 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
72983 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
72984 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
72985 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
72986 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
72987 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
72988 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
72989 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
72990 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
72991 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
72992 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
72993 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
72994 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
72995 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
72996 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
72997 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
72998 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
72999 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
73000 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
73001 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
73002 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
73003 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
73004 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
73005 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
73006 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
73007 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
73008 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
73009 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
73010 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
73011 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
73012 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
73013 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
73014 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
73015 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
73016 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
73017 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
73018 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
73019 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
73020 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
73021 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
73022 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
73023 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
73024 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
73025 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
73026 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
73027 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
73028 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
73029 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
73030 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
73031 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
73032 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
73033 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
73034 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
73035 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
73036 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
73037 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
73038 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
73039 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
73040 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
73041 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
73042 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
73043 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
73044 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
73045 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
73046 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
73047 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
73048 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
73049 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
73050 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
73051 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
73052 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
73053 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
73054 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
73055 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
73056 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
73057 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
73058 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
73059 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
73060 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
73061 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
73062 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
73063 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
73064 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
73065 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
73066 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
73067 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
73068 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
73069 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
73070 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
73071 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
73072 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
73073 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
73074 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
73075 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
73076 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
73077 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
73078 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
73079 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
73080 dlls/version/.cvsignore, dlls/version/.gitignore,
73081 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
73082 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
73083 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
73084 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
73085 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
73086 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
73087 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
73088 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
73089 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
73090 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
73091 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
73092 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
73093 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
73094 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
73095 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
73096 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
73097 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
73098 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
73099 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
73100 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
73101 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
73102 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
73103 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
73104 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
73105 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
73106 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
73107 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
73108 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
73109 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
73110 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
73111 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
73112 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
73113 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
73114 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
73115 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
73116 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
73117 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
73118 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
73119 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
73120 fonts/.gitignore, include/.cvsignore, include/.gitignore,
73121 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
73122 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
73123 libs/unicode/.cvsignore, libs/unicode/.gitignore,
73124 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
73125 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
73126 programs/.cvsignore, programs/.gitignore,
73127 programs/avitools/.cvsignore, programs/avitools/.gitignore,
73128 programs/clock/.cvsignore, programs/clock/.gitignore,
73129 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
73130 programs/control/.cvsignore, programs/control/.gitignore,
73131 programs/eject/.cvsignore, programs/eject/.gitignore,
73132 programs/expand/.cvsignore, programs/expand/.gitignore,
73133 programs/explorer/.cvsignore, programs/explorer/.gitignore,
73134 programs/hh/.cvsignore, programs/hh/.gitignore,
73135 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
73136 programs/notepad/.cvsignore, programs/notepad/.gitignore,
73137 programs/progman/.cvsignore, programs/progman/.gitignore,
73138 programs/regedit/.cvsignore, programs/regedit/.gitignore,
73139 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
73140 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
73141 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
73142 programs/start/.cvsignore, programs/start/.gitignore,
73143 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
73144 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
73145 programs/view/.cvsignore, programs/view/.gitignore,
73146 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
73147 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
73148 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
73149 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
73150 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
73151 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
73152 programs/winefile/.cvsignore, programs/winefile/.gitignore,
73153 programs/winemenubuilder/.cvsignore,
73154 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
73155 programs/winemine/.gitignore, programs/winepath/.cvsignore,
73156 programs/winepath/.gitignore, programs/winetest/.cvsignore,
73157 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
73158 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
73159 programs/winhelp/.gitignore, programs/winver/.cvsignore,
73160 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
73161 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
73162 tools/widl/.gitignore, tools/winapi/.cvsignore,
73163 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
73164 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
73165 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
73166 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
73167 tools/wrc/.cvsignore, tools/wrc/.gitignore:
73168 Renamed all .cvsignore files to .gitignore.
73170 2005-11-24 Hans Leidekker <hans@it.vu.nl>
73172 * programs/winebrowser/main.c, tools/wine.inf:
73173 Also handle mailto: urls.
73175 2005-11-24 Mike McCormack <mike@codeweavers.com>
73177 * dlls/msvcrt/tests/printf.c:
73178 Add some tests for _fcvt.
73180 2005-11-24 Marcus Meissner <meissner@suse.de>
73183 extern "C" wrappers for usp10.h.
73185 2005-11-24 Mike McCormack <mike@codeweavers.com>
73187 * dlls/msi/helpers.c:
73188 Make all source directories at the root of the install.
73190 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
73192 * dlls/advapi32/lsa.c:
73193 Return a real error in LsaLookupSids.
73195 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
73197 * include/Makefile.in:
73200 2005-11-24 Mike McCormack <mike@codeweavers.com>
73202 * dlls/wldap32/ber.c:
73203 Fix a compile error.
73205 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
73207 * dlls/opengl32/wgl_ext.c:
73208 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
73210 2005-11-24 Juan Lang <juan_lang@yahoo.com>
73212 * include/wincrypt.h:
73213 Add more declarations.
73215 2005-11-23 Francois Gouget <fgouget@free.fr>
73217 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
73218 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
73219 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
73220 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
73221 dlls/shell32/shellpath.c, dlls/user/edit.c,
73222 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
73223 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
73224 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
73225 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
73226 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
73227 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
73228 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
73229 dlls/wintab32/context.c, programs/progman/En.rc,
73230 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
73231 tools/wrc/translation.c:
73232 Assorted spelling fixes.
73234 2005-11-23 Francois Gouget <fgouget@free.fr>
73236 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
73237 Documentation tweaks to make winapi_check happy.
73238 Also specify the documented spec file entry.
73240 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
73242 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
73243 Add German resource file for msvideo.
73245 2005-11-23 Francois Gouget <fgouget@free.fr>
73247 * dlls/wldap32/control.c, dlls/wldap32/init.c,
73248 dlls/wldap32/winldap_private.h, include/winldap.h,
73249 tools/winapi/win32.api:
73250 winldap.h should include windeh.f and schnlsp.h.
73251 Enclose the API definitions in an extern "C" section and define
73253 Better stick to the types defined by the PSDK.
73254 Fix the ldap_create_vlv_control*() prototypes.
73257 2005-11-23 Alexandre Julliard <julliard@winehq.org>
73259 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
73260 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
73261 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
73262 tools/winebuild/import.c:
73263 Preserve 16-byte stack alignment in the various assembly
73264 functions. Needed for MacOSX.
73266 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
73268 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
73269 dlls/msvideo/rsrc.rc:
73270 Add Korean translation.
73272 2005-11-23 Francois Gouget <fgouget@free.fr>
73274 * dlls/advpack/tests/advpack.c:
73275 Add trailing '\n' to trace() call.
73277 2005-11-23 Francois Gouget <fgouget@free.fr>
73279 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
73280 Add LPADDRINFO, missing IP_* defines and missing APIs.
73281 Enclose the API definitions in an extern "C" section.
73282 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
73283 Better stick to the types defined by the PSDK.
73286 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
73288 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
73289 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
73290 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
73291 Update Korean translations.
73293 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
73295 * dlls/shell32/shfldr_unixfs.c:
73296 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
73298 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73300 * dlls/mscms/tests/profile.c:
73301 Be more strict and verbose while testing
73302 GetStandardColorSpaceProfile().
73304 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
73306 * dlls/user/tests/sysparams.c:
73307 Make test_SPI_SETBORDER less likely to permanently change visual
73309 - use smaller border widths values for testing;
73310 - provide a work around for a Windows XP feature that made the tests
73311 change the caption width.
73313 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
73315 * dlls/shell32/shfldr_desktop.c:
73316 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
73318 Fixed a handle leak in case of failing AddToEnumList call.
73320 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
73322 * dlls/shell32/shfldr_mycomp.c:
73323 Also scan HKEY_CURRENT_USER for shell namespace extensions in
73326 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
73328 * dlls/shell32/brsfolder.c:
73329 Initialize OLE instead of just COM, in order to enable Drag & Drop.
73331 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
73333 * dlls/commdlg/filedlg.c:
73334 Initialize OLE instead of COM only in order to enable Drag and Drop.
73336 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
73338 * include/commctrl.h:
73339 Define DateTime_SetMonthCalColor.
73341 2005-11-23 Juan Lang <juan_lang@yahoo.com>
73343 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
73344 Fix some memory leaks.
73346 2005-11-23 Alexandre Julliard <julliard@winehq.org>
73348 * dlls/x11drv/event.c:
73349 Fixed some broken code that was causing compiler warnings.
73351 2005-11-23 Huw Davies <huw@codeweavers.com>
73353 * dlls/msxml3/tests/domdoc.c:
73354 Release a stray node.
73356 2005-11-22 Alexandre Julliard <julliard@winehq.org>
73358 * ANNOUNCE, ChangeLog, VERSION, configure:
73361 ----------------------------------------------------------------
73362 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
73364 * dlls/commdlg/fontdlg16.c:
73365 Fixes for FormatCharDlgProc16:
73366 - properly store the ChooseFont pointer, use a window property as the
73367 A and W functions do;
73368 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
73370 2005-11-22 Aric Stewart <aric@codeweavers.com>
73372 * dlls/wininet/http.c:
73373 HttpEndRequest does not actually send an extra NULL byte at the end of
73374 the request. Help from Rob Shearman on this one.
73376 2005-11-22 Alexandre Julliard <julliard@winehq.org>
73378 * dlls/kernel/volume.c:
73379 Don't try to set the label in the superblock of FAT filesystems, that
73380 doesn't do the right thing anyway.
73382 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73384 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73385 Corrects an error in the _m3xm3 shader function in pixel and vertex
73388 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
73390 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
73391 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
73392 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
73393 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
73394 Add a semi-functional ICCompressorChoose implementation.
73396 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
73398 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
73399 GetSystemMetrics fixes with corresponding tests.
73401 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
73403 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
73404 server/debugger.c, server/event.c, server/fd.c, server/file.c,
73405 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
73406 server/mutex.c, server/named_pipe.c, server/object.c,
73407 server/object.h, server/process.c, server/queue.c, server/registry.c,
73408 server/request.c, server/semaphore.c, server/serial.c,
73409 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
73410 server/timer.c, server/token.c, server/winstation.c:
73411 Add name_lookup function in object_ops.
73413 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
73415 * dlls/commdlg/fontdlg16.c:
73416 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
73417 the lpszStyle fields.
73419 2005-11-22 Hans Leidekker <hans@it.vu.nl>
73421 * programs/winebrowser/Makefile.in:
73422 No need to link against shell32 or user32.
73424 2005-11-22 Aric Stewart <aric@codeweavers.com>
73426 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
73427 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
73428 headers. Also adding a test for some header adding flags.
73430 2005-11-22 Alexandre Julliard <julliard@winehq.org>
73432 * server/registry.c:
73433 Use struct unicode_str instead of null-terminated strings where
73434 possible, and remove constraints on total key path length.
73436 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
73438 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
73440 Add stdarg.h where missing.
73442 2005-11-22 Marcus Meissner <meissner@suse.de>
73444 * dlls/winsock/socket.c:
73445 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
73447 2005-11-22 Steven Edwards <winehacker@gmail.com>
73449 * dlls/ntdll/version.c:
73450 Correct URL for version infomation database website.
73452 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
73454 * dlls/gdi/tests/dc.c:
73455 Add a test showing that SaveDC after GetDC should return 1.
73457 2005-11-22 Jacek Caban <jacek@codeweavers.com>
73459 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
73460 Create window in SetClientSite and return it in
73461 IOleInPlaceSite::GetWindow.
73463 2005-11-22 Robert Shearman <rob@codeweavers.com>
73465 * dlls/wininet/tests/http.c:
73466 Test the sizes of some of the parameters passed into the callback.
73468 2005-11-22 Robert Shearman <rob@codeweavers.com>
73470 * dlls/wininet/internet.c, dlls/wininet/internet.h,
73471 dlls/wininet/utility.c:
73472 Rename SendAsyncCallback to INTERNET_SendCallback.
73474 2005-11-22 Robert Shearman <rob@codeweavers.com>
73476 * dlls/wininet/http.c:
73477 Fix an incorrect entry in the HTTP header field table causing broken
73478 Location field parsing.
73480 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73482 * dlls/advpack/tests/advpack.c:
73483 Exit test after first TranslateInfString() failure, which seems to be
73486 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73488 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
73489 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73490 Implement a pixel shader parser and cross compiler. All version of
73491 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
73492 will be cross compiled.
73494 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
73496 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
73497 server/mapping.c, server/mutex.c, server/named_pipe.c,
73498 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
73499 server/winstation.c:
73500 Return correct error on name collision when creating new named
73502 Check for correct error in affected places.
73504 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
73506 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
73507 Kernel32 should create named objects with OBJ_OPENIF flag set.
73508 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
73509 RtlNtStatusToDosError.
73511 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
73513 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
73514 Update Korean translations.
73516 2005-11-21 Alexandre Julliard <julliard@winehq.org>
73518 * programs/winecfg/drive.c:
73519 Only set label and serial number when they are actually changed.
73521 2005-11-21 Alexandre Julliard <julliard@winehq.org>
73523 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
73524 server/mailslot.c, server/protocol.def, server/trace.c:
73525 Fixed handling of mailslot read timeout to avoid compiler warnings.
73527 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
73530 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
73531 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
73533 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
73535 * dlls/ntdll/tests/om.c:
73536 More Object Manager tests.
73538 2005-11-21 Aric Stewart <aric@codeweavers.com>
73540 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
73541 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
73542 some things out of HTTP_SendRequestW to avoid duplicate code.
73544 2005-11-21 Ge van Geldorp <gvg@reactos.org>
73546 * dlls/crypt32/encode.c:
73547 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
73549 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
73551 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
73552 dlls/shell32/shell32_main.h:
73553 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
73554 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
73555 PidlToSicIndex() and return -1 in error cases.
73556 Read shell overlay icon settings from registry to allow icon
73559 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
73561 * dlls/msvcrt/locale.c:
73562 Fix bogus unreal code page messages in _setmbcp().
73564 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
73566 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
73567 Do not forward _mbccpy to strcpy.
73568 Remove the error message in _mbccpy, it is not an error.
73570 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
73572 * dlls/comctl32/syslink.c:
73573 Improved word wrapping and tab key handling.
73575 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
73577 * dlls/advpack/advpack.c, include/advpub.h:
73578 Add/correct prototypes for some already defined functions in advpack.
73580 2005-11-21 Hans Leidekker <hans@it.vu.nl>
73582 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
73583 dlls/wldap32/wldap32.spec:
73584 Implement ldap_create_vlv_control{A,W},
73585 ldap_encode_sort_control{A,W}.
73586 Add a stub for ldap_create_page_control{A,W}.
73588 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
73590 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
73591 include/winsvc.h, tools/winapi/win32.api:
73592 Add/correct prototypes for some already defined functions in
73593 advapi32. Correct spec file entry for GetSecurityInfoExW.
73595 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
73597 * dlls/user/winstation.c, include/wine/server_protocol.h,
73598 server/protocol.def, server/trace.c, server/winstation.c:
73599 Replace inherit flag with object attributes in winstation and desktop
73600 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
73602 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
73604 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
73605 Fix _mbsspn() with conformance tests.
73607 2005-11-21 Hans Leidekker <hans@it.vu.nl>
73609 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
73610 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
73611 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
73612 programs/taskmgr/taskmgr.rc:
73613 Added Dutch translations.
73615 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
73617 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
73618 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
73619 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
73620 programs/winefile/Ko.rc:
73621 Update Korean translations.
73623 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
73625 * dlls/x11drv/scroll.c:
73626 Print scroll and clip rectangles on the ScrollDC entry.
73628 2005-11-21 Rob Shearman <rob@codeweavers.com>
73630 * dlls/advapi32/service.c:
73631 Don't try waiting for the service process to start if the
73632 CreateProcess call failed.
73634 2005-11-21 Mike McCormack <mike@codeweavers.com>
73636 * dlls/msi/registry.c:
73637 Loop around calling RegQueryValue until we have a big enough string
73638 for both the name and the value.
73640 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
73642 * dlls/shdocvw/dochost.c:
73643 Added GetHostInfo implementation.
73645 2005-11-21 Ge van Geldorp <gvg@reactos.org>
73647 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
73648 Fix some prototypes to match the PSDK.
73650 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73652 * dlls/kernel/oldconfig.c:
73653 - ANSI SCSI revision is a hex number.
73654 - Be more verbose with parser ERRs.
73656 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
73658 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
73659 Mark some functions as implemented in the spec files.
73661 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
73663 * programs/winecfg/driveui.c:
73664 Create new drives with autodetect type.
73666 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73668 * dlls/msvcrt/tests/file.c:
73669 Minor MSVCRT test changes:
73670 - add two invalid parameter checks for fopen(),
73671 - rearrange test sequence into two parts (low-level and stream I/O),
73674 2005-11-21 Hans Leidekker <hans@it.vu.nl>
73676 * dlls/wldap32/value.c:
73677 Fix the build without openldap.
73679 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
73681 * include/wincrypt.h:
73682 Add prototypes for some already defined functions in crypt32.
73684 2005-11-21 Aric Stewart <aric@codeweavers.com>
73686 * dlls/wininet/internet.c:
73687 Implement the use of NETCON_send for HTTP connections when in
73690 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
73692 * dlls/version/tests/install.c:
73693 Fix version tests on NT, 2K and XP, make some errors more verbose.
73695 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
73697 * dlls/winmm/wineoss/audio.c:
73698 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
73699 continuing with even higher channels numbers.
73701 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
73703 * dlls/winsock/socket.c:
73704 Fixed typo in ws_sockaddr_u2ws().
73706 2005-11-18 Hans Leidekker <hans@it.vu.nl>
73708 * configure, configure.ac, dlls/wldap32/init.c,
73709 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
73710 dlls/wldap32/wldap32.spec:
73711 Avoid using deprecated openldap functions.
73712 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
73713 Add stub implementation for ldap_startup and ldap_stop_tls_s.
73715 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
73717 * programs/winedbg/types.c:
73718 Native dbghelp doesn't provide names for basic type, so added relevant
73719 basic type names in winedbg.
73721 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
73723 * dlls/commdlg/filedlg.c:
73724 There is no need to resize our own fake dialog to match the parent, it
73725 doesn't have controls anyway.
73727 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73729 * dlls/mscms/tests/profile.c:
73730 Don't call unicode functions of file API as they fail on Win9x.
73732 2005-11-18 Alexandre Julliard <julliard@winehq.org>
73734 * server/console.c, server/event.c, server/handle.c, server/handle.h,
73735 server/mailslot.c, server/mapping.c, server/mutex.c,
73736 server/named_pipe.c, server/object.c, server/object.h,
73737 server/process.c, server/request.h, server/semaphore.c,
73738 server/timer.c, server/user.h, server/winstation.c:
73739 Added a struct unicode_str to encapsulate object names.
73741 2005-11-18 Hans Leidekker <hans@it.vu.nl>
73743 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
73744 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
73745 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
73746 Avoid using deprecated openldap functions.
73747 Correct some return values.
73749 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
73751 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
73752 programs/winedbg/winedbg.c:
73753 Centralized calls for SymSetContext, we only do it when we change the
73754 current stack frame, and no longer every time we look up local symbols
73757 2005-11-18 Alexandre Julliard <julliard@winehq.org>
73759 * dlls/kernel/tests/thread.c:
73760 Avoid setting the context before the thread has started running, it's
73761 broken on most Windows versions.
73763 2005-11-18 Huw Davies <huw@codeweavers.com>
73765 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
73766 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
73767 dlls/msxml3/tests/domdoc.c:
73768 Ref count the xmlDocPtr.
73769 If two nodes refer to the same xmlNodePtr don't return same object.
73771 2005-11-18 Hans Leidekker <hans@it.vu.nl>
73773 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
73774 Avoid using deprecated openldap functions.
73775 Correct some return values.
73777 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
73779 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
73780 programs/winedbg/stack.c:
73781 Move print_func_and_args to stack.c, where it belongs.
73783 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
73785 * dlls/user/static.c:
73786 Fix vertical text alignment in static controls.
73788 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
73790 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
73791 dlls/comctl32/tests/header.c:
73792 Added header control tests.
73794 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
73796 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
73797 programs/winedbg/stack.c, programs/winedbg/symbol.c,
73798 programs/winedbg/winedbg.c:
73799 - now storing frames information in thread structure
73800 - frames are cached after each thread stops execution
73801 - reimplemented backtrace on top of this
73803 2005-11-18 Alexandre Julliard <julliard@winehq.org>
73805 * dlls/kernel/tests/locale.c:
73806 Added a few more Unicode digits from Unicode version 4.1.
73808 2005-11-18 Alexandre Julliard <julliard@winehq.org>
73810 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
73811 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
73812 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
73813 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
73814 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
73815 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
73816 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
73817 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
73818 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
73819 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
73820 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
73821 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
73822 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
73823 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
73824 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
73825 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
73826 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
73827 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
73828 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
73829 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
73830 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
73831 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
73832 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
73833 libs/unicode/casemap.c, libs/unicode/wctype.c:
73834 Updated codepage tables to Unicode version 4.1.
73836 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
73838 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
73839 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
73840 programs/cmdlgtst/cmdlgr.rc:
73841 Update Korean translations.
73843 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
73845 * dlls/user/tests/win.c:
73846 Add another test for Z order of child windows.
73848 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
73850 * dlls/kernel/vxd.c:
73851 Use case insensitive comparison to check file extensions.
73853 2005-11-18 Peter Beutner <p.beutner@gmx.net>
73855 * dlls/x11drv/opengl.c:
73856 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
73857 the selected pixel format lacks full hardware acceleration and only a
73858 few parts are accelerated. So don't always set it but only if the X
73859 server actually reports that the selected pixel format is not fully
73862 2005-11-18 Jacek Caban <jacek@codeweavers.com>
73864 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
73865 dlls/shdocvw/webbrowser.c:
73866 Free ConnectionPoint objects (fix memory leak).
73868 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
73870 * dlls/msvcrt/undname.c:
73871 Ensures, when we cannot demangle the string, to return the mangled
73872 name instead of a NULL pointer.
73874 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
73876 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
73877 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
73878 Now returning correct symbol flags (as native does) for function pmts
73879 & locals in dbghelp.
73880 Modified winedbg accordingly.
73882 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
73884 * dlls/twain/dsm_ctrl.c:
73885 If SANE returns empty device list treat it as an error.
73887 2005-11-18 Jacek Caban <jacek@codeweavers.com>
73889 * dlls/atl/registrar.c:
73890 Fix parsing '{' char.
73892 2005-11-18 Robert Reif <reif@earthlink.net>
73894 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
73895 Handle failure on Windows 95 properly.
73896 Make two functions available to all files.
73897 Make format_string() const correct.
73899 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
73901 * configure, configure.ac, dlls/winsock/socket.c,
73902 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
73903 Implemented getaddrinfo(), including full mapping of struct addrinfo
73904 between UNIX and Windows. Based on a patch by Mike Hearn.
73906 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
73908 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
73909 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
73910 programs/winedbg/types.c:
73911 Dbghelp describes the types of function arguments with a specific
73912 symbol-type (symt) which links both to arguments' type and to function
73914 - added this new type to dbghelp
73915 - implemented its use in winedbg
73917 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
73919 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
73920 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
73921 programs/winedbg/break.c, programs/winedbg/expr.c,
73922 programs/winedbg/memory.c, programs/winedbg/symbol.c,
73923 programs/winedbg/types.c:
73924 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
73927 2005-11-17 Alexandre Julliard <julliard@winehq.org>
73929 * libs/unicode/cpmap.pl:
73930 Only update modified files.
73932 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
73934 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
73935 Improve IConnectionPoint handling.
73937 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73939 * dlls/wined3d/device.c:
73940 Disable support for creation FMT_Unknown textures. This gets most of
73941 the d3d8 demos from www.codesampler.com working.
73943 2005-11-17 Robert Shearman <rob@codeweavers.com>
73945 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
73946 Remove some incompatibilities in the wctype table by updating the
73947 space, blank and cntrl exceptions and fixing the type given to
73948 characters in the "Zl" and "Zp" classes.
73950 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
73952 * dlls/comctl32/header.c:
73953 Return false if index is out of bounds in GetItemT.
73955 2005-11-17 Alexandre Julliard <julliard@winehq.org>
73957 * programs/explorer/explorer.c:
73958 Fixed invalid C syntax.
73960 2005-11-17 Robert Shearman <rob@codeweavers.com>
73962 * dlls/kernel/profile.c:
73963 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
73964 Don't increment the szFile pointer since we removed the BOM earlier
73965 and it will cause the first real character of the INI file to be
73968 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
73970 * programs/winefile/winefile.c, programs/winefile/winefile.h:
73971 Use command line for initial directory selection.
73972 Remove useless hwndParent variable.
73974 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73976 * dlls/wined3d/swapchain.c:
73977 Clear the z and stencil buffers at the end of the scene, this fixes a
73978 problem with the solid node bsp demo from www.codesampler.com as well
73979 as a lot of blank screens in some other demos.
73981 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
73983 * dlls/msvcrt/tests/cpp.c:
73984 Provide a sample of the joy of MSC symbol mangling.
73986 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
73988 * programs/winedbg/symbol.c:
73989 When a symbol name already contains a module name, we shouldn't search
73992 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
73994 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
73995 programs/winedbg/debugger.h:
73996 Simplification of lex's input reading.
73998 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
74000 * dlls/user/tests/monitor.c:
74001 Made test loadable on win95 again (EnumDisplayDevicesA not present).
74003 2005-11-17 Jacek Caban <jacek@codeweavers.com>
74005 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
74006 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74007 Added stub implementation of IDocHostUIHandler.
74009 2005-11-17 Jacek Caban <jacek@codeweavers.com>
74011 * include/mshtmhst.idl:
74012 Added IHTMLWindow forward declaration.
74014 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
74016 * tools/winapi/win32.api:
74017 Update win32.api to cvs.
74019 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74021 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
74022 Fix _fcloseall() return value.
74023 Improve some trace messages.
74024 Add tests for fopen(), fclose(), _fcloseall().
74025 Stricten some checks of _unlink().
74027 2005-11-16 Jacek Caban <jacek@codeweavers.com>
74029 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
74030 dlls/shdocvw/webbrowser.c:
74031 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
74033 2005-11-16 Aric Stewart <aric@codeweavers.com>
74035 * configure, configure.ac, programs/Makefile.in,
74036 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
74037 programs/explorer/explorer.c:
74038 Beginnings of an explorer.exe replacement that wraps the existing
74041 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
74043 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
74044 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
74045 Added ability to execute commands from a file passed on command line
74046 (through --file option).
74047 Use that feature to get rid of arg_command hack (--command option now
74048 creates a temporary file).
74050 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
74052 * dlls/user/edit.c, dlls/user/tests/msg.c:
74053 Add a test for some edit control behaviours, make it pass under Wine.
74055 2005-11-16 Robert Reif <reif@earthlink.net>
74057 * dlls/winmm/wavemap/wavemap.c:
74058 Only convert bits per sample between different encoding formats.
74060 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
74062 * dlls/winsock/socket.c, include/ws2tcpip.h:
74063 Added mapping between unix and windows sockaddr_in6(_old) and
74064 sockaddr_in. Added address family, socket type mappers.
74066 2005-11-16 Robert Shearman <rob@codeweavers.com>
74068 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74069 - Improve callback to give context sensitive information about the
74070 different statuses and print the thread ID that it was called from.
74071 - Replace the busy waiting on the "goon" flag with an event.
74072 - Replace hard coded numbers with more informative constants
74073 throughout the InternetReadFile test.
74074 - Add tests for InternetReadFileExA.
74075 - Fix the error value from calling InternetReadFile with a NULL handle
74076 as indicated by the test.
74078 2005-11-16 Jacek Caban <jacek@codeweavers.com>
74080 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
74081 Added IOleInPlaceSite stub implementation.
74083 2005-11-15 Mike McCormack <mike@codeweavers.com>
74086 Add timezone information to the registry.
74088 2005-11-15 Robert Shearman <rob@codeweavers.com>
74090 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
74091 dlls/wininet/utility.c:
74092 We shouldn't pass the struct hostent returned from gethostbyname as
74093 it's not thread-safe and isn't needed anyway.
74095 2005-11-15 Ken Thomases <ken@codeweavers.com>
74097 * dlls/ntdll/signal_i386.c:
74098 Updated context definitions for the latest Darwin/x86.
74100 2005-11-15 Robert Shearman <rob@codeweavers.com>
74102 * dlls/wininet/internet.c:
74103 Correct the size of a callback parameter.
74104 Fix the declaration of INTERNET_WorkerThreadFunc.
74106 2005-11-15 Mike McCormack <mike@codeweavers.com>
74108 * dlls/msi/registry.c:
74109 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
74111 2005-11-15 Alexandre Julliard <julliard@winehq.org>
74113 * dlls/wininet/urlcache.c:
74114 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
74116 2005-11-15 Mike McCormack <mike@codeweavers.com>
74118 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
74119 Fix function prototype and spec file entry for
74120 MsiEnumComponentQualifiers.
74122 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
74124 * dlls/comctl32/header.c:
74125 Implement implement header callback support (HDN_GETDISPINFO notification):
74126 - better factorisation
74129 2005-11-15 Alexandre Julliard <julliard@winehq.org>
74131 * dlls/urlmon/tests/url.c:
74132 Don't crash if BindToStorage fails.
74134 2005-11-15 Mike McCormack <mike@codeweavers.com>
74136 * dlls/msi/install.c:
74137 Only return ERROR_MORE_DATA if there's a buffer to copy a result
74140 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
74142 * dlls/user/focus.c:
74143 Do not change focus if the being activated window is no longer
74146 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
74148 * dlls/kernel/tests/drive.c:
74149 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
74151 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
74153 * dlls/winspool/tests/info.c:
74154 Some extra tests for GetPrinterDriverDirectory.
74155 Display a TRACE when the Service "spooler" is not running (NT).
74157 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
74159 * dlls/kernel/comm.c:
74160 Disable PARMRK input flag of serial ports.
74162 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
74164 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
74165 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
74166 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
74167 programs/winefile/Ko.rc:
74168 Update Korean translations.
74170 2005-11-15 Alexandre Julliard <julliard@winehq.org>
74172 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
74173 Use proper asm name for external functions.
74175 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
74177 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
74178 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
74180 2005-11-15 Jacek Caban <jacek@codeweavers.com>
74182 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
74183 dlls/shdocvw/webbrowser.c:
74184 Beginning implementation of Navigate2.
74186 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
74188 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74189 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74190 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
74191 - use D3DCOLOR macros instead of using shift + masks
74192 - fix a bug where diffuse.lpData checked instead of specular.lpData
74193 - implement color fixup on ARB VShader compilation code:
74194 -> on input parameters using swizzle
74195 -> add is_color parameter on vshader_program_add_param
74197 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
74199 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
74200 Add stubs around ScriptStringAnalyse to avoid PAF crash.
74202 2005-11-15 Robert Shearman <rob@codeweavers.com>
74204 * dlls/wininet/http.c:
74205 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
74206 an INTERNET_ASYNC_RESULT structure.
74207 The source handle in HTTP_Connect should be the parent's handle.
74209 2005-11-15 Robert Shearman <rob@codeweavers.com>
74211 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
74212 SSL doesn't need to use a different socket to unsecure communications.
74214 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
74216 * dlls/kernel/tests/thread.c:
74217 Corrected last error information.
74218 Make sure we can run the tests on win9x.
74220 2005-11-15 Mike McCormack <mike@codeweavers.com>
74222 * dlls/msi/package.c:
74223 Set the Installed property if the product is already installed.
74225 2005-11-14 Alexandre Julliard <julliard@winehq.org>
74227 * dlls/user/input.c, server/queue.c:
74228 Added support for the QS_ALLPOSTMESSAGE flag.
74230 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
74232 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
74233 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
74234 Beginning of true BindToStorage implementation.
74236 2005-11-14 Huw Davies <huw@codeweavers.com>
74238 * tools/widl/header.c:
74239 Prefix [putref] property names with putref_.
74241 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
74243 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74244 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
74246 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
74247 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
74248 SPI_{G|S}ICONTITLELOGFONT.
74249 Accordingly extend the corresponding tests.
74251 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74253 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
74254 Undname: Allow more then one coded character in demangle_datatype.
74256 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
74259 Add default version information.
74261 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
74263 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
74264 NtReadFile: now returning correct status in NtReadFile for EOF
74265 conditions (on files) and broken pipe (on named pipes).
74267 2005-11-14 Peter Beutner <p.beutner@gmx.net>
74269 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
74270 When creating DIBs with a color depth <= 8, always set biClrUsed field
74271 to the number of entries in the color table.
74273 2005-11-14 Mike McCormack <mike@codeweavers.com>
74275 * dlls/msi/cond.y, dlls/msi/tests/package.c:
74276 Empty strings are not equal to any number, so all comparisons against
74277 them fail except for tests for non-equalness.
74279 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74281 * dlls/wined3d/device.c:
74282 Fix an intermittent lockup with ATI's driver, I expect the problem is
74283 trying to clear the display before it's visible. Also correct the
74286 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
74288 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
74289 dlls/urlmon/urlmon_main.h:
74290 Added get_protocol_iface internal function and use it in
74293 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
74295 * dlls/ddraw/surface_main.c:
74296 Use the front buffer palette for DC operations on off-screen buffers.
74298 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74300 * dlls/advpack/tests/advpack.c:
74301 Get the version and language ID of ADVPACK.DLL too.
74303 2005-11-14 H. Verbeet <hverbeet@gmail.com>
74305 * dlls/ddraw/surface_dib.c:
74306 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
74307 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
74309 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
74311 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
74312 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
74313 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
74314 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
74315 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
74316 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
74317 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
74318 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
74319 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
74320 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
74321 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
74322 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
74323 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
74324 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
74325 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
74326 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
74327 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
74328 programs/winemine/rsrc.rc:
74329 Add Korean translations.
74331 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
74333 * dlls/iphlpapi/iphlpapi_main.c:
74334 Add, reformat API documentation.
74336 2005-11-14 Mike McCormack <mike@codeweavers.com>
74338 * dlls/msi/cond.y, dlls/msi/tests/package.c:
74339 Fix comparison of empty properties to numbers and add test cases.
74341 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
74343 * dlls/user/tests/msg.c:
74344 Fix message tests to run cleanly on Windows XP SP1.
74346 2005-11-14 Edgar Hucek <gimli@gentoo.org>
74348 * dlls/winmm/joystick/joystick.c:
74349 Unicode compile fix.
74351 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
74353 * dlls/kernel/tests/thread.c:
74354 Fix set_test_val function declaration to ensure stack is left
74357 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74359 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74360 Fix a test for InternetCreateUrlA as no Windows platform sets last
74361 error here. Make InternetCreateUrlA pass the test.
74363 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74365 * dlls/crypt32/tests/cert.c:
74366 Don't call missing API function.
74368 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
74370 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
74371 Add DDBLT_DONOTWAIT flag.
74372 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
74374 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
74376 * dlls/urlmon/umon.c:
74377 Move BindToStorage hack to the separated function.
74379 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74381 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
74382 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
74383 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
74384 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
74385 dlls/d3d9/volumetexture.c:
74386 Remove the setting of the result pointer to NULL in creates, tests
74387 show that windows doesn't set the result to NULL on error.
74389 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
74391 * dlls/ntdll/thread.c:
74392 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
74393 from the command-line.
74395 2005-11-14 Peter Lemenkov <petro@mail.ru>
74397 * include/rpcdce.h:
74400 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
74402 * dlls/comctl32/imagelist.c:
74403 Reformat "see" section, to match c2man requirements.
74405 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
74407 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
74408 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
74409 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
74410 Improve c2man Documented-Total count. Changes:
74411 - add missing description
74412 - complete missing A/W pairs
74413 - document remaining comdlg32 functions
74415 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
74417 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
74418 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
74419 dlls/advapi32/security.c:
74420 Improve c2man Documented-Total count. Changes:
74421 - add missing description
74422 - add missing returns section
74424 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
74426 * programs/winetest/Makefile.in:
74427 Add shdocvw tests to winetest.
74429 2005-11-12 Robert Shearman <rob@codeweavers.com>
74431 * dlls/ole32/compobj.c:
74432 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
74433 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
74434 instead of InprocServer32.
74436 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
74438 * dlls/kernel/tests/thread.c:
74439 Add some extra error information.
74441 2005-11-12 Robert Shearman <rob@codeweavers.com>
74443 * dlls/wininet/internet.c, dlls/wininet/internet.h:
74444 Implement InternetReadFileExA (based on a patch by Brian Gerst).
74446 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
74448 * dlls/dinput/joystick_linuxinput.c:
74449 Add additional sanity checks to the linux input system dinput joystick
74452 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
74454 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
74455 Removed a couple of shift/reduce warnings in grammar.
74457 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
74459 * programs/regedit/Nl.rc:
74460 Update Dutch resources.
74462 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
74464 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
74465 dlls/shdocvw/webbrowser.c:
74466 Added IViewObject2 stub implementation.
74468 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
74470 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
74471 dlls/version/tests/install.c:
74472 Added some tests for VerFindFileA.
74474 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
74476 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
74477 prefix can be NULL for GetTempFileNameW.
74479 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
74481 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
74482 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
74483 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
74484 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
74485 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
74486 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
74487 dlls/wininet/wininet_Ko.rc:
74488 Add Korean translations.
74490 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
74492 * dlls/urlmon/urlmon.spec:
74493 Correct argument count for URLDownloadToCacheFile{A,W}.
74495 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
74497 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
74498 dlls/shell32/shlexec.c:
74499 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
74500 emulated Windows version is Win9x, Excel refuses to communicate with a
74501 unicode client in win9x mode.
74503 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
74505 * dlls/user/dde_client.c:
74506 Convert some ERRs to WARNs in the DDE client code when appropriate.
74508 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
74510 * dlls/kernel/heap.c:
74511 Protect sys/stat.h with a conditional.
74513 2005-11-11 Steven Edwards <winehacker@gmail.com>
74516 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
74518 2005-11-11 Christoph Frick <frick@sc-networks.de>
74520 * dlls/dinput/joystick_linuxinput.c:
74521 Moved and adopted joystick_linux.c code into the
74522 joystick_linuxinput.c.
74524 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
74526 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
74527 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
74528 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
74529 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
74530 references on code).
74531 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
74532 glGetInteger (as it returns bad value).
74534 2005-11-10 Francois Gouget <fgouget@free.fr>
74536 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
74537 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
74538 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
74539 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
74540 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
74541 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
74542 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
74543 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
74544 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
74545 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
74546 dlls/dinput/device.c, dlls/dinput/mouse.c,
74547 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
74548 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
74549 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
74550 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
74551 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
74552 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
74553 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
74554 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
74555 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
74556 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
74557 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
74558 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
74559 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
74560 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
74561 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
74562 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
74563 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
74564 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
74565 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74566 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74567 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
74568 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
74569 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
74570 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
74571 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
74572 dlls/wininet/internet.c, dlls/winmm/mci.c,
74573 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
74574 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
74575 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
74576 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
74577 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
74578 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
74579 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
74580 programs/winevdm/winevdm.c:
74581 Remove spaces before '\n' in traces.
74583 2005-11-10 Francois Gouget <fgouget@free.fr>
74585 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
74586 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
74587 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
74588 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
74589 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
74590 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
74592 Assorted spelling and case fixes.
74594 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74596 * dlls/advpack/tests/advpack.c:
74598 - don't fail on WriteFile(),
74599 - add valid error codes,
74600 - empty buffer to avoid printing garbage,
74601 - remove bogus inf-file which TranslateInfString() creates here.
74603 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
74606 Make parameter higlighting regex less "hungry".
74608 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
74610 * programs/winemenubuilder/winemenubuilder.c:
74611 Parse the command line returned by CommandLineFromMsiDescriptor() to
74612 extract the application path. Otherwise winemenubuilder ignores the
74613 .lnk file entirely.
74615 2005-11-10 Francois Gouget <fgouget@free.fr>
74617 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
74618 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
74619 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
74620 Add trailing '\n's to ok() and TRACE() calls.
74622 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74624 * dlls/kernel/tests/path.c:
74625 Add error code valid for Win9x and XP.
74627 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
74629 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
74630 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
74631 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
74632 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
74633 dlls/shell32/systray.c:
74634 Improve c2man Documented-Total count. Changes:
74635 - add missing description
74636 - add missing returns section
74637 - complete missing A/W pairs
74638 - reformate comments, to match c2man requirements
74640 2005-11-10 Francois Gouget <fgouget@free.fr>
74642 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
74643 dlls/dxerr9/errors.h:
74644 Assorted spelling fixes in the DXErr8/9 error files.
74646 2005-11-10 Francois Gouget <fgouget@free.fr>
74648 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
74649 Remove extra backslash that was causing an awk warning.
74651 2005-11-10 Mike McCormack <mike@codeweavers.com>
74653 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
74654 programs/regedit/rsrc.rc:
74655 Added Korean resources.
74657 2005-11-10 Mike McCormack <mike@codeweavers.com>
74659 * programs/start/start.c:
74660 Remove the limit on the length of the command line.
74662 2005-11-10 Aric Stewart <aric@codeweavers.com>
74665 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
74667 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
74669 * dlls/uxtheme/system.c:
74670 Improve c2man Documented-Total count. Changes:
74671 - add missing returns section
74673 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
74675 * dlls/x11drv/init.c, include/wingdi.h:
74676 Added support for SHADEBLENDCAPS.
74678 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
74680 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
74681 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
74683 Support Mesa GL_VERSION on parse.
74685 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
74687 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
74688 Added URLDownloadToCacheFile[AW] stub.
74690 2005-11-10 Mike Hearn <mike@plan99.net>
74692 * dlls/wininet/version.rc:
74693 Update wininet version info.
74695 2005-11-09 Alexandre Julliard <julliard@winehq.org>
74697 * ANNOUNCE, ChangeLog, VERSION, configure:
74700 ----------------------------------------------------------------
74701 2005-11-09 Huw Davies <huw@codeweavers.com>
74703 * dlls/wineps/ps.c:
74704 Escape non-printable characters in the document title and also
74705 truncate it to 0x80 characters.
74707 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
74709 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
74710 Initialize COM prior to displaying the file dialog.
74712 2005-11-09 Mike McCormack <mike@codeweavers.com>
74714 * dlls/msi/registry.c, dlls/msi/tests/db.c:
74715 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
74718 2005-11-09 Mike McCormack <mike@codeweavers.com>
74721 Make sure we only CoUninitialize after successfully initializing.
74722 Fix the address of the returned IShellLinkDataList interface.
74724 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
74726 * dlls/urlmon/file.c:
74727 Added IInternetPriority implementation to FileProtocol.
74729 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
74731 * dlls/user/cursoricon.c:
74732 If a color bitmap is provided, store bitmap information from it
74733 instead of the mask bitmap one.
74735 2005-11-09 Alexandre Julliard <julliard@winehq.org>
74737 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
74738 Don't call SetWindowPos in ShowWindow if a parent window is not
74739 visible, only toggle the WS_VISIBLE flag.
74741 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
74743 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
74744 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
74745 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
74746 dlls/user/win.c, dlls/user/winproc.c:
74747 Improve c2man Documented-Total count. Changes:
74748 - add missing description
74749 - add missing returns section
74750 - complete missing A/W pairs
74751 - reformate comments, to match c2man requirements
74753 2005-11-09 Robert Shearman <rob@codeweavers.com>
74755 * dlls/oleaut32/typelib.c:
74756 - Cleanup formating of DispCallFunc.
74757 - Fix DispCallFunc for functions with return values.
74758 - Don't rely on _copy_arg as it is going away soon.
74760 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
74762 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
74763 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
74764 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
74765 dlls/ole32/storage.c, dlls/ole32/storage32.c:
74766 Improve c2man Documented-Total count.
74768 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
74770 * dlls/shell32/brsfolder.c:
74771 Initialize COM prior to displaying the SHBrowseForFolder dialog.
74773 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74775 * dlls/shell32/tests/shlfolder.c:
74776 Disable code that segfaults on Win98 SE.
74778 2005-11-09 Robert Shearman <rob@codeweavers.com>
74780 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
74781 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
74782 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
74783 - Fix up the callers and reorganize CoGetClassObject to split out the
74784 inproc code into another function.
74786 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
74788 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
74789 Added implementation of IInternetPriority in HttpProtocol.
74791 2005-11-08 Alexandre Julliard <julliard@winehq.org>
74793 * include/xmldom.idl:
74794 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
74796 2005-11-08 Huw Davies <huw@codeweavers.com>
74798 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
74799 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
74800 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
74801 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
74802 Include msxml2.h rather than msxml.h and xmldom.h.
74804 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
74806 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74807 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
74809 Add tests that show that the border value manipulated by
74810 SPI_{GET,SET}BORDER is completely the same as with
74811 SPI_{GET,SET}NONCLIENTMETRICS.
74812 Fix a few signed/unsigned warnings in unrelated tests from the same
74814 Made the tests pass on wine.
74816 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74818 * dlls/advapi32/tests/crypt.c:
74819 Win98 fails another way when user isn't logged in.
74821 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
74823 * dlls/shell32/systray.c:
74824 Unicodify systray.c.
74826 2005-11-08 Alexandre Julliard <julliard@winehq.org>
74828 * include/windef.h:
74829 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
74832 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
74834 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
74835 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
74836 dlls/shdocvw/tests/shortcut.c:
74837 Support for shell instance objects.
74838 Removed a wine_todo for a no longer failing test.
74839 Added a test for IPersistFolder3::GetCurFolder.
74841 2005-11-08 Alexandre Julliard <julliard@winehq.org>
74843 * dlls/mapi32/tests/prop.c:
74844 Get rid of FAR keywords.
74846 2005-11-08 Huw Davies <huw@codeweavers.com>
74848 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74849 Implement selectSingleNode.
74851 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
74853 * dlls/kernel/heap.c:
74854 Implement GlobalMemoryStatusEx for Solaris.
74856 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74858 * dlls/kernel/tests/heap.c:
74859 Take into account some alignment done by HeapAlloc() on Win9x.
74861 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
74863 * dlls/wininet/internet.c:
74864 Unicodify InternetCheckConnection.
74865 Use HeapAlloc'ed buffers where applicable.
74867 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
74869 * dlls/shell32/systray.c:
74870 Move functions a bit to get rid of a static declaration.
74872 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
74874 * dlls/comctl32/treeview.c:
74875 Do not issue a GetUpdateRect() to query an update region for
74876 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
74879 2005-11-08 Huw Davies <huw@codeweavers.com>
74881 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
74882 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
74883 dlls/msxml3/tests/domdoc.c:
74884 Implement get_parseError.
74886 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
74888 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
74889 Correct some allocated buffer lengths while converting to Unicode.
74891 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
74893 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
74894 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
74895 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
74896 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
74897 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
74898 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
74899 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
74900 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
74901 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
74902 dlls/user/listbox.c, dlls/user/static.c:
74903 Handle WM_PRINTCLIENT.
74904 Don't use SelectClipRgn in WM_PRINTCLIENT.
74906 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
74908 * dlls/wined3d/directx.c:
74909 Fix parsing of version number.
74911 2005-11-08 Huw Davies <huw@codeweavers.com>
74913 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
74914 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
74915 Fix cut-n-paste error in licence text.
74917 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74919 * dlls/d3d9/query.c:
74920 Allow NULL ppQuery to be passed to CreateQuery.
74922 2005-11-08 James Hawkins <truiken@gmail.com>
74924 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
74925 Implement TranslateInfString with tests.
74927 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
74929 * dlls/ole32/compobj.c:
74930 Added tracing to CoCreateInstance.
74932 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
74934 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
74935 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
74936 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
74937 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
74938 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
74939 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
74940 Improve c2man Documented-Total count. Changes:
74941 - add missing description
74942 - add missing returns section
74943 - complete missing A/W pairs
74944 - reformate comments, to match c2man requirements
74946 2005-11-08 Mike McCormack <mike@codeweavers.com>
74948 * dlls/ntdll/time.c:
74949 Add some missing timezones.
74951 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
74953 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
74954 - fill DirectShowFilters Container
74955 - fix some MLKs (clear variants)
74957 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74959 * dlls/crypt32/tests/cert.c:
74960 Make Crypt32 tests loadable on Win98.
74962 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74964 * dlls/winsock/tests/sock.c:
74965 Added last error code for XP SP1.
74967 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
74969 * dlls/dmloader/loader.c:
74970 Add some checks and fix some stream leaks.
74972 2005-11-08 Robert Shearman <rob@codeweavers.com>
74974 * dlls/ole32/rpc.c:
74975 We shouldn't pass the application name into CreateProcess because the
74976 value stored in the registry could include arguments.
74978 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74980 * dlls/wined3d/swapchain.c:
74981 Fixed an error in Swapchain_GetFrontBufferData.
74983 2005-11-08 Mike McCormack <mike@codeweavers.com>
74985 * programs/winemenubuilder/winemenubuilder.c:
74986 Extract the executable name for msi advertised shortcuts.
74988 2005-11-08 Mike McCormack <mike@codeweavers.com>
74990 * dlls/shell32/shelllink.c:
74991 Fix a problem spotted by Dmitry and another one stopping correctly
74992 formatted lnk files from being generated.
74994 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74996 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
74997 Semi-stub implementation for SHRegGetValue(A|W).
74999 2005-11-07 James Hawkins <truiken@gmail.com>
75001 * include/winerror.h:
75002 Define the setupapi hresult errors.
75004 2005-11-07 Peter Lemenkov <petro@mail.ru>
75006 * include/wininet.h:
75007 Added some missing definitions in wininet.h.
75009 2005-11-07 Huw Davies <huw@codeweavers.com>
75011 * include/xmldom.idl, include/xmldomdid.h:
75012 Add IXMLDOMParseError.
75014 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
75016 * dlls/shell32/brsfolder.c:
75017 More robust code for querying ShellFolder attributes (some
75018 ShellFolders ignore the flag mask in GetAttributesOf).
75020 2005-11-07 Alexandre Julliard <julliard@winehq.org>
75022 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
75023 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
75024 Added a bunch of tests for the INF parser.
75026 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
75028 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
75029 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
75030 First draft of ExtTextOut on an open path.
75032 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
75034 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
75035 dlls/dxdiagn/provider.c:
75036 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
75037 - more complete container hierarchy
75038 - DXDiag_AddFileDescContainer service to fill dll info
75039 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
75041 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
75043 * dlls/user/sysparams.c:
75044 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
75045 adding the needed non client metrics A->W conversions.
75047 2005-11-07 Stefan Huehner <stefan@huehner.org>
75049 * dlls/secur32/secur32.c:
75050 Fix segfault when querying non-existent SecurityProvider.
75052 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
75054 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
75055 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
75056 Add stub implementation of IMediaStream interface.
75058 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
75060 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
75061 AtlAxWinInit dummy implementation.
75063 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
75065 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
75066 Implement RtlInitAnsiStringEx.
75068 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75070 * dlls/wined3d/drawprim.c:
75071 Verify that the texture coordinate used in DrawStridedSlow is in range
75072 before trying to referencing the associated data.
75074 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75076 * dlls/wined3d/device.c:
75077 Prevent SetFVF from clearing down the vertex declaration of the FVF is
75078 zero. This is required for Prince of Persia, The sands of time.
75080 2005-11-07 Robert Shearman <rob@codeweavers.com>
75082 * dlls/ntdll/resource.c:
75083 LdrAccessResource should pop 16 bytes off the stack since it is a
75086 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
75088 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
75089 Added support of loading of IPicture data from non-statable
75090 IStreams. Added testcases for this.
75092 2005-11-07 James Hawkins <truiken@gmail.com>
75094 * dlls/hhctrl.ocx/hhctrl.c:
75095 Free an alloc'ed string.
75097 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
75099 * dlls/user/cursoricon.c:
75100 When creating black & white cursor icon, handle special case where
75101 hbmColor is null and hbmMask specify a bitmap having twice the height
75102 and formatted so the upper half is the icon AND bitmask and the lower
75103 one is the OR bitmask.
75105 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
75107 * dlls/d3d8/d3dcore_gl.h:
75108 Remove already included headers.
75110 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
75112 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
75113 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
75114 dlls/gdi/palette.c, dlls/gdi/path.c:
75115 Improve c2man Documented-Total count.
75117 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
75119 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
75120 - Move target folder initialization to a dedicated function.
75121 - Use this function in BindToObject (should be faster).
75122 - Special handling for FolderShortcut objects in Initialize method.
75123 - Removed a todo_wine from a no longer failing unit test.
75125 2005-11-05 Davin McCall <davmac@davmac.org>
75127 * dlls/winmm/winealsa/audio.c:
75128 Avoid getting ahead of dsound mixer when using non-hw device. Also
75129 avoid using internal ALSA call to retrieve hardware play position.
75131 2005-11-05 Kevin Koltzau <kevin@plop.org>
75133 * dlls/ntdll/thread.c:
75134 x86_64 references a named union, ensure unions are not nameless.
75136 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
75138 * dlls/commdlg/cdlg_De.rc:
75139 Update German resource file.
75141 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75143 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
75144 - Stricten cases for NT in a two tests.
75145 - WSAAddressToString[AW] don't fail on Win9x for those.
75146 - Modify it to pass new tests.
75148 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75150 * dlls/msi/tests/db.c:
75151 Win9x returns MSIDBERROR_NOERROR.
75153 2005-11-05 Huw Davies <huw@codeweavers.com>
75155 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
75156 Filter out CTEXT nodes when building element child lists.
75157 get_item and get_length should honour the filter.
75158 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
75160 2005-11-05 Dimi Paun <dimi@lattica.com>
75162 * dlls/comctl32/listview.c:
75163 Validate the column index passed in by the caller.
75165 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
75167 * dlls/oleaut32/varformat.c:
75168 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
75169 VARIANT_FormatDate.
75171 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75173 * dlls/wined3d/device.c:
75174 Tidy up UpdateTexture and add support for updating cube textures.
75176 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
75178 * tools/winapi/win16.api, tools/winapi/win32.api:
75179 Update win16.api and win32.api.
75181 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
75183 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
75184 dlls/advapi32/registry.c, dlls/advapi32/security.c,
75185 dlls/advapi32/service.c:
75186 Improve c2man Documented-Total count.
75188 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75190 * dlls/kernel/except.c:
75191 More verbose output when unhandled exception occurs.
75193 2005-11-04 Mike McCormack <mike@codeweavers.com>
75195 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
75196 Partially implement and test the shelllink object's
75197 IShellLinkDataList::CopyDataBlock and GetFlags methods.
75199 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
75201 * tools/winapi/winapi_parser.pm:
75202 volatile is legal (and used now!) in a typedef struct {}.
75204 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
75206 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
75207 tools/winapi/win32.api:
75208 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
75209 PSYM_ENUMSOURCFILES_CALLBACK.
75211 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75213 * dlls/advapi32/tests/registry.c:
75214 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
75215 not installed (WinReg.DLL is missing).
75216 - Test "\\" prefixed computer names too.
75218 2005-11-04 Mike McCormack <mike@codeweavers.com>
75220 * dlls/shell32/shelllink.c:
75221 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
75223 2005-11-04 Mike McCormack <mike@codeweavers.com>
75225 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
75226 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
75227 msi.MsiProvideComponentFromDescriptor.
75229 2005-11-04 James Hawkins <truiken@gmail.com>
75231 * dlls/hhctrl.ocx/hhctrl.c:
75232 Pass HtmlHelp commands to doWinMain.
75234 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
75236 * dlls/comctl32/string.c:
75237 Move functions in comctl32/string.c to remove function declaration.
75239 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
75241 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
75242 tools/winapi/winapi_parser.pm:
75243 __RPC_STUB is a calling convention as well (#defined as __stdcall).
75245 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
75247 * include/wine/port.h:
75248 Fix warning about memmove re#definition.
75250 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75252 * dlls/winsock/tests/sock.c:
75253 Make 4 WSAStringToAddress* tests don't fail on Win9x.
75255 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
75257 * dlls/oleaut32/tmarshal.c:
75258 Added support for VT_I8/VT_UI8 marshalling.
75260 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75262 * dlls/wined3d/device.c:
75263 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
75266 2005-11-04 Robert Shearman <rob@codeweavers.com>
75268 * dlls/oleaut32/tests/olefont.c:
75269 Add a test for Invoking an OleFont function.
75271 2005-11-03 Alexandre Julliard <julliard@winehq.org>
75273 * dlls/setupapi/install.c:
75274 Added support for optional section.ntx86 and section.nt in
75275 InstallHinfSection when current version is set to NT.
75277 2005-11-03 Robert Shearman <rob@codeweavers.com>
75279 * dlls/ole32/defaulthandler.c:
75280 Implement OLE object notifications, making sure to cope with the case
75281 of the advise holder not being created because no notifications are
75284 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
75287 Get rid of a double backslash.
75289 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
75291 * dlls/comctl32/string.c:
75292 Use Win32 APIs for string comparison.
75294 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
75296 * programs/winecfg/audio.c:
75297 Show detected audio drivers in autodetect.
75299 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
75301 * dlls/x11drv/winpos.c:
75302 Stricter check whether a window needs to be mapped on the screen.
75304 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
75306 * dlls/ntdll/time.c:
75307 Added another CST (Australian Central Daylight Time) to TZ_INFO.
75309 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75311 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
75312 Extend VarCmp() and add test cases.
75314 2005-11-03 Kevin Koltzau <kevin@plop.org>
75316 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
75317 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
75318 include/msvcrt/process.h, include/msvcrt/stddef.h:
75319 Fix warnings and errors in 64bit.
75321 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
75323 * dlls/shell32/shfldr_unixfs.c:
75324 Replaced tabs with spaces.
75326 2005-11-03 Alexandre Julliard <julliard@winehq.org>
75328 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
75329 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
75330 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
75331 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
75332 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
75333 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
75334 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
75335 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
75336 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
75337 dlls/commdlg/printdlg.c:
75338 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
75339 Display an error if no printer is installed.
75341 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
75343 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
75344 Specify a DLL version for msvcrt.dll.
75346 2005-11-03 Stefan Huehner <stefan@huehner.org>
75348 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
75349 dlls/msxml3/tests/domdoc.c:
75350 Add indexed access to attributes (nodemap) and childNodes
75351 (nodelist), with some testcases.
75353 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
75355 * dlls/shell32/tests/shlfolder.c:
75356 Added some more unit tests for FolderShortcut objects.
75358 2005-11-03 Alexandre Julliard <julliard@winehq.org>
75360 * dlls/kernel/comm.c:
75361 Fixed fd leaks (spotted by Cihan Altinay).
75363 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
75365 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
75366 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
75368 Fix some wrong prototypes.
75370 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
75372 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
75373 Fill provider with some empty containers.
75375 2005-11-03 Mike McCormack <mike@codeweavers.com>
75377 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
75378 Invoke shortcuts through IContextMenu, rather than trying to access
75381 2005-11-03 Mike McCormack <mike@codeweavers.com>
75384 Add the ContextMenuHandlers key for shortcuts so the new context menu
75387 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
75389 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
75390 Cache background color brush instead of recreating it at each screen
75393 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
75395 * programs/winedbg/break.c:
75396 Fixed 'break NN' command (using dbghelp.SymEnumLines).
75398 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
75400 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
75401 programs/wineconsole/wineconsole.c:
75402 Fixed wineconsole startup when restoring registry settings.
75404 2005-11-03 Mike McCormack <mike@codeweavers.com>
75406 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
75407 dlls/msi/helpers.c:
75408 Remove some redundant null pointer checks.
75410 2005-11-03 Alexandre Julliard <julliard@winehq.org>
75412 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
75413 dlls/shell32/tests/shlfolder.c:
75414 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
75415 Set all capability flags supported by the shellfolder, disregarding
75416 the flag mask given to GetAttributesOf.
75417 Unit tests to demonstrate this behaviour.
75419 2005-11-03 Mike McCormack <mike@codeweavers.com>
75422 Add missing semicolons that caused compile trouble on FreeBSD.
75424 2005-11-03 Mike McCormack <mike@codeweavers.com>
75426 * dlls/shell32/shelllink.c:
75427 Pass the correct verb.
75428 Add a space between extra parameters.
75429 Wait for ShellExecute to complete.
75431 2005-11-03 Steven Edwards <winehacker@gmail.com>
75433 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
75434 Add a real stub for Advpack.extract.
75436 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
75438 * dlls/ntdll/thread.c:
75439 Get rid of CPU id when copying context
75441 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
75443 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
75444 dlls/d3d8/vshaderdeclaration.c:
75445 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
75446 - use D3DCOLOR macros instead of using shift + masks
75447 - fix a bug where diffuse.lpData checked instead of specular.lpData
75448 - implement color fixup on ARB VShader compilation code:
75449 -> on input parameters using swizzle
75450 -> add is_color parameter on vshader_program_add_param
75452 2005-11-03 Hans Leidekker <hans@it.vu.nl>
75454 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
75455 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
75457 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
75459 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75460 dlls/riched20/paint.c, dlls/riched20/wrap.c:
75461 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
75462 notification, and ENM_REQUESTRESIZE event mask.
75464 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
75466 * dlls/user/scroll.c:
75467 Scroll bar: Keep the caret blinking during scroll operations (only
75468 handle WM_SYSTIMER messages that belong to the scroll bar).
75470 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
75472 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
75473 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
75474 Implemented SymEnumLines.
75476 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
75478 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
75479 programs/wineconsole/winecon_user.h:
75480 Now filling external leading in font cells.
75482 2005-11-02 Huw Davies <huw@codeweavers.com>
75484 * dlls/oleaut32/typelib.c:
75485 Don't call Release on a null ptr.
75487 2005-11-02 Alexandre Julliard <julliard@winehq.org>
75489 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
75490 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
75491 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
75492 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
75493 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
75494 server/thread.h, server/trace.c:
75495 Fixed Get/SetThreadContext to work properly on suspended threads.
75498 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
75500 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
75501 Correct WINAPI position for MSVC portability.
75503 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
75505 * programs/wineconsole/dialog.c:
75506 Fixed crash in font browsing for raster fonts.
75508 2005-11-02 Robert Shearman <rob@codeweavers.com>
75510 * dlls/oleaut32/variant.c:
75511 Fix a crash during +variant logging caused by a typo causing an array
75512 to be one element less than expected.
75514 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75516 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
75517 include/wine/wined3d_interface.h:
75518 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
75519 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
75522 2005-11-02 Robert Shearman <rob@codeweavers.com>
75524 * dlls/oleaut32/tmarshal.c:
75525 - Make sure to clean up properly on error.
75526 - Restrict the critical section to getting the channel buffer and
75527 adding a reference to it.
75529 2005-11-02 Robert Shearman <rob@codeweavers.com>
75531 * dlls/oleaut32/typelib.c:
75532 - Make wParamFlags in the paramdesc dumping function human readable.
75533 - Enums should be VT_I4 instead of VT_INT.
75534 - Trace the return value from the ITypeInfo_fnInvoke.
75536 2005-11-02 Mike McCormack <mike@codeweavers.com>
75538 * dlls/msi/cond.y, dlls/msi/tests/package.c:
75539 NULL and empty strings are the same in conditions.
75541 2005-11-02 Mike McCormack <mike@codeweavers.com>
75543 * dlls/imm32/imm.c:
75544 Change a FIXME message to a comment.
75546 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
75548 * dlls/comctl32/tab.c:
75549 Avoid printing out a possibly uninitialized variable.
75551 2005-11-02 Stefan Huehner <stefan@huehner.org>
75553 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75554 Extend get_nodeName add testcases for it.
75556 2005-11-02 Mike McCormack <mike@codeweavers.com>
75558 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
75559 Stub implementation for MsiAdvertiseScriptA/W.
75561 2005-11-02 Mike McCormack <mike@codeweavers.com>
75563 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
75564 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
75565 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
75566 dlls/msi/update.c, dlls/msi/where.c:
75567 Create the +msidb debug channel for msi database code.
75569 2005-11-02 Aric Stewart <aric@codeweavers.com>
75571 * dlls/msi/action.c:
75572 Force files to install if the REINSTALL property is set.
75574 2005-11-02 Robert Shearman <rob@codeweavers.com>
75576 * dlls/ntdll/resource.c:
75577 Make LdrAccessResource call an internal function to satisfy Shrinker.
75579 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
75581 * dlls/ntdll/tests/om.c, server/named_pipe.c:
75582 Fix error returned when opening nonexistent pipes.
75584 2005-11-02 Alexandre Julliard <julliard@winehq.org>
75586 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
75587 server/context_x86_64.c, server/thread.c, server/thread.h:
75588 Moved the platform-independent part of the get/set_thread_context
75589 requests to a common file.
75591 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
75593 * dlls/shell32/shfldr_unixfs.c:
75594 Added some comments to document unixfs.
75596 2005-11-02 Mike McCormack <mike@codeweavers.com>
75598 * dlls/msi/install.c, dlls/msi/tests/package.c:
75599 Fix parameter handling in MsiSetTargetPath, and add a test for it.
75601 2005-11-02 Mike McCormack <mike@codeweavers.com>
75603 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
75604 Implement the RemoveFiles action.
75606 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
75608 * dlls/ntdll/rtlstr.c:
75609 Minor fixes to rtl string functions.
75611 2005-11-02 David Kredba <kredba@math.cas.cz>
75613 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
75614 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
75615 Czech resources update.
75617 2005-11-02 Mike McCormack <mike@codeweavers.com>
75619 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
75620 Stub implementation for MsiGetFileHashA/W.
75622 2005-11-02 Mike McCormack <mike@codeweavers.com>
75624 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
75625 Use an enumeration for file states.
75627 2005-11-02 Mike McCormack <mike@codeweavers.com>
75629 * dlls/msi/dialog.c:
75630 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
75632 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
75634 * dlls/comctl32/listview.c:
75635 Clear bLButtonDown flags if mouse is not down.
75637 2005-11-02 Mike McCormack <mike@codeweavers.com>
75639 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
75640 Convert all RTFPanic and RTFMsg calls to ERR calls.
75642 2005-11-02 Rob Shearman <rob@codeweavers.com>
75644 * include/rpcndr.h:
75645 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
75646 RpcMgmtEnableIdleCleanup.
75648 2005-11-02 Mike McCormack <mike@codeweavers.com>
75650 * tools/winedump/lnk.c:
75651 Handle msi component identifiers without a feature guid.
75653 2005-11-02 Mike McCormack <mike@codeweavers.com>
75655 * dlls/msxml3/node.c:
75656 Implement IXMLDOMNode::get_nodeName.
75658 2005-11-02 Robert Shearman <rob@codeweavers.com>
75660 * dlls/oleaut32/oleaut.c:
75661 The PSDispatch PS class factory can manage both typelib marshalled and
75662 IDispatch, which is NDR marshalled, so we need a wrapper to call the
75663 appropriate CreateProxy or CreateStub function.
75665 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
75667 * dlls/x11drv/settings.c, include/winuser.h:
75668 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
75670 2005-11-01 Alexandre Julliard <julliard@winehq.org>
75672 * dlls/kernel/except.c, dlls/ntdll/exception.c,
75673 include/wine/server_protocol.h, server/debugger.c,
75674 server/protocol.def, server/thread.c:
75675 Don't send an extra signal when waiting for a debug event, just do a
75676 normal wait. Return the debug event status directly as return value
75677 of the server call.
75679 2005-11-01 Alexandre Julliard <julliard@winehq.org>
75681 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
75682 server/context_sparc.c, server/context_x86_64.c:
75683 Don't send the incoming context to the server for get_thread_context,
75684 instead copy only the relevant fields of the return value on the
75687 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
75689 * dlls/ntdll/tests/om.c, server/named_pipe.c:
75690 Fix error returned when exceeding allowed instances.
75692 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
75694 * dlls/comctl32/string.c:
75695 Include config.h and port.h for strncasecmp() in MSVC port.
75697 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
75699 * dlls/kernel/file.c:
75700 Implemented FindExSearchLimitToDirectories.
75702 2005-11-01 Alexandre Julliard <julliard@winehq.org>
75704 * dlls/msvcrt/msvcrt.spec:
75705 Fixed _wstrdate/_wstrtime parameters.
75707 2005-11-01 Alexandre Julliard <julliard@winehq.org>
75709 * dlls/wininet/http.c:
75710 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
75711 Added handling of more HTTP standard headers and binary search lists.
75713 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
75715 * dlls/oleaut32/tests/vartype.c:
75716 SysReAllocString of same pointer returns TRUE.
75718 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
75720 * dlls/shell32/shfldr_unixfs.c:
75721 Fixed crash in unixfs shellfolder handling with winamp.
75723 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
75725 * dlls/amstream/amstream.c, dlls/amstream/main.c:
75726 Use a more standard indentation style.
75728 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
75731 Remove version information.
75733 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
75735 * dlls/x11drv/clipboard.c:
75736 Improve handling of mapping between X and Windows formats.
75737 Add support for UTF8.
75739 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
75741 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
75742 server/winstation.c:
75743 - Use OBJ_CASE_INSENSITIVE in object lookup.
75744 - Remove case_sensitive flag from namespace.
75745 - Remove todo_wine from now succeeding tests.
75747 2005-11-01 Davin McCall <davmac@davmac.org>
75749 * dlls/dsound/mixer.c:
75750 PhaseCancel subtracts secondary buffer from primary buffer, not the
75753 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
75755 * dlls/user/painting.c:
75756 ScrollWindowEx: Don't move the caret of child windows and hide it only
75757 if it's in the source or in the destination rectangle.
75759 2005-11-01 Robert Shearman <rob@codeweavers.com>
75761 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
75762 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
75763 Convert SHELL32_BindToChild to Unicode and fix up the callers.
75765 2005-11-01 Robert Shearman <rob@codeweavers.com>
75767 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
75768 Make the call exception handler function more compatible with NT and
75769 with what Shrinker expects.
75771 2005-10-31 Stefan Huehner <stefan@huehner.org>
75773 * programs/winetest/Makefile.in:
75774 Add msxml3,setupapi tests to winetest.
75776 2005-10-31 Alexandre Julliard <julliard@winehq.org>
75778 * configure, configure.ac, programs/Makefile.in,
75779 programs/eject/.cvsignore, programs/eject/Makefile.in,
75780 programs/eject/eject.c:
75781 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
75782 even if a Windows app has files open on it.
75784 2005-10-31 Huw Davies <huw@codeweavers.com>
75786 * dlls/rpcrt4/ndr_marshall.c:
75789 2005-10-31 Huw Davies <huw@codeweavers.com>
75791 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
75792 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
75793 Actually print the IIDs.
75795 2005-10-31 Huw Davies <huw@codeweavers.com>
75797 * dlls/gdi/enhmetafile.c, include/wingdi.h:
75798 Implement playback of EMR_ALPHABLEND.
75800 2005-10-31 Huw Davies <huw@codeweavers.com>
75802 * dlls/gdi/freetype.c:
75803 Only select a bitmap font as a last resort if we can't find a font
75804 with the correct facename.
75806 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
75808 * server/mapping.c:
75809 Do not overflow the stackbased "nt" struct when reading non-conforming
75812 2005-10-31 Alexandre Julliard <julliard@winehq.org>
75814 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
75815 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
75816 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
75817 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
75818 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
75820 Get rid of the no longer used tty driver.
75822 2005-10-31 Alexandre Julliard <julliard@winehq.org>
75824 * dlls/user/driver.c:
75825 Default to the null driver instead of dying if the specified display
75826 driver couldn't be loaded.
75828 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
75830 * dlls/user/painting.c, dlls/user/tests/msg.c:
75831 Add the tests for behaviour of [In]validateRect and [In]validateRgn
75832 with hwnd set to 0, make them pass under Wine.
75834 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
75836 * dlls/shdocvw/shdocvw_main.c:
75837 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
75839 2005-10-31 Huw Davies <huw@codeweavers.com>
75841 * dlls/oleaut32/usrmarshal.c:
75842 Deal with pExcepInfo == NULL.
75844 2005-10-31 Mike McCormack <mike@codeweavers.com>
75846 * dlls/msi/dialog.c:
75847 Make sure to unregister all the classes that were registered when msi
75848 is unloaded, so we can register again cleanly.
75850 2005-10-31 Mike McCormack <mike@codeweavers.com>
75852 * dlls/shell32/tests/shlexec.c:
75853 Add void to empty declaration list.
75855 2005-10-31 Alexandre Julliard <julliard@winehq.org>
75857 * dlls/gdi/dc.c, dlls/gdi/driver.c:
75858 Default to an empty driver instead of dying if the specified display
75859 driver couldn't be loaded.
75861 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
75863 * configure, configure.ac, dlls/shdocvw/Makefile.in,
75864 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
75865 dlls/shdocvw/tests/shortcut.c:
75866 Added initial tests for shdocvw's FolderShortcut related
75869 2005-10-31 Marcus Meissner <meissner@suse.de>
75871 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
75872 Added assembly implementation of EXC_CallHandler.
75874 2005-10-31 Mike McCormack <mike@codeweavers.com>
75876 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
75877 dlls/msi/tests/package.c:
75878 Fix and test MsiGetProperty and MsiSetProperty.
75880 2005-10-31 Mike McCormack <mike@codeweavers.com>
75882 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
75883 dlls/msi/tests/msi.c:
75884 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
75887 2005-10-31 James Hawkins <truiken@gmail.com>
75889 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75890 Implement InternetCreateUrlW and test cases.
75892 2005-10-31 Huw Davies <huw@codeweavers.com>
75894 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
75895 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
75896 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
75897 Fix handling of relative state indices in RestoreDC.
75898 Fix return value of SaveDC when writing to an emf.
75899 Before writing the EMR_EOF record we should ensure that we clear the
75902 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
75904 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
75905 dlls/ddraw/opengl_private.h:
75906 Finish moving d3d[1..3] light code to use d3d7.
75908 2005-10-31 Marcus Meissner <meissner@suse.de>
75910 * dlls/kernel/time.c:
75911 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
75913 2005-10-31 Hans Leidekker <hans@it.vu.nl>
75915 * dlls/odbccp32/odbccp32.c:
75916 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
75917 SQLInstallDriver{,Ex}, SQLInstallerError and
75918 SQLInstallTranslator{,Ex}.
75920 2005-10-31 Juan Lang <juan_lang@yahoo.com>
75922 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75923 dlls/crypt32/tests/cert.c:
75924 Implement CertSignSignature and CertVerifySignature(Ex).
75926 2005-10-31 Robert Reif <reif@earthlink.net>
75928 * dlls/winmm/tests/wave.c:
75929 Add waveOutPause/waveOutRestart test.
75930 Tighten up play duration test when ending too soon.
75931 Set VirtualFree size to 0.
75933 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
75935 * dlls/shlwapi/tests/path.c:
75936 Stop PathIsValidCharW tests after 100 failing tests.
75938 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
75940 * dlls/d3d9/query.c:
75941 In case of D3D9 the CreateQuery call can be used to retrieve status
75942 information. According to MSDN the 'ppQuery' parameter can be set to
75943 NULL to detect if a certain query Type is supported.
75945 2005-10-30 Mike McCormack <mike@codeweavers.com>
75947 * dlls/msi/action.c:
75948 Add a stub for the AllocateRegistrySpace action.
75950 2005-10-30 Mike McCormack <mike@codeweavers.com>
75952 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
75953 dlls/msi/package.c, include/msiquery.h:
75954 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
75956 2005-10-30 Mike McCormack <mike@codeweavers.com>
75958 * dlls/msi/dialog.c:
75959 Add a read-only implementation of the SelectionTree control.
75961 2005-10-30 Mike McCormack <mike@codeweavers.com>
75963 * dlls/msi/classes.c:
75964 Simplify register_progid() and remove a fixed length buffer.
75966 2005-10-30 Mike McCormack <mike@codeweavers.com>
75968 * dlls/msi/dialog.c:
75969 Handle MaskEdit masks containing dashes and other constant
75972 2005-10-30 Mike McCormack <mike@codeweavers.com>
75974 * dlls/msi/action.c:
75975 Use msi_get_property_int() in a few more places.
75977 2005-10-30 Alexandre Julliard <julliard@winehq.org>
75979 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
75980 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
75981 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
75982 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
75983 dlls/winecrt0/stub.c, include/winnt.h:
75984 Make all winecrt0 functions and variables hidden.
75986 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
75988 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
75989 dlls/winmm/sound.spec:
75990 Correct name of sound.dll to sound.drv (WIN16).
75992 2005-10-30 Kai Blin <blin@gmx.net>
75994 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
75995 dlls/secur32/secur32_priv.h:
75996 A dispatcher for running ntlm_auth.
75998 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
76000 * dlls/user/scroll.c:
76001 Handle the left and right arrow keys.
76003 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
76005 * include/wine/library.h:
76006 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
76009 2005-10-30 Mike McCormack <mike@codeweavers.com>
76011 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
76012 Add a stub implementation of msi.MsiSetMode.
76014 2005-10-30 Mike McCormack <mike@codeweavers.com>
76016 * dlls/msi/classes.c:
76017 Remove unused package parameter of register_progid_base().
76019 2005-10-30 Mike McCormack <mike@codeweavers.com>
76021 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
76022 Use "static const" rather than "const static" as gcc -W complains
76025 2005-10-30 Robert Reif <reif@earthlink.net>
76027 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
76028 Implement _wstrdate and _wstrtime with tests.
76030 2005-10-30 Peter Beutner <p.beutner@gmx.net>
76032 * dlls/msvcrt/cppexcept.c:
76033 Fix exception handling for non CXX_EXCEPTIONs.
76035 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
76037 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
76038 server/mapping.c, server/mutex.c, server/named_pipe.c,
76039 server/object.c, server/object.h, server/process.c,
76040 server/semaphore.c, server/timer.c, server/winstation.c:
76041 Pass object attributes to create_named_object & find_object.
76043 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
76045 * dlls/kernel/atom.c:
76046 Implemented local/global atom creation, deletion & lookup on top of
76049 2005-10-29 Juan Lang <juan_lang@yahoo.com>
76051 * dlls/wldap32/wldap32.spec:
76052 Export functions by ordinal, cryptnet.dll at least depends on it.
76054 2005-10-29 Mike McCormack <mike@codeweavers.com>
76056 * dlls/msi/action.c:
76057 Don't change the UI level during ExecuteAction.
76059 2005-10-29 Mike McCormack <mike@codeweavers.com>
76062 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
76065 2005-10-29 Mike McCormack <mike@codeweavers.com>
76067 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
76068 dlls/msi/helpers.c:
76069 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
76071 2005-10-29 Mike McCormack <mike@codeweavers.com>
76073 * dlls/msi/dialog.c:
76074 Explicitly check for MSICONDITION_TRUE being returned from
76075 MsiEvaluateCondition.
76077 2005-10-29 Mike McCormack <mike@codeweavers.com>
76079 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
76080 Some installers don't call the CreateFolders action before the
76081 InstallFiles action as MSDN specifies, but it still seems to work, so
76082 make sure that we create component directories in the InstallFiles
76085 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
76087 * dlls/comctl32/header.c:
76088 Unify HEADER_GetItem[A/W] into one function.
76090 2005-10-29 Mike McCormack <mike@codeweavers.com>
76092 * dlls/msi/cond.y, dlls/msi/tests/package.c:
76093 Add a bunch of tests for MsiEvaluateCondition and make them pass.
76095 2005-10-29 Mike McCormack <mike@codeweavers.com>
76097 * dlls/msi/dialog.c:
76098 Make enter and escape trigger the default and cancel buttons in
76101 2005-10-29 Mike McCormack <mike@codeweavers.com>
76103 * dlls/msi/table.c:
76104 Deleted two buggy functions that incorrectly and inefficiently check
76105 whether a row already exists in a table, and replaced them with a call
76106 to an existing working function that does the same thing correctly.
76108 2005-10-29 Mike McCormack <mike@codeweavers.com>
76110 * dlls/msi/files.c:
76111 Remove an incorrect comment and check for 0 being an invalid file
76114 2005-10-29 Mike McCormack <mike@codeweavers.com>
76116 * dlls/msi/files.c:
76117 Extract file directly to their target location, bypassing the need to
76118 use temporary files and move files.
76120 2005-10-29 Robert Shearman <rob@codeweavers.com>
76122 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76123 - Read DLL name from modules in MSFT typelibs.
76124 - A name offset of -1 for a parameter means that it has the same name
76126 - Print an error if a ReadName is attempted with an offset of -1,
76127 since this will read garbage.
76128 - Implement ITypeInfo_GetDllEntry.
76130 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76132 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
76133 dlls/wined3d/wined3d_private.h:
76134 Move the softwareVertexProcessing flag from the stateblock to the
76135 device because its state shouldn't be recorded in a stateblock.
76137 2005-10-29 Robert Shearman <rob@codeweavers.com>
76140 Print an error if a DC is created with a bad device.
76142 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
76144 * programs/winecfg/driveui.c:
76145 Set list view's text directly - don't use fill_drives_list for that.
76146 Enable "Apply" button when text changes.
76148 2005-10-29 Kevin Koltzau <kevin@plop.org>
76150 * dlls/msvcrt/console.c:
76151 Enable line editing for _cgets.
76153 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
76155 * dlls/ole32/tests/stg_prop.c:
76156 Delete some temp files created by the ole32 tests.
76158 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
76160 * dlls/msi/action.c:
76161 Passing NULL as the last two parameters to ReadFile is illegal and
76162 actually causes a crash on windows. The attached patch fixes this.
76164 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
76166 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
76167 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
76169 2005-10-29 Mike McCormack <mike@codeweavers.com>
76172 Add an implementation for MsiGetShortcutTargetA/W.
76174 2005-10-28 Alexandre Julliard <julliard@winehq.org>
76176 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
76177 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
76178 attempts to unmount the Unix device.
76180 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
76182 * dlls/ntdll/om.c, include/winternl.h:
76183 Fix NtQueryDirectoryObject prototype, documentation, and the
76184 definition of the structure it uses.
76186 2005-10-28 Huw Davies <huw@codeweavers.com>
76188 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
76189 dlls/gdi/tests/mapping.c:
76190 xform can be NULL when setting the identity.
76192 2005-10-28 Mike McCormack <mike@codeweavers.com>
76194 * dlls/msi/install.c:
76197 2005-10-28 Mike McCormack <mike@codeweavers.com>
76199 * dlls/shell32/shelllink.c:
76200 Handle MSI advertised shortcuts in the shelllink object.
76202 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
76204 * programs/regedit/De.rc:
76205 Update the German resource file.
76207 2005-10-28 Mike McCormack <mike@codeweavers.com>
76209 * dlls/msi/files.c:
76210 Put the UI update code for cabinet file into a separate function.
76212 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76214 * dlls/version/install.c:
76215 Correct the way that VerFindFileA checks for a file that is
76216 exclusively locked.
76218 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76220 * dlls/kernel/tests/thread.c:
76221 Test CreateThread() for reception of NULL pointer to TID.
76223 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76225 * dlls/user/tests/msg.c:
76226 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
76227 create a thread then.
76229 2005-10-28 Mike McCormack <mike@codeweavers.com>
76232 Return an error in MsiGetComponentPathW if passed a null component.
76234 2005-10-28 Mike McCormack <mike@codeweavers.com>
76237 Fix error handling in MsiEvaluateCondition.
76239 2005-10-28 Mike McCormack <mike@codeweavers.com>
76241 * dlls/msi/files.c:
76242 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
76244 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76246 * dlls/kernel/tests/console.c:
76247 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
76248 console signal handler is set to NULL.
76250 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
76252 * dlls/comctl32/header.c:
76253 Unify HEADER_InsertItem[A/W] into one function.
76255 2005-10-28 Mike McCormack <mike@codeweavers.com>
76257 * dlls/msi/files.c:
76258 Fix a memory leak in the cabinet extracting code.
76260 2005-10-28 Juan Lang <juan_lang@yahoo.com>
76262 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
76263 Use CryptMem functions for internal memory allocation.
76265 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
76267 * programs/regedit/De.rc:
76268 Added German resources for regedit's find dialog.
76270 2005-10-28 James Hawkins <truiken@gmail.com>
76272 * dlls/wininet/internet.c:
76273 Correct parameter names for InternetSetFilePointer.
76275 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
76277 * dlls/oleaut32/variant.c:
76278 Handle VT_DECIMAL in VarCmp().
76280 2005-10-28 Mike McCormack <mike@codeweavers.com>
76282 * dlls/msvcrt/wcs.c:
76283 Use the correct buffer - reported by Jesse Allen.
76285 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76287 * dlls/kernel/tests/thread.c:
76288 Add a test for GetThreadExitCode.
76289 Use GetModuleHandleA as kernel32 should be present on every system.
76291 2005-10-28 Mike McCormack <mike@codeweavers.com>
76293 * dlls/shell32/shelllink.c:
76294 Implement IContextMenu::QueryContextMenu and
76295 IContextMenu::InvokeCommand.
76297 2005-10-28 Mike McCormack <mike@codeweavers.com>
76299 * dlls/msi/msi.spec:
76300 Fix MsiGetPropertyA/W spec declarations.
76302 2005-10-28 Mike McCormack <mike@codeweavers.com>
76304 * dlls/msi/action.c, dlls/msi/files.c:
76305 Create component folders in the CreateFolders action.
76307 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
76309 * programs/winecfg/appdefaults.c:
76310 Define OS environment variable on WinNT versions.
76312 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
76314 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
76315 include/wine/server_protocol.h, server/event.c, server/handle.c,
76316 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
76317 server/named_pipe.c, server/protocol.def, server/semaphore.c,
76318 server/timer.c, server/trace.c, server/winstation.c:
76319 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
76321 - Pass DesiredAccess to the server when creating mailslot.
76323 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
76325 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
76326 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
76329 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
76331 * dlls/advapi32/tests/registry.c:
76332 Delete a temp file.
76334 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
76336 * dlls/wininet/internet.c:
76337 Add default implementation for max_conn_pre_*_server flag.
76338 Add stubs for the above flags in InternetSetOption.
76340 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
76342 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
76344 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
76345 SetStretchBltMode() to assume that the corresponding DC driver
76346 functions return only a BOOL success flag, and therefore a proper
76347 return value should be generated by the main function. Fixed
76348 EMFDRV_StretchDIBits() to return a proper value (like
76349 MFDRV_StretchDIBits already does). Added comments about other cases of
76350 improper return values.
76352 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
76354 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
76355 dlls/user/spy.c, include/winuser.h:
76356 Add some missing USER definitions, add a couple of FIXMEs for not
76357 implemented features.
76359 2005-10-27 Mike McCormack <mike@codeweavers.com>
76361 * dlls/msi/action.c, dlls/msi/custom.c:
76362 If an action fails, print out its name as well as the error code. Use
76363 %d for error codes so it's easy to match them up to something in
76366 2005-10-27 Mike McCormack <mike@codeweavers.com>
76368 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
76369 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
76370 dlls/msi/helpers.c:
76371 Rename load_dynamic_stringW to msi_dup_record_field to better describe
76372 what it does, and replace a few instances with MSI_RecordGetString to
76373 avoid allocating memory.
76375 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
76377 * dlls/user/tests/msg.c:
76378 Add test for undocumented 0x4D message sent on F1.
76380 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
76382 * dlls/msvcrt/tests/printf.c:
76383 Added a test case for %0f and %.0f.
76385 2005-10-27 Mike McCormack <mike@codeweavers.com>
76387 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
76388 Implement transforms. This still includes some debugging code which
76389 can be enabled by setting debug_transform to 1 in the relevant
76392 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
76394 * dlls/wineps/init.c:
76395 Reorder header files to avoid name space collision with symbol
76398 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
76400 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
76401 dlls/shell32/tests/shlfolder.c:
76402 Implemented UnixFolder's IPersistPropertyBag::Load method.
76404 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
76406 * dlls/oleaut32/tests/vartype.c:
76407 Add tests for functionality implemented or corrected: multiplication,
76408 division, cast to double, cast to string.
76410 2005-10-27 Robert Shearman <rob@codeweavers.com>
76412 * include/rpcproxy.h:
76413 Add the macros used in dlldata.c files.
76415 2005-10-27 Robert Shearman <rob@codeweavers.com>
76417 * dlls/oleaut32/tmarshal.c:
76418 There is no need to call IUnknown_QueryInterface since getting the
76419 correct object is handled by the proxy manager.
76421 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
76423 * dlls/shell32/iconcache.c:
76424 Remove iconcache pre-initialization hack, it's not necessary any
76427 2005-10-27 Hans Leidekker <hans@it.vu.nl>
76429 * tools/wineinstall:
76430 Wine is beta software now.
76432 2005-10-27 Mike McCormack <mike@codeweavers.com>
76434 * dlls/msi/action.c:
76435 Tidy up the RegisterProduct action a little.
76437 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76439 * dlls/d3d8/device.c:
76440 Release the OpenGL context when the device is released.
76442 2005-10-27 Alexandre Julliard <julliard@winehq.org>
76444 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76445 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
76446 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
76447 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
76448 programs/winecfg/driveui.c, programs/winecfg/resource.h:
76449 Get rid of the show dir symlink option.
76451 2005-10-27 Alexandre Julliard <julliard@winehq.org>
76453 * dlls/ntdll/directory.c:
76454 Make show_dir_symlinks the default and get rid of the option.
76456 2005-10-27 Alexandre Julliard <julliard@winehq.org>
76459 Make the unmount_device request take a handle to the device file
76460 itself instead of a handle to a file opened on the device.
76462 2005-10-27 Robert Reif <reif@earthlink.net>
76464 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
76465 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
76466 Added more error codes to dxerr8 and dxerr9 which were extracted from
76467 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
76469 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76471 * dlls/kernel/tests/process.c:
76472 Test for argv handling.
76474 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
76476 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
76477 Add stub implementation for NtAccessCheckAndAuditAlarm.
76479 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
76481 * include/advpub.h:
76482 Declare ExecuteCab and TranslateInfString.
76484 2005-10-27 Juan Lang <juan_lang@yahoo.com>
76486 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
76487 dlls/crypt32/tests/main.c, include/wincrypt.h:
76488 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
76490 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76492 * dlls/wined3d/vertexshader.c:
76493 Correct the number of parameters expected for the LRP function.
76495 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76497 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
76498 dlls/d3d8/vertexbuffer.c:
76499 Changed index and vertex buffer so that internal references are
76500 counted separately to external ones.
76502 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
76504 * programs/regedit/Fr.rc:
76505 Updated French resources.
76507 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
76509 * dlls/shell32/shellord.c:
76510 Correctly handle flags parameter in SHAddToRecentDocs.
76512 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
76514 * aclocal.m4, configure:
76515 Print first line of LDD output only.
76517 2005-10-27 Mike McCormack <mike@codeweavers.com>
76519 * dlls/msvcrt/wcs.c:
76520 Missing and zero precision specifiers are different.
76522 2005-10-27 Robert Shearman <rob@codeweavers.com>
76524 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
76525 Add IFontEventsDisp and IProvideMultipleClassInfo.
76527 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
76529 * dlls/comctl32/header.c:
76530 Unify HEADER_SetItem[A/W] into one function.
76532 2005-10-27 Mike McCormack <mike@codeweavers.com>
76534 * dlls/shell32/shelllink.c:
76535 Add the IObjectWithSite interface.
76537 2005-10-27 Mike McCormack <mike@codeweavers.com>
76539 * dlls/user/tests/menu.c:
76540 Add a currently failing test case for menus.
76542 2005-10-27 Robert Reif <reif@earthlink.net>
76544 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
76545 Remove unused variable from IDirectSoundFullDuplexImpl.
76546 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
76548 2005-10-26 Alexandre Julliard <julliard@winehq.org>
76550 * dlls/kernel/file.c:
76551 In FindNextFileExW don't report directory symlinks that point to one
76552 of the parent directories, to avoid infinite recursions.
76554 2005-10-26 Mike McCormack <mike@codeweavers.com>
76556 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
76558 Create a stub function to apply a single table transform and call it
76559 where we need to apply transforms.
76561 2005-10-26 Huw Davies <huw@codeweavers.com>
76563 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
76564 include/rpcproxy.h:
76565 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
76566 along with a few related defines.
76568 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
76570 * dlls/oleaut32/vartype.c:
76571 Implement complete VarDecDiv() for any valid DECIMAL.
76573 2005-10-26 Alexandre Julliard <julliard@winehq.org>
76575 * dlls/ntdll/loader.c:
76576 Attach to implicitly loaded builtin dlls on process startup.
76578 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
76580 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
76581 programs/regedit/framewnd.c, programs/regedit/main.h,
76582 programs/regedit/resource.h, programs/regedit/treeview.c:
76583 - Added Find functions
76584 - Some refactoring that made Find functions possible
76585 - GetItemPath returns a heap-allocated string
76586 - subtree update put into a separate function UpdateExpandingTree
76587 - error() utility function made public
76588 - Find functions are grayed/ungrayed based on context (which fixes
76589 invalid 'grayed' flag in some localizations).
76590 - InvalidateRect to fix display glitches coming from using
76592 - English and Polish resource updates (Find dialog box and Find menu
76593 options, string not found message).
76595 2005-10-26 Huw Davies <huw@codeweavers.com>
76597 * dlls/oleaut32/tmarshal.c:
76598 Treat paramflags == 0 like PARAMFLAG_FIN.
76600 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
76602 * dlls/oleaut32/vartype.c:
76603 Implement complete VarDecMul() for any valid DECIMAL.
76605 2005-10-26 Mike McCormack <mike@codeweavers.com>
76607 * dlls/msi/action.c:
76608 Enumerate the substorage transforms for any patches that are passed on
76609 the command line with PATCH=. Need to implement
76610 table_apply_transform() before this will do anything interesting.
76612 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
76614 * dlls/user/exticon.c, dlls/user/tests/resource.c:
76615 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
76616 if SearchPath fails to find the requested file in
76617 PrivateExtractIcons.
76618 - Some unit tests for PrivateExtractIcons.
76620 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
76622 * dlls/oleaut32/variant.c:
76623 Handle VT_CY in VarDiv().
76625 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
76627 * dlls/version/info.c:
76628 Updated trace to support VERSIONED_PRINTER.
76630 2005-10-26 Peter Beutner <p.beutner@gmx.net>
76632 * dlls/ntdll/cdrom.c:
76633 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
76635 2005-10-26 Robert Shearman <rob@codeweavers.com>
76637 * dlls/ole32/defaulthandler.c:
76638 Implement a Stop function and use this to properly implement
76639 IOleObject_Close, IAdviseSink_OnClose and the destructor.
76641 2005-10-26 Robert Shearman <rob@codeweavers.com>
76643 * dlls/oleaut32/tmarshal.c:
76644 - Forward IDispatch functions to the MIDL-generated proxy.
76645 - Remove special cases caused by previous marshaling of IDispatch &
76646 IUnknown that is no longer done.
76647 - Add error messages if an IUnknown or IDispatch method is called when
76648 it no longer should be.
76650 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
76652 * dlls/oleaut32/vartype.c:
76653 Implement complete VarBstrFromDec() for any valid DECIMAL, with
76654 internationalization support borrowed from VARIANT_BstrFromReal(). The
76655 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
76656 function and reused.
76658 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
76660 * dlls/user/tests/msg.c:
76661 Silently ignore WM_PAINT in msg tests.
76663 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
76665 * include/winternl.h:
76666 Add OBJECT_BASIC_INFORMATION to winternl.h.
76668 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
76670 * dlls/ntdll/file.c:
76671 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
76673 2005-10-26 Mike McCormack <mike@codeweavers.com>
76675 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
76676 Create an internal handle-free api for reading MSI database summary
76679 2005-10-26 Mike McCormack <mike@codeweavers.com>
76681 * dlls/msi/dialog.c:
76682 Switch back to using IPicture to load images. LoadImage did the
76683 resizing for us, but doesn't handle jpeg files and requires us writing
76684 a temp file, whereas IPicture handles jpeg files and can load directly
76687 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
76689 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
76690 Add a test for GetCurrentObject, make it pass under Wine.
76692 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
76694 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
76695 Make secur32.dll tests load on nt 4.0.
76697 2005-10-26 Hans Leidekker <hans@it.vu.nl>
76699 * dlls/odbccp32/odbccp32.c:
76700 Implement SQLInstallDriverManager.
76702 2005-10-26 Stefan Huehner <stefan@huehner.org>
76704 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
76705 Fix IXMLDOMDocument error handling.
76707 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
76709 * dlls/msvcrt/undname.c:
76710 Previous fix incorrectly removed all test for strings starting with
76711 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
76714 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
76716 * dlls/winspool/tests/info.c:
76717 Fix for GetPrinterDriverDirectoryA test.
76719 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
76721 * dlls/kernel/tests/path.c:
76722 Test for return value from CreateDirectory("c:").
76724 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
76726 * dlls/wininet/http.c, dlls/wininet/internet.h:
76727 Make functions static.
76729 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
76731 * programs/notepad/main.c:
76732 Windows XP does not always include the executable file name on the
76735 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
76737 * programs/notepad/dialog.c:
76738 Need an explicit truncate command to shorten the length of a file.
76740 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76742 * dlls/capi2032/cap20wxx.c:
76743 Fix gcc 4 warnings.
76745 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76747 * dlls/gdi/tests/metafile.c:
76748 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
76750 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
76752 * dlls/user/tests/text.c, dlls/user/text.c:
76753 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
76756 2005-10-26 Alexandre Julliard <julliard@winehq.org>
76758 * ChangeLog, documentation/ChangeLog.ALPHA:
76759 Start a new ChangeLog file. Older changes moved to
76760 documentation/ChangeLog.ALPHA.
76762 2005-10-25 Alexandre Julliard <julliard@winehq.org>
76764 * ANNOUNCE, ChangeLog, VERSION, configure:
76767 ----------------------------------------------------------------