1 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
3 * dlls/mscms/tests/profile.c:
4 mscms/tests: Skip tests if we don't have enough rights.
6 * dlls/crypt32/tests/sip.c:
7 crypt32/tests: Skip test if we don't have enough rights.
9 * dlls/advapi32/tests/crypt.c:
10 advapi32/tests: Use skip instead of trace.
12 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
14 * dlls/winecoreaudio.drv/midi.c:
15 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
17 2007-07-13 Ken Thomases <ken@codeweavers.com>
19 * dlls/winecoreaudio.drv/audio.c:
20 winecoreaudio: Report format error on sample rate mismatch when opening
23 * dlls/winecoreaudio.drv/audio.c:
24 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
26 * dlls/winecoreaudio.drv/audio.c:
27 winecoreaudio: Correct the AudioBufferList allocated for input.
29 2007-07-12 James Hawkins <truiken@gmail.com>
31 * dlls/msi/tests/install.c:
32 msi: Add a test for running an ADMIN install.
34 * dlls/msi/tests/install.c:
35 msi: Add a test for installing from different current working directories.
37 * dlls/msi/tests/source.c:
38 msi: Fix compilation in MSVC.
40 * dlls/msi/tests/install.c:
41 msi: Fix three tests that were failing in Windows.
43 * dlls/msi/tests/automation.c:
44 msi: Fix automation.c compile for MSVC.
46 2007-07-12 Juan Lang <juan.lang@gmail.com>
49 crypt32: Update comments about hash message version numbers.
52 crypt32: Introduce an updated state, and use it to remove boolean "begun".
54 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
55 crypt32: Change finalized from a boolean to a state and use it to simplify
58 * dlls/crypt32/tests/msg.c:
59 crypt32: Relax a test, the specific error isn't so important.
61 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
62 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
63 crypt32: Implement retrieving a hashed message's content.
65 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66 crypt32: Introduce an algorithm id encoding function that encodes missing
68 and use it to match native encoding (and simplify PKCS signer tests).
70 * dlls/crypt32/tests/msg.c:
71 crypt32: Add tests for retrieving the content of a non-finalized (detached)
75 crypt32: Detached hash messages don't contain the content, so don't make a
79 crypt32: Don't check if msg is NULL, tests show native doesn't either.
82 crypt32: Add a helper function to copy params.
85 crypt32: Copy data in hash message update.
87 * dlls/crypt32/tests/msg.c:
88 crypt32: Add tests for hash message encoding.
90 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
91 crypt32: Implement getting hash message version.
94 crypt32: Add more missing defines.
96 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
97 crypt32: Partially implement updating hash messages.
99 * dlls/crypt32/tests/msg.c:
100 crypt32: Test updating hash messages with NULL stream output function.
102 * dlls/crypt32/tests/msg.c:
103 crypt32: Simplify hash value tests.
105 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
106 crypt32: Implement getting a hash message's hash value.
108 * dlls/crypt32/tests/msg.c:
109 crypt32: Add tests for getting hash message params.
111 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
112 crypt32: Add a stub hash message implementation.
114 * dlls/crypt32/tests/msg.c:
115 crypt32: Test opening hash messages to encode with streaming.
117 * dlls/crypt32/tests/msg.c:
118 crypt32: Add tests for updating hash messages opened to encode.
120 * dlls/crypt32/tests/msg.c:
121 crypt32: Add open tests for hash messages.
123 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
124 crypt32: Implement streamed encoding of definite-length data messages.
126 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
127 crypt32: Make some encoding functions available outside encode.c.
129 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
131 * dlls/printui/Makefile.in, dlls/printui/printui.c,
132 dlls/printui/printui_private.h:
133 printui: Parse args for PrintUIEntryW.
135 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
138 ntdll: Use the win16 current directory for win16 processes.
140 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
142 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
143 dxdiagn: Add reporting of some display related information.
145 2007-07-12 Evan Stade <estade@gmail.com>
147 * dlls/gdiplus/tests/graphicspath.c:
148 gdiplus: Added GdipAddPathPath test.
150 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
151 include/gdiplusflat.h:
152 gdiplus: Added GdipAddPathPath.
154 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
155 include/gdiplusflat.h:
156 gdiplus: Added GdipResetPath.
158 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
159 include/gdiplusflat.h:
160 gdiplus: Added GdipGetPathFillMode.
162 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
163 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
164 effect on bounding box.
166 * dlls/gdiplus/tests/graphicspath.c:
167 gdiplus: Added more GdipGetPathWorldBounds tests.
169 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
170 gdiplus: Use passed pen in GdipAddPathWorldBound.
172 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
173 include/gdiplusenums.h, include/gdiplusflat.h,
174 include/gdiplusgpstubs.h:
175 gdiplus: Added GdipSetPenLineJoin.
177 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
179 * dlls/shlwapi/shlwapi.spec:
180 shlwapi: Fix some spec entry definitions.
183 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
186 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
189 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
191 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
192 advapi/service: Check servicetype and starttype.
194 * dlls/advapi32/service.c:
195 advapi/service: Create specific access rights for service handles.
197 2007-07-12 James Hawkins <truiken@gmail.com>
199 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
200 dlls/msi/tests/install.c:
201 msi: Reload properties as they may have been changed by a transform.
203 * dlls/msi/package.c:
204 msi: Fix a copy and paste error.
206 2007-07-12 Rob Shearman <rob@codeweavers.com>
208 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
209 mshtml: Implement HTMLElement_insertAdjacentHTML and
210 HTMLElement_insertAdjacentText.
212 * dlls/msxml3/node.c:
213 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
216 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
217 dlls/rpcrt4/rpc_transport.c:
218 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
219 binding handles, since binding requires information from the
220 association and not from the binding handle.
223 ntdll: The impersonation level in NtDuplicateToken should be taken from the
224 SecurityQualityOfService member of ObjectAttributes if present.
226 2007-07-12 Alexandre Julliard <julliard@winehq.org>
228 * dlls/wldap32/init.c, dlls/wldap32/value.c:
229 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
231 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
232 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
234 * dlls/user32/class.c, dlls/user32/tests/class.c:
235 user32: Allocate a dual A/W winproc for DefWindowProc.
237 * dlls/user32/winproc.c:
238 user32: Check both A and W proc for previously allocated winprocs.
239 Some apps get a winproc as A and then set it again as W.
241 2007-07-11 Evan Stade <estade@gmail.com>
243 * dlls/gdiplus/graphics.c:
244 gdiplus: Changed the way the direction of the endcap is calculated to make
245 LineCapArrowAnchor direction match Windows better.
247 * dlls/gdiplus/tests/graphicspath.c:
248 gdiplus: Added GdipGetPathWorldBounds test.
250 * dlls/gdiplus/tests/matrix.c:
251 gdiplus: Added GdipTransformMatrixPoints test.
253 * dlls/gdiplus/graphicspath.c:
254 gdiplus: Fixed memory leak in GdipDeletePath.
256 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
257 include/gdiplusflat.h, include/gdiplusgpstubs.h,
258 include/gdiplustypes.h:
259 gdiplus: Added GdipGetPathWorldBounds.
261 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
262 include/gdiplusflat.h:
263 gdiplus: Added GdipTransformPath.
265 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
266 gdiplus: Added GdipCreateMatrix2 test.
268 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
269 gdiplus: Added GdipTransformMatrixPoints.
271 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
272 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
273 include/gdiplusflat.h, include/gdiplusgpstubs.h:
274 gdiplus: Added basic matrix implementation.
276 * dlls/gdiplus/graphics.c:
277 gdiplus: Added draw_polyline error checking.
279 * dlls/gdiplus/graphics.c:
280 gdiplus: Added draw_polybezier error checking.
282 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
283 include/gdiplusflat.h:
284 gdiplus: Added GdipDrawPath.
286 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
287 include/gdiplusflat.h:
288 gdiplus: Added GdipStartPathFigure.
290 * dlls/gdiplus/graphics.c:
291 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
293 * dlls/gdiplus/graphics.c:
294 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
296 * dlls/gdiplus/tests/graphicspath.c:
297 gdiplus: Added GdipAddPathArc test.
299 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
300 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
301 include/gdiplusflat.h:
302 gdiplus: Added GdipAddPathArc.
304 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
305 gdiplus: Moved two inline helpers to the header.
307 2007-07-11 Mark Adams <mark@transgaming.com>
309 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
310 iphlpapi: Fix byte ordering of Linux ports.
312 2007-07-10 Mark Adams <mark@transgaming.com>
314 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
315 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
317 iphlpapi: Add support for GetTcpTable on Mac OS X.
319 2007-07-11 Huw Davies <huw@codeweavers.com>
321 * dlls/kernel32/sync.c:
322 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
325 * dlls/kernel32/sync.c:
326 kernel32: Swap incorrect use of buffers.
328 2007-07-12 Alexandre Julliard <julliard@winehq.org>
330 * dlls/msi/tests/install.c:
331 msi/tests: Comment out call to function that is still a stub in Wine.
333 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
335 * programs/cmd/wcmdmain.c:
336 programs/cmd: Do the assignment after the return to avoid a missing free()
339 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
341 * dlls/urlmon/http.c:
342 urlmon: Make HttpProtocol conform with native wininet on wine.
344 * dlls/urlmon/http.c:
345 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
347 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
349 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
350 dinput: Convert IDirectInput into multi-interface object.
352 2007-07-11 Ken Thomases <ken@codeweavers.com>
354 * dlls/winecoreaudio.drv/audio.c:
355 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
357 * dlls/winecoreaudio.drv/audio.c:
358 winecoreaudio: Enable DirectSound HEL mode for input.
360 * dlls/winecoreaudio.drv/audio.c:
361 winecoreaudio: Enable DirectSound HEL mode for output.
363 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
365 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
366 advapi/service: Check for empty servicename and binaryname.
368 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
369 advapi/service: Check if we have enough access rights to create a service.
371 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
372 advapi/service: First tests (and fixes) for CreateService.
374 * dlls/advapi32/service.c:
375 advapi/service: Fix possible handle leak.
377 * dlls/advapi32/service.c:
378 advapi/service: Simplify DeleteService by using RegDeleteTree.
380 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
382 * dlls/shlwapi/clist.c:
383 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
386 2007-07-11 Lei Zhang <thestig@google.com>
388 * dlls/winex11.drv/xdnd.c:
389 winex11.drv: Remove old dnd code.
391 2007-07-11 Hans Leidekker <hans@it.vu.nl>
393 * dlls/pdh/pdh_main.c:
396 * dlls/pdh/pdh_main.c:
397 pdh: Use GetTickCount64 instead of GetTickCount.
399 2007-07-11 Alexandre Julliard <julliard@winehq.org>
401 * dlls/user32/tests/msg.c:
402 user32/tests: Flush messages more aggressively in a couple of tests.
404 2007-07-09 Kovács András <andras@csevego.net>
406 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
407 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
408 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
409 d3d10: Add stub for d3d10.dll.
411 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
413 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
414 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
415 net.exe: Converted strings to resources.
417 2007-07-11 Alexandre Julliard <julliard@winehq.org>
419 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
421 kernel32: Implemented GetTickCount64.
423 2007-07-10 Evan Stade <estade@gmail.com>
425 * dlls/gdiplus/graphics.c:
426 gdiplus: Changed calls to floor to floorf.
428 2007-07-11 James Hawkins <truiken@gmail.com>
430 * dlls/msi/tests/install.c, include/msiquery.h:
431 msi: Add tests for adding properties with a transform during an install.
433 * dlls/msi/tests/db.c:
434 msi: Add tests for adding properties in a transform.
436 * dlls/msi/tests/package.c:
437 msi: Fix current _Property table tests and add more tests.
439 2007-07-10 Lei Zhang <thestig@google.com>
441 * programs/start/start.c:
442 start.exe: Put double quotes around arguments with spaces.
444 2007-07-10 Aric Stewart <aric@codeweavers.com>
447 imm32: Use the COMPOSITIONSTRING in hCompStr.
448 Stop using our custom structure for the Composition string and instead
449 use the COMPOSITIONSTRING whose handle is in the IMC structure.
451 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
453 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
454 urlmon: Implement HttpProtocol.
456 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
458 * dlls/winemp3.acm/mpg123.h:
459 winemp3: Remove function declarations with no definition and unused macros.
461 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
462 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
463 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
464 winemp3: Remove global mpstr pointer.
466 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
468 * dlls/gdi32/freetype.c:
469 gdi32: Do not report an error if a requested to add font is already loaded.
471 2007-07-11 Alexandre Julliard <julliard@winehq.org>
473 * configure, configure.ac:
474 configure: Fix typo in liblcms notice check.
476 2007-07-10 James Hawkins <truiken@gmail.com>
479 msi: Check for NULL transform, as there may be no transforms for the _Columns
482 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
484 * dlls/gdiplus/graphicspath.c:
485 gdiplus: Don't use struct member before NULL check (Coverity).
487 2007-07-10 Juan Lang <juan.lang@gmail.com>
489 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
490 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
493 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
495 * dlls/ntdll/relay.c:
496 ntdll: Avoid crash with WINEDEBUG=+snoop.
498 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
500 * dlls/winemp3.acm/common.c:
501 winemp3: Use head_check to check for valid headers.
503 * dlls/winemp3.acm/mpg123.h:
504 winemp3: Check the right macro when defining TRUE.
506 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
508 * programs/cmd/builtins.c:
509 cmd: Use toupperW instead of toupper.
511 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
513 * dlls/advapi32/service.c:
514 advapi32: Create specific access rights for service control manager handles.
516 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
518 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
519 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
522 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
523 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
525 2007-07-10 Alexandre Julliard <julliard@winehq.org>
527 * tools/winedump/pe.c:
528 winedump: Add RT_MANIFEST resource type.
531 include: Add some definitions for manifest resources.
533 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
535 * dlls/gdiplus/tests/graphicspath.c:
536 gdiplus: Fix test typo/compile error.
538 2007-07-10 Alexandre Julliard <julliard@winehq.org>
540 * configure, configure.ac:
541 configure: Add a few more notices for missing packages.
543 * configure, configure.ac:
544 configure: Move notices about missing features next to the corresponding checks.
547 aclocal: Add macros for logging messages about missing features.
549 2007-07-09 Juan Lang <juan.lang@gmail.com>
551 * dlls/crypt32/sip.c:
552 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
553 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
554 CryptSIPRemoveSignedDataMsg.
556 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
557 dlls/crypt32/tests/sip.c:
558 crypt32: Implement CryptSIPLoad.
560 2007-07-09 Evan Stade <estade@gmail.com>
562 * dlls/gdiplus/tests/graphicspath.c:
563 gdiplus: Added a test for GdipAddPathLine2.
565 * dlls/gdiplus/graphicspath.c:
566 gdiplus: Fixed bug in GdipGetPathPoints().
568 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
569 gdiplus: Added constructor and destructor test for gdiplus paths.
571 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
573 * dlls/gdiplus/graphicspath.c:
574 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
576 2007-07-09 Evan Stade <estade@gmail.com>
578 * dlls/gdiplus/graphics.c:
579 gdiplus: Fixed a bug in helper function draw_polybezier.
581 * dlls/gdiplus/graphics.c:
582 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
584 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
585 gdiplus: Updated GdipDrawRectangleI.
587 * dlls/gdiplus/graphics.c:
588 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
590 2007-07-09 Juan Lang <juan.lang@gmail.com>
592 * dlls/crypt32/tests/msg.c:
593 crypt32: More decode message update tests.
595 * dlls/crypt32/tests/msg.c:
596 crypt32: Add some tests for updating decode messages.
598 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
599 crypt32: Implement getting the type of a decode message.
601 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
602 crypt32: Add a stub decode message implementation.
604 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
605 crypt32: Test and fix CryptMsgGetParam for streamed messages.
607 * dlls/crypt32/tests/msg.c:
608 crypt32: Add tests for streamed encoding of data messages.
610 * dlls/crypt32/tests/msg.c:
611 crypt32: Test that inner content OID is ignored for data messages.
613 * dlls/crypt32/msg.c:
614 crypt32: Make a copy of a passed-in stream info rather than assuming the
615 pointer will live forever.
617 * dlls/crypt32/tests/msg.c:
618 crypt32: Add more tests for opening a data message for encoding.
620 * dlls/crypt32/msg.c:
621 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
622 callers to initialize them.
624 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
626 * dlls/dinput/dinput_main.c:
627 dinput: Clear static variables after releasing hooks.
629 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
631 * dlls/urlmon/tests/misc.c:
632 urlmon/tests: Add tests for ObtainUserAgentString.
634 * dlls/urlmon/urlmon_main.c:
635 urlmon: Improve ObtainUserAgentString conformance to native.
637 2007-07-09 James Hawkins <truiken@gmail.com>
639 * dlls/msi/table.c, dlls/msi/tests/db.c:
640 msi: Handle adding columns in transforms.
642 * dlls/msi/tests/db.c:
643 msi: Test adding columns with data in a transform.
645 * dlls/msi/tests/db.c:
646 msi: Delete msifile after the tests.
648 * dlls/msi/tests/db.c:
649 msi: Match the changes made by the hand-generated and API-generated transforms.
651 2007-07-09 Hans Leidekker <hans@it.vu.nl>
653 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
654 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
656 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
657 pdh: Implement and test PdhGetRawCounterValue.
659 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
660 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
662 * dlls/pdh/tests/pdh.c:
663 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
665 * dlls/pdh/pdh_main.c:
666 pdh: Add an uptime counter source based on GetTickCount.
668 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
670 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
671 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
673 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
674 setupapi: Avoid crash in SetupCloseInfFile.
676 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
678 * dlls/wined3d/context.c:
679 wined3d: Store the last active thread.
681 * dlls/wined3d/context.c:
682 wined3d: Make ActivateContext a bit smaller.
684 * dlls/wined3d/context.c, dlls/wined3d/device.c,
685 dlls/wined3d/wined3d_private.h:
686 wined3d: Add CTXUSAGE_CLEAR context usage.
688 * dlls/wined3d/drawprim.c:
689 wined3d: Print the fixed and unfixed vertex warning only when needed.
691 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
693 * dlls/wined3d/surface.c:
694 wined3d: Initialize surfaces at creation.
696 2007-07-09 Alexandre Julliard <julliard@winehq.org>
698 * configure, configure.ac, include/config.h.in:
699 configure: We no longer need the shared library extension.
701 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
702 dlls/winex11.drv/xrender.c:
703 configure: Merge the libX11 and libXext existence check with the soname check.
705 * configure, configure.ac, dlls/gdi32/freetype.c,
706 dlls/wineps.drv/truetype.c:
707 configure: Merge the libfreetype existence check with the soname check.
709 * configure, configure.ac, dlls/winex11.drv/wintab.c:
710 configure: Make the libXi soname check depend on the header check.
712 * configure, configure.ac, dlls/winex11.drv/mouse.c:
713 configure: Make the libXcursor soname check depend on the header check.
715 2007-07-06 Evan Stade <estade@gmail.com>
717 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
718 include/gdiplusflat.h:
719 gdiplus: Added GdipGetPathTypes.
721 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
722 include/gdiplusflat.h:
723 gdiplus: Added GdipGetPathPoints.
725 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
726 include/gdiplusflat.h:
727 gdiplus: Added GdipGetPointCount.
729 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
730 include/gdiplusflat.h:
731 gdiplus: Added GdipClosePathFigures.
733 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
734 include/gdiplusflat.h:
735 gdiplus: Added GdipClosePathFigure.
737 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
738 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
739 include/gdiplusflat.h:
740 gdiplus: Added GdipAddPathLine2.
742 * include/gdiplusflat.h:
743 gdiplus: Public declaration of GdipSetPenEndCap.
745 * dlls/gdiplus/graphics.c:
746 gdiplus: Added linecap rendering for GdipDrawBezier.
748 2007-07-07 Evan Stade <estade@gmail.com>
750 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
751 gdiplus: Rendering of linecaps.
753 2007-07-08 Hans Leidekker <hans@it.vu.nl>
755 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
756 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
757 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
758 programs/winetest/winetest.rc:
759 pdh: Add tests for opening and closing queries.
761 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
763 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
764 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
766 dinput: Rename set_dinput_hook and call it from the base class.
767 Since keyboard's acquire and unacquire don't do anything special just call
770 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
771 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
773 dinput: Handle multiple keyboard and mouse devices.
775 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
777 dinput: Export Mouse and Keyboard GUIDs.
779 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
780 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
781 to create/destroy hook thread.
783 * dlls/dinput/device.c, dlls/dinput/device_private.h,
784 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
785 dinput: Keep the list of all the dinput devices created for each IDIrectInput
788 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
790 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
791 advapi32: Handle to Service Control Manager is checked first.
793 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
795 * dlls/urlmon/tests/protocol.c:
796 urlmon/tests: Make http protocol mime type test pass on native.
798 2007-07-08 H. Verbeet <hverbeet@gmail.com>
800 * dlls/wined3d/directx.c:
801 wined3d: Advertise VTF support.
803 * dlls/wined3d/directx.c:
804 wined3d: Advertise A32B32G32R32F render target support.
806 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
808 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
809 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
811 * dlls/dsound/sound3d.c:
812 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
814 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
816 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
817 dsound: Remove some more unused variables.
819 2007-07-08 Hans Leidekker <hans@it.vu.nl>
821 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
822 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
824 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
826 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
827 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
828 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
829 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
830 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
831 programs/wordpad/wordpad.c:
832 wordpad: Prompt for saving file changes.
834 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
836 * dlls/kernel32/tests/profile.c:
837 kernel32/tests: Add a forgotten if statement.
839 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
841 * dlls/shell32/shlview.c:
842 shell32: Set current directory when executing files in a shell view.
844 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
846 * tools/winedump/pdb.c:
847 winedump: Cast-qual warnings fix.
849 * tools/winedump/lnk.c:
850 winedump: Cast-qual warnings fix.
852 * dlls/ole32/stubmanager.c:
853 ole32: Cast-qual warning fix.
855 * dlls/comdlg32/fontdlg16.c:
856 comdlg32: Cast-qual warning fix.
858 2007-07-07 Francois Gouget <fgouget@free.fr>
860 * dlls/ddraw/tests/d3d.c:
861 ddraw/tests: Fix compilation on systems that don't support nameless unions.
863 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
865 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
866 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
867 wined3d: Implement high order patches.
869 * dlls/wined3d/device.c:
870 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
872 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
874 * dlls/ddraw/executebuffer.c:
875 ddraw: Y coords are inversed.
877 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
878 dlls/ddraw/executebuffer.c:
879 ddraw: Update the wined3d matrix if a current matrix handle is modified.
881 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
883 * dlls/wined3d/context.c:
884 wined3d: Offscreen rendering from foreign threads.
886 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
888 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
889 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
890 dsound: Clean up some unused variables.
892 * dlls/dsound/propset.c:
893 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
895 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
897 * dlls/winealsa.drv/dsoutput.c:
898 winealsa: Silence the buffer warning more often.
900 2007-07-05 Evan Stade <estade@gmail.com>
902 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
903 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
904 gdiplus: Added SetPenEndCap.
906 2007-07-06 Alexandre Julliard <julliard@winehq.org>
908 * dlls/Maketest.rules.in:
909 Maketest.rules: Add dependency on IDL headers for crosstest objects.
911 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
913 * programs/wordpad/wordpad.c:
914 wordpad: Disable copy/cut in menu when appropriate.
916 * dlls/comdlg32/fontdlg.c:
917 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
919 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
921 * dlls/dsound/sound3d.c:
922 dsound: Correct field access.
924 * dlls/dsound/sound3d.c:
925 dsound: Simplify the calculation of sound attenuation due to distance.
927 * dlls/dsound/sound3d.c:
928 dsound: Fix bug preventing correct calculation of the sound parameters
929 of a 3Dbuffer, when an application calls CommitDeferredSettings after
930 the 3DBuffer has been released.
932 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
934 * dlls/ddraw/tests/refcount.c:
935 ddraw/tests: Use skip instead of trace.
937 * dlls/ddraw/tests/d3d.c:
938 ddraw/tests: Use skip instead of trace.
940 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
942 * dlls/dinput/tests/mouse.c:
943 dinput: Correct test - use appropriate mouse state structure.
945 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
947 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
948 shell32: DragQueryFile doesn't count the null terminator.
950 2007-07-05 James Hawkins <truiken@gmail.com>
952 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
953 msi: Enable remote custom actions.
955 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
956 msi: Handle remote calls to MsiEvaluateCondition.
958 * dlls/msi/format.c, dlls/msi/msipriv.h:
959 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
961 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
962 msi: Handle remote calls to MsiFormatRecordW.
964 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
965 msi: Fix use of BSTRs.
967 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
969 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
970 dlls/ole32/storage32.c:
971 ole32: Cast-qual warnings fix.
974 ole32: Constify a variable (and fix a typo concerning its level of indirection).
976 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
978 * dlls/advapi32/tests/service.c:
979 advapi32/tests: Add tests for CloseServiceHandle.
981 * dlls/advapi32/tests/service.c:
982 advapi32/tests: Add tests for OpenServiceA.
984 2007-07-05 Francois Gouget <fgouget@free.fr>
986 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
987 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
988 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
989 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
990 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
991 Assorted spelling fixes.
993 * dlls/ddraw/tests/d3d.c:
994 ddraw/tests: Fix compilation on systems that don't support nameless unions.
996 2007-07-05 Huw Davies <huw@codeweavers.com>
998 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
999 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
1001 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
1003 * dlls/winspool.drv/info.c:
1004 winspool.drv: Fallback to the first found printer as default printer.
1006 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
1008 * dlls/secur32/tests/ntlm.c:
1009 secur32/tests: Use skip when functions are not available.
1011 * dlls/advapi32/tests/security.c:
1012 advapi32/tests: Use skip for not implemented function.
1014 * dlls/kernel32/tests/profile.c:
1015 kernel32/tests 2/2: Use skip for not implemented function.
1017 * dlls/kernel32/tests/profile.c:
1018 kernel32/tests: Don't crash on win98.
1020 * dlls/kernel32/tests/toolhelp.c:
1021 kernel32/tests: Use skip when functions are not available.
1023 2007-07-05 Rob Shearman <rob@codeweavers.com>
1025 * dlls/rpcrt4/rpc_server.c:
1026 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
1027 function available for the interface.
1029 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
1030 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
1031 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
1032 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
1035 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
1036 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
1037 rpcrt4: Translate between NCA and RPC status codes.
1039 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
1041 * dlls/ntdll/time.c:
1042 ntdll: Add PYT and PYST time zones.
1044 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
1046 * dlls/gdi32/painting.c:
1047 gdi32: Slightly simplify result handling in PolyDraw.
1049 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
1051 * include/wine/unicode.h:
1052 winelib: Cast-qual warnings fix.
1054 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
1055 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
1056 ole32: Constify some variables.
1058 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
1060 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
1061 ddraw: Implement IDirect3DViewport3::TransformVertices.
1063 * dlls/ddraw/executebuffer.c:
1064 ddraw: Read the world matrix correctly.
1066 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
1067 dlls/ddraw/tests/d3d.c:
1068 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
1069 Native D3DRM puts a branchforward with offset 0 at the beginning of each
1070 execute buffer. With the old code this used to get stuck in an endless
1071 loop. This patch adds a test that shows that such a branchforward
1072 terminates properly.
1074 * dlls/ddraw/executebuffer.c:
1075 ddraw: Materials in the execute buffer are handles.
1077 * dlls/ddraw/device.c:
1078 ddraw: Fix an incorrect iface->impl cast.
1080 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
1082 * programs/winecfg/En.rc:
1083 winecfg: Clean up Graphics tab and remove broken neutral translation.
1085 2007-07-04 Rob Shearman <rob@codeweavers.com>
1087 * dlls/secur32/tests/ntlm.c:
1088 secur32: Add tests for multiple use of a credential handle.
1090 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
1092 * dlls/advpack/tests/advpack.c:
1093 advpack/tests: Create the temporary inf-file in a directory where we are
1096 2007-07-03 Aric Stewart <aric@codeweavers.com>
1098 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
1099 imm32: Implement Locking/Unlocking IMC and IMCC functions.
1101 * include/Makefile.in, include/ddk/imm.h:
1102 include: Add a ddk header for imm.
1104 2007-07-04 Alexandre Julliard <julliard@winehq.org>
1106 * configure, configure.ac, include/config.h.in:
1107 configure: Get rid of the no longer used check for libtxc_dxtn.
1109 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
1110 include/config.h.in:
1111 configure: Merge the libXinerama existence check with the soname check.
1113 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
1114 dlls/winex11.drv/xrender.c:
1115 configure: Merge the libXrender existence check with the soname check.
1117 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
1118 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
1119 include/config.h.in:
1120 configure: Merge the libXrandr existence check with the soname check.
1122 * configure, configure.ac, dlls/winex11.drv/opengl.c,
1123 dlls/winex11.drv/x11ddraw.c:
1124 configure: Merge the libGL existence check with the soname check.
1127 ntdll: Add check for null pointer in
1128 NtQuerySystemInformation(SystemModuleInformation).
1130 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
1132 * dlls/winex11.drv/dib.c:
1133 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
1136 2007-07-03 James Hawkins <truiken@gmail.com>
1138 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1139 msi: Handle remote calls to MsiSetInstallLevel.
1141 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1142 msi: Handle remote calls to MsiGetLanguage.
1144 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1145 msi: Handle remote calls to MsiSetComponentState.
1147 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1148 msi: Handle remote calls to MsiGetComponentState.
1150 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1151 msi: Handle remote calls to MsiGetFeatureState.
1153 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1154 msi: Handle remote calls to MsiSetFeatureState.
1156 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1157 msi: Handle remote calls to MsiGetMode.
1159 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1160 msi: Handle remote calls to MsiSetTargetPath.
1162 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1163 msi: Handle remote calls to MsiGetSourcePath.
1165 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1166 msi: Handle remote calls to MsiGetTargetPath.
1168 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1169 msi: Handle remote calls to MsiSequence.
1171 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1172 msi: Handle remote calls to MsiDoAction.
1174 * dlls/msi/msiserver.idl, dlls/msi/package.c:
1175 msi: Handle remote calls to MsiProcessMessage.
1177 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
1179 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
1180 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
1181 msvcrt: Remove superfluous casts of void pointers to other pointer types.
1183 2007-07-03 Evan Stade <estade@gmail.com>
1185 * dlls/gdi32/painting.c:
1186 gdi32: Don't access DC in PolyDraw after releasing handle.
1188 * dlls/gdiplus/graphics.c:
1189 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
1191 2007-07-02 Evan Stade <estade@gmail.com>
1193 * dlls/gdiplus/graphics.c:
1194 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
1196 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
1198 * dlls/advapi32/tests/lsa.c:
1199 advapi32/tests: Use skip when we don't have enough rights.
1201 * dlls/user32/tests/wsprintf.c:
1202 user32/tests: Use skip.
1204 * dlls/user32/tests/winstation.c:
1205 user32/tests: Use skip.
1207 2007-07-03 Huw Davies <huw@codeweavers.com>
1209 * dlls/winex11.drv/xrender.c:
1210 winex11.drv: Use global Pictures for the tiles.
1212 * dlls/winex11.drv/xrender.c:
1213 winex11.drv: Move the PictFormats into an array.
1215 * dlls/winex11.drv/xrender.c:
1216 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
1218 2007-07-02 James Hawkins <truiken@gmail.com>
1220 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1221 dlls/msi/tests/msi.c:
1222 msi: Read the components state directly from the registry.
1224 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1225 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
1227 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1228 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
1230 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1231 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
1232 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
1234 * dlls/msi/tests/msi.c:
1235 msi: Add tests for MsiQueryFeatureState.
1237 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1238 dlls/msi/tests/install.c:
1239 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
1241 * dlls/msi/action.c, dlls/msi/tests/install.c:
1242 msi: Only publish the product if at least one feature is to be installed.
1244 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1245 dlls/msi/tests/install.c:
1246 msi: Unpublish the product when it is entirely removed.
1248 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
1249 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
1250 msi: Delay publishing of the SourceList until the PublishProduct action.
1252 * dlls/msi/action.c, dlls/msi/tests/install.c:
1253 msi: PackagePath must also include the package name.
1255 * dlls/msi/tests/install.c:
1256 msi: Add tests to show when the SourceList is published to the registry.
1258 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
1259 dlls/msi/tests/source.c:
1260 msi: Add support for the MSICODE_PATCH option.
1262 * dlls/msi/source.c, dlls/msi/tests/source.c:
1263 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
1265 * dlls/msi/package.c:
1266 msi: Handle remote calls to MsiSetProperty.
1268 * dlls/msi/package.c:
1269 msi: Handle remote calls to MsiGetProperty.
1271 * dlls/msi/msipriv.h, dlls/msi/package.c:
1272 msi: Handle remote calls to MsiGetActiveDatabase.
1274 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
1275 dlls/msi/msiserver.idl:
1276 msi: Add the IWineMsiRemoteCustomAction interface.
1278 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
1280 msi: Add the IWineMsiRemotePackage interface.
1282 2007-07-03 H. Verbeet <hverbeet@gmail.com>
1284 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
1285 wined3d: Implement dsx & dsy shader instructions.
1287 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
1289 * dlls/ddraw/surface_thunks.c:
1290 ddraw: Z buffers can be attached to offscreen d3d devices.
1292 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
1294 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
1295 dlls/wined3d/wined3d_private.h:
1296 wined3d: Create multiple contexts for onscreen render targets.
1298 * dlls/wined3d/context.c, dlls/wined3d/device.c,
1299 dlls/wined3d/wined3d_private.h:
1300 wined3d: Select onscreen contexts based on the thread id.
1302 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
1304 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
1305 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1306 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1307 wined3d: rsq and rcp use the .w component if no swizzle is given.
1309 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
1311 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
1312 oleaut32: Constify some variables.
1314 2007-07-02 Rob Shearman <rob@codeweavers.com>
1316 * dlls/secur32/ntlm.c:
1317 secur32: Don't free the password in InitializeSecurityContextW to enable the
1318 credentials handle to be re-used in further InitializeSecurityContextW calls.
1320 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
1322 * dlls/ws2_32/socket.c:
1323 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
1325 2007-06-19 Evan Stade <estade@gmail.com>
1327 * dlls/oleaut32/olepicture.c:
1328 oleaut32: Save load time format of pictures.
1330 * dlls/oleaut32/olepicture.c:
1331 oleaut32: Added support for decoding some PNG files.
1333 2007-07-02 Alexandre Julliard <julliard@winehq.org>
1335 * configure, configure.ac, include/config.h.in:
1336 configure: Added checks for libpng.
1338 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
1339 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
1340 configure: Make the libjpeg soname check depend on the header check.
1342 * configure, configure.ac, dlls/wininet/netconnection.c:
1343 configure: Make the libssl soname check depend on the header check.
1345 * configure, configure.ac, dlls/gdi32/freetype.c:
1346 configure: Make the libfontconfig soname check depend on the header check.
1348 * configure, configure.ac, dlls/winejack.drv/audio.c,
1349 dlls/winejack.drv/jack.c:
1350 configure: Make the libjack soname check depend on the header check.
1352 * configure, configure.ac, dlls/wineps.drv/init.c,
1353 dlls/winspool.drv/info.c:
1354 configure: Make the libcups soname check depend on the header check.
1356 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
1357 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
1358 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
1359 configure: Merge the libsane existence check with the soname check.
1361 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
1362 configure: Merge the libcapi20 existence check with the soname check.
1364 * configure, configure.ac, programs/wineconsole/curses.c:
1365 configure: Merge the libcurses existence check with the soname check.
1367 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
1368 configure: Merge the libhal existence check with the soname check.
1370 * configure, configure.ac:
1371 configure: Move the dll checks earlier in the file to make them available for
1374 * aclocal.m4, configure, configure.ac:
1375 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
1378 2007-06-29 James Hawkins <truiken@gmail.com>
1380 * dlls/msi/source.c, dlls/msi/tests/source.c:
1381 msi: Return ERROR_SUCCESS if the PackageName property is not present.
1383 * dlls/msi/source.c, dlls/msi/tests/source.c:
1384 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
1386 * dlls/msi/source.c, dlls/msi/tests/source.c:
1387 msi: Validate MsiSourceListGetInfo parameters.
1389 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
1390 dlls/msi/tests/source.c, include/winerror.h:
1391 msi: Add tests for MsiSourceListGetInfo.
1393 * dlls/msi/msi.spec, dlls/msi/source.c:
1394 msi: Implement MsiSourceListGetInfoA.
1396 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
1398 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
1399 ole32: Constify some variables.
1401 2007-07-02 Alexandre Julliard <julliard@winehq.org>
1403 * configure, configure.ac:
1404 configure: Don't set LDPATH if not needed.
1406 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
1407 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
1408 programs/wineconsole/curses.c:
1409 configure: Don't use a default soname if a library is not found, leave it
1412 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
1413 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
1414 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
1415 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
1416 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
1417 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
1418 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
1419 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
1420 dlls/winspool.drv/info.c, include/config.h.in:
1421 configure: Export the shared library extension instead of hardcoding .so.
1423 * configure, configure.ac:
1424 configure: Fix the strip command line for Mac OS.
1426 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
1428 * dlls/advapi32/tests/service.c:
1429 advapi32/tests: Add tests for OpenSCManagerA.
1431 2007-07-01 H. Verbeet <hverbeet@gmail.com>
1433 * dlls/wined3d/glsl_shader.c:
1434 wined3d: Cleanup shader_glsl_load_psamplers().
1436 * dlls/wined3d/state.c:
1437 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
1438 GL_LIMITS(textures) if the texture is used.
1440 * dlls/wined3d/state.c:
1441 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
1443 * dlls/wined3d/state.c:
1444 wined3d: Only call activate_dimensions() if the texture is used.
1446 * dlls/wined3d/context.c, dlls/wined3d/device.c:
1447 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
1448 NV_REGISTER_COMBINERS as well.
1450 2007-06-29 Kai Blin <kai.blin@gmail.com>
1452 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
1453 ws2_32: Handle IPv6 in WSAStringToAddress.
1455 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
1457 * dlls/ntdll/loader.c:
1458 ntdll: Fix missing unlock on error path. Found by Smatch.
1460 2007-06-29 Juan Lang <juan.lang@gmail.com>
1462 * dlls/crypt32/tests/store.c:
1463 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
1464 (and remove no-longer-useful checkFileStoreFailure).
1466 * dlls/crypt32/tests/store.c:
1467 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
1469 * dlls/crypt32/tests/store.c:
1470 crypt32: Accept OSS errors as well.
1472 * dlls/crypt32/tests/crl.c:
1473 crypt32: Accept OSS errors.
1475 * dlls/crypt32/tests/cert.c:
1476 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
1477 (and get rid of unnecessary indenting).
1479 * dlls/crypt32/tests/encode.c:
1480 crypt32: Use skip to avoid failures where support is missing.
1482 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
1484 * dlls/user32/msgbox.c:
1485 user32: Center MessageBox dialogs to desktop, as Windows does.
1487 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
1489 * dlls/comctl32/datetime.c:
1490 comctl32/datetime: Added a missing InvalidateRect to update display after
1493 2007-06-29 Aric Stewart <aric@codeweavers.com>
1496 imm32: Implementation of GCS_CURSORPOS.
1498 2007-06-29 Alexandre Julliard <julliard@winehq.org>
1500 * ANNOUNCE, ChangeLog, VERSION, configure:
1503 ----------------------------------------------------------------
1504 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1506 * dlls/dsound/buffer.c:
1507 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
1509 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1511 * programs/winefile/Ru.rc:
1512 programs/winefile: Add Russian resources.
1514 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
1516 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
1517 ole32: Constify some variables.
1519 2007-06-29 Kai Blin <kai.blin@gmail.com>
1521 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1522 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
1523 Prepare for IPv6 support.
1525 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
1527 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
1528 shell32: Fix shelllink creation to non-executable files and remove unnecessary
1531 * dlls/shell32/tests/shelllink.c:
1532 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
1535 * dlls/shell32/tests/shelllink.c:
1536 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
1537 add skips and display return values.
1539 * dlls/shell32/tests/shelllink.c:
1540 shell32/tests: Add test for shell links to existing non-executable files.
1542 * dlls/shell32/tests/shelllink.c:
1543 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
1545 2007-06-28 H. Verbeet <hverbeet@gmail.com>
1547 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1548 wined3d: Get rid of the oneToOneTexUnitMap field.
1550 * dlls/wined3d/device.c:
1551 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
1552 that are used by the shader.
1554 * dlls/wined3d/device.c:
1555 wined3d: Cleanup device_map_fixed_function_samplers().
1557 2007-06-29 Alexandre Julliard <julliard@winehq.org>
1559 * dlls/ws2_32/socket.c:
1560 ws2_32: Don't print traces from async I/O callbacks.
1562 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
1563 ntdll: Don't print traces from async I/O callbacks.
1565 2007-06-29 Jacek Caban <jacek@codeweavers.com>
1567 * dlls/mshtml/htmlbody.c:
1568 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
1569 points to HTMLBodyElement.
1571 * dlls/mshtml/htmlbody.c:
1572 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
1574 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1575 dlls/mshtml/mshtml_private.h:
1576 mshtml: Make connection points container independent.
1578 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1579 dlls/mshtml/mshtml_private.h:
1580 mshtml: Move IConnectionPointContainer to the separated struct.
1582 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1583 dlls/mshtml/mshtml_private.h:
1584 mshtml: Store connection point as a list.
1586 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
1587 dlls/mshtml/persist.c, dlls/mshtml/task.c:
1588 mshtml: Don't use dynamic allocation for connection points.
1590 2007-06-28 Juan Lang <juan.lang@gmail.com>
1592 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1593 crypt32: Implement getting content for data messages opened to encode.
1595 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1596 crypt32: Implement getting bare content for data messages opened to encode.
1598 * dlls/crypt32/tests/msg.c:
1599 crypt32: Add tests for data message encoding.
1601 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1602 crypt32: Add a stub get param function for data messages and remove stub
1603 message from open function.
1605 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1606 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
1608 * dlls/crypt32/msg.c:
1609 crypt32: Add a finalized member to message.
1611 * dlls/crypt32/msg.c:
1612 crypt32: Store stream info in message.
1614 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1615 crypt32: Add an update function, use it to implement CryptMsgUpdate.
1617 * dlls/crypt32/msg.c:
1618 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
1620 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1621 crypt32: Stub CryptMsgOpenToEncode for data messages.
1623 * dlls/crypt32/tests/msg.c:
1624 crypt32: Test CryptMsgGetParam for data messages opened to encode.
1626 * dlls/crypt32/tests/msg.c:
1627 crypt32: Test CryptMsgUpdate for data messages opened to encode.
1629 * dlls/crypt32/tests/msg.c:
1630 crypt32: Test CryptMsgOpenToEncode for data messages.
1632 * dlls/crypt32/msg.c:
1633 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
1636 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1637 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
1639 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
1640 crypt32: Add basic tests for CryptMsg functions.
1642 * dlls/crypt32/msg.c:
1643 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
1645 * include/wincrypt.h:
1646 wincrypt: Add missing message flags and parameters.
1648 2007-06-29 Rob Shearman <rob@codeweavers.com>
1651 wine.inf: Add the SystemDrive environment variable.
1653 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
1655 * programs/winemenubuilder/winemenubuilder.c:
1656 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
1659 2007-06-28 James Hawkins <truiken@gmail.com>
1661 * dlls/msi/action.c, dlls/msi/tests/package.c:
1662 msi: Ignore invalid conditional expressions when checking the launch conditions.
1664 * dlls/msi/tests/package.c:
1665 msi: Add tests that show '!=' is not a valid conditional expression operator.
1667 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
1669 * dlls/comctl32/tests/comboex.c:
1670 comctl32: Replace malloc() with HeapAlloc().
1672 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
1674 * dlls/winemp3.acm/mpegl3.c:
1675 winemp3: Announce capability to decode at 48 KHz.
1677 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
1679 * dlls/shell32/shell32_Pt.rc:
1680 shell32: Update paths in Portuguese resource.
1682 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1684 * dlls/winealsa.drv/dsoutput.c:
1685 winealsa: Silence buffer on allocation.
1687 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
1689 * dlls/dinput/keyboard.c:
1690 dinput: Move key state array into object.
1692 2007-06-25 Hans Leidekker <hans@it.vu.nl>
1694 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1695 pdh: Implement PdhCollectQueryData.
1697 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1698 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
1700 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1701 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
1703 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
1704 pdh: Add public headers.
1706 2007-06-28 Alexandre Julliard <julliard@winehq.org>
1709 wpp: Don't suppress output from C include files, that's up to the user.
1711 * tools/wrc/parser.l:
1712 wrc: Strip C code based on the name of the include file.
1713 Get rid of the old C code stripping support that wasn't used anymore.
1715 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1717 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
1718 dsound/winealsa: Remove writelead for alsa directsound.
1720 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1722 * dlls/winealsa.drv/dsoutput.c:
1723 winealsa: Optimize GetPosition() more in dsalsa.
1725 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
1727 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
1728 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
1729 entry that may never run.
1731 * programs/winemenubuilder/winemenubuilder.c:
1732 winemenubuilder: Create/release semaphore only around call to wineshelllink.
1734 2007-06-27 Aric Stewart <aric@codeweavers.com>
1736 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
1737 dlls/riched20/editstr.h:
1738 riched20: Make richedit control IME aware.
1740 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
1742 * dlls/cabinet/fci.c:
1743 cabinet: Fix a potential NULL reference.
1745 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
1747 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
1748 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
1749 dlls/dinput/mouse.c:
1750 dinput: Combine all Release functionality into base class.
1752 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
1753 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
1754 dlls/dinput/mouse.c:
1755 dinput: Move parent dinput reference into base class.
1757 * dlls/dinput/dinput_main.c:
1758 dinput: Remove duplicate code.
1760 2007-06-27 H. Verbeet <hverbeet@gmail.com>
1762 * dlls/wined3d/device.c:
1763 wined3d: Check more thoroughly if a stage references a texture.
1765 * dlls/wined3d/device.c:
1766 wined3d: Map vertex samplers to a texturing unit.
1768 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1769 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1770 wined3d: Implement texldl.
1772 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
1774 * programs/winefile/winefile.c:
1775 winefile: Do not use the TEXT() macro on character constants. The implicit
1776 cast from char to WCHAR works as well in UNICODE mode.
1778 * programs/winefile/splitpath.c:
1779 winefile: Do not use wide character constants.
1781 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
1783 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
1784 ntdll: Constify some variables.
1786 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
1788 * dlls/advapi32/service.c:
1789 advapi32/service: Don't rely blindly on type.
1791 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
1793 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1794 advapi32/service: Make sure we fill all struct members.
1796 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1798 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
1799 uninstaller: Add Russian resources.
1801 2007-06-25 James Hawkins <truiken@gmail.com>
1803 * dlls/msi/custom.c:
1804 msi: Reference count the custom action data to avoid freeing the data by
1806 Based on a patch by Rob Shearman.
1808 2007-06-27 Alexandre Julliard <julliard@winehq.org>
1810 * dlls/msi/handle.c:
1811 msi: Avoid some redundant checks in MsiCloseHandle.
1813 2007-06-26 James Hawkins <truiken@gmail.com>
1815 * dlls/msi/handle.c:
1816 msi: Add support for remote handles.
1818 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
1820 * dlls/advapi32/service.c:
1821 advapi32/service: Return (more) correct needed buffersize.
1823 * dlls/advapi32/service.c:
1824 advapi32/service: Fix wrong key.
1826 * dlls/advapi32/service.c:
1827 advapi32/service: Use the correct registry key for the service account.
1829 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
1830 advapi32/tests: Add some service related tests.
1832 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
1834 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1835 dlls/winex11.drv/xdnd.c:
1836 winex11.drv: Added better support for the X file drag protocol.
1838 2007-06-26 Evan Stade <estade@gmail.com>
1840 * dlls/gdi32/painting.c:
1841 gdi32: Added missing call to GDI_ReleaseObj.
1843 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
1845 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
1846 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
1847 janitorial: Remove superfluous casts of void pointers to other pointer types.
1849 * dlls/winedos/int31.c:
1850 winedos: Remove superfluous casts of void pointers to other pointer types.
1852 * dlls/wininet/tests/url.c:
1853 wininet: Remove superfluous casts of void pointers to other pointer types.
1855 * dlls/dbghelp/msc.c:
1856 dbghelp: Remove superfluous casts of void pointers to other pointer types.
1858 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
1859 wined3d: Remove superfluous casts of void pointers to other pointer types.
1861 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
1862 gdi32: Remove superfluous casts of void pointers to other pointer types.
1864 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
1865 kernel32: Remove superfluous casts of void pointers to other pointer types.
1867 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
1868 oleaut32: Remove superfluous casts of void pointers to other pointer types.
1870 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
1871 ole32: Remove superfluous casts of void pointers to other pointer types.
1873 * dlls/iccvid/iccvid.c:
1874 iccvid: Remove superfluous casts of void pointers to other pointer types.
1876 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
1877 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
1878 dlls/quartz/regsvr.c:
1879 quartz: Remove superfluous casts of void pointers to other pointer types.
1881 * programs/cmd/builtins.c, programs/cmd/directory.c:
1882 cmd: Remove superfluous casts of void pointers to other pointer types.
1884 2007-06-26 James Hawkins <truiken@gmail.com>
1886 * dlls/msi/action.c, dlls/msi/tests/automation.c:
1887 msi: Set the WindowsInstaller value of the UserData product key when publishing
1890 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1891 msi: If the UserData product key exists, but the user product key doesn't,
1892 the product is absent.
1894 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1895 msi: Any value of WindowsInstaller besides 0 means the product is installed.
1897 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1898 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
1899 msi: Use the correct registry key when detecting a published product.
1901 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1902 msi: If the user product key exists, the product's state is advertised.
1904 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1905 msi: Validate MsiQueryProductCode parameters.
1907 * dlls/msi/tests/msi.c:
1908 msi: Add tests for MsiQueryProductState.
1910 2007-06-26 Rob Shearman <rob@codeweavers.com>
1912 * dlls/rpcrt4/rpc_binding.c:
1913 rpcrt4: Store the assoc_group_id in the connections.
1915 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
1916 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
1919 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1920 dlls/rpcrt4/rpc_transport.c:
1921 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
1924 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
1925 msi: Fix transforms to work when the number of bytes per string reference
1926 differs to that of the database it is being applied to.
1929 msi: Fix bytes_per_column for binary types when the database is using 3-byte
1932 * dlls/msi/string.c:
1933 msi: Fix loading string tables for databases that use 3-byte string references
1934 and that have a non-zero codepage (i.e. != CP_ACP).
1936 * dlls/msi/action.c:
1937 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
1938 points inside of version.
1940 * dlls/msi/action.c:
1941 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
1943 2007-06-26 H. Verbeet <hverbeet@gmail.com>
1945 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1946 wined3d: Cleanup GL extension detection.
1948 2007-06-26 Jacek Caban <jacek@codeweavers.com>
1950 * dlls/mshtml/editor.c:
1951 mshtml: Added Exec(IDM_DELETE) implementation.
1953 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
1954 mshtml: Added IDM_DELETE support in QueryStatus.
1956 * dlls/mshtml/editor.c:
1957 mshtml: Correctly handle delete key in editor mode.
1959 2007-06-26 Alexandre Julliard <julliard@winehq.org>
1961 * dlls/crypt32/str.c:
1962 crypt32: Fix an uninitialized variable compiler warning.
1964 * dlls/ddraw/Makefile.in:
1965 ddraw: Don't link against X libraries.
1967 * dlls/wineps.drv/Makefile.in:
1968 wineps.drv: List source files explicitly in the makefile to make it easier
1971 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
1973 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
1974 ntdll: Constify some variables.
1976 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
1978 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
1979 ntdll: Constify some variables.
1981 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
1983 * dlls/ntdll/env.c, include/winternl.h:
1984 ntdll: Constify some variables.
1986 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
1987 ntdll: Constify some variables.
1989 2007-06-26 Lei Zhang <thestig@google.com>
1991 * dlls/comctl32/propsheet.c:
1992 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
1994 * dlls/comctl32/propsheet.c:
1995 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
1997 2007-06-25 Lei Zhang <thestig@google.com>
1999 * dlls/comctl32/propsheet.c:
2000 comctl32: Reduce duplicate code between PropertySheetA/W.
2002 2007-06-26 Francois Gouget <fgouget@free.fr>
2004 * dlls/dsound/mixer.c:
2005 dsound: Add missing '\n' to Wine trace.
2007 2007-06-25 James Hawkins <truiken@gmail.com>
2009 * dlls/msi/tests/install.c:
2010 msi: Add tests for publishing and unpublishing products, features, and
2013 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2014 msi: Add a stub implementation of MsiQueryComponentStateA.
2016 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
2018 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2019 tools/widl/typegen.c:
2020 widl: Allow enums as union switch types.
2022 * dlls/rpcrt4/ndr_marshall.c:
2023 rpcrt4: Allow enums as union switch types.
2025 * dlls/rpcrt4/tests/server.c:
2026 rpcrt4/tests: Wrap a try/except block around tests.
2028 * tools/widl/typegen.c:
2029 widl: Fix crash dealing with anonymous unions.
2031 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2032 tools/widl/typegen.c:
2033 widl: Get simple enums working.
2035 * tools/widl/typegen.c:
2036 widl: Check for user types when calculating buffer size.
2038 * tools/widl/typegen.c:
2039 widl: Check for interface pointers in pointer handling.
2041 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
2043 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
2044 winmm: Replace malloc with HeapAlloc.
2046 * dlls/msacm32/tests/msacm.c:
2047 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
2049 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
2051 * dlls/winejack.drv/audio.c:
2052 winejack.drv: Fix missing unlock. Found by Smatch.
2054 * dlls/ddraw/vertexbuffer.c:
2055 ddraw: Fix missing unlock on an error path. Found by Smatch.
2057 * dlls/gdi32/freetype.c:
2058 gdi32: Multi-character character constants aren't portable as their behaviour
2059 is compiler dependent according to the C standard. Found by sparse.
2061 2007-06-25 H. Verbeet <hverbeet@gmail.com>
2063 * dlls/wined3d/device.c:
2064 wined3d: Map vertex sampler numbers to the correct internal array indices for
2065 GetTexture and SetTexture.
2067 * dlls/wined3d/device.c:
2068 wined3d: Map vertex sampler numbers to the correct internal array indices for
2069 GetSamplerState and SetSamplerState.
2071 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2072 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
2073 dlls/wined3d/wined3d_private.h:
2074 wined3d: Increase the sizes of texturing related arrays, in order to support
2077 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2078 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
2080 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2081 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
2082 include/wine/wined3d_gl.h:
2083 wined3d: Rename max_samplers to max_fragment_samplers.
2085 2007-06-25 James Hawkins <truiken@gmail.com>
2088 msi: Fetch the volume name when getting disk info.
2090 2007-06-25 Rob Shearman <rob@codeweavers.com>
2092 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
2093 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
2095 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
2096 MSIRUNMODE_ROLLBACK.
2098 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
2100 * dlls/dsound/primary.c:
2101 dsound: Reset device playpos/mixpos on buflen change.
2103 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
2104 dsound: Make test recover from failure to preserve primary buffer length
2107 * dlls/winealsa.drv/dsoutput.c:
2108 winealsa: Reduce writeahead to next multiple of psize greater than 512.
2110 * dlls/mciwave/mciwave.c:
2111 mciwave: Prevent division by zero when processing non-PCM codec.
2113 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
2115 * dlls/crypt32/str.c:
2116 crypt32: Fix possible dereference of NULL ptr.
2118 2007-06-25 Rob Shearman <rob@codeweavers.com>
2120 * dlls/rpcrt4/ndr_marshall.c:
2121 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
2122 routines in complex types for interface pointers.
2124 * dlls/rpcrt4/ndr_marshall.c:
2125 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
2128 * dlls/rpcrt4/ndr_marshall.c:
2129 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
2131 * dlls/rpcrt4/ndr_marshall.c:
2132 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
2133 non-pointer data in complex struct and array marshaling and unmarshaling to
2134 keep to the DCE/RPC specification.
2136 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2137 dlls/rpcrt4/rpc_transport.c:
2138 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
2139 the RpcQualityOfService and RpcAuthInfo objects.
2140 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
2141 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
2143 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2144 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
2145 dlls/rpcrt4/rpc_transport.c:
2146 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
2147 use it when creating further connections in the association group.
2149 * dlls/rpcrt4/rpc_message.c:
2150 rpcrt4: When an exception is raised, return the stored exception code instead
2151 of the generic RPC_S_CALL_FAILED.
2153 * dlls/rpcrt4/rpc_server.c:
2154 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
2155 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
2158 * dlls/rpcrt4/rpc_message.c:
2159 rpcrt4: Close the connection if a protocol error or certain other kinds of
2160 errors occur, instead of returning it to the connection pool.
2162 * dlls/rpcrt4/rpc_server.c:
2163 rpcrt4: Return a fault packet if the interface/object pair in a request packet
2166 * dlls/rpcrt4/ndr_stubless.c:
2167 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
2170 * dlls/rpcrt4/ndr_stubless.c:
2171 rpcrt4: Add support for ServerAllocSize parameters.
2173 * dlls/rpcrt4/tests/server.c:
2174 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
2175 use FIELD_OFFSET with the array index instead.
2177 * dlls/mshtml/htmlelem.c:
2178 mshtml: Implement HTMLElement_get_children.
2180 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2181 advapi32: Always set the requested fields of the security descriptor according
2182 to the info flags in GetNamedSecurityInfoW.
2183 Also, set the control flags so that other security descriptor
2184 functions can retrieve the info from it.
2186 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
2188 * dlls/wined3d/context.c, dlls/wined3d/state.c:
2189 wined3d: Some point sprite fixes.
2191 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
2193 * dlls/wined3d/vertexshader.c:
2194 wined3d: Skip the start offset to the source array in
2195 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
2197 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
2199 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
2200 wined3d: Clamp material power to 128.0.
2202 2007-06-25 Alexandre Julliard <julliard@winehq.org>
2204 * dlls/crypt32/str.c:
2205 crypt32: Fix incorrect usage of CharNextA.
2207 * dlls/mapi32/util.c:
2208 mapi32: Get rid of unneeded CharNextA call.
2210 * dlls/ntdll/signal_i386.c:
2211 ntdll: Use the standard exception handling for vm86 GP faults too.
2214 server: Make crash error message more explicit.
2216 * dlls/advpack/files.c:
2217 advpack: Get rid of CharPrevW.
2219 * dlls/shell32/shlfileop.c:
2220 shell32: Get rid of CharNextW.
2222 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
2223 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
2225 * dlls/comctl32/string.c:
2226 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
2228 2007-06-25 Francois Gouget <fgouget@free.fr>
2230 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
2231 ddraw/tests: Fix compilation on systems that don't support nameless unions.
2233 2007-06-24 Jacek Caban <jacek@codeweavers.com>
2235 * dlls/mshtml/tests/htmldoc.c:
2236 mshtml: Added more QueryInterface tests.
2238 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
2239 mshtml: Added beginning DOM tests.
2241 * dlls/mshtml/htmlnode.c:
2242 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
2244 2007-06-24 Rob Shearman <rob@codeweavers.com>
2246 * dlls/mshtml/navigate.c:
2247 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
2248 occurs in start_binding.
2250 * dlls/mshtml/htmldoc3.c:
2251 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
2253 * dlls/mshtml/htmlelem.c:
2254 mshtml: Implement HTMLElement_setAttribute.
2256 * dlls/mshtml/htmlelem.c:
2257 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
2258 absolute, not relative URL.
2260 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
2262 * dlls/msi/action.c:
2263 msi: Fix use of uninitialized variable (Coverity).
2265 * dlls/d3d9/tests/device.c:
2266 d3d9/tests: Fix use of uninitialized variable (Coverity).
2268 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
2270 * dlls/wintrust/tests/crypt.c:
2271 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
2273 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
2275 * dlls/kernel32/tests/loader.c:
2276 kernel32/tests: Don't crash (on Vista).
2278 * dlls/kernel32/tests/environ.c:
2279 kernel32/tests: Don't crash on Vista.
2281 2007-06-22 Jacek Caban <jacek@codeweavers.com>
2283 * dlls/mshtml/tests/htmldoc.c:
2284 mshtml: Added IOleInPlaceUIWindow tests.
2286 * dlls/mshtml/tests/htmldoc.c:
2287 mshtml: Better test of QueryInterface.
2289 * dlls/mshtml/tests/htmldoc.c:
2290 mshtml: Added IOleControlSite tests.
2292 * dlls/mshtml/olewnd.c:
2293 mshtml: Set focus to FALSE in InPlaceDeactivate.
2295 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
2297 mshtml: Notify IOleControlSite about focus changes.
2299 * dlls/mshtml/view.c:
2300 mshtml: Activate nsWebBrowser after creating document window.
2302 * dlls/mshtml/nsembed.c:
2303 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
2305 * dlls/mshtml/nsembed.c:
2306 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
2308 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
2309 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
2311 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2312 dlls/mshtml/nsevents.c:
2313 mshtml: Move load event listener to separated object.
2315 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
2316 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
2317 mshtml: Move keypress event listener to separated object.
2319 2007-06-22 Evan Stade <estade@gmail.com>
2321 * dlls/gdiplus/graphics.c:
2322 gdiplus: Tidy up graphics constructor.
2324 * dlls/gdiplus/pen.c:
2325 gdiplus: Fix erroneous pen error checking.
2327 * dlls/gdiplus/graphicspath.c:
2328 gdiplus: Fix broken graphics path constructor.
2330 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
2333 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
2335 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
2336 setupapi: Simplify code as native setupapi does not handle quoted paths.
2338 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
2340 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
2341 msvcrt: Do not use wide character constants.
2343 * dlls/winealsa.drv/dsoutput.c:
2344 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
2346 * dlls/dsound/primary.c:
2347 dsound: Fix missing unlock on an error path. Found by Smatch.
2349 2007-06-22 H. Verbeet <hverbeet@gmail.com>
2351 * dlls/wined3d/device.c:
2352 wined3d: Split of the mapping of pixel shader samplers from
2353 IWineD3DDeviceImpl_FindTexUnitMap().
2355 * dlls/wined3d/device.c:
2356 wined3d: Remove the sharing of mapping code for fixed function and pixel
2359 * dlls/wined3d/device.c:
2360 wined3d: Split of the mapping of fixed function samplers from
2361 IWineD3DDeviceImpl_FindTexUnitMap().
2363 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2364 wined3d: Keep track of what fixed function texture stages are in use.
2366 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2367 wined3d: Keep track of what stage a texturing unit is mapped to.
2369 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
2371 * dlls/mscms/tests/profile.c:
2372 mscms/tests: Fix wrong test for failure.
2374 * dlls/mscms/tests/profile.c:
2375 mscms/tests: Don't crash on Vista.
2377 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
2379 * dlls/wined3d/device.c, dlls/wined3d/state.c,
2380 dlls/wined3d/wined3d_private.h:
2381 wined3d: Move material applying to the state table.
2383 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
2385 * dlls/d3d9/vertexshader.c:
2386 d3d9: Hold the lock in VertexShader methods.
2388 * dlls/d3d9/vertexdeclaration.c:
2389 d3d9: Hold the lock in VertexDeclaration methods.
2391 * dlls/d3d9/vertexbuffer.c:
2392 d3d9: Hold the lock in Vertexbuffer methods.
2394 * dlls/d3d9/texture.c:
2395 d3d9: Hold the lock in Texture methods.
2397 2007-06-22 Huw Davies <huw@codeweavers.com>
2399 * dlls/oleaut32/typelib.c:
2400 oleaut32: Extend _invoke to cope with more args.
2402 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2403 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
2405 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2406 oleaut32: Implement marshaling of VT_BYREF interfaces.
2408 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
2409 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
2410 oleaut32: Interfaces that derive from IDispatch should be marshaled as
2413 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
2415 * dlls/gdi32/tests/path.c:
2416 gdi32/tests: Fix test_widenpath to succeed on Win98.
2418 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
2419 gdi32: Emulate AngleArc using ArcTo.
2421 * dlls/gdi32/tests/path.c:
2422 gdi32/tests: Expand framework for tests of drawing functions in paths, add
2423 test for AngleArc in paths.
2425 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
2427 * dlls/d3d9/swapchain.c:
2428 d3d9: Hold the lock in swapchain methods.
2430 * dlls/d3d9/surface.c:
2431 d3d9: Hold the lock in suface methods.
2433 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
2435 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
2436 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
2438 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
2439 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
2441 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
2442 ddraw: Add a test for incorrect surface desc sizes for Lock().
2444 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
2446 * configure, configure.ac:
2447 configure: Fix libxml2 detection on Mac OS X.
2449 2007-06-21 Evan Stade <estade@gmail.com>
2451 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2452 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
2453 include/gdiplusenums.h, include/gdiplusflat.h,
2454 include/gdiplusgpstubs.h, include/gdiplustypes.h:
2455 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
2457 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2458 include/gdiplusflat.h:
2459 gdiplus: Implemented GdipDrawLines.
2461 2007-06-21 Lei Zhang <thestig@google.com>
2463 * dlls/winex11.drv/event.c:
2464 winex11.drv: Reset focus if application does not want to be activated.
2466 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2468 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
2469 dsound: Tune some parameters for alsa waveout.
2471 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2473 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
2474 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
2475 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
2476 dsound: Simplify mixing by removing remixing support, and fix its waveout
2478 Based on a patch by Peter Dons Tychsen.
2480 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2482 * dlls/dsound/primary.c:
2483 dsound: Give rougher estimates for fraglen to satisfy alsa.
2485 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2487 * dlls/winealsa.drv/dsoutput.c:
2488 winealsa: Finally get rid of the thread in alsa directsound acceleration.
2490 2007-06-21 Nigel Liang <ncliang@gmail.com>
2492 * dlls/winex11.drv/xim.c:
2493 winex11.drv: Remove call to XCreateFontSet.
2495 2007-06-22 Jacek Caban <jacek@codeweavers.com>
2497 * dlls/mshtml/editor.c:
2498 mshtml: Don't check out VT in exec_fontsize.
2500 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
2502 * dlls/ntprint/tests/ntprint.c:
2503 ntprint/tests: Add tests for PSetupEnumMonitor.
2505 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
2506 ntprint: Implement PSetupEnumMonitor.
2508 2007-06-22 H. Verbeet <hverbeet@gmail.com>
2510 * dlls/wined3d/device.c:
2511 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
2513 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2514 dlls/wined3d/stateblock.c:
2515 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
2516 GL_LIMITS(sampler_stages).
2518 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
2520 * dlls/dmloader/loaderstream.c:
2521 dmloader: Do not use wide character constants.
2523 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
2524 dlls/comctl32/tooltips.c:
2525 comctl32: Do not use wide character constants.
2527 * dlls/ole32/ole2.c:
2528 ole32: Do not use wide character constants.
2530 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
2531 oleaut32: Do not use wide character constants.
2533 * dlls/setupapi/devinst.c:
2534 setupapi: Do not use wide character constants.
2536 * dlls/riched20/string.c:
2537 riched20: Do not use wide character constants.
2539 * dlls/shlwapi/url.c:
2540 shlwapi: Remove more wide character constants.
2542 * dlls/winmm/lolvldrv.c:
2543 winmm: Do not dump the version info when loading drivers.
2545 2007-06-21 Rob Shearman <rob@codeweavers.com>
2548 msi: Only use the long name for the file source if the file has one.
2550 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
2552 * programs/wordpad/Fr.rc:
2553 wordpad: French translation for the view item.
2555 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2557 * dlls/shell32/shfldr_desktop.c:
2558 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
2560 2007-06-18 Lei Zhang <thestig@google.com>
2562 * dlls/winex11.drv/event.c:
2563 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
2565 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
2567 * programs/winhelp/winhelp.c:
2568 winhelp: Fix popup window style.
2570 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
2572 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2573 gdi32: Handle ArcTo in paths as native.
2575 * dlls/gdi32/path.c:
2576 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
2578 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
2579 gdi32: Set current position properly after ArcTo.
2581 2007-06-19 Kovács András <andras@csevego.net>
2583 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2584 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
2585 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
2586 Add dwmapi.dll stub.
2588 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
2590 * dlls/user32/tests/msg.c:
2591 user32/tests: Only do the GetProcAddress once.
2593 2007-06-21 Francois Gouget <fgouget@free.fr>
2595 * dlls/gdi32/tests/font.c:
2596 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
2598 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
2600 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2601 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
2602 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2603 ntprint/tests: Add initial test.
2605 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
2606 dlls/ntprint/ntprint.spec:
2607 ntprint: Implement PSetupCreateMonitorInfo.
2609 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
2611 * dlls/winspool.drv/tests/info.c:
2612 winspool.drv/tests: Specify the arguments of the function in the function.
2614 * dlls/shlwapi/reg.c:
2615 shlwapi: Do not use wide character constants.
2617 2007-06-21 Francois Gouget <fgouget@free.fr>
2619 * tools/winapi/winapi_parser.pm:
2620 winapi: Add support for GDIPCONST.
2622 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
2624 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2625 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
2627 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
2629 * tools/widl/typegen.c:
2630 widl: Fix warnings about unused function parameters.
2632 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2633 tools/widl/typegen.c:
2634 widl: Add tests for arrays of pointers.
2636 2007-06-21 H. Verbeet <hverbeet@gmail.com>
2638 * dlls/wined3d/drawprim.c:
2639 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
2641 * dlls/wined3d/glsl_shader.c:
2642 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
2644 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2646 * programs/wordpad/wordpad.c:
2647 wordpad: Remove unnecessary toolbar resizing code.
2649 * programs/wordpad/wordpad.c:
2650 wordpad: Set default font effects to 0.
2652 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
2654 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2655 dlls/wined3d/wined3d_private.h:
2656 wined3d: Emulate tracking of multiple material properties.
2658 * dlls/wined3d/state.c:
2659 wined3d: Unload texture coords for all supported texture stages.
2661 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
2663 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2664 dlls/wined3d/wined3d_private.h:
2665 wined3d: Remove the FVF codepath from drawprim.
2667 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
2669 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
2670 d3d8: Convert fvfs to vertex declarations.
2672 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
2674 * programs/net/net.c:
2675 net.exe: Add missing CloseServiceHandle().
2677 2007-06-20 Alexandre Julliard <julliard@winehq.org>
2679 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
2680 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
2681 tools/wrc/Makefile.in:
2682 makefiles: Build programs that link against libwine twice with appropriate
2684 One rpath is for installing and one is for running inside the build tree.
2686 2007-06-20 Ken Thomases <ken@codeweavers.com>
2688 * dlls/winecoreaudio.drv/audio.c:
2689 winecoreaudio: Make wodReset fail if called on a closed device.
2691 * dlls/winecoreaudio.drv/audio.c:
2692 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
2694 * dlls/winecoreaudio.drv/audio.c:
2695 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
2697 * dlls/winecoreaudio.drv/audio.c:
2698 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
2701 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2703 * dlls/user32/mdi.c:
2704 user32: Make MDI get_client_info checks more strict.
2706 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
2707 user32: When inserting a menu item make sure that MDI system buttons stay on
2710 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
2712 * dlls/quartz/videorenderer.c:
2713 quartz: Fix video rendering sizing/positioning bugs.
2715 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
2717 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
2718 dlls/ddraw/tests/dsurface.c:
2719 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
2721 2007-06-20 Alexandre Julliard <julliard@winehq.org>
2723 * server/fd.c, server/trace.c:
2724 server: Don't crash when trying to set a file lock on a device.
2726 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
2728 * dlls/wined3d/vertexbuffer.c:
2729 wined3d: Fixed pointer casting and additions.
2731 2007-06-19 Evan Stade <estade@gmail.com>
2733 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2734 include/gdiplusflat.h, include/gdiplusgpstubs.h,
2735 include/gdiplustypes.h:
2736 gdiplus: Implemented GdipDrawCurve2.
2738 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2739 include/gdiplusflat.h:
2740 gdiplus: Implemented GdipDrawArc.
2742 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
2744 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
2745 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
2746 netapi32: Constify some variables.
2748 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
2750 * dlls/msvcrt/main.c:
2751 msvcrt: Move definition of 2 static inline functions up and remove the forward
2752 declaration of those. Found by sparse.
2754 2007-06-19 Jason Green <jave27@gmail.com>
2756 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
2757 winscard: Add extended stub for SCardEstablishContext.
2759 2007-06-19 Rob Shearman <rob@codeweavers.com>
2761 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
2762 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
2763 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
2765 * dlls/rpcrt4/ndr_marshall.c:
2766 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
2768 * tools/widl/typegen.c:
2769 widl: Always write out pointers if the structure is a pointer structure. Pointer
2770 are optional for conformant varying structures.
2772 * tools/widl/typegen.c:
2773 widl: Write out embedded pointers for the element type when writing out arrays.
2775 * tools/widl/parser.y:
2776 widl: Fix detection of structures with non-conformant strings.
2778 * tools/widl/typegen.c:
2779 widl: Implement pointer descriptions for all embedded pointer types.
2781 2007-06-19 Alexandre Julliard <julliard@winehq.org>
2783 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
2784 ntdll: Improved the stub behavior of
2785 NtQuerySystemInformation(SystemModuleInformation).
2787 2007-06-18 James Hawkins <truiken@gmail.com>
2789 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
2791 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
2793 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
2795 * programs/net/net.c:
2796 net.exe: Add NET STOP.
2798 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
2800 * dlls/d3d9/stateblock.c:
2801 d3d9: Hold the lock in stateblock methods.
2803 * dlls/d3d9/query.c:
2804 d3d9: Release the wined3d query when the d3d9 query is destroyed.
2806 * dlls/d3d9/query.c:
2807 d3d9: Hold the lock in query methods.
2809 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
2811 * dlls/user32/menu.c:
2812 user32: Insert menu item only after contents of the passed in menu item info
2815 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
2817 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
2818 gdi32: Fix ArcTo to use proper starting and ending points.
2820 * dlls/gdi32/tests/path.c:
2821 gdi32/tests: Add framework for tests of drawing functions in paths, add test
2824 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
2826 * dlls/rpcrt4/ndr_marshall.c:
2827 rpcrt4: Fix typo in union buffer size calculation.
2829 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
2830 rpcrt4: Fix bug calculating union switch type.
2832 * dlls/rpcrt4/ndr_marshall.c:
2833 rpcrt4: Remove inaccurate comments.
2835 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2836 dlls/rpcrt4/tests/server_defines.h:
2837 rpcrt4: Add encapsulated union tests.
2839 2007-06-18 Evan Stade <estade@gmail.com>
2841 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2842 include/gdiplusflat.h:
2843 gdiplus: Implemented GdipDrawPie/GdipFillPie.
2845 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
2847 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
2848 ntprint: Add version resource.
2850 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2851 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
2852 dlls/ntprint/ntprint.spec:
2853 ntprint: Add a stub for ntprint.dll.
2855 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
2857 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
2858 printui: Add version resource.
2860 2007-06-18 Lei Zhang <thestig@google.com>
2862 * dlls/riched20/tests/editor.c:
2863 riched20: Add tests for EM_FORMATRANGE.
2865 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
2867 * dlls/msvidc32/msvideo1.c:
2868 msvidc32: Constify some variables.
2870 2007-06-18 James Hawkins <truiken@gmail.com>
2872 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
2873 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
2874 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
2875 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
2876 dlls/msi/update.c, dlls/msi/where.c:
2877 msi: Properly delete rows from the table, instead of zeroing out the row.
2879 * dlls/msi/custom.c:
2880 msi: Send the expected data to set_deferred_action_props.
2882 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
2884 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2885 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
2886 dlls/hnetcfg/hnetcfg.spec:
2887 hnetcfg: Stub implementation of the dll.
2889 2007-06-18 Alexandre Julliard <julliard@winehq.org>
2891 * programs/winedbg/be_i386.c:
2892 winedbg: Added support for indirect call with absolute address.
2894 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
2896 * programs/cmd/builtins.c:
2897 cmd.exe: for loop by default only matches files.
2899 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2900 programs/cmd/wcmdmain.c:
2901 cmd.exe: Fix FOR so it works as 'well' as before.
2903 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2904 programs/cmd/wcmdmain.c:
2905 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
2907 * programs/cmd/wcmdmain.c:
2908 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
2910 * programs/cmd/wcmdmain.c:
2911 cmd.exe: Parse multipart FOR statements.
2913 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2914 cmd.exe: EXIT /b skips any residual commands.
2916 * programs/cmd/wcmdmain.c:
2917 cmd.exe: Lines starting with REM ignore any multiline/part characters.
2919 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2920 programs/cmd/wcmdmain.c:
2921 cmd.exe: GOTO throws away any preloaded multi part/line command.
2923 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2924 cmd.exe: Pass the command list through so it is available to built in commands.
2926 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2927 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
2929 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
2930 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
2931 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
2932 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
2933 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
2934 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2935 cmd.exe: Add basic support for && and (...) syntax.
2937 2007-06-18 Rob Shearman <rob@codeweavers.com>
2939 * dlls/rpcrt4/ndr_marshall.c:
2940 rpcrt4: Implement encapsulated union NDR functions.
2942 2007-06-18 Huw Davies <huw@codeweavers.com>
2944 * dlls/wineps.drv/text.c:
2945 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
2947 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2949 * programs/wordpad/wordpad.c:
2950 wordpad: Use Unicode functions in more places.
2952 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
2954 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2955 dlls/printui/Makefile.in, dlls/printui/printui.c,
2956 dlls/printui/printui.spec:
2957 printui: Add stub for printui.dll.
2959 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
2961 * dlls/localspl/tests/localmon.c:
2962 localspl/tests: Add tests for AddPortEx.
2964 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
2966 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
2967 winspool/tests: Add tests for AddPortEx.
2969 2007-06-17 Francois Gouget <fgouget@free.fr>
2971 * dlls/crypt32/tests/encode.c:
2972 crypt32/tests: Fix compilation on systems that don't support nameless unions.
2974 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
2976 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
2977 msi: Name all or none of the formal arguments in function prototypes.
2979 2007-06-15 Evan Stade <estade@gmail.com>
2981 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2982 include/gdiplusflat.h:
2983 gdiplus: Implemented GdipDrawBezier.
2985 2007-06-18 Alexandre Julliard <julliard@winehq.org>
2987 * dlls/winedos/int21.c:
2988 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
2990 * dlls/kernel32/vxd.c:
2991 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
2993 2007-06-17 H. Verbeet <hverbeet@gmail.com>
2995 * dlls/wined3d/utils.c:
2996 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
2999 2007-06-18 H. Verbeet <hverbeet@gmail.com>
3001 * dlls/wined3d/state.c:
3002 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
3004 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
3006 * dlls/d3d9/pixelshader.c:
3007 d3d9: Hold the lock in Pixelshader functions.
3009 * dlls/d3d9/indexbuffer.c:
3010 d3d9: Hold the lock in indexbuffer methods.
3012 * dlls/d3d9/cubetexture.c:
3013 d3d9: Hold the lock in cubetexture methods.
3015 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
3017 * dlls/d3d9/device.c:
3018 d3d9: Hold the lock in methods implemented in device.c.
3020 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
3022 * dlls/d3d9/directx.c:
3023 d3d9: Hold the lock in IDirect3D9 methods.
3025 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
3028 wine.inf: Quote %1 for Msi.Package shell actions per native.
3030 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
3031 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
3033 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
3035 * dlls/winealsa.drv/mixer.c:
3036 winealsa: Fix incorrect callback private value.
3038 2007-06-15 James Hawkins <truiken@gmail.com>
3040 * dlls/msi/action.c:
3041 msi: Patches are applied based on ProductCode, not ProductID.
3043 * dlls/msi/msi.c, include/msi.h:
3044 msi: Implement MsiApplyPatchW.
3047 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
3049 2007-06-15 Francois Gouget <fgouget@free.fr>
3051 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
3052 shlwapi: Update win32.api to fix the winapi_check warnings.
3054 * tools/winapi/win32.api:
3055 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
3057 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
3059 * programs/regedit/regproc.c:
3060 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
3061 Keep track of the full registry path (including the root key) in
3062 currentKeyName. This makes the error messages more informative.
3063 Reduce the number of global variables used by openKey() & co. Only
3064 use one variable, currentKeyHandle, to indicate whether a key is
3065 currently open or not.
3067 * programs/regedit/regproc.c:
3068 regedit: Don't allow square-bracketed registry paths on the command line
3070 The only place they are allowed is in .reg files, so exclusively deal with
3071 them in processRegEntry().
3072 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
3075 * programs/regedit/regproc.c:
3076 regedit: Add missing '\n' to an error message.
3078 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
3080 * dlls/crypt32/tests/main.c:
3081 crypt32/tests: Don't crash on Vista.
3083 2007-06-15 Alexandre Julliard <julliard@winehq.org>
3085 * ANNOUNCE, ChangeLog, VERSION, configure:
3088 ----------------------------------------------------------------
3089 2007-06-14 Evan Stade <estade@gmail.com>
3091 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
3092 gdiplus: Brush tests.
3094 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
3095 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
3096 gdiplus: Brush implementation.
3098 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
3100 * programs/cmd/wcmdmain.c:
3101 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
3103 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
3105 * dlls/winex11.drv/settings.c:
3106 winex11.drv: Echo the video mode requested in the error message when not
3107 finding a matching mode.
3109 2007-06-14 Lei Zhang <thestig@google.com>
3111 * dlls/comctl32/propsheet.c:
3112 comctl32: Make modal property sheets modal.
3114 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
3116 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
3117 setupapi: Handle unquoted paths in InstallHinfSection as native.
3119 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
3120 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
3123 2007-06-15 Alexandre Julliard <julliard@winehq.org>
3125 * dlls/user32/tests/edit.c:
3126 user32/tests: Avoid strlen in trace.
3128 * dlls/ntdll/cdrom.c:
3129 ntdll: Implemented reading of the CDROM TOC on Mac OS.
3132 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
3134 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
3136 * dlls/msi/action.c:
3137 msi: Simplify the code.
3139 2007-06-14 James Hawkins <truiken@gmail.com>
3141 * dlls/msi/custom.c:
3142 msi: Set the UserSID and ProductCode properties for deferred custom actions.
3144 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
3146 * dlls/msrle32/msrle32.c:
3147 msrle32: Constify some variables.
3149 2007-06-14 Jacek Caban <jacek@codeweavers.com>
3151 * dlls/mshtml/tests/htmldoc.c:
3152 mshtml: Added IOleInPlaceSiteEx tests.
3154 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
3155 mshtml: Use IOleInPlaceSiteEx if available.
3157 2007-06-14 Lei Zhang <thestig@google.com>
3159 * dlls/user32/tests/edit.c:
3160 user32: Remove a unused variable from ES_PASSWORD test.
3162 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
3164 * dlls/winex11.drv/opengl.c:
3165 opengl: Use get_glxdrawable to grab the drawable.
3167 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
3169 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3170 ws2_32: getsockname should fail on unbound socket.
3172 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
3174 * include/wine/port.h:
3175 include: Allow port.h to build on gcc4.
3177 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
3179 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
3180 tools/widl/typegen.h:
3181 widl: Fix a write_parameters_init bug.
3183 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3184 tools/widl/typegen.c, tools/widl/typegen.h:
3185 widl: Factor the output functions.
3187 * tools/widl/parser.y, tools/widl/typegen.c:
3188 widl: Handle encapsulated unions.
3190 * tools/widl/parser.y, tools/widl/typegen.c:
3191 widl: Handle embedded interface pointers.
3193 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3195 * programs/wordpad/wordpad.c:
3196 wordpad: Use Unicode functions in more places.
3198 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
3200 * programs/regedit/regproc.c:
3201 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
3202 HKEYs and error codes.
3204 * programs/regedit/regproc.c:
3205 regedit: Having garbage after the dash in '"foo"=-' is not valid.
3206 Don't complain if the value already does not exist.
3208 * programs/regedit/regproc.c:
3209 regedit: The registry functions return standard error codes, not HRESULTs.
3211 * programs/regedit/regproc.c:
3212 regedit: Make the dword and binary data parsing both more flexible and stricter.
3213 Make sure it does not modify the value if the data is invalid.
3215 * programs/regedit/regproc.c:
3216 regedit: If the data for a given value is in an unknown format, then print an
3217 error and don't modify the value.
3218 Note that '"foo"=' is not valid.
3220 * programs/regedit/listview.c, programs/regedit/regedit.c,
3221 programs/regedit/regproc.c, programs/regedit/regproc.h:
3222 regedit: Remove cruft and make functions static, reordering where necessary
3223 to avoid forward declarations.
3224 Remove the command parameter of processRegLines() as it can only be used with
3227 * programs/regedit/regedit.c, programs/regedit/regproc.c,
3228 programs/regedit/regproc.h:
3229 regedit: Remove setAppName() as the application name is hardcoded anyway.
3231 2007-06-14 Francois Gouget <fgouget@free.fr>
3233 * dlls/crypt32/tests/encode.c:
3234 crypt32: Add missing '\n' to ok() call.
3236 2007-06-14 Lei Zhang <thestig@google.com>
3238 * dlls/comdlg32/filedlg.c:
3239 comdlg32: Move file dialog resizing code into its own function.
3241 2007-06-13 Lei Zhang <thestig@google.com>
3243 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
3244 user32: Improve cut/copy/paste behavior of password edit boxes.
3246 2007-06-13 James Hawkins <truiken@gmail.com>
3248 * dlls/msi/action.c:
3249 msi: Fixed the WriteEnvironmentStrings action.
3251 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
3253 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
3254 d3d9: Add a dll global critical section.
3256 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
3258 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
3259 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3260 wined3d: DDraw surfaces are QWORD aligned.
3262 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
3264 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
3265 dlls/wined3d/swapchain.c:
3266 wined3d: Present does not clear the depth stencil.
3268 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
3270 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3271 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
3272 include/ddraw.h, include/wine/wined3d_gl.h,
3273 include/wine/wined3d_types.h:
3274 wined3d: Implement vertical refresh sync.
3276 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
3278 * dlls/wined3d/swapchain.c:
3279 wined3d: Only swap system memory resources of front and back buffer if they
3282 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
3284 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
3285 dlls/msi/update.c, dlls/msi/where.c:
3286 msi: Constify some variables.
3288 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3290 * dlls/dsound/dsound.c:
3291 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
3293 2007-06-14 Alexandre Julliard <julliard@winehq.org>
3295 * dlls/localspl/localmon.c:
3296 localspl: Make some functions static.
3298 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
3300 * dlls/localspl/localmon.c:
3301 localspl: Implement AddPortEx.
3303 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
3305 * tools/wrc/parser.y:
3306 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
3308 2007-06-13 James Hawkins <truiken@gmail.com>
3310 * dlls/msi/Makefile.in, dlls/msi/custom.c:
3311 msi: Protect custom actions with a structured exception handler.
3313 2007-06-13 Rob Shearman <rob@codeweavers.com>
3315 * include/mshtmdid.h, include/mshtml.idl:
3316 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
3318 2007-06-13 Phil Costin <philcostin@hotmail.com>
3320 * dlls/wined3d/device.c:
3321 wined3d: Remove a duplication in device.c.
3323 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
3325 * dlls/crypt32/tests/sip.c:
3326 crypt32/tests: Vista uses a different error code.
3328 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
3330 * dlls/crypt32/tests/sip.c:
3331 crypt32/tests: Skip tests if we don't have enough rights.
3333 2007-06-13 Hans Leidekker <hans@it.vu.nl>
3335 * dlls/gdi32/tests/bitmap.c:
3336 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
3338 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
3340 * programs/regedit/regedit.c, programs/regedit/regproc.c,
3341 programs/regedit/regproc.h:
3342 regedit: Move PerformRegAction() and get_file_name() around to eliminate
3343 forward references. Make them static.
3345 2007-06-13 Francois Gouget <fgouget@free.fr>
3347 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
3348 gdiplus: Add missing '\n' to ok() calls, Wine traces.
3350 2007-06-14 Alexandre Julliard <julliard@winehq.org>
3352 * tools/widl/typegen.c:
3353 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
3355 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
3357 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3358 tools/widl/typegen.c:
3359 widl: Handle wire_marshal pointer attributes.
3361 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3362 widl: Test structure argument marshalling.
3364 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3365 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
3366 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
3367 tools/widl/typegen.h, tools/widl/widltypes.h:
3368 widl: Handle wire_marshal types.
3370 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
3372 * dlls/user32/tests/msg.c:
3373 user32: tests:msg Add test for switching MDI children.
3375 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
3377 * dlls/crypt32/tests/oid.c:
3378 crypt32/tests: Skip tests if we don't have enough rights.
3380 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
3383 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
3385 2007-06-12 Rob Shearman <rob@codeweavers.com>
3387 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
3388 dlls/mshtml/navigate.c:
3389 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
3391 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3393 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
3394 winealsa: Detach directsound implementation from waveout implementation.
3396 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3398 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3399 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
3402 2007-06-13 Alexandre Julliard <julliard@winehq.org>
3404 * dlls/wintrust/tests/register.c:
3405 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
3407 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
3409 * dlls/wintrust/tests/register.c:
3410 wintrust/tests: Fix checks to be more informative when they fail.
3412 * dlls/wintrust/tests/register.c:
3413 wintrust/tests: Simplify the code and improve consistency by removing unneeded
3416 2007-06-12 Francois Gouget <fgouget@free.fr>
3418 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
3419 Add API documentation stubs to make winapi_check happy.
3421 2007-06-12 Juan Lang <juan_lang@yahoo.com>
3423 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3424 dlls/crypt32/tests/encode.c:
3425 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
3427 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3428 dlls/crypt32/tests/encode.c:
3429 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
3431 * dlls/crypt32/encode.c:
3432 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
3434 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3435 dlls/crypt32/tests/encode.c:
3436 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
3438 * dlls/crypt32/encode.c:
3439 crypt32: Separate set encoding into a separate function.
3441 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3442 dlls/crypt32/tests/encode.c:
3443 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
3445 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3446 dlls/crypt32/tests/encode.c:
3447 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
3449 2007-06-12 H. Verbeet <hverbeet@gmail.com>
3451 * include/wine/wined3d_types.h:
3452 wined3d: Add wined3d vertex sampler definitions.
3454 * dlls/wined3d/context.c, dlls/wined3d/device.c,
3455 dlls/wined3d/wined3d_private.h:
3456 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
3458 * dlls/wined3d/glsl_shader.c:
3459 wined3d: Take the texUnitMap into account when loading
3460 shader_glsl_load_psamplers().
3462 2007-06-12 Phil Costin <philcostin@hotmail.com>
3464 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
3465 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
3467 2007-06-12 Evan Stade <estade@gmail.com>
3469 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3470 gdiplus: Implemented GdipDrawRectangleI.
3472 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3473 gdiplus: Implemented GdipDrawLineI.
3475 2007-06-13 Alexandre Julliard <julliard@winehq.org>
3477 * dlls/comctl32/tab.c:
3478 comctl32: Remove useless pointer check.
3480 2007-06-12 James Hawkins <truiken@gmail.com>
3482 * dlls/msi/package.c:
3483 msi: Set the MsiNetAssemblySupport property.
3485 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
3487 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
3488 dlls/msi/string.c, dlls/msi/suminfo.c:
3489 msi: Constify some variables.
3491 2007-06-12 Francois Gouget <fgouget@free.fr>
3493 * tools/winapi/win32.api:
3494 secur32: Update win32.api to fix the winapi_check warnings.
3496 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
3497 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
3500 msdmo: dmoreg.h should include mediaobj.h.
3502 * dlls/hhctrl.ocx/hhctrl.c:
3503 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
3506 * tools/winapi/winapi_documentation.pm:
3507 winapi_check: .exe and .ocx files can also export APIs.
3509 * dlls/gdiplus/gdiplus.c:
3510 gdiplus: Add missing '\n' in Wine trace.
3512 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
3514 * dlls/wined3d/device.c:
3515 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
3516 layers (needed for d3d9).
3518 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
3520 * dlls/d3d8/texture.c:
3521 d3d8: Hold the lock in IDirect3Dtexture8 methods.
3523 * dlls/d3d8/volumetexture.c:
3524 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
3526 * dlls/d3d8/volume.c:
3527 d3d8: Hold the lock in volume methods.
3529 * dlls/d3d8/vertexbuffer.c:
3530 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
3532 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
3534 * dlls/d3d8/swapchain.c:
3535 d3d8: Hold the lock in swapchain methods.
3537 2007-06-12 Alexandre Julliard <julliard@winehq.org>
3539 * dlls/winex11.drv/xrender.c:
3540 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
3543 2007-06-12 Rob Shearman <rob@codeweavers.com>
3545 * dlls/mshtml/navigate.c:
3546 mshtml: Add some error handling to hlink_frame_navigate.
3548 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
3549 uuid: Add hlink CLSIDs.
3551 2007-06-11 Evan Stade <estade@gmail.com>
3553 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
3554 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
3555 gdiplus: Added first GDI+ graphics implementation.
3557 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3558 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
3559 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3560 gdiplus: First pen test.
3562 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
3563 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3565 gdiplus: First pen implementation.
3567 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3569 * dlls/dsound/propset.c:
3570 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
3572 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
3574 * dlls/msi/format.c:
3575 msi: Constify a variable.
3577 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3579 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
3580 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
3581 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
3582 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3583 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3584 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3585 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3586 wordpad: Split toolbar into tool- and formatbar.
3588 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3589 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3590 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3591 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3592 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3593 programs/wordpad/wordpad.c:
3594 wordpad: Allow toggling of statusbar.
3596 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3597 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3598 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3599 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3600 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3601 programs/wordpad/wordpad.c:
3602 wordpad: Allow toggling of toolbar.
3604 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
3606 * dlls/d3d8/surface.c:
3607 d3d8: Hold the lock in IDirect3DSurface8 methods.
3609 * dlls/d3d8/indexbuffer.c:
3610 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
3612 * dlls/d3d8/cubetexture.c:
3613 d3d8: Hold the lock in cubetexture methods.
3615 * dlls/wined3d/device.c:
3616 wined3d: Do not set the dynlock flag on all created surfaces.
3618 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
3620 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3621 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
3622 widl: Simplify correlation descriptor code.
3624 2007-06-11 Jacek Caban <jacek@codeweavers.com>
3626 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3627 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
3628 mshtml: Added get_URL implementation.
3630 * dlls/mshtml/editor.c:
3631 mshtml: Don't crash in set_font_size if range_cnt is 0.
3633 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
3634 mshtml: Added GetCurMoniker implementation.
3636 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
3637 dlls/mshtml/persist.c:
3638 mshtml: Store current moniker in HTMLDocument.
3640 * dlls/mshtml/persist.c:
3641 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
3643 * dlls/mshtml/nsio.c:
3644 mshtml: Move createing URL moniker to separated function.
3646 * dlls/mshtml/olecmd.c:
3647 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
3649 2007-06-11 Alexandre Julliard <julliard@winehq.org>
3651 * programs/winecfg/appdefaults.c:
3652 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
3654 * dlls/shell32/shell32_En.rc:
3655 shell32: Remove a redundant include.
3657 * dlls/shell32/xdg.c:
3658 shell32: Fix contents of string returned in load_path.
3660 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3662 * dlls/shell32/shell32_Ko.rc:
3663 shell32: Updated Korean resource.
3665 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
3666 credui: New Korean resource.
3668 2007-06-11 Francois Gouget <fgouget@free.fr>
3670 * tools/winapi/win32.api:
3671 advapi32: Update win32.api to fix the winapi_check warnings.
3673 * tools/winapi/winapi.pm:
3674 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
3676 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
3677 tools/winapi/win32.api:
3678 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
3680 2007-06-09 Vedran Rodic <vrodic@gmail.com>
3682 * dlls/winmm/playsound.c:
3683 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
3685 2007-06-11 Alexandre Julliard <julliard@winehq.org>
3687 * dlls/winmm/time.c:
3688 winmm: Initialize the timer critical section statically.
3690 * dlls/winmm/time.c:
3691 winmm: Maintain the timer list sorted by expiration time.
3693 * dlls/winmm/time.c, dlls/winmm/winemm.h:
3694 winmm: Convert the timer list to a standard Wine list.
3696 2007-06-11 Jacek Caban <jacek@codeweavers.com>
3698 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3699 dlls/mshtml/olecmd.c:
3700 mshtml: Added edit mode IDM_CUT implementation.
3702 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3703 dlls/mshtml/olecmd.c:
3704 mshtml: Added edit mode IDM_PASTE implementation.
3706 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3707 dlls/mshtml/olecmd.c:
3708 mshtml: Added edit mode IDM_COPY implementation.
3710 * dlls/mshtml/tests/htmldoc.c:
3711 mshtml: Added IsDirty tests.
3713 * dlls/mshtml/persist.c:
3714 mshtml: Added semi stub IsDirty implementation.
3716 * dlls/mshtml/editor.c:
3717 mshtml: Added IDM_COMPOSESETTINGS implementation.
3719 2007-06-10 Jacek Caban <jacek@codeweavers.com>
3721 * dlls/mshtml/htmlstyle.c:
3722 mshtml: Added IHTMLStyle::get_fontFamily implementation.
3724 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3725 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
3727 * dlls/mshtml/nsembed.c:
3728 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
3729 nsnode_to_nsstring_rec.
3731 * dlls/mshtml/olecmd.c:
3732 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
3734 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3735 mshtml: Set default scrollbar preferences.
3737 * dlls/mshtml/editor.c:
3738 mshtml: Reimplement editor mode left key using command controller.
3740 * dlls/mshtml/editor.c:
3741 mshtml: Reimplement editor mode right key using command controller.
3743 * dlls/mshtml/editor.c:
3744 mshtml: Added editor mode down key implementation.
3746 * dlls/mshtml/editor.c:
3747 mshtml: Added editor mode up key implementation.
3749 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3750 dlls/mshtml/nsiface.idl:
3751 mshtml: Store editor controller in NSContainer.
3753 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
3754 mshtml: Call update_doc in init_editor.
3756 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
3757 mshtml: Call update_doc in editor commands.
3759 * dlls/mshtml/tests/htmldoc.c:
3760 mshtml: Added more command tests.
3762 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
3763 mshtml: Added Exec(IDM_FONTNAME) tests.
3765 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
3766 mshtml: Set default fontname to 'Times New Roman'.
3768 * dlls/mshtml/editor.c:
3769 mshtml: Don't check out variant type in exec_fontname.
3771 * dlls/mshtml/nsembed.c:
3772 mshtml: Set FALSE useCapture for editor's keypress event listener.
3774 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
3775 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
3777 * dlls/mshtml/editor.c:
3778 mshtml: Improve IDM_JUSTIFYLEFT query status.
3780 * dlls/mshtml/tests/htmldoc.c:
3781 mshtml: Pump messages of all windows in test_download.
3782 We have to pump Gecko windows' messages to correctly support loading documents.
3784 * dlls/mshtml/tests/htmldoc.c:
3785 mshtml: Added test of callbacks called from document timer.
3787 * dlls/mshtml/olecmd.c:
3788 mshtml: Call update_doc in exec_editmode.
3790 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
3792 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
3795 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
3796 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
3798 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3799 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
3800 mshtml: Use IOleCommandTarget::Exec to implement context menu.
3802 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
3803 mshtml: Don't do anything in exec_editmode if edit mode is already set.
3805 * dlls/mshtml/navigate.c:
3806 mshtml: Don't crash in load_stream if Gecko is not available.
3808 * dlls/mshtml/persist.c:
3809 mshtml: Forward all IsDirty implementations to one function.
3811 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3812 dlls/mshtml/olecmd.c:
3813 mshtml: Move setup_ns_editing to nsembed.c.
3815 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
3816 mshtml: Make [get|set]_font_size static.
3818 * dlls/mshtml/olecmd.c:
3819 mshtml: Move remaining status queries to command tables.
3821 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
3822 mshtml: Move edit command queries to the command table.
3824 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
3825 mshtml: Move justify queries to command table.
3827 * dlls/mshtml/olecmd.c:
3828 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
3830 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
3831 mshtml: Move remaining commands to tables.
3833 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
3834 mshtml: Move more commands to editor command table.
3836 * dlls/mshtml/olecmd.c:
3837 mshtml: Move more commands to command table.
3839 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3840 dlls/mshtml/olecmd.c:
3841 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
3843 This patch temporary adds code duplication.
3845 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
3846 mshtml: Added command table for CGID_MSHTML commands.
3848 2007-06-08 Juan Lang <juan_lang@yahoo.com>
3850 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
3851 crypt32: Add CryptMsg* stubs.
3853 2007-06-11 Alexandre Julliard <julliard@winehq.org>
3855 * dlls/msxml3/xmlelem.c:
3856 msxml: Don't use VariantClear on an uninitialized variant.
3858 2007-06-08 Evan Stade <estade@gmail.com>
3860 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
3861 gdiplus: Added beginnings of memory and startup functions.
3863 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
3864 include/gdiplusflat.h, include/gdiplusgpstubs.h,
3865 include/gdiplusinit.h, include/gdiplusmem.h,
3866 include/gdipluspixelformats.h, include/gdiplustypes.h:
3867 gdiplus: Added public headers.
3869 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
3871 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
3872 wined3d: Some render target->texture blit context handling.
3874 * dlls/d3d8/device.c:
3875 d3d8: Hold the lock in IDirect3DDevice8 methods.
3877 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
3879 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3880 wined3d: Find possible fbconfis on dll load time, use them in
3881 CheckDepthStencilMatch.
3883 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3884 wined3d: Store the adapter driver and description in the adapter.
3886 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
3888 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
3889 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
3890 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3891 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
3892 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
3893 dlls/wined3d/query.c, dlls/wined3d/state.c,
3894 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
3895 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
3896 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
3897 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
3898 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
3899 wined3d: Store the gl information in a per adapter structure and initialize
3902 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3904 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
3905 shell32: Add stub for SHUpdateRecycleBinIcon.
3907 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
3909 * dlls/winealsa.drv/midi.c:
3910 winealsa.drv: Fix compilation with old alsa headers.
3912 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
3914 * dlls/user32/sysparams.c:
3915 user32: Do not hardcode cp1252 for an icon/title font.
3917 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
3920 msi: Use the langbuff len rather than the versionbuff len when allocating
3923 * dlls/shell32/shelllink.c:
3924 shell32: Fix possible dereference of NULL ptr.
3926 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
3928 * dlls/shell32/tests/shlexec.c:
3929 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
3931 * dlls/shell32/tests/shlexec.c:
3932 shell32/tests: Allow testing for arbitrary number of command line arguments
3935 * dlls/shell32/tests/shlexec.c:
3936 shell32/tests: Expand default DDE application name tests to conform to win98.
3938 * dlls/shell32/tests/shlexec.c:
3939 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
3940 SEE_MASK_FLAG_NO_UI for DDE tests.
3942 * dlls/shell32/tests/shlexec.c:
3943 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
3945 * dlls/shell32/tests/shlexec.c:
3946 shell32/tests: Simplify DDE thread and message loop.
3948 2007-06-08 Nigel Liang <ncliang@gmail.com>
3950 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
3951 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
3953 2007-06-08 Alexandre Julliard <julliard@winehq.org>
3955 * tools/config.guess, tools/config.sub:
3956 tools: Upgrade the config.guess/config.sub scripts.
3958 * aclocal.m4, configure, configure.ac:
3959 configure: Replace some obsolete macros to avoid warnings.
3961 * configure, configure.ac, libs/wine/Makefile.in:
3962 libwine: Set install name to an absolute path for the installed library on
3965 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
3966 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
3967 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
3968 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
3969 include: Add DO_NO_IMPORTS ifdefs where needed.
3971 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
3973 * dlls/kernel32/sync.c:
3974 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
3976 * dlls/kernel32/sync.c:
3977 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
3980 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
3981 ntdll: Stub and document IoCompletion APIs.
3983 2007-06-08 Alexandre Julliard <julliard@winehq.org>
3985 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
3986 msvcrt: Set the correct ebp value before calling the local unwind handler.
3988 * programs/cmd/builtins.c:
3989 cmd.exe: Silence a FIXME.
3991 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
3993 * dlls/wined3d/utils.c:
3994 wined3d: Add missing table entry value.
3996 2007-06-07 James Hawkins <truiken@gmail.com>
3998 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
4000 msi: Add support for large string tables.
4003 msi: Represent table data as bytes instead of shorts.
4006 msi: Reduce the amount of code that directly accesses table data.
4009 msi: Use fetch_int to reduce code duplication and access to table data.
4011 2007-06-07 Lei Zhang <thestig@google.com>
4013 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
4014 dlls/shell32/shresdef.h:
4015 shell32: Start implementing BIF_USENEWUI.
4017 2007-06-07 H. Verbeet <hverbeet@gmail.com>
4019 * dlls/wined3d/pixelshader.c:
4020 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
4021 IWineD3DPixelShaderImpl_SetFunction.
4023 * dlls/wined3d/vertexshader.c:
4024 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
4025 in IWineD3DVertexShaderImpl_SetFunction.
4027 2007-06-08 Jacek Caban <jacek@codeweavers.com>
4029 * dlls/mshtml/nsio.c:
4030 mshtml: Fix debug trace.
4032 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
4033 mshtml: Switch to Wine Gecko 0.1.0.
4035 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
4037 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
4038 widl: Fix incomplete struct/union typedef bug.
4040 * tools/widl/typegen.c:
4041 widl: Check for NULL in set_tfswrite.
4043 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
4045 * dlls/winealsa.drv/midi.c:
4046 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
4048 2007-06-07 Juan Lang <juan_lang@yahoo.com>
4050 * dlls/comdlg32/filedlg.c:
4051 comdlg32: Check file dialog's FOIShellView before accessing it.
4053 * dlls/comdlg32/filedlg.c:
4054 comdlg32: Initialize file dialog controls before creating dialog.
4056 2007-06-07 Aric Stewart <aric@codeweavers.com>
4058 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4059 ole32: Implementation of state bits for IStorage.
4061 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4063 * dlls/ole32/filemoniker.c:
4064 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
4066 2007-06-07 H. Verbeet <hverbeet@gmail.com>
4068 * include/wine/wined3d_gl.h:
4069 wined3d: Fix GLSL definitions.
4071 * dlls/wined3d/device.c:
4072 wined3d: Turn off filtering for FBO attachments, update the texture's states
4075 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
4078 wine.inf: Use DDE for winebrowser as native.
4080 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
4081 winebrowser: Add DDE support.
4083 2007-06-07 Francois Gouget <fgouget@free.fr>
4085 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
4086 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
4087 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
4088 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
4089 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
4090 dlls/version/tests/info.c, dlls/wined3d/device.c,
4091 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
4092 include/wine/wined3d_interface.h:
4093 Assorted spelling fixes.
4095 * dlls/wined3d/state.c:
4096 wined3d: Fix spelling of the state_separateblend() function.
4098 2007-06-07 Hans Leidekker <hans@it.vu.nl>
4100 * dlls/wininet/ftp.c:
4101 wininet: More lenient parsing of the passive mode server response.
4103 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
4105 * dlls/atl/atl_ax.c:
4106 atl: Use CallWindowProc instead of calling old window proc directly.
4108 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
4110 * dlls/comdlg32/tests/filedlg.c:
4111 comdlg32/tests: Skip some not implemented functions on win98.
4113 2007-06-07 Alexandre Julliard <julliard@winehq.org>
4115 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
4116 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
4118 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
4121 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4123 * dlls/winmm/time.c:
4124 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
4126 2007-06-07 Alexandre Julliard <julliard@winehq.org>
4128 * dlls/winmm/time.c:
4129 winmm: Fix computation of sleep time until next timeout.
4131 2007-06-06 Phil Costin <philcostin@hotmail.com>
4133 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
4134 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
4135 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
4136 wined3d: Enable the loading and reloading of gamma corrected textures.
4138 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
4139 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
4140 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
4141 include/wine/wined3d_interface.h:
4142 wined3d: Add support for loading gamma corrected textures.
4144 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4145 wined3d: Extend the D3DFMT table to include gamma corrected formats.
4147 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4148 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
4151 2007-06-07 Alexandre Julliard <julliard@winehq.org>
4153 * tools/widl/widl.c:
4154 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
4156 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
4158 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
4159 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
4161 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
4162 dlls/oleaut32/tests/tmarshal_dispids.h:
4163 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
4165 * tools/widl/write_msft.c:
4166 widl: Add support for vararg attribute.
4168 2007-05-21 Lei Zhang <thestig@google.com>
4171 include: Add missing definitions to shlobj.h.
4173 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
4175 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
4176 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
4177 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
4178 wined3d: Void functions should not return a value.
4180 2007-06-06 Hans Leidekker <hans@it.vu.nl>
4182 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
4183 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
4185 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
4187 * programs/cmd/Ru.rc:
4188 cmd.exe: Update Russian translation.
4190 2007-06-07 Alexandre Julliard <julliard@winehq.org>
4192 * programs/winedevice/device.c:
4193 winedevice: Accept the shutdown service control.
4195 2007-06-06 Jacek Caban <jacek@codeweavers.com>
4197 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
4198 mshtml: Added support for coexisting different Gecko versions installation.
4200 2007-06-06 H. Verbeet <hverbeet@gmail.com>
4202 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
4203 include/wine/wined3d_interface.h:
4204 wined3d: Get rid of the pBaseVertexIndex parameter to
4205 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
4207 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
4208 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
4210 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
4212 * dlls/comctl32/listview.c:
4213 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
4215 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
4217 * dlls/winspool.drv/info.c:
4218 winspool: Remove outdated comment.
4220 2007-06-06 Huw Davies <huw@codeweavers.com>
4222 * dlls/winex11.drv/xrender.c:
4223 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
4224 pretend they're 1x1.
4226 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
4228 * dlls/wintrust/tests/register.c:
4229 wintrust/tests: Use A instead of W-calls.
4231 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
4233 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
4234 include/msvcrt/mbstring.h, include/msvcrt/search.h,
4235 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
4236 include/msvcrt/stdlib.h, include/msvcrt/string.h,
4237 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
4238 include/msvcrt/time.h, include/msvcrt/wchar.h:
4239 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
4241 2007-06-06 Alexandre Julliard <julliard@winehq.org>
4243 * dlls/advapi32/service.c:
4244 advapi32: Mark service processes as system processes, and exit when all user
4247 * programs/explorer/desktop.c:
4248 explorer.exe: Mark explorer as a system process.
4250 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
4251 include/wine/server_protocol.h, server/process.c, server/process.h,
4252 server/protocol.def, server/request.h, server/trace.c:
4253 server: Add support for system processes, that can be signaled to exit when
4254 all non-system processes are done.
4256 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
4258 * dlls/oleaut32/oleaut.c:
4259 oleaut32: Fix some typos.
4261 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
4262 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
4264 msi: Constify some variables.
4266 2007-06-06 Jacek Caban <jacek@codeweavers.com>
4268 * dlls/urlmon/umstream.c:
4269 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
4271 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
4273 * dlls/wined3d/surface.c:
4274 wined3d: Various spelling fixes.
4276 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4278 * programs/wordpad/wordpad.c:
4279 wordpad: Fix potential buffer overflow.
4281 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
4283 * dlls/d3d8/directx.c:
4284 d3d8: Hold the DLL lock in IDirect3D8 methods.
4286 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
4288 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
4289 d3d8: Add a dll global critical section.
4291 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
4293 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4294 tools/widl/typegen.c:
4295 widl: Implement conformant structure handling.
4297 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4298 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4299 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
4300 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
4301 tools/widl/widltypes.h, tools/widl/write_msft.c:
4302 widl: Represent arrays with type_t.
4304 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
4305 widl: Replace get_name with a field reference.
4307 * include/wine/list.h:
4308 list.h: Add macros for reverse iteration.
4310 2007-06-06 Francois Gouget <fgouget@free.fr>
4312 * programs/cmd/directory.c:
4313 programs/cmd: Add missing '\n' to Wine trace.
4315 * dlls/winspool.drv/winspool.drv.spec:
4316 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
4318 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
4320 * dlls/psapi/psapi_main.c:
4321 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
4323 * dlls/psapi/psapi_main.c:
4324 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
4327 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
4329 * dlls/wineoss.drv/midi.c:
4330 wineoss.drv: Mark every buffer being added.
4332 2007-06-05 Rob Shearman <rob@codeweavers.com>
4334 * dlls/wininet/http.c, dlls/wininet/internet.h:
4335 wininet: Implement NTLM support for proxy authentication.
4337 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
4338 wininet: Send the correct callbacks during InternetReadFileExA calls.
4340 2007-06-05 H. Verbeet <hverbeet@gmail.com>
4342 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
4343 dlls/ddraw/surface.c, dlls/wined3d/device.c,
4344 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
4345 wined3d: Get rid of the BaseVertexIndex parameter to
4346 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
4348 * dlls/wined3d/drawprim.c:
4349 wined3d: Make sure the color buffer is not modified by depth_blt().
4351 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
4353 * dlls/winspool.drv/info.c:
4354 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
4356 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
4358 * dlls/winedos/int31.c:
4359 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
4361 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
4363 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
4364 wintrust/tests: Start of some crypt tests for wintrust.
4366 2007-06-05 Kai Blin <kai.blin@gmail.com>
4368 * dlls/ws2_32/socket.c:
4369 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
4371 2007-06-05 Huw Davies <huw@codeweavers.com>
4373 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
4374 riched20: Don't mess with the caret if we don't have focus.
4376 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
4377 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
4379 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4381 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4382 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4383 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4384 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4385 programs/wordpad/Tr.rc:
4386 wordpad: Add missing dots to Open menu item.
4388 2007-06-05 Alexandre Julliard <julliard@winehq.org>
4390 * dlls/advapi32/service.c:
4391 advapi32: Convert the service list to a standard list.
4393 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
4395 * dlls/ddraw/viewport.c:
4396 ddraw: Hold the Lock in IDirect3DViewport methods.
4398 * dlls/ddraw/vertexbuffer.c:
4399 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
4401 * dlls/ddraw/texture.c:
4402 ddraw: Hold the lock in IDirect3DTexture methods.
4404 * dlls/ddraw/light.c:
4405 ddraw: Hold the lock in IDirect3DLight methods.
4407 * dlls/ddraw/palette.c:
4408 ddraw: Hold the lock in IDirectDrawPalette methods.
4410 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
4412 * dlls/oleaut32/variant.c:
4413 oleaut32: Support for VT_DISPATCH in VarRound.
4415 * dlls/oleaut32/variant.c:
4416 oleaut32: Support for VT_DISPATCH in VarNeg.
4418 * dlls/oleaut32/variant.c:
4419 oleaut32: Support for VT_DISPATCH in VarInt.
4421 * dlls/oleaut32/variant.c:
4422 oleaut32: Support for VT_DISPATCH in VarFix.
4424 * dlls/oleaut32/variant.c:
4425 oleaut32: Support for VT_DISPATCH in VarNot.
4427 * dlls/oleaut32/variant.c:
4428 oleaut32: Support for VT_DISPATCH in VarAbs.
4430 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
4432 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
4433 quartz: Don't return S_FALSE for failed connections.
4435 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
4436 wined3d: Add a few missing checkGLcall calls.
4438 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
4440 * tools/wrc/translation.c:
4441 wrc: Fix non-ANSI function declaration. Found by sparse.
4443 * dlls/gphoto2.ds/gphoto2_main.c:
4444 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
4446 * dlls/capi2032/cap20wxx.c:
4447 capi2032: Fix non-ANSI function declaration. Found by sparse.
4449 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
4452 wingdi.h: Multi-character character constants are implementation specific
4453 according to the C standard. Use a hex number instead.
4455 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
4457 * dlls/qcap/dllsetup.c:
4458 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
4460 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
4462 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4463 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4464 msi: automation: Implement SummaryInfo::PropertyCount.
4466 * dlls/msi/tests/automation.c:
4467 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
4469 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4470 dlls/msi/tests/automation.c:
4471 msi: automation: Implement SummaryInfo::Property, put.
4473 * dlls/msi/tests/automation.c:
4474 msi/tests: automation: Add tests for SummaryInfo::Property, put.
4476 * dlls/msi/msiserver.idl:
4477 msi: automation: Add MsiOpenDatabaseMode enum.
4479 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4480 msi/tests: automation: Add test for Installer::OpenDatabase.
4482 * dlls/msi/automation.c:
4483 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
4485 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
4486 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
4488 * dlls/msi/tests/suminfo.c:
4489 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
4492 2007-06-04 H. Verbeet <hverbeet@gmail.com>
4494 * dlls/wined3d/device.c:
4495 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
4496 IWineD3DDeviceImpl_SetBaseVertexIndex.
4498 * dlls/wined3d/device.c:
4499 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
4501 2007-06-04 Huw Davies <huw@codeweavers.com>
4503 * dlls/mshtml/nsio.c:
4504 mshtml: Don't release the factory if we failed to get it.
4506 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
4508 * dlls/winspool.drv/info.c, include/winspool.h:
4509 winspool: Implement AddPortEx.
4511 2007-06-04 Ralf Beck <musical_snake@gmx.de>
4513 * dlls/winealsa.drv/midi.c:
4514 winealsa.drv: Mark every sysex buffer being added.
4516 2007-06-04 Alexandre Julliard <julliard@winehq.org>
4518 * dlls/ws2_32/socket.c:
4519 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
4521 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
4522 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
4524 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
4526 ntdll: Get rid of the num_async_io counter in the TEB.
4529 server: Run async I/O APCs from the SIGUSR1 handler.
4531 * dlls/ws2_32/socket.c:
4532 ws2_32: Queue a proper user APC also on immediate success in
4533 WSARecvFrom/WSASendTo.
4535 2007-06-03 Alexandre Julliard <julliard@winehq.org>
4537 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
4538 include/wine/server_protocol.h, server/async.c, server/protocol.def,
4540 server: Remove the extra apc_arg parameter now that user APCs all require the
4541 same arg as the kernel APC.
4543 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
4544 ntdll: Queue an intermediate user APC routine to free the async info.
4546 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
4548 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4549 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
4550 pdh: Stub implementation of pdh.dll.
4552 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
4554 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
4555 xcopy.exe: Convert from main to wmain.
4557 * programs/cmd/directory.c:
4558 cmd.exe: Fix dir /w.
4559 Use of %* fails when using wvsprintf, so just pad manually,
4560 but maintain only a single output call.
4562 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
4563 cmd.exe: Change from main to wmain.
4565 * programs/cmd/wcmdmain.c:
4566 cmd.exe: Fix handling of malformed environment variable expansion.
4568 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
4569 cmd.exe: Fix 'help garbage' command post-unicode support.
4571 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4572 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4573 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
4574 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
4575 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
4576 programs/cmd/batch.c, programs/cmd/builtins.c,
4577 programs/cmd/directory.c, programs/cmd/wcmd.h,
4578 programs/cmd/wcmdmain.c:
4579 cmd.exe: Convert cmd to Unicode.
4581 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4582 cmd.exe: Handle command line as Unicode.
4584 * programs/cmd/wcmdmain.c:
4585 cmd.exe: Move writing to console into a single function.
4587 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4588 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4589 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4590 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4591 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
4592 programs/cmd/builtins.c, programs/cmd/directory.c,
4593 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4594 cmd.exe: Move English constants into NLS files.
4596 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
4598 * dlls/comctl32/listview.c:
4599 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
4600 of using cached data.
4602 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
4604 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
4605 dinput: Acquire device only if specified window has focus in foreground
4608 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4609 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4610 dinput: Make sure to unacquire device before freeing it.
4612 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
4614 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
4615 msi: automation: Fix SummaryInfo::Property get to conform to native.
4617 * dlls/msi/tests/automation.c:
4618 msi/tests: automation: Add tests for SummaryInfo::Property, get.
4620 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
4621 msi: automation: Database::SummaryInformation is a propget, not a method.
4623 * dlls/msi/automation.c:
4624 msi: automation: Remove redundant VariantClear(pVarResult).
4626 * dlls/msi/msiserver.idl:
4627 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
4629 * dlls/msi/automation.c:
4630 msi: automation: Add missing operand for evaluation.
4632 * dlls/msi/automation.c:
4633 msi: automation: Remove duplicate error messages on unknown dispid.
4634 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
4636 2007-06-02 H. Verbeet <hverbeet@gmail.com>
4638 * dlls/d3d9/tests/device.c:
4639 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
4641 * dlls/wined3d/device.c:
4642 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
4645 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
4647 * dlls/crypt32/store.c:
4648 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
4650 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
4652 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
4653 sfc_os: Add stub implementation for SfcIsKeyProtected.
4655 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4657 * dlls/dsound/propset.c:
4658 dsound: Disable property sets if hardware doesn't support it.
4660 * dlls/dsound/buffer.c:
4661 dsound: Recalculate 3d buffer on SetVolume.
4663 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
4664 dsound: Fix buffer caps.
4666 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
4668 * dlls/ddraw/material.c:
4669 ddraw: Hold the lock in IDirect3DMaterial methods.
4671 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
4673 * dlls/ddraw/gamma.c:
4674 ddraw: Hold the lock in IDirectDrawGammaControl methods.
4676 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
4678 * dlls/ddraw/clipper.c:
4679 ddraw: Hold the lock in IDirectDrawClipper methods.
4681 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
4683 * dlls/ddraw/device.c:
4684 ddraw: Hold the lock in IDirect3DDevice methods.
4686 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
4688 * dlls/wined3d/stateblock.c:
4689 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
4691 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4693 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4694 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4695 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4696 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4697 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4698 programs/wordpad/wordpad.c:
4699 wordpad: Add file saving dialog.
4701 * programs/wordpad/wordpad.c:
4702 wordpad: Convert open file dialog to Unicode.
4704 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4706 * programs/wordpad/wordpad.c:
4707 wordpad: Improve file reading code.
4709 * programs/wordpad/wordpad.c:
4710 wordpad: Add file saving support.
4712 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4714 * programs/wordpad/wordpad.c:
4715 wordpad: Store file name globally.
4717 * programs/wordpad/wordpad.c:
4718 wordpad: Split code into set_caption function.
4720 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
4722 * include/winspool.h:
4723 include/winspool: Add more flags for printer drivers.
4725 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
4727 * dlls/quartz/filtermapper.c:
4728 quartz: Added some error checking on failure to CreateClassEnumerator.
4730 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
4732 * dlls/kernel32/local16.c:
4733 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
4735 2007-06-01 Francois Gouget <fgouget@free.fr>
4737 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
4738 tools/winapi/win32.api:
4739 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
4741 2007-05-31 Alexandre Julliard <julliard@winehq.org>
4743 * dlls/ws2_32/socket.c:
4744 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
4747 * dlls/ws2_32/socket.c:
4748 ws2_32: Call the I/O completion routine as a user APC.
4750 * dlls/ws2_32/socket.c:
4751 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
4753 2007-06-01 Alexandre Julliard <julliard@winehq.org>
4755 * ANNOUNCE, ChangeLog, VERSION, configure:
4758 ----------------------------------------------------------------
4759 2007-06-01 Alexandre Julliard <julliard@winehq.org>
4761 * dlls/user32/tests/menu.c:
4762 user32: Fix a printf format warning.
4764 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
4766 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
4767 dlls/msi/custom.c, dlls/msi/msipriv.h:
4768 msi: Constify some variables.
4770 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
4772 * dlls/user32/tests/msg.c:
4773 user32/test: Add few tests for messages sent from SetForegroundWindow().
4775 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
4777 * dlls/msvfw32/msvideo_main.c:
4778 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
4780 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
4782 * dlls/comctl32/imagelist.c:
4783 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
4786 2007-05-31 James Hawkins <truiken@gmail.com>
4788 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4789 dlls/msi/msiserver_dispids.h, include/msidefs.h:
4790 msi: Implement SummaryInfo::Property get.
4792 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4793 dlls/msi/msiserver_dispids.h:
4794 msi: Implement Installer::OpenDatabase.
4796 * dlls/msi/custom.c:
4797 msi: Add handling for MsiBreak.
4799 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
4801 * dlls/comctl32/toolbar.c:
4802 comctl32: Fix a compilation warning in 64-bit mode.
4804 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4806 * programs/cmd/No.rc:
4807 cmd: Update Norwegian Bokmål resources.
4809 * dlls/shdoclc/No.rc:
4810 shdoclc: Update Norwegian Bokmål resources.
4812 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
4813 localui: Add Norwegian Bokmål resources.
4815 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
4816 credui: Add Norwegian Bokmål resources.
4818 * programs/regedit/No.rc:
4819 regedit: Update Norwegian Bokmål resources.
4821 * dlls/msi/msi_No.rc:
4822 msi: Update Norwegian Bokmål resources.
4824 * dlls/shell32/shell32_No.rc:
4825 shell32: Update Norwegian Bokmål resources.
4827 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
4829 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4830 ws2_32: gethostbyname("") should work.
4832 2007-05-31 Francois Gouget <fgouget@free.fr>
4834 * dlls/oleaut32/tests/vartest.c:
4835 oleaut32/tests: Improve vtstr() and variantstr().
4836 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
4837 variant type values.
4838 - Update the list of known variant types.
4839 - If a variant type is unknown, print its numerical value.
4840 - In variantstr(), hand off all the standard cases to vtstr(), instead of
4841 (partially) duplicating its code.
4843 2007-05-31 Jeremy White <jwhite@codeweavers.com>
4845 * dlls/wininet/http.c:
4846 wininet: Mark Proxy Authorization header as a request header, so it actually
4849 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
4851 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
4852 mciavi32: Fix compilation warnings in 64-bit mode.
4854 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
4855 midimap: Fix compilation warnings in 64-bit mode.
4857 * dlls/mciwave/mciwave.c:
4858 mciwave: Fix compilation warnings in 64-bit mode.
4860 * dlls/mciseq/mcimidi.c:
4861 mciseq: Fix compilation warnings in 64-bit mode.
4863 * dlls/mcicda/mcicda.c:
4864 mcicda: Fix compilation warnings in 64-bit mode.
4866 * dlls/atl/atl_ax.c:
4867 atl: Fix compilation warnings in 64-bit mode.
4869 2007-05-31 Francois Gouget <fgouget@free.fr>
4871 * dlls/shell32/tests/shlexec.c:
4872 shell32/tests: Remove unneeded cast.
4874 2007-06-01 Alexandre Julliard <julliard@winehq.org>
4876 * dlls/ntdll/exception.c:
4877 ntdll: Preserve errno across system calls done in the suspend handler.
4879 * dlls/ws2_32/socket.c:
4880 ws2_32: Don't modify last error in async I/O callback.
4882 * dlls/ws2_32/socket.c:
4883 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
4885 2007-05-31 Huw Davies <huw@codeweavers.com>
4887 * dlls/gdi32/font.c:
4888 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
4889 the driver has access to the unrotated advance widths.
4891 2007-05-31 Francois Gouget <fgouget@free.fr>
4893 * dlls/d3drm/tests/vector.c:
4894 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
4896 * dlls/version/info.c, include/winver.h:
4897 version: Fix the VerQueryValueA/W() prototypes.
4899 * dlls/oleaut32/tests/vartest.c:
4900 oleaut32/tests: Convert some macros to functions.
4902 * dlls/oleaut32/tests/vartest.c:
4903 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
4904 matter how large the values to compare are.
4905 Use them everywhere.
4907 * dlls/oleaut32/tests/vartest.c:
4908 oleaut32/tests: Remove unneeded parentheses.
4910 * dlls/oleaut32/tests/vartest.c:
4911 oleaut32/tests: Remove redundant semi-colons.
4913 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
4915 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4916 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
4917 mshtml: Constify some variables.
4919 2007-05-30 James Hawkins <truiken@gmail.com>
4921 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
4922 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
4923 CryptCATAdminReleaseCatalogContext.
4925 * dlls/msi/action.c:
4926 msi: Implement the WriteEnvironmentStrings standard action.
4928 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
4930 * dlls/wined3d/state.c:
4931 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
4933 * dlls/wined3d/state.c:
4934 wined3d: Don't mess with nv texture shaders if its not supported.
4936 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
4938 * dlls/ddraw/direct3d.c:
4939 ddraw: Hold the lock in IDirect3DX methods.
4941 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
4943 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4944 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
4946 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
4948 * dlls/ddraw/surface.c:
4949 ddraw: Hold the lock in IDirectDrawSurface methods.
4951 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4953 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
4955 comctl32: Add stub for DrawShadowText.
4957 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
4959 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4960 rpcrt4: Fix build of test on Solaris by renaming a variable.
4962 2007-05-30 Rob Shearman <rob@codeweavers.com>
4964 * tools/widl/typegen.c:
4965 widl: Set current_structure when writing out structure members to
4966 ensure the conformance/variance calculation function can find the
4967 necessary fields in the structures.
4969 * tools/widl/typegen.c:
4970 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
4971 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
4974 * tools/widl/parser.y:
4975 widl: A structure with variance, but without conformance should be a complex
4976 struct instead of a conformant, varying struct.
4978 2007-05-31 Alexandre Julliard <julliard@winehq.org>
4980 * dlls/ntdll/file.c:
4981 ntdll: Report end of file instead of broken pipe on char devices.
4983 * dlls/ws2_32/socket.c:
4984 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
4986 * include/winsock.h:
4987 include: Fix the definition of MSG_MAXIOVLEN.
4989 * dlls/ws2_32/socket.c:
4990 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
4993 * dlls/ws2_32/socket.c:
4994 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
4996 2007-05-30 Alexandre Julliard <julliard@winehq.org>
4998 * dlls/ws2_32/socket.c:
4999 ws2_32: Avoid memory allocations for sockaddr conversion.
5001 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
5003 * dlls/msadp32.acm/msadp32.c:
5004 msadp32.acm: Constify some variables.
5006 * dlls/msacm32.drv/wavemap.c:
5007 msacm32.drv: Constify some variables.
5009 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
5010 msacm32: Constify some variables.
5012 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5014 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
5015 programs/regedit/Es.rc:
5016 Some Spanish translations updated.
5018 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
5020 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
5021 advapi32: Added implementation of RegDeleteTreeA/W.
5023 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
5025 * programs/net/Makefile.in, programs/net/net.c:
5026 net.exe: Add NET START command.
5028 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
5030 * dlls/kernel32/local16.c:
5031 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
5034 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
5036 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
5037 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
5038 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
5039 dlls/user32/sysparams.c, dlls/user32/uitools.c,
5040 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
5041 user32: Fix some compilation warnings in 64-bit mode.
5043 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
5044 kernel32: Fix some compilation warnings in 64-bit mode.
5046 2007-05-30 Alexandre Julliard <julliard@winehq.org>
5048 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
5049 kernel32: Store global arena base as a pointer.
5051 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
5052 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
5053 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
5054 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
5055 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
5056 winedos: Merge a number of tiny source files into interrupts.c.
5058 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
5059 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
5060 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
5061 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
5062 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
5063 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
5064 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
5065 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
5066 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
5067 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
5068 dlls/dmime/performance.c, dlls/dmime/segment.c,
5069 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
5070 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
5071 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
5072 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
5073 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
5074 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
5075 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
5076 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
5077 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
5078 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
5079 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
5080 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
5081 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
5082 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
5083 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
5084 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
5085 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
5086 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
5087 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5088 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
5089 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
5090 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
5091 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
5092 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
5093 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
5094 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
5095 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
5096 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
5097 include/dmusici.h, include/dmusics.h:
5098 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
5099 Confirmed by the original author and the major contributors.
5101 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
5103 * dlls/winex11.drv/xfont.c:
5104 winex11.drv: Fix compilation warnings in 64-bit mode.
5106 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
5107 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
5108 gdi32: Fix compilation warnings in 64-bit mode.
5110 2007-05-30 Rob Shearman <rob@codeweavers.com>
5112 * dlls/oleaut32/typelib.c:
5113 oleaut32: Fix the references in function descriptions returned for dual
5114 IDispatch interfaces.
5115 Do this by changing references from other interfaces (and possibly other
5116 typelibs) to uniquely identify them.
5117 Add special handling to GetRefTypeInfo to cope with this.
5119 * include/wincred.h:
5120 include: Fix a typo in wincred.h.
5121 The Attribute field of the CREDENTIALA/W structs should instead be
5124 * dlls/oleaut32/typelib.c:
5125 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
5126 what flag(s) the function was executed with, just what type of function is
5129 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
5131 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
5132 include/wine/wingdi16.h:
5133 gdi32: Make SetDCHook 64-bit safe.
5135 2007-05-29 Juan Lang <juan_lang@yahoo.com>
5137 * include/wincrypt.h:
5140 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5142 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5143 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5144 wordpad: Add program icon.
5146 2007-05-29 James Hawkins <truiken@gmail.com>
5148 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
5149 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
5151 * dlls/msi/package.c:
5152 msi: Set the MsiNTProductType property.
5155 msi: Fall back to checking if the cab exists if the volume name doesn't match.
5158 msi: Create the destination directory if it doesn't exist when duplicating files.
5160 2007-05-28 Rob Shearman <rob@codeweavers.com>
5163 server: When starting a new process, use the token from the calling process,
5166 * server/security.h, server/token.c:
5167 server: Move most of the duplicate_token request to a new function,
5168 token_duplicate, to enable the code to be used inside wineserver.
5170 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
5172 * dlls/shell32/tests/shlexec.c:
5173 shell32/tests: Remove duplicate code.
5175 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
5176 shell32: Handle default DDE application names.
5178 * dlls/shell32/tests/shlexec.c:
5179 shell32/tests: Add tests for default DDE application name.
5181 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
5182 shell32: Fix execute_from_key to conform to native behavior.
5184 * dlls/shell32/tests/shlexec.c:
5185 shell32/tests: Add tests for ShellExecute DDE behavior.
5187 2007-05-29 Alexandre Julliard <julliard@winehq.org>
5189 * dlls/kernel32/locale.c:
5190 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
5192 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
5193 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
5194 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
5195 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
5196 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
5197 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
5198 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
5199 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
5200 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
5201 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
5202 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
5203 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
5204 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
5205 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
5206 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
5207 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
5208 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
5209 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
5210 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
5211 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
5212 libwine: Add support for glyph chars mapping in OEM codepage tables.
5214 * dlls/wininet/netconnection.c:
5215 wininet: Fixed compilation without SSL.
5217 2007-05-29 Jacek Caban <jacek@codeweavers.com>
5219 * dlls/urlmon/umon.c:
5220 urlmon: There is no need to make slash conversion in BindToStorage as URL is
5221 already canonized in the constructor.
5223 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
5225 * tools/winebuild/utils.c:
5226 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
5229 2007-05-28 Rob Shearman <rob@codeweavers.com>
5231 * dlls/wininet/internet.c, dlls/wininet/internet.h,
5232 dlls/wininet/netconnection.c:
5233 wininet: Add a new NETCON_query_data_available function.
5234 Use it to implement the behaviour where InternetReadFileExA does a
5235 synchronous request if the data is available and asynchronous otherwise.
5237 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5238 wininet: Don't close the connection if the caller passes in zero for the number
5239 of bytes to be read.
5240 Only close the connection when the bytes read equals the content length.
5241 Fixup HTTP_DrainContent, which relied on the previous incorrect
5242 behaviour to instead close connections with no content length manually.
5244 2007-05-28 Francois Gouget <fgouget@free.fr>
5246 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
5247 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
5248 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
5249 dlls/riched20/tests/editor.c:
5250 Assorted spelling fixes.
5252 * dlls/oleaut32/tests/vartest.c:
5253 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
5255 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
5256 dsound/tests: Fix the Visual C++ double to float conversion warnings.
5258 * dlls/ddraw/tests/visual.c:
5259 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
5261 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
5262 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
5264 * dlls/d3d8/tests/visual.c:
5265 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
5267 * dlls/psapi/tests/psapi_main.c:
5268 psapi/tests: Fix a signed/unsigned int mismatch.
5270 * dlls/gdi32/tests/bitmap.c:
5271 gdi32/tests: Fix a signed/unsigned int mismatch.
5273 * dlls/ntdll/tests/exception.c:
5274 ntdll/tests: Remove an inappropriate const qualifier.
5276 * dlls/setupapi/tests/misc.c:
5277 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
5280 * dlls/rpcrt4/tests/ndr_marshall.c:
5281 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
5283 * dlls/rpcrt4/tests/ndr_marshall.c:
5284 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
5287 2007-05-25 Rob Shearman <rob@codeweavers.com>
5289 * dlls/wininet/http.c:
5290 wininet: Cope with non-nul-terminated header strings being passed to
5293 * dlls/wininet/http.c:
5294 wininet: Fix basic authentication by putting Basic directing into the scheme
5295 field, as the pszAuthValue can have an optional realm string appended.
5297 2007-05-27 Francois Gouget <fgouget@free.fr>
5299 * dlls/ddraw/tests/d3d.c:
5300 ddraw/tests: Fix compilation with Visual C++ 2005.
5302 2007-05-29 Alexandre Julliard <julliard@winehq.org>
5304 * dlls/schannel/tests/main.c:
5305 schannel: Use FIELD_OFFSET instead of offsetof.
5307 2007-05-27 Francois Gouget <fgouget@free.fr>
5309 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
5310 schannel: Fix the name of the SetContextAttributes field of
5311 SECPKG_FUNCTION_TABLE.
5313 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
5314 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
5316 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
5317 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
5319 * dlls/shlwapi/tests/clsid.c:
5320 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
5322 * dlls/shell32/tests/shellpath.c:
5323 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
5324 CSIDL_PERSONAL. So define our own constant.
5326 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
5327 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
5328 __HRESULT_FROM_WIN32() which is a macro.
5330 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
5331 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
5333 * dlls/comctl32/tests/listview.c:
5334 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
5336 * dlls/kernel32/tests/virtual.c:
5337 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
5340 * dlls/d3d9/tests/visual.c:
5341 d3d9/tests: Fix compilation with Visual C++ 2005.
5343 * dlls/shell32/tests/shlexec.c:
5344 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
5345 SEE_MASK_NOZONECHECKS with the PSDK.
5347 * dlls/user32/tests/msg.c:
5348 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
5349 ourselves. Fixes compilation with the PSDK.
5351 * dlls/msvcrt/tests/file.c:
5352 msvcrt/tests: Fix a signed/unsigned int mismatch.
5354 * dlls/msi/tests/automation.c:
5355 msi/tests: Fix a signed/unsigned int mismatch.
5357 * dlls/kernel32/tests/toolhelp.c:
5358 kernel32/tests: Fix a signed/unsigned int mismatch.
5360 * dlls/usp10/tests/usp10.c:
5361 usp10/tests: Fix a signed/unsigned int mismatch.
5363 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
5365 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
5366 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
5367 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
5368 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
5369 dlls/winex11.drv/xrender.c:
5370 winex11.drv: Exclude unused headers.
5372 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5373 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
5374 wininet: Exclude unused headers.
5376 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
5377 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
5378 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
5379 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
5380 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
5381 wineps.drv: Exclude unused headers.
5383 2007-05-29 Alexandre Julliard <julliard@winehq.org>
5385 * dlls/msxml3/msxml_private.h:
5386 msxml3: Fixed compilation without libxml.
5388 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
5390 * dlls/msg711.acm/msg711.c:
5391 msg711.acm: Constify some variables.
5393 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
5394 dlls/mscms/profile.c:
5395 mscms: Constify some variables.
5397 * dlls/msdmo/dmoreg.c:
5398 msdmo: Constify some variables.
5400 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
5402 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5403 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
5404 dlls/gdiplus/gdiplus.spec:
5405 gdiplus: Added stub implementation of gdiplus.dll.
5407 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
5409 * dlls/oleaut32/olepicture.c:
5410 oleaut32: Add support for loading and drawing metafiles.
5412 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
5413 gdi32: Perform consistency checks when loading an EMF, add a test case.
5415 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
5417 * dlls/ddraw/surface.c:
5418 ddraw: Do not crash when Clipper is NULL.
5420 * dlls/localui/tests/localui.c:
5421 localui/tests: Handle different results from XP.
5423 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5425 * dlls/dsound/primary.c:
5426 dsound: Fix stupid mistake.
5428 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
5430 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
5431 mpr: Constify some variables.
5433 * dlls/mciwave/mciwave.c:
5434 mciwave: Constify a variable.
5436 2007-05-26 Rob Shearman <rob@codeweavers.com>
5438 * dlls/wininet/http.c:
5439 wininet: Pass context to InitializeSecurityContext in second parameter.
5440 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
5442 * dlls/setupapi/misc.c:
5443 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
5446 2007-05-26 Kai Blin <kai.blin@gmail.com>
5448 * dlls/ws2_32/socket.c:
5449 ws2_32: Make WS2_send trace more readble.
5451 * dlls/secur32/ntlm.c:
5452 secur32: Downgrade WARN to TRACE, fix another TRACE.
5454 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
5456 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
5458 winmm: Exclude unused headers.
5460 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
5461 ws2_32: Exclude unused headers.
5463 2007-05-24 Juan Lang <juan.lang@gmail.com>
5465 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
5466 crypt32: Remove wrong test and parameter check.
5468 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
5470 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
5471 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
5472 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
5473 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
5474 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
5475 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
5476 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
5477 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
5478 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5479 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
5480 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
5481 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
5482 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
5483 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
5484 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5485 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
5486 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
5487 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
5488 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
5489 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
5490 dlls/gdi32/palette.c, dlls/imm32/imm.c,
5491 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
5492 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
5493 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
5494 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
5495 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
5496 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
5497 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
5498 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
5499 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
5500 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
5501 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
5502 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
5503 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
5504 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
5505 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
5506 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
5507 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
5508 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
5509 dlls/user32/static.c, dlls/user32/tests/dde.c,
5510 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
5511 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
5512 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
5513 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5514 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
5515 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
5516 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
5517 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
5518 programs/explorer/desktop.c, programs/regedit/framewnd.c,
5519 programs/wineconsole/user.c:
5520 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
5522 2007-05-24 Huw Davies <huw@codeweavers.com>
5524 * dlls/winex11.drv/xrender.c:
5525 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
5527 * dlls/winex11.drv/xrender.c:
5528 winex11.drv: Merge some common code.
5530 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
5532 * dlls/ws2_32/tests/sock.c:
5533 ws2_32: Simplify some socket tests by adding a function that generates a pair
5534 of connected sockets.
5536 2007-05-23 Ralf Beck <musical_snake@gmx.de>
5538 * dlls/winealsa.drv/midi.c:
5539 winealsa.drv: Add missing offset of pitch bender in midi input.
5541 * dlls/winealsa.drv/midi.c:
5542 winealsa.drv: Add midi realtime and midi common messages on midi input.
5544 2007-05-24 Rob Shearman <rob@codeweavers.com>
5546 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5547 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
5548 of the token buffer in both the input and output buffer descriptions.
5550 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5551 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
5553 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5554 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
5555 InitializeSecurityContext is called more than once.
5557 * dlls/secur32/wrapper.c:
5558 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
5559 phContext and phNewContext parameters being optional for some SSPs.
5561 2007-05-24 James Hawkins <truiken@gmail.com>
5563 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
5564 msxml3: Add tests for IXMLDocument.
5566 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
5567 msxml3: Add tests for IXMLElement and IXMLElementCollection.
5569 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
5570 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
5571 msxml3: Add initial implementation of IXMLDocument.
5573 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
5574 dlls/msxml3/xmlelem.c:
5575 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
5577 2007-05-23 Huw Davies <huw@codeweavers.com>
5579 * dlls/oleaut32/typelib.c:
5580 oleaut32: SLTG references are only unique at the typeinfo level, so convert
5581 them to be unique to the typelib.
5583 2007-05-24 Juan Lang <juan_lang@yahoo.com>
5585 * dlls/crypt32/oid.c:
5586 crypt32: Statically initialize static lists and critical sections.
5588 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
5590 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5591 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
5592 tools/widl/typegen.c, tools/widl/widltypes.h:
5593 widl: Allow types that reference themselves.
5595 * tools/widl/parser.y, tools/widl/widltypes.h:
5596 widl: Shrink type_t structure.
5598 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5599 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
5600 widl: Handle pointers in unions.
5601 Unify write_pointers with write_embedded_types, and handle pointers in
5602 unions. Includes tests.
5604 * dlls/rpcrt4/tests/server.c:
5605 rpcrt4: Fix test typo.
5607 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5609 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
5610 dsound: Block align SetCurrentPosition and add test for it.
5612 2007-05-24 James Hawkins <truiken@gmail.com>
5614 * dlls/msi/format.c, dlls/msi/tests/format.c:
5615 msi: Add the ability to deformat the component's source.
5617 * dlls/msi/format.c:
5618 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
5621 2007-05-24 Jacek Caban <jacek@codeweavers.com>
5623 * dlls/mshtml/view.c:
5624 mshtml: Added missing WINAPI in window proc.
5626 * dlls/mshtml/nsio.c:
5627 mshtml: Fixed AsyncOpen implementation for channels without associated document.
5629 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
5631 * dlls/localui/tests/localui.c:
5632 localui/tests: Add tests for AddPortUI.
5634 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
5637 wine.inf: Create fake dll for iexplore.exe.
5639 2007-05-24 Rob Shearman <rob@codeweavers.com>
5641 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
5642 secur32: Fix the dwVersion field in the security function tables returned by
5643 InitSecurityInterfaceA/W.
5645 2007-05-21 Nigel Liang <ncliang@gmail.com>
5647 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
5648 shlwapi: Stub implementation for SHSetTimerQueueTimer.
5650 2007-05-24 Alexandre Julliard <julliard@winehq.org>
5652 * tools/winebuild/utils.c:
5653 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
5655 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
5657 * programs/winedbg/be_x86_64.c:
5658 winedbg: Fix a problem revealed by compilation in 64-bit mode.
5660 * dlls/user32/tests/win.c:
5661 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
5663 * dlls/kernel32/tests/loader.c:
5664 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
5666 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
5667 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
5668 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
5669 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
5670 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
5672 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5674 * dlls/shell32/shell32_Nl.rc:
5675 shell32: Update Dutch resource.
5677 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
5679 * dlls/msi/msipriv.h:
5680 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
5682 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
5684 * tools/winedump/lib.c:
5685 winedump: '$' isn't a valid character in an identifier regardless that gcc
5686 accepts it without warning.
5688 2007-05-23 Rob Shearman <rob@codeweavers.com>
5690 * dlls/mlang/mlang.c:
5691 mlang: Implement ConvertINetString.
5693 * dlls/hlink/link.c:
5694 hlink: Improve the loading of hlinks.
5696 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
5697 hlink: Improve the saving of hlinks by documenting the unknown header values
5698 and saving out more data.
5699 Add tests for saving hlinks with different properties.
5701 * dlls/shlwapi/url.c:
5702 shlwapi: Add a slash to the URL if there is no path component.
5704 * dlls/urlmon/umon.c:
5705 urlmon: The persisted version of URL monikers should be size of URL
5706 including nul-terminating character (4-bytes), followed by the URL
5707 string including nul-terminating character.
5709 * dlls/urlmon/umon.c:
5710 urlmon: Fix a typo in URLMonikerImpl_Save.
5711 The data in This->URLName should be written out, not the pointer
5712 followed by garbage.
5714 * dlls/hlink/hlink_main.c:
5715 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
5718 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5720 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
5721 xcopy: New Korean resource.
5723 2007-05-23 Robert Reif <reif@earthlink.net>
5725 * dlls/dsound/dsound.c:
5726 dsound: Add missing interface ID.
5728 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5731 mpr: Small fixes to WNetGetConnection.
5732 Convert unc\server\share to \\server\share and be more tolerant to null
5733 pointers if only length is requested.
5735 2007-05-22 Francois Gouget <fgouget@free.fr>
5737 * include/wine/port.h:
5738 port.h: Issue an error if port.h is included after the regular Wine headers.
5740 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
5743 wine.inf: Add uninstall key.
5745 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
5747 * dlls/quartz/filtergraph.c:
5748 quartz: ppinsplitter might be used uninitialized (Coverity).
5751 ntdll: Initialize pointers to NULL (Coverity).
5753 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
5755 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
5756 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
5757 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
5758 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
5759 kernel32: Fix compilation warnings in 64-bit mode.
5761 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
5762 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
5763 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
5764 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5765 ntdll: Fix compilation warnings in 64-bit mode.
5767 * tools/widl/typegen.c:
5768 widl: Fix compilation warnings in 64-bit mode.
5770 * dlls/ntdll/process.c, include/winternl.h:
5771 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
5772 same type width as a PSDK one.
5774 * include/basetsd.h:
5775 basetsd.h: Fix a typo in the parameter name.
5777 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
5779 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5780 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
5781 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
5782 winscard: Small initial stub implementation.
5784 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
5786 * dlls/oleaut32/vartype.c:
5787 oleau32: Fix one entry overflow (Coverity).
5789 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
5791 * programs/winedbg/break.c, programs/winedbg/debugger.h,
5792 programs/winedbg/tgt_active.c:
5793 winedbg: Only check for break/watch points on first chance exceptions.
5795 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
5796 winedbg: Show some info for msvcrt C++ exceptions.
5798 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
5799 ntdll: Fix up instruction pointer in context inside raise_exception.
5801 2007-05-22 Rob Shearman <rob@codeweavers.com>
5803 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
5804 ole32: Remove spurious AddRef of returned object on retrieval of an interface
5805 from the global interface table.
5807 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
5808 ole32: Allow the getting of different interfaces from the global interface
5809 table than that with what the object was registered with.
5811 * dlls/ole32/tests/marshal.c:
5812 ole32: Add more tests for global interface table functions.
5815 ole32: Fix some races in the global interface table implementation.
5816 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
5817 by only using the entry inside the critical section.
5818 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
5819 instead of using it and setting the current position back to zero.
5821 * dlls/ole32/ole32.spec:
5822 ole32: Add spec entry for CoRegisterSurrogateEx.
5824 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
5826 * dlls/msi/msiserver.idl:
5827 msi: automation: Append copyright notice.
5829 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
5831 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
5832 programs/winhelp/macro.lex.l:
5833 winhelp: Fix some comparisons between signed and unsigned.
5835 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
5837 * dlls/wined3d/surface.c:
5838 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
5841 2007-05-21 Rob Shearman <rob@codeweavers.com>
5843 * dlls/ole32/tests/marshal.c:
5844 ole32: Remove a useless trace.
5845 Remove an incorrect comment.
5847 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
5848 ole32: The identity functions can be used from apartments other than the one
5849 the proxy was unmarshaled into.
5850 In this case, don't use the cached This->remunk and don't cache the
5851 unmarshaled object in This->remunk.
5853 * dlls/ole32/marshal.c:
5854 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
5855 Fix up the callers to release the returned IRemUnknown object.
5857 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
5858 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
5860 Add tests for this behaviour.
5862 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
5864 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
5865 xcopy: Add Polish translation.
5867 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
5869 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
5870 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
5871 winealsa.drv: Exclude unused headers.
5873 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
5875 * dlls/serialui/tests/confdlg.c:
5876 serialui/tests: Remove unused string.
5878 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
5879 localui/tests: Add tests for ConfigurePortUI.
5881 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
5883 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5884 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
5885 Add tests to make sure read() and fread() work right on closed pipes.
5887 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
5888 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
5891 * dlls/msvcrt/tests/printf.c:
5892 msvcrt/tests: When compiling with Visual C++ 2005, one must define
5893 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
5895 2007-05-22 Alexandre Julliard <julliard@winehq.org>
5898 server: Don't allow a waitable timer to be set to expire in the past.
5900 * dlls/ntdll/file.c, dlls/wininet/internet.c:
5901 Fix a couple of overflowing heap allocations revealed by the previous change.
5903 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
5904 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
5906 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
5908 * dlls/ddraw/ddraw.c:
5909 ddraw: Hold the dll lock in IDirectDraw methods.
5911 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
5912 ddraw: Hold the lock in creation functions.
5914 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
5916 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
5917 ddraw: Make the ddraw list lock a global dll lock.
5919 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5921 * dlls/advapi32/service.c:
5922 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
5924 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5926 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
5927 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
5929 * include/basetsd.h:
5930 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
5931 safe type conversions.
5933 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
5935 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
5936 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
5937 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
5939 2007-05-21 Rob Shearman <rob@codeweavers.com>
5941 * dlls/wininet/http.c:
5942 wininet: Implement basic non-proxy authentication.
5944 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
5945 wininet: Add support for SSPI authentication for HTTP.
5947 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
5949 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5951 d3drm: Implement D3DRMCreateColorRGB.
5953 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5955 d3drm: Implement D3DRMCreateColorRGBA.
5957 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5959 d3drm: Implement D3DRMColorGetAlpha.
5961 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5963 d3drm: Implement D3DRMColorGetBlue.
5965 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5967 d3drm: Implement D3DRMColorGetGreen.
5969 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5971 d3drm: Implement D3DRMColorGetRed.
5973 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5975 * dlls/winex11.drv/keyboard.c:
5976 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
5979 * include/wine/debug.h:
5980 include/wine/debug.h: Fix compilation warning in 64-bit mode.
5982 * tools/winedump/pdb.c:
5983 winedump: Fix compilation warnings in 64-bit mode.
5985 * tools/winebuild/res16.c:
5986 winebuild: Fix compilation warnings in 64-bit mode.
5988 * tools/widl/proxy.c, tools/widl/typegen.c:
5989 widl: Fix compilation warnings in 64-bit mode.
5991 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
5993 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
5994 uxtheme: Exclude unused headers.
5996 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
5997 version: Exclude unused headers.
5999 * dlls/vmm.vxd/vmm.c:
6000 vmm.vxd: Exclude unused headers.
6002 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
6004 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
6005 dlls/user32/winproc.c:
6006 user32: Exclude unused headers.
6008 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
6009 dlls/user32/property.c, dlls/user32/spy.c:
6010 user32: Exclude unused headers.
6012 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
6013 dlls/user32/focus.c, dlls/user32/lstr.c:
6014 user32: Exclude unused headers.
6016 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
6017 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
6018 user32: Exclude unused headers.
6020 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
6022 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6023 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
6024 tools/widl/typegen.c, tools/widl/widltypes.h:
6025 widl: Lay framework for unions with simple unions working.
6027 * tools/widl/typegen.c:
6028 widl: Replace erroneously removed current_func assignment.
6029 This accidentally came out and should not have. Thanks to Eric Kohl
6030 for pointing this out to me.
6032 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
6034 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
6035 crypt32: Fix CertAddCertificateContextToStore when called with
6036 CERT_STORE_ADD_USE_EXISTING.
6038 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
6040 * dlls/kernel32/tests/comm.c:
6041 kernel32: Skip modem status tests if GetModemStatus failed.
6043 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
6045 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
6046 msi: Make MsiEnumProducts enumerate products, not features.
6048 * dlls/msi/tests/automation.c:
6049 msi/tests: automation: Test Installer::Products before and after InstallProduct,
6050 check product is not/is installed.
6052 * dlls/msi/tests/automation.c:
6053 msi/tests: automation: Installer::InstallProduct, remove a registry key set
6054 by Wine but not native.
6056 2007-05-20 Francois Gouget <fgouget@free.fr>
6058 * dlls/user32/tests/menu.c:
6059 user32/tests: Fix compilation with gcc 2.95.
6061 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
6062 include/d3d9types.h:
6063 direct3d: Remove misspelled constants as they exist correctly spelled.
6065 * dlls/ntdll/thread.c:
6066 ntdll: Fix compilation on systems that don't support nameless unions.
6068 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
6070 * dlls/advpack/tests/install.c:
6071 advpack/tests: Don't hardcode the system directory.
6073 2007-05-19 Rob Shearman <rob@codeweavers.com>
6075 * dlls/ole32/compobj.c:
6076 ole32: Fix hosting in main apartments.
6077 The recently introduced code had a bug where it passed the wrong
6078 values into apartment_findfromtype to find the main apartment. Since
6079 this is now the only way the function is used, fix this bug by
6080 changing apartment_findfromtype to apartment_findmain, which only
6081 finds the main apartment.
6083 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
6085 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
6086 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
6087 dlls/shell32/shv_item_cmenu.c:
6088 shell32: Exclude unused headers.
6090 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
6091 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
6092 shell32: Exclude unused headers.
6094 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
6095 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
6096 dlls/shell32/folders.c:
6097 shell32: Exclude unused headers.
6099 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
6100 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
6101 dlls/setupapi/virtcopy.c:
6102 setupapi: Exclude unused headers.
6104 * dlls/secur32/thunks.c, dlls/secur32/util.c:
6105 secur32: Exclude unused headers.
6107 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
6109 * dlls/advapi32/service.c:
6110 advapi32: Fix return value to indicate error when NULL string is passed in.
6112 2007-05-18 Hans Leidekker <hans@it.vu.nl>
6114 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
6115 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
6117 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
6119 * dlls/user32/msg16.c:
6120 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
6122 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
6124 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6125 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6126 msi: automation: Implement StringList::_NewEnum.
6128 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6129 dlls/msi/msiserver_dispids.h:
6130 msi: automation: Generalize list implementation.
6131 Same structures and functions can be used for both StringList and RecordList.
6133 * dlls/msi/tests/automation.c:
6134 msi/tests: automation: Add tests for StringList::_NewEnum.
6136 * dlls/msi/tests/automation.c:
6137 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
6140 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
6142 * dlls/msxml3/element.c:
6143 msxml3: Implement IXMLDOMElement::getElementsByTagName.
6145 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
6147 * dlls/msxml3/tests/domdoc.c:
6148 msxml3: Add tests for XPath queries with namespaces.
6150 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
6151 msxml3: For queries the get_item should change the current position.
6153 2007-05-18 Huw Davies <huw@codeweavers.com>
6155 * dlls/oleaut32/typelib.c:
6156 oleaut32: Recurse through the impltype list so that dispinterfaces get the
6159 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6160 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
6162 2007-05-17 Huw Davies <huw@codeweavers.com>
6164 * dlls/oleaut32/tmarshal.c:
6165 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
6167 * dlls/oleaut32/tmarshal.c:
6168 oleaut32: Move the proxy thunk creation code to a separate function.
6170 * dlls/oleaut32/tests/typelib.c:
6171 oleaut32: Test for interface that derives from IUnknown.
6173 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
6174 oleaut32: Tests for more 'syntax 2' dispinterfaces.
6176 2007-05-14 Huw Davies <huw@codeweavers.com>
6178 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6179 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
6180 return an href to IDispatch.
6182 2007-05-11 Huw Davies <huw@codeweavers.com>
6184 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6185 oleaut32: Fix return value in the element not found case.
6187 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
6188 oleaut32: Typelib inheritance tests.
6190 2007-05-18 Alexandre Julliard <julliard@winehq.org>
6192 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
6193 dlls/ntdll/version.c:
6194 ntdll: Setup the shared user data structure at 0x7ffe0000.
6196 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
6198 ntoskrnl.exe: Implemented a couple of time-related APIs.
6200 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
6201 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
6202 dlls/ntoskrnl.exe/ntoskrnl.c:
6203 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
6206 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
6208 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
6209 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
6210 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
6211 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
6212 msxml3: Improve the XPath queries handling.
6214 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
6216 * dlls/msi/tests/automation.c:
6217 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
6219 * dlls/msi/script.c:
6220 msi: script: Change all tabs to spaces to conform to msi formatting.
6222 * dlls/msi/automation.c:
6223 msi: automation: Change all tabs to spaces to conform to msi formatting.
6225 * dlls/msi/tests/automation.c:
6226 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
6228 * dlls/msi/tests/automation.c:
6229 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
6231 2007-05-17 Rob Shearman <rob@codeweavers.com>
6233 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
6234 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
6235 Add tests that show the strange behaviour of IStream_Read returning S_OK
6236 instead of an error code.
6238 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6239 dlls/ole32/tests/marshal.c:
6240 ole32: Create host apartments to enable isolation of objects of incompatible
6242 There should be one host apartment per apartment. Existing apartments
6243 should not be re-used, except in the case of the main apartment.
6245 2007-05-17 Aric Stewart <aric@codeweavers.com>
6247 * dlls/comctl32/imagelist.c:
6248 comctl32: Trying to blend an image without a mask causes problem, especially
6249 if the background is white.
6251 2007-05-18 Hans Leidekker <hans@it.vu.nl>
6253 * dlls/setupapi/queue.c, include/setupapi.h:
6254 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
6256 * dlls/setupapi/query.c:
6257 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
6259 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
6260 setupapi: Implement pSetup{Get, Set}QueueFlags.
6262 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
6264 * dlls/kernel32/tests/codepage.c:
6265 kernel32: Add an overflow test for MultiByteToWideChar.
6267 * dlls/kernel32/tests/codepage.c:
6268 kernel32: Print last error value as unsigned, printing error in hex is useless.
6270 2007-05-18 Rob Shearman <rob@codeweavers.com>
6273 server: Add the logon SID to the default admin token's groups.
6275 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
6277 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
6278 riched20: Exclude unused headers.
6280 * dlls/rsaenh/rsaenh.c:
6281 rsaenh: Exclude unused header.
6283 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
6284 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
6285 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
6286 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
6287 dlls/rpcrt4/rpc_transport.c:
6288 rpcrt4: Exclude unused headers.
6290 2007-05-17 Juan Lang <juan_lang@yahoo.com>
6292 * dlls/oleaut32/ungif.c:
6293 oleaut32: Don't mix allocation routines.
6295 2007-05-17 Alexandre Julliard <julliard@winehq.org>
6297 * dlls/advapi32/service.c:
6298 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
6300 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6301 programs/winedevice/Makefile.in, programs/winedevice/device.c:
6302 winedevice: Add a service process that loads and runs a kernel driver.
6304 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
6306 * dlls/shell32/shlexec.c:
6307 shell32: Avoid potential 1 byte overflow.
6309 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
6311 * .gitignore, include/Makefile.in, include/netfw.idl:
6312 hnetcfg: Add netfw.idl - Network Firewall interface.
6314 * .gitignore, include/Makefile.in, include/icftypes.idl:
6315 hnetcfg: Define icftypes.idl.
6317 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
6319 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6320 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6321 msi: automation: Implement Installer::ProductInfo.
6323 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6324 msi: Return appropriate values for empty MsiProductInfo parameters.
6326 * dlls/msi/tests/msi.c:
6327 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
6328 default registry values.
6330 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
6332 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
6333 qcap: Exclude unused headers.
6335 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
6336 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
6337 quartz: Exclude unused headers.
6339 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
6340 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
6341 dlls/quartz/waveparser.c:
6342 quartz: Exclude unused headers.
6344 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
6346 * dlls/dbghelp/elf_module.c:
6347 dbghelp: Minor cleanup.
6349 2007-05-10 Huw Davies <huw@codeweavers.com>
6351 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6352 oleaut32: Type references are global to the typelib.
6354 2007-05-17 Alexandre Julliard <julliard@winehq.org>
6356 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6357 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
6360 2007-05-16 Alexandre Julliard <julliard@winehq.org>
6362 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6363 ntoskrnl.exe: Export a Wine-internal function to run the device request
6366 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
6368 ntoskrnl.exe: Implemented a number of memory allocation functions.
6370 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
6371 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
6373 * dlls/kernel32/module.c:
6374 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
6376 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6377 ntdll: Implemented LdrAddRefDll.
6379 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6380 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
6383 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
6385 * dlls/user32/menu.c:
6386 user32: Remove duplicated code.
6388 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
6390 * dlls/user32/mdi.c:
6391 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
6393 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
6395 * dlls/msi/tests/automation.c:
6396 msi/tests: automation: Add tests for Installer::ProductInfo.
6398 * dlls/msi/tests/automation.c:
6399 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
6401 * dlls/msi/automation.c:
6402 msi: automation: Condense a few loops.
6404 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
6406 * dlls/advapi32/service.c:
6407 advapi32: Add access flags to service handle data.
6409 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
6411 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6412 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
6413 wined3d: Add hardware cursor support.
6415 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
6417 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6418 tools/widl/typegen.c:
6419 widl: Write some structures to the type format string on the fly.
6421 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
6422 tools/widl/typegen.c, tools/widl/typegen.h:
6423 widl: Improve handling of offsets in the type format string.
6425 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
6427 * dlls/opengl32/wgl.c:
6428 opengl32: Exclude unused header.
6430 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
6431 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
6432 oleaut32: Exclude unused headers.
6434 * dlls/oledlg/insobjdlg.c:
6435 oledlg: Exclude unused header.
6437 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
6438 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
6439 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
6440 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
6441 ole32: Exclude unused headers.
6443 2007-05-15 Erez Volk <erez.volk@gmail.com>
6445 * dlls/ntdll/time.c:
6446 ntdll: Added IDT Timezone (Israel daylight savings time).
6448 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
6450 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6451 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
6453 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
6455 * dlls/kernel32/tests/loader.c:
6456 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
6458 2007-05-15 Alexandre Julliard <julliard@winehq.org>
6460 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6461 ntoskrnl.exe: Added IofCompleteRequest.
6463 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6464 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
6466 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6467 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
6469 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
6470 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6471 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
6473 * include/ddk/wdm.h:
6474 include: Add a few definitions in wdm.h.
6476 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
6478 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
6479 dbghelp: Late init hash_table.
6481 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6482 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
6483 dlls/dbghelp/type.c:
6484 dbghelp: Speed up vector iteration by directly using for().
6486 * dlls/dbghelp/storage.c:
6487 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
6489 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
6490 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
6491 needed pool_realloc.
6493 2007-05-15 Francois Gouget <fgouget@free.fr>
6495 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
6496 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
6497 dlls/wined3d/device.c, programs/regedit/regedit.c:
6498 Assorted spelling fixes.
6500 * dlls/mshtml/nsio.c:
6501 mshtml: Fix '\n' typo.
6503 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
6505 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
6506 winscard: Add headers for the upcoming implementation of the winscard dll.
6508 * include/Makefile.in, include/scarderr.h, include/winerror.h:
6509 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
6510 Adding scarderr.h with the same definitions.
6512 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
6514 * dlls/dinput/dinput_main.c:
6515 dinput: Prevent race between destroying the hook window and unloading the dll.
6517 2007-05-14 Juan Lang <juan_lang@yahoo.com>
6519 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
6521 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
6523 * dlls/crypt32/tests/sip.c:
6524 crypt32: Remove last error checks on success.
6526 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
6527 dlls/crypt32/store.c:
6528 crypt32: Use public functions to get store access state.
6530 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
6531 dlls/crypt32/tests/store.c:
6532 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
6534 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
6535 crypt32: Don't set ret to TRUE when it already is.
6536 Set it to FALSE when it needs to be.
6538 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
6540 * dlls/msi/automation.c:
6541 msi: automation: Simplify counting products/related products.
6543 * dlls/msi/automation.c:
6544 msi: automation: Installer::Products, verify HeapAlloc return value.
6546 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
6547 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
6549 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6550 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6551 msi: automation: Implement Installer::RelatedProducts.
6553 * dlls/msi/tests/automation.c:
6554 msi/tests: automation: Add tests for Installer::RelatedProducts.
6556 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6557 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6558 msi: automation: Implement Installer::InstallProduct.
6560 * dlls/msi/tests/automation.c:
6561 msi/tests: automation: Add test for Installer::InstallProduct.
6563 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6564 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6565 msi: automation: Implement Record::IntegerData.
6567 2007-05-14 Jacek Caban <jacek@codeweavers.com>
6569 * dlls/mshtml/olecmd.c:
6570 mshtml: Improve some exec command stubs.
6572 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
6574 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
6575 user32: Add a test for the menu resource loader, make it pass under Wine.
6577 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
6579 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
6580 dlls/user32/tests/resource.rc:
6581 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
6583 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
6585 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
6586 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
6587 or if dwSigLen is lesser than the expected value.
6589 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6591 * dlls/dsound/dsound.c:
6592 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
6594 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
6596 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
6597 netapi32: Exclude unused headers.
6599 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
6600 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
6601 ntdll: Exclude unused headers.
6603 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
6604 msxml3: Exclude unused headers.
6606 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
6608 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
6609 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
6610 msvcrt: Exclude unused headers.
6612 * dlls/msvfw32/mciwnd.c:
6613 msvfw32: Exclude unused header.
6615 * dlls/msvcrt20/msvcrt20.c:
6616 msvcrt20: Exclude unused header.
6618 2007-05-14 Alexandre Julliard <julliard@winehq.org>
6620 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6621 dlls/hal/Makefile.in, dlls/hal/hal.spec:
6622 hal: Added an initial stub.
6624 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6625 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6626 ntoskrnl.exe: Initial stub version with forwards to existing functions.
6628 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
6630 * dlls/winecoreaudio.drv/mixer.c:
6631 winecoreaudio: Initial implementation of MIX_SetControlDetails.
6633 * dlls/winecoreaudio.drv/mixer.c:
6634 winecoreaudio: Initial implementation of MIX_GetControlDetails.
6636 * dlls/winecoreaudio.drv/mixer.c:
6637 winecoreaudio: Initial implementation of MIX_GetLineControls.
6639 * dlls/winecoreaudio.drv/mixer.c:
6640 winecoreaudio: Initial implementation of MIX_GetLineInfo.
6642 * dlls/winecoreaudio.drv/mixer.c:
6643 winecoreaudio: Implement MIX_GetDevCaps.
6645 * dlls/winecoreaudio.drv/mixer.c:
6646 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
6648 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
6649 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
6650 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
6651 winecoreaudio: Initial mixer support on Mac OS X.
6652 Find all lines and initialize controls.
6654 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
6656 * dlls/ole32/tests/moniker.c:
6657 ole32/tests: Check for correct return value.
6659 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
6661 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6662 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6663 msi: automation: Implement View::Modify.
6665 * dlls/msi/tests/automation.c:
6666 msi/tests: automation: Add test for View::Modify.
6668 * dlls/msi/tests/automation.c:
6669 msi/tests: automation: Add tests for Record::IntegerData.
6671 * dlls/msi/tests/automation.c:
6672 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
6675 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6676 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6677 msi: automation: Implement Record::FieldCount.
6679 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
6680 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
6682 * dlls/msi/tests/automation.c:
6683 msi/tests: automation: Test invoking methods as properties & vice versa.
6685 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6686 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6687 msi: automation: Implement Installer::CreateRecord.
6689 * dlls/msi/tests/automation.c:
6690 msi/tests: automation: Test for Installer::CreateRecord error.
6692 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6693 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6694 msi: automation: Implement Session::EvaluateCondition.
6696 * dlls/msi/tests/automation.c:
6697 msi/tests: automation: Add tests for Session::EvaluateCondition.
6699 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
6701 * dlls/comctl32/status.c:
6702 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
6704 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
6706 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
6707 ddraw/tests: Check for failing to create surfaces.
6709 2007-05-12 Jacek Caban <jacek@codeweavers.com>
6711 * dlls/mshtml/persist.c:
6712 mshtml: Don't call start_binding if we use necko to load the page.
6714 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6715 mshtml: Wrap nsIExternalProtocolHandler.
6717 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6719 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
6720 dlls/dsound/tests/dsound8.c:
6721 dsound: Primary buffer isn't an IDirectSoundBuffer8.
6723 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
6724 winealsa: Remove dead code.
6726 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
6728 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6729 crypt32: Stub implementation of CertGetCertificateChain.
6731 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
6732 crypt32: Stub implementation of CryptFindLocalizedName.
6734 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
6735 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
6738 2007-05-13 Rob Shearman <rob@codeweavers.com>
6740 * dlls/ole32/compobj.c:
6741 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
6742 in the apartment loaded dll list.
6743 Call the function directly for a small performance boost.
6745 * dlls/ole32/compobj.c:
6746 ole32: Fix CoUninitialize to only free libraries that return S_OK from
6749 2007-05-13 Frank Richter <frank.richter@gmail.com>
6751 * programs/wordpad/De.rc:
6752 wordpad: Update German translation.
6754 * programs/cmd/De.rc:
6755 cmd: Updated German translation.
6757 * dlls/shell32/shell32_De.rc:
6758 shell32: Update German resources.
6760 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
6761 credui: Add German translation.
6763 * dlls/shdoclc/De.rc:
6764 shdoclc: Update German translation.
6766 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
6769 advapi32: Add service state request definitions.
6771 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6773 * programs/winecfg/Es.rc:
6774 winecfg: Updated Spanish translation.
6776 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
6778 * dlls/advapi32/advapi.c:
6779 advapi32: Fix a typo.
6781 2007-05-12 Francois Gouget <fgouget@free.fr>
6783 * dlls/ddraw/tests/dsurface.c:
6784 ddraw/tests: Fix compilation on systems that don't support nameless unions.
6786 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
6788 * dlls/wined3d/device.c:
6789 wined3d: Fixed swapchain context NULL ptr checks.
6791 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
6793 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6794 tools/widl/typegen.c:
6795 widl: Handle pointers fields that point to structures.
6797 * tools/widl/typegen.c:
6798 widl: Remove an unnecessary assignment in write_pointers.
6800 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
6802 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
6803 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
6805 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
6807 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
6808 localui: Add Polish translation.
6810 2007-05-11 Alexandre Julliard <julliard@winehq.org>
6812 * ANNOUNCE, ChangeLog, VERSION, configure:
6815 ----------------------------------------------------------------
6816 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
6818 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
6819 d3drm/tests: d3drm is removed from Windows Vista.
6821 2007-05-11 Jacek Caban <jacek@codeweavers.com>
6823 * dlls/mshtml/tests/htmldoc.c:
6824 mshtml: Added IPersistStreamInit::Load test.
6826 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6827 dlls/mshtml/persist.c:
6828 mshtml: Added IPersistStreamInit::Load implementation.
6830 * dlls/mshtml/persist.c:
6831 mshtml: Split IPersistMoniker::Load.
6833 * dlls/mshtml/navigate.c:
6834 mshtml: Move AddRequest call to the separated function.
6836 * dlls/mshtml/navigate.c:
6837 mshtml: Don't crash in OnStopBinding if This->binding is null.
6839 * dlls/mshtml/navigate.c:
6840 mshtml: Split code from OnDataAvailable.
6842 2007-05-11 H. Verbeet <hverbeet@gmail.com>
6844 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6845 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6846 wined3d: WINED3DSIO_POW should use the absolute value of the first source
6849 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
6851 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6852 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6853 msi: automation: Implement Installer::RegistryValue.
6855 2007-05-11 Alexandre Julliard <julliard@winehq.org>
6857 * server/console.c, server/console.h, server/debugger.c, server/process.c,
6859 server: Stop exporting the console_input structure. Get rid of console.h.
6861 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
6863 * dlls/kernel32/tests/process.c:
6864 kernel32/tests: Add tests for console codepages.
6866 * dlls/kernel32/console.c, include/wine/server_protocol.h,
6867 server/console.c, server/console.h, server/protocol.def,
6869 server: Move console codepages to the server.
6871 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
6873 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6874 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6875 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
6876 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
6877 tools/widl/write_msft.c:
6878 widl: Remove var_t's ptr_level field and start write_pointers.
6880 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
6882 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
6883 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
6884 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
6886 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
6888 * dlls/msi/tests/install.c:
6889 msi/tests: Increase buffer size a bit.
6890 Spotted by Coverity.
6892 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
6894 * dlls/wined3d/utils.c:
6895 wined3d: Prevent wrong bumpenvmap warnings.
6897 * dlls/wined3d/surface.c:
6898 wined3d: Only addref clippers if one exists.
6900 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
6902 * dlls/ddraw/tests/dsurface.c:
6903 ddraw: Avoid fallout of failing tests.
6905 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
6907 * dlls/wined3d/surface.c:
6908 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
6910 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
6912 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
6913 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
6914 dlls/wined3d/resource.c, include/d3d8.h:
6915 wined3d: Destroying the resource frees all private data.
6916 Also adds a test for ddraw, d3d8 and d3d9.
6918 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
6920 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6921 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
6923 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6924 dlls/wined3d/surface_gdi.c:
6925 ddraw: Use point filter for blit operations.
6926 D3DTEXF_NONE is a special value for mipmapping which disabled
6927 mipmapping, but it is not a valid mag / min filter parameter.
6928 D3DTEXF_POINT is what we want
6930 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
6932 * dlls/ddraw/direct3d.c:
6933 ddraw: Remove all non-d3d7 capability flags.
6935 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
6937 * programs/rpcss/np_server.c:
6938 rpcss: Use correct prototype for thread function.
6940 * dlls/ntdll/tests/atom.c:
6941 ntdll: Use correct prototype for thread function.
6943 2007-05-10 Francois Gouget <fgouget@free.fr>
6945 * dlls/wined3d/surface.c:
6946 wined3d: Add a missing '\n' to a trace.
6948 * dlls/crypt32/store.c:
6949 crypt32: Add missing '\n' in FIXME() call.
6951 * dlls/msi/tests/automation.c:
6952 msi/tests: Add missing '\n' to ok() calls.
6954 2007-05-10 James Hawkins <truiken@gmail.com>
6957 msi: Only check the volume label for every media after the first disk.
6959 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
6961 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
6962 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
6964 2007-05-10 Rob Shearman <rob@codeweavers.com>
6966 * dlls/setupapi/query.c:
6967 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
6968 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
6971 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
6973 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6974 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
6976 2007-05-11 Alexandre Julliard <julliard@winehq.org>
6978 * dlls/kernel32/actctx.c:
6979 kernel32: Fix typo in CreateActCtxA.
6981 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
6983 * dlls/kernel32/tests/console.c:
6984 kernel32/tests: Add tests for console screen buffer.
6987 server: Fix access check in screen buffer handling.
6989 2007-05-10 James Hawkins <truiken@gmail.com>
6991 * dlls/msi/appsearch.c:
6992 msi: Deformat the key path before opening the key.
6994 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
6996 * tools/widl/write_msft.c:
6997 widl: Remove dead code in write_msft.c.
6999 * tools/widl/parser.y:
7000 widl: Simplify make_safearray.
7002 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
7003 widl: Remove redundant get_var_vt function.
7005 * tools/widl/typegen.c:
7006 widl: Add string_of_type function, prettify code.
7008 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
7010 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7011 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
7013 2007-05-09 H. Verbeet <hverbeet@gmail.com>
7015 * dlls/wined3d/wined3d_private.h:
7016 wined3d: Trace the VBO and stream number as well in
7017 drawPrimitiveTraceDataLocations.
7019 * dlls/wined3d/state.c:
7020 wined3d: Load texture coordinates even if no texture is bound to that stage
7023 * dlls/wined3d/state.c:
7024 wined3d: Split texture coordinate loading from loadVertexData().
7026 * dlls/wined3d/state.c:
7027 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
7028 unloadVertexData() will already have done this if necessary.
7030 * dlls/wined3d/state.c:
7031 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
7033 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
7035 * dlls/mlang/mlang.c:
7036 mlang: Exclude unused headers.
7038 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
7039 msacm32: Exclude unused headers.
7042 mscms: Exclude unused headers.
7044 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
7046 * dlls/mapi32/sendmail.c:
7047 mapi32: Exclude unused header.
7049 * dlls/mciwave/mciwave.c:
7050 mciwave: Exclude unused header.
7052 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
7053 localspl: Exclude unused headers.
7055 * dlls/mcicda/mcicda.c:
7056 mcicda: Exclude unused headers.
7058 2007-05-10 Alexandre Julliard <julliard@winehq.org>
7060 * dlls/psapi/psapi.spec:
7061 psapi: Don't print output parameters as strings.
7063 2007-05-09 Rob Shearman <rob@codeweavers.com>
7065 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7066 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
7067 DENY_NONE is the default" to before the validateSTGM check.
7068 Add a test that shows this behaviour is correct.
7069 Remove a test on the access mode that is redundant because it is already
7070 done in validateSTGM.
7072 2007-05-10 Jacek Caban <jacek@codeweavers.com>
7074 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
7075 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
7077 * dlls/mshtml/tests/htmldoc.c:
7078 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
7080 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
7081 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
7083 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
7084 dlls/mshtml/txtrange.c:
7085 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
7087 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
7089 * dlls/msi/tests/install.c:
7090 msi/tests: Properly cleanup after each test.
7092 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
7094 * programs/regedit/regedit.c:
7095 regedit: Spelling and grammar fixes.
7097 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
7099 * dlls/msi/tests/automation.c:
7100 msi/tests: automation: Add more tests for Installer::RegistryValue.
7101 Add test for a new error condition and tests for returning data from values
7102 of different registry value types.
7104 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
7106 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
7107 dlls/wined3d/wined3d_private.h:
7108 wined3d: Manage private data in a wine linked list.
7110 * dlls/ddraw/surface.c:
7111 ddraw: Fix stupid bug when setting surface client memory.
7113 * dlls/ddraw/ddraw.c:
7114 ddraw: Always set fullscreen mode in wined3d.
7115 DDSCL_NORMAL is not set at initialization. Instead of making this a
7116 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
7117 will catch NOP changes anyway.
7119 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
7120 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7121 wined3d: Support bump environment mapping using GL_NV_texture_shader.
7123 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
7125 * dlls/wined3d/state.c:
7126 wined3d: Unload vertex weight data in unloadVertexData.
7128 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
7130 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
7131 ddraw: Some caps fixes.
7132 Cards at DirectX7 times did not support non power of 2 textures, and
7133 some games check the capatiblity flags incorrectly. Rollcage expects the
7134 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
7135 rasterizer which support NP2 textures and doesn't have the cap set.
7137 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
7139 * dlls/kernel32/actctx.c:
7140 kernel32: Set the new definition for an activation context, and implement
7141 adding/releasing references to it.
7143 * dlls/kernel32/actctx.c:
7144 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
7146 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
7148 * dlls/wined3d/device.c:
7149 wined3d: Some more ProcessVertices fixes.
7150 Remove vbos from the input strided data from the fixed function
7151 attributes explicitly and avoid writing beyond the end of a temporary
7152 buffer when cloning a windows bug.
7154 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
7156 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7157 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
7158 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
7159 ddraw: More tests and fixes on surface attachments.
7161 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
7162 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
7163 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
7165 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
7167 * dlls/wined3d/directx.c:
7168 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
7170 2007-05-09 James Hawkins <truiken@gmail.com>
7173 msi: Check the volume name when changing media.
7175 * programs/msiexec/msiexec.c:
7176 msiexec: /quiet is the same options as /qn.
7178 2007-05-08 Juan Lang <juan_lang@yahoo.com>
7180 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
7181 dlls/crypt32/tests/store.c:
7182 crypt32: Implement CertEnumSystemStore.
7184 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
7186 * programs/uninstaller/main.c:
7187 uninstaller: Fix trace message.
7189 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
7191 * server/named_pipe.c:
7192 server: set_server_state needs to be called with non-NULL server.
7193 Spotted by Coverity.
7195 2007-05-08 Alexandre Julliard <julliard@winehq.org>
7197 * dlls/advapi32/service.c:
7198 advapi32: Fix set process request, a pipe instance can only handle one request.
7200 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
7201 server/protocol.def, server/request.h, server/trace.c:
7202 server: Add support for retrieving results of queued ioctls once they are done.
7204 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
7205 server/request.h, server/trace.c:
7206 server: Add request to retrieve the next pending ioctl call for a device manager.
7208 * server/async.c, server/device.c, server/file.h:
7209 server: Add support for queuing ioctl calls to a device.
7211 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
7212 server/protocol.def, server/request.h, server/trace.c:
7213 server: Add support for generic device objects managed from the client side.
7215 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
7217 * dlls/setupapi/tests/misc.c:
7218 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
7220 2007-05-08 Alexandre Julliard <julliard@winehq.org>
7222 * dlls/ntdll/signal_i386.c:
7223 ntdll: Support setting the CPU context on the current thread without segment
7226 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
7228 * dlls/wined3d/device.c:
7229 wined3d: Unset the StreamIsUP flag in ProcessVertices.
7231 * dlls/wined3d/surface_gdi.c:
7232 wined3d: Fix front buffer coords for gdi surfaces.
7234 * dlls/wined3d/surface.c:
7235 wined3d: Handle DDPCAPS_ALPHA.
7237 * dlls/ddraw/device.c:
7238 ddraw: Forward the mag filter correctly to wined3d.
7239 Fixes the erros when using anisotropic mag filtering in the d3d7
7242 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
7243 wined3d: Make the blit -> flip work for windowed rendering.
7245 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
7247 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7248 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
7249 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
7250 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
7251 include/wine/wined3d_interface.h:
7252 d3d: Move clippers from DDraw to wined3d.
7254 2007-05-08 Rob Shearman <rob@codeweavers.com>
7256 * dlls/setupapi/query.c:
7257 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
7258 to return information for OriginalCatalogName based on information in
7259 the installed inf file.
7261 * dlls/setupapi/misc.c:
7262 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
7265 * dlls/ole32/ole2.c:
7266 ole32: Don't release the drop target on process uninitialisation if not revoked,
7267 just release the memory.
7269 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
7271 * dlls/msi/automation.c:
7272 msi: automation: Display an error on create_session failure.
7274 * dlls/msi/automation.c:
7275 msi: automation: Move VariantClears out of specific case statements when
7278 2007-05-08 Alexandre Julliard <julliard@winehq.org>
7280 * configure, configure.ac:
7281 configure: Fixed typo in libicu check.
7283 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7285 * dlls/advapi32/service.c:
7286 advapi32: Implement GetServiceDisplayNameW.
7288 * dlls/advapi32/service.c:
7289 advapi32: Implement GetServiceDisplayNameA.
7292 advapi32: Add prototypes for EnumServicesStatusExA/W.
7294 * dlls/advapi32/service.c:
7295 advapi32: Store process ID into status structure on startup.
7297 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
7299 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
7300 dlls/user32/tests/resource.rc:
7301 user32: Windows doesn't send the initialization messages to a dialog if a
7302 passed in dlgProc is NULL.
7304 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
7306 * dlls/ddraw/tests/dsurface.c:
7307 ddraw/tests: Fix typos in messages.
7309 2007-05-08 Alexandre Julliard <julliard@winehq.org>
7311 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
7312 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
7314 2007-05-08 Rob Shearman <rob@codeweavers.com>
7316 * dlls/ole32/tests/compobj.c:
7317 ole32: Add a test for the retrieved local class object in another thread being
7320 * dlls/ole32/errorinfo.c:
7321 ole32: Add documentation for error info functions.
7323 * dlls/ole32/compobj.c:
7324 ole32: Add documentation about registered class objects only being visible in
7325 the apartment in which they were registered.
7327 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7328 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
7329 from a different apartment than the one that called CoRegisterClassObject.
7331 2007-05-07 Rob Shearman <rob@codeweavers.com>
7333 * dlls/ole32/compobj.c:
7334 ole32: Split CoRevokeClassObject into a separate function,
7335 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
7337 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7338 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
7339 registered in the current apartment.
7341 * dlls/ole32/tests/compobj.c:
7342 ole32: Add tests for in-process registered class objects not being visible
7343 from different apartments.
7345 * dlls/ole32/compobj.c:
7346 ole32: Revoke registered class objects when the apartment they were registered
7347 in is destroyed, not when the last CoUninitialize is called.
7349 * dlls/ole32/tests/compobj.c:
7350 ole32: Add test for registered class becoming invalid when apartment is
7353 * dlls/ole32/compobj.c:
7354 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
7355 to REGDB_E_CLASSNOTREG.
7357 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
7359 * dlls/msi/automation.c:
7360 msi: automation: Display errors on create_automation_object failure.
7362 * dlls/msi/automation.c:
7363 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
7365 * dlls/msi/tests/automation.c:
7366 msi/tests: automation: Simplify ok_exception.
7368 * dlls/msi/tests/automation.c:
7369 msi/tests: automation: Add test for Installer::RegistryValue.
7371 * dlls/msi/automation.c:
7372 msi: automation: Output FIXMEs for unknown member names.
7374 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7375 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7376 msi: automation: Implement Installer::Products and Installer::ProductState.
7378 * dlls/msi/tests/automation.c:
7379 msi/tests: automation: Add tests for Installer::Products and
7380 Installer::ProductState.
7382 * dlls/msi/automation.c:
7383 msi: automation: Generalize interface-specific data storage in AutomationObject.
7384 This makes a more general framework for interface/object-specific data storage.
7386 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
7387 msi: automation: Use proper parameter names.
7388 This fixes the parameter names to match native as they are required by
7389 some scripting languages and by the exceptions that are thrown.
7391 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
7393 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
7394 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
7396 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
7398 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
7399 localui: Add German resources.
7401 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7404 gdi32: Add check for null pointer in SetDIBitsToDevice.
7406 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
7408 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
7409 ddraw: Primary surfaces always have screen size.
7411 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
7412 ddraw: Adjust the d3d viewport when changing the back buffer.
7413 WineD3D sets up the viewport according to the front buffer, so this
7414 needs to be changed to the values of the render target passed when the
7415 d3d7 device is created and this device turns out not to be the known
7416 front or back buffer.
7418 * dlls/wined3d/surface_gdi.c:
7419 wined3d: Full surface DXTn copy.
7420 Height * Pitch is not a valid way to calculate the surface size for
7421 DXTn surfaces. Instead of messing with format specific formulas just
7422 use the size stored in the destination surface.
7424 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
7426 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
7427 ddraw: Fix reported caps on compressed surfaces.
7428 Compressed surfaces in ddraw do not have a pitch, instead the full
7429 surface size is reported. Also adds tests for the extact behavior and
7432 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
7435 wine.inf: Move explorer to the windows directory.
7437 2007-05-07 Alexandre Julliard <julliard@winehq.org>
7439 * configure, configure.ac:
7440 configure: Added rpath support for Solaris.
7442 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
7444 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
7445 browseui: Fixed ClassFactory_LockServer implementation.
7447 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
7449 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
7450 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
7451 correctly loading the keys.
7453 * include/wincrypt.h:
7454 wincrypt.h: Add missing definitions.
7456 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
7458 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
7459 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
7460 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
7461 kernel32: Exclude unused headers.
7463 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
7464 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
7465 dlls/kernel32/stress.c, dlls/kernel32/string.c:
7466 kernel32: Exclude unused headers.
7468 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
7469 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
7470 dlls/kernel32/ne_module.c:
7471 kernel32: Exclude unused headers.
7473 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
7474 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
7475 dlls/kernel32/error16.c:
7476 kernel32: Exclude unused headers.
7478 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
7479 itss: Exclude unused headers.
7481 * dlls/infosoft/wordbreaker.c:
7482 infosoft: Exclude unused header.
7484 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
7485 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
7486 imagehlp: Exclude unused headers.
7488 * dlls/inseng/inseng_main.c:
7489 inseng: Exclude unused header.
7491 2007-05-05 Ben Taylor <sol11x86@comcast.net>
7493 * tools/winegcc/winegcc.c:
7494 winegcc: Allow -R and -z linker options.
7496 2007-05-07 Alexandre Julliard <julliard@winehq.org>
7498 * dlls/kernel32/kernel_main.c:
7499 kernel32: Disable FT_Thunk entry point when Windows version is NT.
7501 * configure, configure.ac:
7502 configure: Only check for the static versions of libicu.
7503 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
7504 Based on a patch by Robert Millan.
7506 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7508 * dlls/winmm/time.c:
7509 winmm: Use criticalsection for determining wether timer is synchronously
7512 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
7514 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
7515 browseui: Implement ClassFactory_LockServer in browseui dll.
7517 2007-05-06 James Hawkins <truiken@gmail.com>
7519 * dlls/msi/events.c:
7520 msi: Add handling for the ReinstallMode control event.
7522 * dlls/msi/action.c:
7523 msi: Add stub handlers for the remaing standard actions that reference tables.
7525 * dlls/msi/package.c:
7526 msi: Remove debugging printf statements.
7528 * dlls/msi/dialog.c:
7529 msi: Remove incorrect ERR as messages can be sent before the control is created.
7531 * dlls/msi/dialog.c:
7532 msi: Set the text limit of the edit control if the limit is given.
7534 * dlls/msi/dialog.c:
7535 msi: Add the ES_AUTOHSCROLL style to the edit control.
7537 * dlls/msi/dialog.c:
7538 msi: Only allow valid styles in msi_dialog_get_style.
7540 2007-05-06 Jacek Caban <jacek@codeweavers.com>
7542 * dlls/mshtml/nsembed.c:
7543 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
7545 2007-05-05 Francois Gouget <fgouget@free.fr>
7547 * dlls/ddraw/tests/dsurface.c:
7548 ddraw/tests: Fix compilation on systems that don't support nameless unions.
7550 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
7552 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
7553 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
7556 * dlls/comctl32/tests/treeview.c:
7557 comctl32: treeview: Make the focus test pass under Windows XP.
7559 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
7561 * dlls/localui/localui.c:
7562 localui: Prefer builtin version.
7564 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
7565 localui: Implement ConfigurePortUI for LPT.
7567 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
7569 * dlls/riched20/tests/editor.c:
7570 riched32: Avoid implicit time().
7572 2007-05-04 Kevin Koltzau <kevin@plop.org>
7574 * include/winbase.h:
7575 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
7577 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
7579 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7580 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7581 msi: automation: Implement Session::Installer.
7583 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
7584 msi: automation: Store parent Installer object in Session.
7586 * dlls/msi/tests/automation.c:
7587 msi/tests: automation: Session::Installer conformance test.
7589 * dlls/msi/script.c:
7590 msi: script: Discriminate properly between JScript and VBScript.
7592 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
7594 * dlls/advapi32/security.c:
7595 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
7596 to be able to get security information for directories as well as for files.
7598 * dlls/gdi32/freetype.c:
7599 gdi32: AddFontResource should return a number of added font faces.
7601 * dlls/gdi32/freetype.c:
7602 gdi32: Handle errors in WineEngAddFontResourceEx.
7604 2007-05-03 H. Verbeet <hverbeet@gmail.com>
7606 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7607 wined3d: Handle the ps_3_0 vPos field.
7609 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
7610 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7611 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
7613 * dlls/ddraw/tests/dsurface.c:
7614 ddraw: Add a surface locking test.
7616 * dlls/d3d8/tests/surface.c:
7617 d3d8: Add a surface locking test.
7619 * dlls/d3d9/tests/surface.c:
7620 d3d9: Add a surface locking test.
7622 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
7623 dlls/wined3d/surface_gdi.c:
7624 d3d: Fix the surface locking rectangle validation.
7626 * dlls/wined3d/device.c:
7627 wined3d: Improve a few VBO traces.
7629 * dlls/wined3d/device.c:
7630 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
7633 * dlls/wined3d/device.c:
7634 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
7636 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7637 wined3d: Flip the coordinate system rather than the coordinates itself for
7638 onscreen surfaces in stretch_rect_fbo.
7640 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
7642 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7643 shlwapi: Implement IUnknown_CPContainerInvokeParam.
7645 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
7647 * dlls/msi/tests/automation.c:
7648 msi/tests: automation: Integrate test_createrecord_and_version properly.
7650 * dlls/msi/tests/automation.c:
7651 msi/tests: automation: Convert method names to Unicode on the fly to simplify
7654 * dlls/msi/tests/automation.c:
7655 msi/tests: automation: Free memory after string conversion.
7657 2007-05-03 Bill Medland <billmedland@shaw.ca>
7659 * dlls/oleaut32/tests/vartype.c:
7660 oleaut32/tests: Some boundary tests on VarBstrFromDate.
7662 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
7663 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
7665 2007-05-03 Juan Lang <juan_lang@yahoo.com>
7667 * include/wincrypt.h:
7668 wincrypt.h: Add missing definitions.
7670 2007-05-03 Rob Shearman <rob@codeweavers.com>
7672 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
7673 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
7674 Implement SetupQueryInfOriginalFileInformationA on top of
7675 SetupQueryInfOriginalFileInformationW.
7677 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
7678 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
7680 * dlls/setupapi/install.c:
7681 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
7682 sections is the same as hinf if there is no layout file specified.
7683 So pass the correct inf handle to SetupQueueDefaultCopyW and
7684 SetupQueueCopySectionW.
7686 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
7688 * dlls/ntdll/directory.c:
7689 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
7691 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7693 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
7694 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
7695 dlls/winspool.drv/Es.rc:
7696 Some Spanish translation updates.
7698 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7700 * dlls/ntdll/file.c:
7701 ntdll: Correct a copy/paste mistake in NtWriteFile.
7703 2007-05-04 Alexandre Julliard <julliard@winehq.org>
7705 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
7706 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
7707 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
7708 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
7709 dlls/shfolder/shfolder_main.c:
7710 Get rid of some empty source files, our makefiles no longer require them.
7712 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
7713 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
7714 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
7715 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
7716 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
7717 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
7718 dlls/shell32/cpanelfolder.c, include/mapitags.h,
7719 programs/oleview/details.c, programs/oleview/pane.c,
7720 programs/oleview/resource.h, programs/oleview/tree.c,
7721 tools/winedump/pdb.c:
7722 Fix minor differences in the formatting of the license notices.
7724 2007-05-03 Alexandre Julliard <julliard@winehq.org>
7726 * dlls/ntdll/file.c, server/named_pipe.c:
7727 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
7729 * dlls/ntdll/file.c, server/named_pipe.c:
7730 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
7732 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
7733 server/file.h, server/named_pipe.c, server/protocol.def,
7735 server: Infrastructure to return a wait handle for blocking ioctls.
7737 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
7738 server: Store valid file options in pseudo file descriptors.
7740 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
7742 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7743 programs/net/Makefile.in, programs/net/net.c:
7744 net.exe: Initial stub.
7746 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
7748 * dlls/hhctrl.ocx/hhctrl.c:
7749 hhctrl.ocx: Recognize and use topic specification in url or in data.
7751 * dlls/hhctrl.ocx/hhctrl.c:
7752 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
7754 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
7755 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
7756 implement data A->W translation.
7758 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
7760 * dlls/advapi32/crypt.c:
7761 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
7763 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
7765 * dlls/user32/text.c:
7766 user32: Fix TabbedTextOut.
7767 The TEXT_TabbedTextOut didn't set correctly the text starting point
7768 (x0) for left-aligned tabs and was ignoring the last tab. I've also
7769 changed GetTextMetricsA to W as this should be slightly faster.
7771 2007-05-03 Alexandre Julliard <julliard@winehq.org>
7773 * tools/widl/client.c:
7774 widl: Don't declare a global binding handle when using an implicit handle.
7776 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
7778 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7779 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7780 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
7782 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
7784 * dlls/ddraw/device.c:
7785 ddraw: Forward all 4 world matrices to wined3d.
7787 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
7788 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
7790 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
7792 * include/wine/wined3d_gl.h:
7793 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
7795 2007-05-02 Huw Davies <huw@codeweavers.com>
7798 ole32: Cope with a realloc returning a different pointer.
7800 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
7802 * dlls/ifsmgr.vxd/ifsmgr.c:
7803 ifsmgr.vxd: Constify some variables.
7805 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
7806 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
7807 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
7808 dsound: Exclude unused headers.
7810 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
7811 dlls/dpnet/peer.c, dlls/dpnet/server.c:
7812 dpnet: Exclude unused headers.
7814 * dlls/dnsapi/record.c:
7815 dnsapi: Exclude unused header.
7817 * dlls/dxerr8/dxerr8.c:
7818 dxerr8: Exclude unused header.
7820 * dlls/imaadp32.acm/imaadp32.c:
7821 imaadp32.acm: Constify some variables.
7823 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
7825 kernel32: Constify a variable.
7827 * dlls/dxerr9/dxerr9.c:
7828 dxerr9: Exclude unused header.
7830 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7832 * dlls/winealsa.drv/mixer.c:
7833 winealsa: Improve sound mixer detection.
7834 The previous mixer code depended on the existence of 1 'Master', and 1
7835 'Capture' control. According to some feedback in wine-devel this is not
7836 always the case, the new code will try the following order for loading:
7837 Destination waveout: Master, Headphone PCM
7838 Destination wavein: Capture
7840 2007-05-02 Aric Stewart <aric@codeweavers.com>
7842 * dlls/gdi32/freetype.c:
7843 gdi32: GetGlyphOutline needs to look at linked fonts as well.
7845 2007-05-02 Juan Lang <juan_lang@yahoo.com>
7847 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
7848 dlls/wintrust/wintrust_main.c:
7849 wintrust: Implement WintrustLoadFunctionPointers.
7851 * include/wintrust.h:
7854 2007-05-02 Rob Shearman <rob@codeweavers.com>
7856 * dlls/ole32/compobj.c:
7857 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
7858 CoMarshalInterface will already do.
7860 * dlls/setupapi/misc.c:
7861 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
7862 file to the inf directory if possible.
7863 If the file already exists, then it should use a name with the form oem%u.inf
7866 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
7868 * programs/xcopy/xcopy.c:
7869 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
7871 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
7873 * dlls/riched20/editor.c, dlls/riched20/string.c,
7874 dlls/riched20/tests/editor.c:
7875 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
7876 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
7878 * dlls/comctl32/tests/imagelist.c:
7879 comctl32: Remove a stray back slash.
7881 2007-05-02 Laurent Vromman <laurent@vromman.org>
7883 * dlls/gdi32/path.c:
7884 gdi32: Complete WidenPath implementation.
7885 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
7887 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
7889 * dlls/dmime/dmutils.c:
7890 dmime: Exclude unused headers.
7892 * dlls/dmusic32/dmusic32_main.c:
7893 dmusic32: Exclude unused headers.
7895 * dlls/dmband/dmutils.c:
7896 dmband: Exclude unused headers.
7898 * dlls/dmstyle/dmutils.c:
7899 dmstyle: Exclude unused headers.
7901 * dlls/devenum/mediacatenum.c:
7902 devenum: Exclude unused header.
7904 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
7906 * dlls/gphoto2.ds/capability.c:
7907 gphoto.ds: Constify a variable.
7909 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
7911 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
7912 dlls/msi/msipriv.h, dlls/msi/script.c:
7913 msi: Add JScript/VBScript support.
7915 * dlls/msi/custom.c:
7916 msi: Added handlers for JScript/VBScript actions that call one script function.
7918 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
7919 dlls/msi/tests/automation.c:
7920 msi: automation: Expose Installer object.
7922 * dlls/msi/automation.c:
7923 msi: automation: Implement Installer::OpenPackage.
7925 * dlls/msi/automation.c:
7926 msi: automation: Implement a few functions from the Session object.
7928 * dlls/msi/automation.c:
7929 msi: automation: Implement Database::OpenView.
7931 * dlls/msi/automation.c:
7932 msi: automation: Implement View::Execute, Fetch, and Close.
7934 * dlls/msi/automation.c:
7935 msi: automation: Implement Record::StringData.
7937 2007-05-01 Alexandre Julliard <julliard@winehq.org>
7939 * dlls/kernel32/file.c:
7940 kernel32: Don't skip directory symlinks when looking for a specific file.
7943 server: Give system APCs priority over signaled objects.
7945 * programs/winebrowser/main.c:
7946 winebrowser: Don't output debug traces by default.
7948 2007-05-01 James Hawkins <truiken@gmail.com>
7950 * dlls/msi/action.c, dlls/msi/tests/install.c:
7951 msi: Run the costing actions for both the UI and execute sequences.
7953 * dlls/msi/action.c:
7954 msi: Reset the folder's resolved target before setting the target in
7957 * dlls/msi/tests/install.c:
7958 msi: Add tests that show that costing is run in both the UI and Execute
7961 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
7963 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
7964 dlls/localui/ui_En.rc:
7965 localui: Implement AddPortUI.
7967 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
7969 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7970 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
7971 tools/widl/typelib.c, tools/widl/widltypes.h,
7972 tools/widl/write_msft.c:
7973 widl: Get rid of the tname field of var_t, simplify code.
7975 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
7976 tools/widl/widltypes.h:
7977 widl: Get rid of the typeref_t structure, simplify code.
7979 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
7981 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7982 dlls/msi/msiserver_dispids.h:
7983 msi: Expand IDL file to contain some OLE automation interface functions.
7985 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
7986 msi: Add base class for OLE automation objects.
7988 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
7989 dlls/msi/tests/iface.c:
7990 msi: Merge OLE automation conformance tests.
7992 2007-05-01 Ben Taylor <sol11x86@comcast.net>
7994 * tools/wineinstall:
7995 wineinstall: Use `wine --version` instead of `which wine`.
7997 * tools/wineshelllink:
7998 wineshelllink: Improve /bin/sh and awk compatibility.
8000 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
8002 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8003 shlwapi: Implement IConnectionPoint_SimpleInvoke.
8005 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8007 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
8008 kernel32: Add stub for BindIoCompletionCallback.
8010 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
8012 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
8013 dlls/ddraw/surface.c:
8014 ddraw: Update the wined3d depth stencil on device creation, render.
8016 * dlls/ddraw/tests/dsurface.c:
8017 ddraw: Cube map structure test.
8019 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
8021 * dlls/ddraw/ddraw.c:
8022 ddraw: Cube texture support.
8024 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
8026 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
8027 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
8028 include/wine/wined3d_interface.h:
8029 d3d: Pass the cube face to Create*Texture's surface creation callback.
8031 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
8032 dlls/ddraw/surface.c:
8033 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
8035 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
8037 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
8038 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
8039 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
8040 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
8041 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
8042 dlls/ddraw/viewport.c:
8043 ddraw: Exclude unused headers.
8045 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
8046 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
8047 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
8048 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
8049 dbghelp: Exclude unused headers.
8051 2007-04-30 Aric Stewart <aric@codeweavers.com>
8053 * dlls/ole32/ole2.c:
8054 ole32: Accelerators, like for the menu ones, should not fire on the keyup
8057 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
8059 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
8060 dlls/winecoreaudio.drv/midi.c:
8061 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
8062 Implement MIDIOut_Send.
8064 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
8065 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
8066 destinations and sources.
8068 * dlls/winecoreaudio.drv/midi.c:
8069 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
8072 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
8074 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
8075 msi: Add OLE automation conformance test.
8077 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
8079 * dlls/dbghelp/minidump.c:
8080 dbghelp: Zero-terminate module name in minidump.
8082 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
8084 * dlls/gdi32/font.c, include/wingdi.h:
8085 gdi32: Constify some variables.
8087 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
8088 gdi32: Constify some variables.
8090 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
8092 * dlls/winspool.drv/info.c:
8093 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
8095 * dlls/winspool.drv/info.c:
8096 winspool: Return the correct errorcode in OpenPrinter (Xcv).
8098 * dlls/localspl/localmon.c:
8099 localspl: Code cleanup for XcvDataPort_AddPort.
8101 2007-04-30 Francois Gouget <fgouget@free.fr>
8103 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
8104 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
8105 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
8106 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
8107 programs/cmd/builtins.c:
8108 Assorted spelling fixes.
8110 * dlls/msi/tests/db.c:
8111 msi/tests: Add missing '\n' to ok() call.
8113 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8114 d3drm: Fix compilation on systems that don't support nameless unions.
8116 * dlls/d3drm/tests/vector.c:
8117 d3drm/tests: Add missing '\n' to ok() calls.
8119 2007-04-29 Rob Shearman <rob@codeweavers.com>
8121 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
8122 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
8123 Based on a patch by Anastasius Focht and information from Inside ATL.
8125 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
8126 atl: Implement AtlComQIPtrAssign.
8128 * dlls/rpcrt4/rpc_message.c:
8129 rpcrt4: Print the correct values when warning about a bad frag length.
8131 * dlls/winex11.drv/xdnd.c:
8132 winex11.drv: Remove an unneeded include.
8134 * dlls/dsound/propset.c:
8135 dsound: Implement QueryInterface for KsPropertySet objects.
8137 * dlls/dsound/dsound_main.c:
8138 dsound: Implement QueryInterface for the class factory objects.
8140 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
8142 * dlls/kernel32/process.c:
8143 kernel32: Fix off by one error.
8146 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
8148 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
8150 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
8151 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
8152 comdlg32: Exclude unused headers.
8154 * dlls/compstui/compstui_main.c:
8155 compstui: Exclude unused headers.
8157 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
8158 dswave: Constify a variable.
8160 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
8161 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
8162 dlls/crypt32/store.c:
8163 crypt32: Exclude unused headers.
8165 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
8166 dsound: Constify some variables.
8168 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
8170 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
8171 advapi32: Exclude unused headers.
8173 2007-04-27 Ken Thomases <ken@codeweavers.com>
8175 * programs/winebrowser/main.c:
8176 winebrowser: Don't put the default mailers or browsers into the registry.
8178 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
8180 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8181 ddraw: Add a test for surface attachments.
8183 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
8185 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
8186 dlls/ddraw/main.c, dlls/ddraw/surface.c:
8187 ddraw: Complex surfaces form a tree.
8189 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
8191 * dlls/ddraw/ddraw.c:
8192 ddraw: Move the additional surface creation into a seperate function.
8194 * dlls/ddraw/surface.c:
8195 ddraw: Do not access the surface connection structure directly in SetPalette.
8197 * dlls/ddraw/ddraw.c:
8198 ddraw: Search for d3d primary a bit differently.
8200 2007-04-27 Dan Kegel <dank@kegel.com>
8202 * dlls/advapi32/security.c:
8203 advapi: Improve SetEntriesInAclA stub.
8205 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
8207 * dlls/advapi32/tests/registry.c:
8208 advapi32: Fix initial cleanup of the registry keys used for testing.
8210 2007-04-27 Jacek Caban <jacek@codeweavers.com>
8212 * dlls/mshtml/navigate.c:
8213 mshtml: Fix offset in OnDataAvailable call.
8215 2007-04-27 Huw Davies <huw@codeweavers.com>
8217 * dlls/oleaut32/tmarshal.c:
8218 oleaut32: Remove useless initialization of an [out] parameter.
8220 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
8222 * dlls/winecoreaudio.drv/midi.c:
8223 winecoreaudio: Handle non System Exclusive messages.
8225 2007-04-27 Alexandre Julliard <julliard@winehq.org>
8227 * ANNOUNCE, ChangeLog, VERSION, configure:
8230 ----------------------------------------------------------------
8231 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8233 * dlls/winealsa.drv/waveinit.c:
8234 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
8236 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
8238 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
8239 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
8240 quartz: Partially implement the MPEG 1 Stream Splitter filter.
8242 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
8244 * dlls/kernel32/tests/path.c:
8245 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
8247 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
8248 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
8250 2007-04-27 Alexandre Julliard <julliard@winehq.org>
8252 * dlls/winecoreaudio.drv/midi.c:
8253 winecoreaudio: Avoid sizeof in trace.
8255 2007-04-26 Kevin Koltzau <kevin@plop.org>
8257 * dlls/user32/menu.c:
8258 user32: Draw menu item bitmaps in the correct location when the scroll arrows
8261 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
8263 * dlls/ntdll/time.c:
8264 ntdll: Fix mistake in Novosibirsk time zone.
8266 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
8268 * dlls/ddraw/surface.c:
8269 ddraw: Use EnumAttachedSurfaces for SetColorKey.
8271 * dlls/ddraw/ddraw.c:
8272 ddraw: Search for texture sublevels with GetAttachedSurface.
8274 * dlls/ddraw/ddraw.c:
8275 ddraw: Use EnumAttachedSurfaces to search for a render target.
8277 * dlls/ddraw/tests/dsurface.c:
8278 ddraw: Add a test for EnumSurfaces.
8280 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
8282 * dlls/winex11.drv/mouse.c:
8283 winex11.drv: Add legacy 32-bit cursor support.
8285 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
8287 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8288 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
8289 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8290 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
8292 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
8293 dlls/schannel/usermode.c:
8294 schannel: Implement SpUserModeInitialize.
8296 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
8297 dlls/schannel/schannel.spec:
8298 schannel: Implement SpLsaModeInitialize and GetInfo.
8300 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
8302 * dlls/winecoreaudio.drv/midi.c:
8303 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
8305 * dlls/winecoreaudio.drv/midi.c:
8306 winecoreaudio: Implement MIDIIn_AddBuffer.
8308 * dlls/winecoreaudio.drv/midi.c:
8309 winecoreaudio: Implement MIDIIn_Reset.
8311 * dlls/winecoreaudio.drv/midi.c:
8312 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
8314 * dlls/winecoreaudio.drv/midi.c:
8315 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
8317 * dlls/winecoreaudio.drv/midi.c:
8318 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
8320 * dlls/winecoreaudio.drv/midi.c:
8321 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
8323 2007-04-27 H. Verbeet <hverbeet@gmail.com>
8325 * dlls/wined3d/device.c:
8326 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
8328 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
8330 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
8331 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
8332 dlls/dplayx/name_server.h:
8333 dplayx: Constify some variables.
8335 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
8338 msi: Do not mark the tables const.
8340 2007-04-26 Ben Taylor <sol11x86@comcast.net>
8342 * dlls/wineoss.drv/mixer.c:
8343 wineoss: Fix to compile on Solaris 10.
8345 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
8347 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
8348 user32: Windows doesn't redraw a window if it is being just moved.
8350 2007-04-26 Huw Davies <huw@codeweavers.com>
8352 * dlls/oleaut32/tmarshal.c:
8353 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
8354 that it works correctly for non-dual dispinterfaces.
8356 2007-04-25 Huw Davies <huw@codeweavers.com>
8358 * dlls/oleaut32/tmarshal.c:
8359 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
8361 2007-04-26 Alexandre Julliard <julliard@winehq.org>
8363 * .gitignore, tools/make_makefiles:
8364 make_makefiles: Avoid duplicate .gitignore entries.
8366 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
8368 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8369 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
8371 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
8372 widl: Declare fixed-size array args as pointers to arrays.
8374 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
8375 dlls/rpcrt4/tests/server.idl:
8376 rpcrt4: Add tests for RPC and widl generated code.
8378 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8379 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
8380 widl: Add --prefix-* options (take 3).
8382 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
8384 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
8385 dlls/winecoreaudio.drv/midi.c:
8386 winecoreaudio: Initial MIDI In Mach message handling.
8388 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
8389 dlls/winecoreaudio.drv/midi.c,
8390 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
8391 winecoreaudio: Initial MIDI In support on Mac OS X.
8393 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
8395 * dlls/wined3d/directx.c:
8396 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
8398 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
8400 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
8401 include/wine/wined3d_interface.h:
8402 d3d: Fix ProcessVertices.
8403 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
8404 vertex buffer. The source for ProcessVertices is taken from the
8405 stateblock, not the vertex declaration.
8407 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
8408 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
8409 ddraw: Get rid of FVFs.
8410 Remove all IWineD3DDevice::SetFVF calls and instead create converted
8411 vertex declarations and use them. The idea is to remove the FVF paths
8412 from wined3d to simplify the code, and optimize the vertex declaration
8415 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
8417 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
8418 wined3d: Implement CreateVertexDeclarationFromFVF.
8420 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
8422 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
8423 wined3d: Add a method to create a declaration from a fvf.
8425 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8426 wined3d: Do not allocate surfaces unless needed.
8428 2007-04-26 Alexandre Julliard <julliard@winehq.org>
8430 * dlls/cabinet/fdi.c:
8431 cabinet: Make sure we don't try to close an invalid file handle.
8433 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
8434 programs/winedbg/symbol.c:
8435 winedbg: Properly handle EOF on input.
8437 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
8439 * dlls/kernel32/tests/resource.c:
8440 kernel32/tests: Resource functions are not implemented on win98.
8442 * dlls/setupapi/tests/misc.c:
8443 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
8445 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
8447 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
8448 riched20: Set modify state when removing text.
8450 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
8452 * dlls/dplayx/dplayx_global.c:
8455 * dlls/dnsapi/query.c:
8456 dnsapi: Constify some variables.
8458 2007-04-25 Hans Leidekker <hans@it.vu.nl>
8460 * programs/expand/Makefile.in, programs/expand/expand.c:
8461 expand.exe: Add support for cabinet files.
8463 * dlls/msi/msi.spec, dlls/msi/registry.c:
8464 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
8466 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
8467 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
8469 2007-04-25 Jacek Caban <jacek@codeweavers.com>
8471 * dlls/hhctrl.ocx/content.c:
8472 hhctrl.ocx: Don't insert content item that could not be merged.
8474 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
8476 * dlls/setupapi/tests/devinst.c:
8477 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
8479 * dlls/kernel32/tests/path.c:
8480 kernel32/tests: GetLongPathNameW is not implemented on win98.
8482 * dlls/kernel32/tests/environ.c:
8483 kernel32/tests: GetComputerNameW is not implemented on win98.
8485 * dlls/kernel32/tests/thread.c:
8486 kernel32/tests: CreateRemoteThread is not implemented on win98.
8488 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
8490 * dlls/winecoreaudio.drv/midi.c:
8491 winecoreaudio: Implement MIDIOut_Reset.
8493 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
8494 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
8496 * dlls/winecoreaudio.drv/midi.c:
8497 winecoreaudio: Implement MIDIOut_LongData.
8499 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
8500 winecoreaudio: Implement MIDIOut_Data.
8502 * dlls/winecoreaudio.drv/midi.c:
8503 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
8505 * dlls/winecoreaudio.drv/midi.c:
8506 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
8508 * dlls/winecoreaudio.drv/midi.c:
8509 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
8511 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
8512 dlls/winecoreaudio.drv/audiounit.c,
8513 dlls/winecoreaudio.drv/coreaudio.c,
8514 dlls/winecoreaudio.drv/coreaudio.h,
8515 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
8516 dlls/winecoreaudio.drv/midi.c,
8517 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
8518 winecoreaudio: Initial MIDI support on Mac OS X.
8520 2007-04-25 James Hawkins <truiken@gmail.com>
8522 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
8523 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
8524 dlls/msi/tests/db.c:
8525 msi: Implement special handling for the _Streams table.
8527 2007-04-25 Rob Shearman <rob@codeweavers.com>
8529 * dlls/atl/atl_main.c:
8530 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
8531 and then query this for the requested interface.
8532 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
8534 * dlls/atl/atl_main.c:
8535 atl: Use the first entry in the object map in AtlInternalQueryInterface when
8536 IUnknown is requested.
8538 * tools/winebuild/import.c:
8539 winebuild: Refer to strings used in generated stubs by symbol rather than by
8540 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
8542 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
8544 * dlls/ws2_32/tests/sock.c:
8545 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
8547 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
8549 * dlls/winealsa.drv/mixer.c:
8550 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
8553 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
8554 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
8555 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
8556 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
8557 programs/oleview/tree.c, programs/oleview/typelib.c:
8558 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
8559 out the allocated memory in a later call.
8561 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
8563 * include/ntsecpkg.h:
8564 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
8567 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
8569 * dlls/dmband/dmutils.c:
8570 dmband: Constify some variables.
8572 * dlls/dmstyle/dmutils.c:
8573 dmstyle: Constify some variables.
8575 * dlls/dmime/dmutils.c:
8576 dmime: Constify some variables.
8578 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
8579 dmloader: Constify some variables.
8581 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
8582 dmscript: Constify a variable.
8584 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
8585 dmusic: Constify a variable.
8587 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
8588 dmcompos: Constify a variable.
8590 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
8592 * dlls/winealsa.drv/midi.c:
8593 winealsa: Improved handling of SysEx MIDI messages.
8595 2007-04-24 Aric Stewart <aric@codeweavers.com>
8597 * dlls/usp10/usp10.c:
8598 usp10: Do not crash in ScriptPlace if pABC is null.
8600 2007-04-24 Tom Spear <speeddymon@gmail.com>
8602 * programs/winecfg/driveui.c:
8603 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
8605 2007-04-24 Rob Shearman <rob@codeweavers.com>
8607 * dlls/kernel32/module.c:
8608 kernel32: Add the directory the executable was loaded from to the module search
8609 path if the module file name doesn't contain a path.
8611 * dlls/msi/action.c:
8612 msi: Fix an off-by-one error when calculating the path and filename for the
8613 action data in the SelfRegModules action.
8614 The backslash is in p[0], not p[1].
8616 * dlls/msi/package.c:
8617 msi: Create the _Property table as a temporary table so that the properties
8618 aren't saved to the .msi file.
8621 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
8622 so that we don't call msiobj_release on it again.
8624 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8626 * dlls/winealsa.drv/mixer.c:
8627 winealsa: Implement Get/SetControlDetails in mixer.
8629 * dlls/winealsa.drv/mixer.c:
8630 winealsa: Implement GetLineControls in mixer.
8632 * dlls/winealsa.drv/mixer.c:
8633 winealsa: Implement mixer controls, and add GetLineInfo.
8635 * dlls/winealsa.drv/mixer.c:
8636 winealsa: Implement opening/closing and caps of device.
8638 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
8639 dlls/winealsa.drv/winealsa.drv.spec:
8640 winealsa: Introduce mixer code.
8642 2007-04-23 Rob Shearman <rob@codeweavers.com>
8645 msi: Add a non-persistent string instead of a persistent one if the table or
8646 row is non-persistent.
8648 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
8649 dlls/msi/tests/db.c:
8650 msi: All columns being temporary means the table is non-persistent.
8651 The HOLD keyword just means that the non-persistent data in the table
8652 should be kept around, not that the table is temporary.
8654 2007-04-24 Rob Shearman <rob@codeweavers.com>
8656 * dlls/msi/table.c, dlls/msi/tests/db.c:
8657 msi: Add a persistent flag to tables.
8658 Implement MSI_DatabaseIsTablePersistent.
8660 2007-04-23 Rob Shearman <rob@codeweavers.com>
8662 * dlls/msi/table.c, dlls/msi/tests/db.c:
8663 msi: Don't add info to the _Columns table for non-persistent tables.
8665 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
8667 msi: Add support for adding temporary/non-persistent data to tables.
8669 * dlls/msi/database.c:
8670 msi: The HOLD keyword implies a temporary table, whereas database importing
8671 should lead to permanent tables, so remove the HOLD keyword.
8674 msi: Create the table directly in create_table instead of requiring it to be
8675 loaded after saving.
8677 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
8678 msi: Move table creation to table.c.
8681 msi: Store the column info in the MSITABLE structure.
8682 Load the data on view creation for simplicity instead of view execution.
8685 msi: Remove the hash table for a column when one of its values is modified
8686 since it will now be invalid.
8688 * dlls/msi/msipriv.h, dlls/msi/string.c:
8689 msi: Cleanup unneeded string table functions.
8690 Make string table functions that aren't used outside of string.c static.
8692 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
8694 msi: Move string loading and saving to string.c.
8696 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
8697 msi: Add support for non-persistent strings.
8698 Store the loaded refcount in the string table.
8700 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
8702 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
8703 comctl32: Add more image list tests, fix one problem found.
8705 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
8707 * dlls/crypt32/tests/oid.c:
8708 crypt32/tests: Use A-version for registry functions.
8710 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
8712 * dlls/dinput/device.c, dlls/dinput/device_private.h,
8713 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
8714 dinput: Constify some variables.
8716 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8718 * dlls/advapi32/service.c:
8719 advapi32: Make service_start_process return the pid to the caller.
8721 * dlls/advapi32/service.c:
8722 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
8724 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
8726 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
8727 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8728 cmd.exe: Support for DEL filename /s.
8730 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
8732 * dlls/localui/localui.c, dlls/localui/localui.h:
8733 localui: Implement ConfigurePortUI for COMx.
8735 * dlls/localui/localui.c:
8736 localui: Avoid crash on NULL pointer.
8738 2007-04-23 Lei Zhang <thestig@google.com>
8740 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
8741 dlls/comdlg32/tests/filedlg.c:
8742 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
8744 2007-04-23 H. Verbeet <hverbeet@gmail.com>
8746 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8747 include/wine/wined3d_interface.h:
8748 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
8750 * dlls/wined3d/volume.c:
8751 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
8753 * dlls/wined3d/device.c:
8754 wined3d: Actually use the calculated mipmap surface sizes in
8755 IWineD3DDeviceImpl_CreateVolumeTexture.
8757 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8758 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
8760 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
8762 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
8763 shlwapi: Fix the handling of overflows in PathCombine[AW].
8765 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
8766 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
8768 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8769 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
8771 * dlls/comctl32/toolbar.c:
8772 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
8774 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
8776 * programs/regedit/Pl.rc:
8777 regedit: Update Polish translation.
8779 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
8781 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
8782 winecfg: Add Polish translation.
8784 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8786 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
8787 winealsa: Remove disabled code.
8788 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
8789 not used any more, so remove the code.
8791 * dlls/winealsa.drv/waveinit.c:
8792 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
8794 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
8796 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8797 d3drm: Implement D3DRMQuaternionSlerp.
8799 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8800 d3drm: Implement D3DRMQuaternionFromRotation.
8802 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8803 d3drm: Implement D3DRMMatrixFromQuaternion.
8805 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8806 d3drm: Implement D3DRMVectorRotate.
8808 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
8809 d3drm: Implement D3DRMQuaternionMultiply.
8811 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8812 d3drm: Implement D3DRMVectorReflect.
8814 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
8815 d3drm: Implement D3DRMVectorRandom.
8817 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8818 d3drm: Implement D3DRMVectorNormalize.
8820 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8821 d3drm: Implement D3DRMVectorscale.
8823 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8824 d3drm: Implement D3DRMVectorModulus.
8826 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8827 d3drm: Implement D3DRMVectorDotProduct.
8829 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8830 d3drm: Implement D3DRMVectorCrossProduct.
8832 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8833 d3drm: Implement D3DVectorSubtract.
8835 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8836 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
8837 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
8838 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8839 d3drm: Implement D3DRMVectorAdd.
8841 * include/Makefile.in, include/d3drmdef.h:
8842 include: Add d3drmdef.h header.
8844 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
8846 * dlls/amstream/amstream.c, dlls/amstream/main.c,
8847 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
8848 amstream: Exclude unused headers.
8850 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
8851 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
8852 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
8853 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
8854 avifil32: Exclude unused headers.
8856 * dlls/avicap32/avicap32_main.c:
8857 avicap32: Exclude unused header.
8859 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
8860 advpack: Exclude unused headers.
8862 * dlls/acledit/main.c:
8863 acledit: Exclude unused headers.
8865 * dlls/activeds/activeds_main.c:
8866 activeds: Exclude unused headers.
8868 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
8870 * dlls/advapi32/tests/registry.c:
8871 advapi32: More tests for RegDeleteTreeA.
8873 2007-04-23 Alexandre Julliard <julliard@winehq.org>
8875 * configure, configure.ac, include/config.h.in:
8876 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
8879 2007-04-23 Ben Taylor <sol11x86@comcast.net>
8881 * configure, configure.ac:
8882 configure: Fix to properly recognize functions on Solaris.
8884 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8886 * dlls/winealsa.drv/dsoutput.c:
8887 winealsa: Drop unplayed frames instead of waiting for them.
8889 2007-04-21 James Hawkins <truiken@gmail.com>
8891 * dlls/msi/msipriv.h, dlls/msi/record.c:
8892 msi: Abstract MSI_RecordSetStream.
8894 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
8895 msi: Add an internal MSI_ViewModify.
8897 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
8899 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
8900 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
8902 * include/Makefile.in, include/ntsecpkg.h:
8903 include: Introduce ntsecpkg.h.
8905 2007-04-19 EA Durbin <ead1234@hotmail.com>
8907 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8908 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
8909 sxs: Add new dll stub.
8911 2007-04-23 Alexandre Julliard <julliard@winehq.org>
8913 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
8914 server/protocol.def:
8915 server: Return a more correct fd type for anonymous files.
8917 * dlls/version/tests/info.c:
8918 version: Avoid size_t type in traces.
8920 * dlls/dbghelp/msc.c:
8921 dbghelp: Don't print garbage chars in ERR message.
8923 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
8925 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
8926 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
8927 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
8928 ddraw: Constify some variables.
8930 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
8932 * dlls/advapi32/crypt_des.c:
8933 advapi32: Fix one byte array overflow during DES unhash.
8935 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8937 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
8938 advapi32: Add EnumServicesStatusExA/W stub implementation.
8940 * dlls/advapi32/service.c, include/winsvc.h:
8941 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
8943 2007-04-22 Hans Leidekker <hans@it.vu.nl>
8945 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
8946 msi: Install data sources in the InstallODBC custom action.
8948 * dlls/msi/action.c:
8949 msi: Install translators in the InstallODBC custom action.
8951 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
8952 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
8953 for CreateURLMoniker.
8955 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8957 * dlls/dsound/capture.c:
8958 dsound: Don't deadlock in capture because of callback.
8960 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8962 * dlls/dsound/primary.c:
8963 dsound: Make sure we're holding the lock on Drop And Stop.
8965 2007-04-21 James Hawkins <truiken@gmail.com>
8967 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
8968 dlls/msi/tests/package.c:
8969 msi: Add the _Property table back, with tests.
8971 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
8972 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
8975 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8977 * programs/cmd/Ko.rc:
8978 cmd: Updated Korean resource.
8980 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
8982 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
8983 comctl32: Add an image list storage test, make it pass under Wine.
8985 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
8987 * dlls/comctl32/imagelist.h:
8988 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
8991 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
8993 * dlls/comctl32/imagelist.c:
8994 comctl32: Fix an off by one error in ImageList_Remove.
8996 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
8998 * dlls/advapi32/security.c:
8999 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
9001 2007-04-20 Lei Zhang <thestig@google.com>
9003 * tools/wineshelllink:
9004 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
9006 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
9008 * dlls/userenv/userenv_main.c:
9009 userenv: Make GetProfileType report a normal (non-roaming) profile.
9011 * include/wincrypt.h:
9012 include: Fix a typo in wincrypt.h.
9014 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
9016 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
9017 dlls/wined3d/wined3d_private.h:
9018 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
9020 * dlls/d3d9/tests/visual.c:
9021 d3d9/tests: Fix fog with shader test.
9023 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9025 * programs/winecfg/Nl.rc:
9026 winecfg: Update Dutch resources.
9028 * dlls/winmm/winmm.c:
9029 winmm: Pass the right message to hwnd from mixer callback.
9031 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
9034 server: Silence compiler warning in fd_queue_async().
9036 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
9038 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
9039 xcopy: Add Russian resource.
9041 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9043 * dlls/advapi32/service.c:
9044 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
9046 * dlls/advapi32/service.c, include/winsvc.h:
9047 advapi32: Implement QueryServiceStatusEx.
9048 Based on a patch by Anastasius Focht.
9050 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
9052 * dlls/wined3d/device.c:
9053 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
9055 2007-04-19 Huw Davies <huw@codeweavers.com>
9057 * dlls/user32/edit.c:
9058 user32: Cache the text buffer length to avoid excessive calls to strlenW.
9060 * dlls/user32/edit.c:
9061 user32: Add a function to return the length of the text buffer.
9063 * dlls/user32/edit.c:
9064 user32: Keep track of whether the app has asked for the text buffer handle.
9066 2007-04-19 Aric Stewart <aric@codeweavers.com>
9068 * dlls/gdi32/freetype.c:
9069 gdi32: Make the comparison for system link font replacement not case sensitive.
9071 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
9073 * dlls/wined3d/indexbuffer.c:
9074 wined3d: Do not upload to the vbo if there's nothing to do.
9076 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
9078 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
9079 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9080 dbghelp: Constify some variables.
9082 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
9084 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
9085 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
9086 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
9087 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
9088 localspl: ConfigurePort is now in localui.dll.
9090 * dlls/localui/Makefile.in, dlls/localui/localui.c,
9091 dlls/localui/localui.h, dlls/localui/localui.rc,
9092 dlls/localui/ui_En.rc:
9093 localui: Implement ConfigurePortUI.
9095 * dlls/localspl/localmon.c:
9096 localspl: DeletePort is now in localui.dll.
9098 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
9100 * dlls/dbghelp/msc.c:
9101 dbghelp: Constify some variables.
9103 2007-04-18 H. Verbeet <hverbeet@gmail.com>
9105 * dlls/wined3d/utils.c:
9106 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
9109 2007-04-18 Hans Leidekker <hans@it.vu.nl>
9111 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
9112 shell32: Add a stub implementation for OpenAs_RunDLL.
9114 * dlls/msvcrt/msvcrt.spec:
9115 msvcrt: Correct the spec file entry for _makepath.
9117 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
9118 iphlpapi: Only call res_init() once per process.
9120 2007-04-18 Aric Stewart <aric@codeweavers.com>
9122 * dlls/shell32/shell32_main.c:
9123 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
9126 2007-04-18 Alexandre Julliard <julliard@winehq.org>
9128 * server/named_pipe.c:
9129 server: Don't give out read/write access to the named pipe device.
9131 * server/fd.c, server/named_pipe.c:
9132 server: Use the standard file descriptor wait queue for named pipe server
9135 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
9136 server/protocol.def, server/request.h, server/trace.c:
9137 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
9139 * server/fd.c, server/file.h:
9140 server: Allow specifying the status code to return on file descriptors that
9141 don't have a Unix fd.
9143 2007-04-17 Ken Thomases <ken@codeweavers.com>
9145 * dlls/shell32/tests/shlexec.c:
9146 shell32/tests: Test that quoting file path prevents masking at space.
9148 * dlls/shell32/shlexec.c:
9149 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
9151 * dlls/shell32/tests/shlexec.c:
9152 shell32/tests: Added to-do test showing a bug with file paths with spaces.
9153 If ShellExecuteEx is asked to execute a file which has a space in its path,
9154 and if there exists a "masking" file whose name matches the path truncated
9155 at a space, then ShellExecuteEx launches the masking file instead.
9157 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
9159 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9160 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
9161 d3d9: Rework the converted vertex declaration management.
9162 Instead of creating a converted declaration each time SetFVF is
9163 called, exactly one declaration is created for each FVF(on demand) and
9164 stored for the lifetime of the device. This avoids memory leaks and
9165 makes keeping track of converted declarations easier. Wether a
9166 declaration is converted from a fvf or not is now a static information
9167 inside the declaration. Those declarations are not destroyed in
9168 VertexDeclaration::Release, they stay for the lifetime of the
9169 device. This keeps us free from tracking the declaration through
9172 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
9174 * dlls/wined3d/drawprim.c:
9175 wined3d: Fix drawStridedSlow typo.
9177 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
9179 * dlls/advapi32/tests/registry.c:
9180 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
9181 'intrazeroed' strings.
9183 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9185 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
9186 winspool.drv: Add Spanish resources.
9188 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
9190 * dlls/uxtheme/msstyles.h:
9191 uxtheme: Fix conflicting declarations.
9193 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
9195 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
9196 dbghelp: Constify some variables.
9198 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
9200 * dlls/localui/Makefile.in, dlls/localui/localui.c:
9201 localui: Implement DeletePortUI.
9203 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
9204 localspl: Implement XcvData_AddPort.
9206 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
9207 spoolss: Build the import library.
9209 2007-04-17 Aric Stewart <aric@codeweavers.com>
9211 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
9212 taskmgr: Add Japanese resource.
9214 2007-04-17 Alexandre Julliard <julliard@winehq.org>
9216 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
9217 include/wine/server_protocol.h, server/named_pipe.c,
9218 server/protocol.def, server/request.h, server/trace.c:
9219 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
9221 * include/wine/server_protocol.h, server/fd.c, server/file.h,
9222 server/named_pipe.c, server/protocol.def, server/trace.c,
9223 tools/make_requests:
9224 server: Add a specific data type for ioctl codes so they can be printed
9227 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
9228 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
9229 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
9230 dlls/user32/message.c, include/wine/server_protocol.h,
9231 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
9232 server/main.c, server/named_pipe.c, server/object.h,
9233 server/process.c, server/process.h, server/protocol.def,
9234 server/queue.c, server/registry.c, server/request.c, server/serial.c,
9235 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
9236 server/winstation.c, tools/make_requests:
9237 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
9239 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
9241 * dlls/version/info.c, dlls/version/tests/info.c,
9242 dlls/version/tests/version.rc:
9243 version: Add a VerQueryValue test, make it mostly pass under Wine.
9245 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
9247 * dlls/d3d9/directx.c:
9248 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
9251 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
9253 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
9254 gdi32: Add a stub for CancelDC.
9256 2007-04-16 H. Verbeet <hverbeet@gmail.com>
9258 * dlls/wined3d/device.c:
9259 wined3d: Implement ColorFill using FBOs, if they're being used.
9261 * dlls/wined3d/swapchain.c:
9262 wined3d: Don't try to clear the depth stencil if there is none.
9264 * dlls/wined3d/device.c:
9265 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
9268 * dlls/wined3d/surface.c:
9269 wined3d: Use surface_get_gl_buffer where appropriate.
9271 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
9272 wined3d: Add a function to determine if a surface is the front or the backbuffer
9273 for a swapchain, and return the corresponding GLenum.
9275 * dlls/wined3d/device.c:
9276 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
9279 * dlls/wined3d/device.c:
9280 wined3d: Ignore SetTextureStageState on unsupported texture stages.
9282 * dlls/wined3d/utils.c:
9283 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
9285 * dlls/wined3d/device.c:
9286 wined3d: Dump the FBO's attachments when its status is
9287 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
9289 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
9290 dlls/wined3d/wined3d_private.h:
9291 wined3d: Add a function for dumping FBO status codes.
9293 2007-04-16 Alexandre Julliard <julliard@winehq.org>
9295 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
9296 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
9297 server/request.h, server/trace.c:
9298 server: Move the server part of device unmounting to the ioctl processing.
9300 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
9301 include/wine/server_protocol.h, server/named_pipe.c,
9302 server/protocol.def, server/request.h, server/trace.c:
9303 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
9305 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
9306 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
9307 server/named_pipe.c, server/process.c, server/protocol.def,
9308 server/queue.c, server/request.c, server/request.h, server/serial.c,
9309 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
9310 server: Add infrastructure for ioctl server request.
9312 * dlls/kernel32/sync.c:
9313 kernel32: Use the correct access rights when opening named pipes.
9315 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
9317 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
9318 wined3d: Remove resourceStoreCriticalSection.
9320 * dlls/user32/cursoricon.c:
9321 user32: Fix to succeed reliably in test where it works by accident.
9323 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
9325 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9326 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
9327 dlls/acledit/main.c:
9328 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
9330 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
9332 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
9333 mapi32: MAPIAdminProfiles stub.
9335 2007-04-15 Alban Browaeys <prahal@yahoo.com>
9337 * dlls/wininet/urlcache.c:
9338 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
9340 * dlls/msi/action.c:
9341 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
9344 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
9346 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
9347 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
9348 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9349 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
9350 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9351 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9352 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9353 d3d: Remove dependency on ddraw.h header.
9355 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
9357 * include/winspool.h:
9358 include/winspool: Declare missing function.
9360 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
9362 * dlls/shlwapi/ordinal.c:
9363 slwapi: Make function definitions and declarations agree.
9365 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
9366 slwapi: Make function definitions and declarations agree.
9368 * dlls/user32/network.c, include/wine/winnet16.h,
9369 include/wine/winuser16.h:
9370 user32: Make function definitions and declarations agree.
9372 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
9373 crypt32: Constify some variables.
9375 * dlls/crypt32/protectdata.c:
9376 crypt32: Constify some variables.
9378 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
9380 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
9381 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
9382 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
9383 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
9384 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
9385 programs/cmd/directory.c, programs/cmd/wcmd.h,
9386 programs/cmd/wcmdmain.c:
9387 cmd.exe: Implement a basic 'more'.
9388 This implements a basic more, eg 'dir | more' or 'more file.c'
9389 but it does not support the flags or keys which can control it.
9390 Basically its not worth implementing those, as in some modes
9391 we cannot read a single key, we have to wait for <enter> anyway.
9393 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9395 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
9396 winmm: Implement CALLBACK_WINDOW.
9398 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
9400 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
9401 d3d: Enumerate palettized formats for ddraw.
9403 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9405 * programs/cmd/Ko.rc:
9406 cmd: Updated Korean resource.
9408 2007-04-15 James Hawkins <truiken@gmail.com>
9410 * dlls/msi/custom.c, dlls/msi/tests/install.c:
9411 msi: Add handling for the concurrent install custom action.
9413 * dlls/msi/action.c:
9414 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
9416 * dlls/msi/custom.c:
9417 msi: Generalize the msi_custom_action_info struct so other custom actions can
9420 * dlls/msi/tests/install.c:
9421 msi: Add tests for the concurrent installation custom action.
9423 2007-04-14 Kai Blin <kai.blin@gmail.com>
9425 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
9426 dlls/secur32/ntlm.c, dlls/secur32/util.c:
9427 secur32: Move NTLM debug output to a seperate "ntlm" channel.
9429 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
9431 * dlls/advapi32/tests/registry.c:
9432 advapi32: Fix and extend the RegQueryValueEx() tests.
9433 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
9434 - Check that the returned string is correct.
9435 - All known Windows versions implement RegQueryValueExA(), so complain if it
9437 - Only allow the Win9x quirks for the Ansi version.
9438 - Query the name2A/W value for the string2A/W tests!
9439 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
9440 parameter to compute the string's full size!
9441 - We must reset GLE before each test, otherwise Win9x skips all but the
9444 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
9446 * dlls/quartz/dsoundrender.c:
9447 quartz: Create DirectSound device and buffer at filter creation and connection
9450 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
9452 * dlls/kernel32/locale.c:
9453 kernel32: Fix non-terminated separator string.
9455 2007-04-13 Alexandre Julliard <julliard@winehq.org>
9457 * ANNOUNCE, ChangeLog, VERSION, configure:
9460 ----------------------------------------------------------------
9461 2007-04-13 Huw Davies <huw@codeweavers.com>
9463 * dlls/imagehlp/integrity.c:
9464 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
9466 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
9468 * programs/winecfg/appdefaults.c:
9469 winecfg: Add Windows Vista version option.
9471 * dlls/ntdll/version.c:
9472 ntdll: Add Vista version option.
9474 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
9476 * dlls/oleaut32/vartype.c:
9477 oleaut32: Remove superfluous semicolons.
9479 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
9480 ole32: Void functions should not return a value.
9482 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
9484 * dlls/wined3d/baseshader.c:
9485 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
9487 2007-04-12 H. Verbeet <hverbeet@gmail.com>
9489 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9490 wined3d: Fix some swizzles on scalars.
9492 2007-04-13 Alexandre Julliard <julliard@winehq.org>
9494 * dlls/winex11.drv/x11drv_main.c:
9495 winex11.drv: Hack to disable XInitThreads when an XIM is used.
9497 2007-04-12 Lei Zhang <thestig@google.com>
9499 * dlls/comctl32/tests/monthcal.c:
9500 comctl32: monthcal: GetMonthRange Tests.
9502 2007-04-13 Rob Shearman <rob@codeweavers.com>
9505 msi: Provide UI action data for uncompressed files, not just compressed ones.
9507 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
9509 * dlls/rpcrt4/tests/rpc.c:
9510 rpcrt4: Add tests for RpcServerListen and friends.
9512 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
9514 * dlls/d3d9/tests/vertexdeclaration.c:
9515 d3d9: Fix vertex decl test.
9517 2007-04-12 Jacek Caban <jacek@codeweavers.com>
9519 * dlls/mshtml/olecmd.c:
9520 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
9522 * dlls/mshtml/persist.c:
9523 mshtml: Added IPersistFile::Save implementation.
9525 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9527 mshtml: Correctly handle utf-16 encoded pages.
9529 * dlls/mshtml/htmlbody.c:
9530 mshtml: Added IHTMLBodyElement::get_background implementation.
9532 * dlls/mshtml/htmlbody.c:
9533 mshtml: Change TRACE to FIXME in stubs.
9535 2007-04-12 Dan Kegel <dank@kegel.com>
9537 * dlls/winex11.drv/keyboard.c:
9538 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
9540 2007-04-12 Alexandre Julliard <julliard@winehq.org>
9542 * server/change.c, server/fd.c, server/file.h, server/process.c,
9543 server/queue.c, server/request.c, server/signal.c, server/thread.c:
9544 server: Don't bother with default entry points for objects that don't even
9547 * server/mailslot.c:
9548 server: Create a separate fd object for each mailslot writer. Make them
9549 first-class file handles.
9551 2007-04-12 Marcus Meissner <meissner@suse.de>
9553 * configure, configure.ac:
9554 configure: Include <sys/types.h> before including <linux/joystick.h>.
9556 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
9558 * dlls/ntdll/heap.c:
9559 ntdll: Take size of the arena from the current pointer before advancing.
9561 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
9563 * programs/cmd/wcmdmain.c:
9564 cmd.exe: Fix regression when launching a fully qualified program.
9566 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
9567 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
9568 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
9569 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
9570 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
9571 programs/cmd/wcmd.h:
9572 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
9574 * programs/cmd/builtins.c:
9575 cmd.exe: Add move support for wildcards and directories.
9577 * programs/cmd/builtins.c:
9578 cmd.exe: Add support for move with simple wildcards.
9580 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9582 * dlls/user32/user32.spec, dlls/user32/winpos.c:
9583 user32: Add RealChildWindowFromPoint.
9585 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
9587 * dlls/advpack/tests/files.c:
9588 advpack/tests: Don't hardcode the windows directory.
9590 2007-04-12 Huw Davies <huw@codeweavers.com>
9592 * dlls/winspool.drv/info.c:
9593 winspool.drv: Implement level 1 support for EnumPrinters.
9595 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
9597 * dlls/ntdll/server.c:
9598 ntdll: Fix a compiler warning.
9600 2007-04-12 Aric Stewart <aric@codeweavers.com>
9603 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
9604 instead return USERINFOSTATE_ABSENT.
9606 2007-04-11 Lei Zhang <thestig@google.com>
9608 * dlls/user32/tests/msg.c:
9609 user32: WM_ACTIVATEAPP on minimize message test.
9611 * dlls/comctl32/tests/monthcal.c:
9612 comctl32: More monthcal hit tests.
9614 2007-04-11 James Hawkins <truiken@gmail.com>
9616 * dlls/msi/files.c, dlls/msi/tests/install.c:
9617 msi: Reset the is_extracted flag when every cabinet is loaded.
9619 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9621 * programs/winecfg/audio.c:
9622 winecfg: Close audio driver when not needed any more.
9624 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
9626 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
9627 localui: Add version resource.
9629 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
9631 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
9632 ntdll: Remove superfluous semicolons.
9634 * dlls/ntdll/string.c:
9635 ntdll: Void functions should not return a value.
9637 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
9639 * dlls/advapi32/tests/registry.c:
9640 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
9642 2007-04-11 Hans Leidekker <hans@it.vu.nl>
9644 * dlls/kernel32/oldconfig.c:
9645 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
9648 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
9650 * dlls/gdi32/tests/font.c:
9651 gdi32: Fix a couple of problems with negative lfWidth test.
9653 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
9655 * dlls/d3d9/tests/vertexdeclaration.c:
9656 d3d9: Add a test for the converted vertex decl.
9658 * dlls/d3d9/tests/vertexdeclaration.c:
9659 d3d9: Break out two helper functions from test_fvf_to_decl.
9661 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
9663 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
9664 dlls/d3d9/vertexdeclaration.c:
9665 d3d9: Fix the circular converted vertex declaration reference.
9667 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
9669 * dlls/d3d9/vertexdeclaration.c:
9670 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
9672 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
9674 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
9675 dlls/wined3d/vertexshader.c:
9676 wined3d: Dirtify the shader and declaration states if the bound interface
9679 2007-04-11 Kai Blin <kai.blin@gmail.com>
9681 * dlls/ntdll/time.c:
9682 ntdll: Don't use settimeofday() to attempt to set the timezone.
9684 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
9686 * dlls/quartz/filtermapper.c:
9687 quartz: Implement IAMFilterData interface for IFilterMapper.
9689 2007-04-11 Francois Gouget <fgouget@free.fr>
9691 * dlls/oleaut32/tests/vartest.c:
9692 oleaut32/tests: Fix compilation on systems that don't support nameless structs
9695 2007-04-10 Aric Stewart <aric@codeweavers.com>
9697 * dlls/shell32/shlfolder.c:
9698 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
9699 to be able to make use of FileStructW and avoid W->A->W roundtrips if
9702 2007-04-11 Alexandre Julliard <julliard@winehq.org>
9704 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9705 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
9706 Based on a patch by Aric Stewart.
9707 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
9709 2007-04-09 Aric Stewart <aric@codeweavers.com>
9711 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9712 shell32: Update the debug functions to handle Unicode value pidl.
9713 Add _ILIsUnicode as a simple pidl test.
9715 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9716 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
9717 Implement _ILGetTextPointerW, though it does little now.
9718 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
9721 2007-04-11 Aric Stewart <aric@codeweavers.com>
9724 msi: Register fonts with full target paths as applications can and will install
9725 fonts to places other than the windows/fonts directory.
9727 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
9729 * dlls/advapi32/tests/registry.c:
9730 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
9732 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
9734 * dlls/ws2_32/tests/sock.c:
9735 ws2_32/tests: Remove redundant NULL check before HeapFree().
9737 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
9739 * dlls/msvcrt/cpp.c:
9740 msvcrt: Remove superfluous semicolons.
9742 2007-04-10 Alexandre Julliard <julliard@winehq.org>
9744 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
9745 dlls/ws2_32/socket.c, include/wine/server.h,
9746 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
9748 ntdll: Store the file access and options in the fd cache, and get rid of the
9750 This avoids server round-trips for all file I/O.
9752 * server/change.c, server/fd.c, server/file.c, server/file.h,
9753 server/mailslot.c, server/named_pipe.c, server/process.c,
9754 server/queue.c, server/request.c, server/serial.c, server/signal.c,
9755 server/sock.c, server/thread.c:
9756 server: Rename the get_file_info function to get_fd_type and get rid of
9759 * server/change.c, server/fd.c, server/file.c, server/file.h,
9760 server/mailslot.c, server/named_pipe.c, server/process.c,
9761 server/queue.c, server/request.c, server/serial.c, server/signal.c,
9762 server/sock.c, server/thread.c:
9763 server: Store the opening options in the file descriptor instead of in the
9765 Allows moving the FD_FLAG_OVERLAPPED support to the generic
9766 get_handle_fd request handling.
9768 * dlls/kernel32/sync.c:
9769 kernel32: Add SYNCHRONIZE access to mailslot handles.
9770 Don't bother to request write access.
9772 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9774 * programs/notepad/dialog.c, programs/notepad/main.c,
9775 programs/notepad/main.h:
9776 notepad: Improve printing considerably.
9777 Make fonts and the other measurements the correct size in relation to
9778 the actual printer resolution instead of thinking it uses the same
9779 resolution as the display. Before fixed sized (and for most printer
9780 resolutions way to small) margins where used and the font size was
9781 taken directly from the screen font independent of the actual printer
9782 resolution, resulting in a completely unreadable micro text on most
9785 2007-04-10 Hans Leidekker <hans@it.vu.nl>
9787 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
9788 dlls/setupapi/tests/misc.c, include/setupapi.h:
9789 setupapi: Implement SetupGetFileCompressionInfo on top of
9790 SetupGetFileCompressionInfoEx.
9792 2007-04-10 H. Verbeet <hverbeet@gmail.com>
9794 * dlls/wined3d/surface.c:
9795 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
9796 IWineD3DSurfaceImpl_BltOverride.
9798 * dlls/wined3d/drawprim.c:
9799 wined3d: Disable the scissor test for depth blits.
9801 * dlls/wined3d/device.c:
9802 wined3d: Disable the scissor test in stretch_rect_fbo.
9804 * dlls/wined3d/device.c:
9805 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
9808 * dlls/wined3d/device.c:
9809 wined3d: Add some traces to stretch_rect_fbo.
9811 2007-04-10 Huw Davies <huw@codeweavers.com>
9813 * dlls/wineps.drv/ppd.c:
9814 wineps.drv: Add a heuristic to cope with resolution strings of the form
9815 "nnnmmmdpi" (ie without the 'x' separator).
9817 2007-04-10 Alexandre Julliard <julliard@winehq.org>
9819 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
9820 server: Explicitly shutdown closed pipes to prevent access from file descriptors
9821 cached in the client.
9823 * dlls/ntdll/file.c:
9824 ntdll: Determine the async read avail_mode flag from the client side.
9826 * dlls/ntdll/file.c:
9827 ntdll: Simplify the async read/write code now that most of the work is done
9830 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
9831 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
9832 server/change.c, server/fd.c, server/file.c, server/file.h,
9833 server/mailslot.c, server/named_pipe.c, server/process.c,
9834 server/protocol.def, server/queue.c, server/request.c,
9835 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
9837 server: Add support for restarting an async I/O when the client side couldn't
9838 finish it right away.
9840 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
9842 * dlls/setupapi/tests/misc.c:
9843 setupapi/tests: Run tests on win98 again.
9845 * dlls/advapi32/tests/registry.c:
9846 advapi32/tests: Make sure NT4 and W2K tests don't fail.
9848 2007-04-10 Rob Shearman <rob@codeweavers.com>
9850 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
9851 dlls/shell32/shfldr_mycomp.c:
9852 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
9853 functions in not running in Win9x mode.
9855 2007-04-09 Lei Zhang <thestig@google.com>
9857 * dlls/comctl32/monthcal.c:
9858 comctl32: Fix first day of the week in monthcal.
9860 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
9862 * dlls/mshtml/task.c:
9863 mshtml: Void functions should not return a value.
9865 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
9866 crypt32: Constify some variables.
9868 2007-04-09 Alexandre Julliard <julliard@winehq.org>
9870 * dlls/setupapi/tests/misc.c:
9871 setupapi: Avoid using sizeof in traces.
9873 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
9875 * dlls/localspl/tests/localmon.c:
9876 localspl/tests: Remove duplicate tests.
9878 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9879 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
9880 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9881 localui/tests: Add initial test.
9883 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9884 dlls/localui/Makefile.in, dlls/localui/localui.c,
9885 dlls/localui/localui.spec:
9886 localui: Add localui.dll with stubs.
9888 2007-04-08 Hans Leidekker <hans@it.vu.nl>
9890 * dlls/setupapi/misc.c:
9891 setupapi: Remove debug traces from allocation routines.
9893 * dlls/setupapi/tests/misc.c:
9894 setupapi: Add tests for SetupDecompressOrCopyFile.
9896 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
9897 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
9899 * dlls/setupapi/tests/misc.c:
9900 setupapi: Add tests for SetupGetFileCompressionInfoEx.
9902 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
9903 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
9905 2007-04-09 H. Verbeet <hverbeet@gmail.com>
9907 * dlls/wined3d/device.c:
9908 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
9910 * dlls/wined3d/device.c:
9911 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
9913 * dlls/wined3d/directx.c:
9914 wined3d: Don't report render target formats we don't support as supported.
9916 * dlls/wined3d/directx.c:
9917 wined3d: Add some StretchRectFilterCaps.
9919 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9920 dlls/wined3d/wined3d_private.h:
9921 wined3d: Use the framebuffer blit extension to implement StretchRect.
9923 * dlls/wined3d/device.c:
9924 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
9926 * dlls/wined3d/device.c:
9927 wined3d: Make bind_fbo a bit more generic.
9929 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9930 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
9932 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9933 dlls/wined3d/wined3d_private.h:
9934 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
9937 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9938 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9939 wined3d: Handle FBO attachments slightly more efficiently.
9941 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
9943 * dlls/ntdll/file.c:
9944 ntdll: Remove superflous NULL checks.
9946 2007-04-09 Alexandre Julliard <julliard@winehq.org>
9948 * dlls/ntdll/tests/file.c:
9949 ntdll: Add some test cases for asynchronous I/O.
9951 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
9952 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
9954 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
9956 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
9957 tools/winebuild/import.c:
9958 winebuild: Check if a given forward does exist in one of the imported dlls,
9959 fix a couple of problems detected.
9961 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
9963 * dlls/mapi32/prop.c:
9964 mapi32: Void functions should not return a value.
9966 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
9967 kernel32: Remove superfluous semicolons.
9969 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
9971 * dlls/dinput/device.c:
9972 dinput: Set the event regardless of the queue state.
9974 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
9976 * programs/winedbg/info.c:
9977 winedbg: Align module addresses to 8 characters.
9979 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
9981 * dlls/wined3d/surface.c:
9982 wined3d: Issue an error when the render target is read back without
9983 SFLAG_INDRAWABLE being set.
9985 * dlls/wined3d/context.c:
9986 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
9988 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
9990 * dlls/wined3d/surface.c:
9991 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
9993 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
9995 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
9996 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
9997 dlls/d3d9/volumetexture.c:
9998 d3d9: Void functions should not return a value.
10000 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
10001 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
10002 d3d8: Void functions should not return a value.
10004 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
10006 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
10007 dlls/quartz/transform.h:
10008 quartz: Pass the media sample to the individual transform filter callbacks.
10009 This is so the filters can pass on and use timing, discontinuity, and other
10010 information stored in the sample as needed.
10012 * dlls/quartz/memallocator.c:
10013 quartz: Fix error with operator precedence.
10015 * dlls/quartz/pin.c:
10016 quartz: Fix ALIGN macros.
10018 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
10020 * programs/taskmgr/dbgchnl.c:
10021 taskmgr: Let the debug channels work again.
10022 While I was at it, simplified the symbol lookup for the debug options.
10024 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
10026 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
10027 quartz: Make sure cached media samples are released for parser filters.
10029 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
10030 dlls/quartz/waveparser.c:
10031 quartz: Add a cleanup callback for parser filters to call on release.
10033 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
10035 * dlls/d3d8/device.c:
10036 d3d8: Add missing relay trace.
10038 * dlls/comctl32/treeview.c:
10039 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
10041 2007-04-06 Lei Zhang <thestig@google.com>
10043 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
10044 advapi32: Spelling fixes.
10046 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
10048 * dlls/wined3d/drawprim.c:
10049 wined3d: Index buffer data is unsigned.
10051 * dlls/wined3d/directx.c:
10052 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
10054 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
10056 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
10057 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10058 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
10059 include/wine/wined3d_interface.h:
10060 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
10061 This is to allow StretchRect to pass the texture filter to WineD3D.
10062 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
10063 other functions which do not need filtering.
10065 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
10067 * include/wine/wined3d_caps.h:
10068 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
10070 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
10072 * include/setupapi.h:
10073 include: Remove superfluous semicolons.
10075 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
10077 * dlls/quartz/dsoundrender.c:
10078 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
10080 * dlls/quartz/dsoundrender.c:
10081 quartz: Use more precise positioning information for the DSound filter's
10084 2007-04-06 Alexandre Julliard <julliard@winehq.org>
10086 * dlls/ntdll/file.c:
10087 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
10089 * dlls/ntdll/file.c:
10090 ntdll: Reimplement NtWriteFile.
10091 Always try a write() before queuing an async I/O.
10092 Handle timeout waits for synchronous I/O entirely on the client side.
10093 Queue the final APC as a proper user APC.
10095 * dlls/ntdll/file.c:
10096 ntdll: Reimplement NtReadFile.
10097 Always try a read() before queuing an async I/O.
10098 Handle timeout waits for synchronous I/O entirely on the client side.
10099 Queue the final APC as a proper user APC.
10101 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
10103 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
10104 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
10106 2007-04-06 Alexandre Julliard <julliard@winehq.org>
10108 * dlls/kernel32/tests/mailslot.c:
10109 kernel32: Add a bit of slack to the mailslot timeout test.
10111 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
10113 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
10114 comdlg32: Remove inappropriate const qualifier.
10116 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
10117 comdlg32: Constify some variables.
10119 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
10120 dlls/comdlg32/fontdlg16.c:
10121 comdlg32: Constify some variables.
10123 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
10124 comdlg32: Constify some variables.
10126 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
10128 * dlls/shlwapi/shlwapi.spec:
10129 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
10131 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
10133 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10134 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
10136 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
10138 * programs/cmd/directory.c:
10139 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
10141 * programs/cmd/directory.c:
10142 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
10144 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10145 cmd.exe: Make dir support multiple parameters.
10147 * programs/cmd/directory.c:
10148 cmd.exe: Fix dir filename /s and resolve many output differences.
10150 * programs/cmd/wcmdmain.c:
10151 cmd.exe: Attempt to launch pgm even if fails to locate it.
10153 * programs/cmd/wcmdmain.c:
10154 cmd.exe: Only search for supplied command as-is if it includes an extension.
10155 Files with no extensions cannot be run as-is. This enables a directory
10156 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
10159 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
10161 * dlls/comctl32/toolbar.c:
10162 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
10164 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10166 * programs/notepad/En.rc:
10167 notepad: Fix text label.
10169 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
10171 * dlls/quartz/filtergraph.c:
10172 quartz: Send a notification when the filter graph clock changes.
10174 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
10176 * dlls/quartz/filtergraph.c:
10177 quartz: Avoid releasing NULL objects.
10179 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
10181 * programs/taskmgr/procpage.c:
10182 taskmgr: Use default font for proc listview.
10184 * dlls/comctl32/header.c:
10185 comctl32: Use appropriate font for header drag image.
10187 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
10189 * dlls/comctl32/listview.c:
10190 comctl32: Fix item rect calculation.
10192 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
10194 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
10195 msvcrt: Demangle a C++ mangled string that is only a name with it's template
10198 * dlls/msvcrt/undname.c:
10199 msvcrt: Move the code to demangle a name with its template argument list out
10200 of get_class() and into a separate function.
10202 2007-04-05 Rob Shearman <rob@codeweavers.com>
10204 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
10205 dlls/ole32/tests/marshal.c:
10206 ole32: Fix a hack which depended on the IID of the interface being marshaled
10207 to determine whether we were marshaling the remote unknown for the
10210 2007-04-05 Hans Leidekker <hans@it.vu.nl>
10212 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
10213 wintrust: Improve a number of stubs.
10215 2007-04-05 Alexandre Julliard <julliard@winehq.org>
10217 * dlls/ntdll/heap.c:
10218 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
10220 2007-04-05 Rob Shearman <rob@codeweavers.com>
10222 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
10223 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
10226 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
10227 dlls/ole32/tests/dragdrop.c:
10228 ole32: Don't release the registered drop targets in OleUninitialize.
10229 Do it in DLL_PROCESS_DETACH instead.
10231 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
10232 ole32: Check the input hwnd is valid in RevokeDragDrop.
10234 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
10235 ole32: Check for COM not being initialised and an invalid window handle being
10236 input to RegisterDragDrop.
10238 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
10239 ole32: Add tests for drag and drop functions.
10241 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
10243 * dlls/user32/tests/menu.c:
10244 user32/tests: Don't run unicode tests if not supported.
10246 * dlls/ntdll/tests/info.c:
10247 ntdll/tests: Use GetModuleHandle and skip.
10249 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
10251 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
10252 winspool: Add a test for DeviceCapabilities, fix some bugs found.
10254 2007-04-05 Alexandre Julliard <julliard@winehq.org>
10256 * dlls/ws2_32/socket.c:
10257 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
10259 * dlls/ntdll/file.c:
10260 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
10263 * dlls/ntdll/file.c:
10264 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
10266 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
10268 * dlls/wined3d/glsl_shader.c:
10269 wined3d: Fix GLSL cnd instruction.
10270 According to MSDN the cnd instruction should translate:
10271 dst = src0 > 0.5 ? src1 : src2;
10273 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
10275 * dlls/wined3d/device.c:
10276 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
10278 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
10280 * dlls/comdlg32/filedlgbrowser.c:
10281 comdlg32: Constify some variables.
10283 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
10284 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
10285 comdlg32: Constify some variables.
10287 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
10288 comdlg32: Constify some variables.
10290 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
10292 * dlls/advapi32/tests/registry.c:
10293 advapi32: Add some tests for RegDeleteTreeA.
10295 2007-04-04 Aric Stewart <aric@codeweavers.com>
10297 * dlls/ole32/stg_bigblockfile.c:
10298 ole32: Storage optimization.
10299 We do not need to unmap and remap all the victim pages with every
10300 resize as they are simply a cache. Provides significant speedup for
10301 saving large storage files.
10303 2007-04-04 Peter Beutner <p.beutner@gmx.net>
10305 * dlls/ntdll/tests/exception.c:
10306 ntdll: Remove one exception test.
10308 * include/dinput.h:
10309 dinput: Add missing definition to public header.
10311 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10313 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10314 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
10315 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
10316 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
10317 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
10318 programs/winecfg/De.rc, programs/winecfg/En.rc,
10319 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
10320 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
10321 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10322 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10323 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
10324 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
10325 programs/winecfg/libraries.c, programs/winecfg/resource.h,
10326 tools/winapi/win32.api:
10327 winearts.drv: Kill off winearts.
10329 2007-04-04 Rob Shearman <rob@codeweavers.com>
10331 * dlls/oleaut32/typelib16.c:
10332 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
10333 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
10335 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10336 dlls/ole32/tests/compobj.c:
10337 ole32: Keep a list of the loaded dlls for each apartment.
10338 Use it to make CoFreeUnusedLibraries per-apartment.
10340 * dlls/ole32/compobj.c:
10341 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
10342 in the OpenDll list entry.
10344 * dlls/ole32/tests/compobj.c:
10345 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
10346 from the current apartment.
10348 * dlls/ole32/compobj.c:
10349 ole32: Move the handling of loading a dll and getting an in-process object
10350 from it to an apartment-specific function.
10351 Use it to implement apartment_hostobject in a cleaner way so that it is
10352 guaranteed to not recurse.
10354 * dlls/ole32/compobj.c:
10355 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
10357 * dlls/ole32/compobj.c:
10358 ole32: Convert the OpenDll list to a standard Wine list.
10359 Store the library name and make it reference counted.
10361 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
10363 * dlls/wined3d/directx.c:
10364 wined3d: Add support for float texture formats back in.
10366 * dlls/wined3d/glsl_shader.c:
10367 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
10369 * dlls/wined3d/glsl_shader.c:
10370 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
10372 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
10374 * dlls/quartz/pin.c:
10375 quartz: Tell filters to stop sending data when the chain is broken.
10377 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
10379 * dlls/quartz/memallocator.c:
10380 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
10382 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
10384 * dlls/quartz/filtergraph.c:
10385 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
10387 2007-04-04 Alexandre Julliard <julliard@winehq.org>
10389 * dlls/ntdll/directory.c, server/change.c:
10390 server: Use the standard file descriptor signal mechanism for directory changes.
10392 * server/async.c, server/fd.c, server/file.c, server/file.h,
10393 server/mailslot.c, server/named_pipe.c, server/serial.c:
10394 server: Fix the handling of the signaled status for file descriptors.
10395 File handles are signaled when an I/O operation completes, and reset
10396 when another operation is queued.
10398 * dlls/user32/message.c, dlls/winex11.drv/event.c,
10399 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
10400 winex11.drv: Store the display file descriptor directly in the server message
10402 Get rid of a few WaitForMultipleObjectsEx hacks.
10404 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10405 server/request.h, server/trace.c:
10406 server: Add support for associating a file descriptor to a message queue.
10408 * server/trace.c, tools/make_requests:
10409 make_requests: More aggressive grepping for status values.
10411 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
10413 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
10414 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
10416 2007-04-03 Aric Stewart <aric@codeweavers.com>
10418 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
10419 comctl32: Propsheet exception fix.
10420 Do not attempt to draw a page during WM_PAINT if there is no active page.
10422 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
10424 * dlls/wined3d/state.c:
10425 wined3d: Only issue state_patchsegments FIXME once.
10427 * dlls/wined3d/state.c:
10428 wined3d: Downgrade some ERRs to FIXMEs.
10430 2007-04-03 Steven Edwards <winehacker@gmail.com>
10432 * programs/winecfg/En.rc, programs/winecfg/audio.c,
10433 programs/winecfg/resource.h:
10434 winecfg: Add a button for audio test.
10436 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
10438 * dlls/ole32/stg_bigblockfile.c:
10439 ole32/stg_bigblockfile: Check page before use (Coverity).
10441 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
10443 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
10444 winecfg: Fix outdated Czech localization.
10446 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
10448 * dlls/quartz/acmwrapper.c:
10449 quartz: Break loop on error in ACMWrapper.
10451 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
10452 dlls/quartz/transform.h:
10453 quartz: Add a QueryConnect method for transform filters.
10455 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
10457 * dlls/quartz/transform.c:
10458 quartz: Connect input when the pins connect, not when querying.
10459 And clean up when disconnecting input.
10461 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
10463 * dlls/quartz/pin.c:
10464 quartz: Hold a reference on the PullPin's filter while the processing thread
10466 Also removes dead code caused by the change.
10468 2007-04-03 Rob Shearman <rob@codeweavers.com>
10470 * dlls/atl/atl_main.c:
10471 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
10473 * dlls/msi/custom.c:
10474 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
10475 The handle will be closed by free_custom_action_data, so duplicate the
10476 handle before calling it.
10478 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
10479 ntdll: Pass the correct value to NtClose in the tests.
10481 2007-04-03 Alexandre Julliard <julliard@winehq.org>
10483 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
10485 server: Hold a pointer to the queue from the async operations.
10487 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
10488 server/mailslot.c, server/named_pipe.c, server/serial.c:
10489 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
10492 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
10494 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
10495 dplayx: Implement proper interface locking for DP_EnumSession.
10497 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10499 * programs/regedit/Ko.rc:
10500 regedit: Update Korean resource.
10502 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10504 * programs/regedit/En.rc, programs/regedit/edit.c,
10505 programs/regedit/framewnd.c, programs/regedit/resource.h:
10506 regedit: Support REG_MULTI_SZ creation and editing.
10508 2007-04-03 Laurent Vromman <laurent@vromman.org>
10510 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
10511 gdi32: Correct WidenPath behaviour when working on an open path.
10513 2007-04-02 Laurent Vromman <laurent@vromman.org>
10515 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
10516 gdi32: Correction of WidenPath behaviour when pen width is 1.
10518 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
10520 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
10521 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
10523 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
10525 * dlls/quartz/dsoundrender.c:
10526 quartz: Use a second-long DSound buffer for playback.
10528 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
10530 * dlls/shell32/tests/shlexec.c:
10531 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
10534 * dlls/shell32/tests/shlexec.c:
10535 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
10536 returned command which caused many tests to fail.
10538 * dlls/shell32/tests/shlexec.c:
10539 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
10540 to read them back on Win >= 2000.
10542 * dlls/shell32/tests/shlexec.c:
10543 shell32/tests: Fix some expected FindExecutable() error codes.
10544 Add comments indicating which Windows version returns a given error code.
10546 2007-04-02 Francois Gouget <fgouget@free.fr>
10548 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
10549 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
10550 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
10551 Assorted spelling and English fixes.
10553 * dlls/ole32/tests/moniker.c:
10554 ole32/tests: Spelling fix.
10556 * dlls/ole32/tests/moniker.c:
10557 ole32/tests: Spelling fix.
10559 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
10561 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
10562 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
10563 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
10564 avifil32: Constify some variables.
10566 * dlls/comcat/information.c, dlls/comcat/register.c:
10567 comcat: Constify some variables.
10569 * dlls/advpack/install.c:
10570 advpack: Constify some variables.
10572 * dlls/atl/registrar.c:
10573 atl: Constify some variables.
10575 * dlls/advapi32/service.c:
10576 advapi32: Constify some variables.
10578 * dlls/comctl32/updown.c:
10579 comctl32: Constify some variables.
10581 * dlls/comctl32/treeview.c:
10582 comctl32: Constify some variables.
10584 * dlls/comctl32/trackbar.c:
10585 comctl32: Constify some variables.
10587 * dlls/comctl32/toolbar.c:
10588 comctl32: Constify some variables.
10590 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
10591 comctl32: Constify some variables.
10593 * dlls/comctl32/tab.c:
10594 comctl32: Constify some variables.
10596 * dlls/comctl32/syslink.c:
10597 comctl32: Constify some variables.
10599 2007-04-02 Alexandre Julliard <julliard@winehq.org>
10601 * server/async.c, server/change.c, server/fd.c, server/file.h,
10602 server/mailslot.c, server/named_pipe.c, server/serial.c,
10604 server: Add a separate function to set the timeout of an async I/O operation.
10606 * dlls/kernel32/tests/mailslot.c:
10607 kernel32: Added some last error tests for mailslots.
10609 * server/fd.c, server/mailslot.c:
10610 server: Check file access in register_async before calling the object method.
10612 * server/async.c, server/change.c, server/fd.c, server/file.h,
10613 server/named_pipe.c, server/serial.c, server/sock.c:
10614 server: Make async I/O queues into real objects.
10617 server: Use the fd generic wait queue for directory change I/O operations.
10620 server: Take advantage of the fd generic wait queue to remove a lot of serial
10623 * server/fd.c, server/file.h, server/mailslot.c:
10624 server: Avoid redundant polling in fd_queue_async_timeout.
10625 Moved the file overlapped flag check to default_fd_queue_async.
10627 * server/fd.c, server/file.h:
10628 server: Add a generic wait queue to the file descriptor object.
10630 * tools/make_makefiles:
10631 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
10633 2007-03-30 Aric Stewart <aric@codeweavers.com>
10635 * dlls/comctl32/propsheet.c:
10636 comctl32: Unset active page while setting a new active page for a propsheet.
10637 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
10638 active_page to -1. This prevents crashes and corruption of the
10639 property sheet if the application makes any modifications during the
10642 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
10644 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
10645 winedbg, winedump: Extended some info printed from system info directory in
10646 minidump about the CPU.
10648 * programs/winedbg/tgt_minidump.c:
10649 winedbg: When reloading real PE modules from a minidump, also look in the
10650 search path (as we do for ELF modules).
10652 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
10654 * dlls/wined3d/surface_gdi.c:
10655 wined3d: Remove DDBLT_WAIT fixme.
10657 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
10659 * programs/xcopy/xcopy.c:
10660 xcopy: Hack/workaround for filenames starting with a '.'.
10662 * programs/xcopy/xcopy.c:
10663 xcopy: /E implies recursive (fixes ActiveState Perl installer).
10665 * programs/xcopy/xcopy.c:
10666 xcopy: Make displayed names mirror windows.
10668 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
10670 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
10673 * programs/xcopy/xcopy.c:
10674 xcopy: Update comments with unsupported operations and current status.
10676 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
10677 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
10678 programs/xcopy/xcopy.h:
10679 xcopy: Move all messages into an English resource file.
10681 * programs/xcopy/xcopy.c:
10682 xcopy: Rearrange code to closely match windows ordering.
10683 Effectively work out if we are interested in a file before worrying
10684 about prompting for copy or overwrite.
10686 * programs/xcopy/xcopy.c:
10687 xcopy: Add support for /D and /D:m-d-y.
10689 * programs/xcopy/xcopy.c:
10690 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
10692 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
10694 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
10695 dlls/comctl32/string.c:
10696 comctl32: Constify some variables.
10698 * dlls/comctl32/rebar.c:
10699 comctl32: Constify some variables.
10701 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
10702 dlls/comctl32/propsheet.c:
10703 comctl32: Constify some variables.
10705 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
10706 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
10707 comctl32: Constify some variables.
10709 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10711 * programs/notepad/main.c:
10712 notepad: Fix a possible rounding error when storing the font point size to
10715 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
10716 programs/notepad/De.rc, programs/notepad/En.rc,
10717 programs/notepad/Eo.rc, programs/notepad/Es.rc,
10718 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
10719 programs/notepad/Hu.rc, programs/notepad/It.rc,
10720 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
10721 programs/notepad/Nl.rc, programs/notepad/No.rc,
10722 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
10723 programs/notepad/Ru.rc, programs/notepad/Si.rc,
10724 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
10725 programs/notepad/Th.rc, programs/notepad/Tr.rc,
10726 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
10727 programs/notepad/dialog.c, programs/notepad/main.c,
10728 programs/notepad/main.h, programs/notepad/notepad_res.h:
10729 notepad: Implement handling of page setup dialog parameters.
10731 2007-04-01 Rob Shearman <rob@codeweavers.com>
10733 * dlls/advpack/install.c:
10734 advpack: Stop processing if there was an error registering an OCX.
10736 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
10737 advpack: Call OleInitialize before registering OCXs, like native does.
10739 * dlls/urlmon/urlmon_main.c:
10740 urlmon: Fix a reference count leak that would keep the module alive when
10743 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
10745 * dlls/gdi32/font.c:
10746 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
10748 * dlls/kernel32/tests/locale.c:
10749 kernel32: Add GetCPInfo test.
10751 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
10753 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
10754 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
10755 wined3d: Use GL_APPLE_client_storage if available.
10757 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10758 wined3d: Add GL_APPLE_client_storage to our extension list.
10760 2007-03-31 Dan Kegel <dank@kegel.com>
10762 * dlls/imagehlp/modify.c:
10763 imagehlp: BindImageEx stub should report success.
10765 2007-03-31 Laurent Vromman <laurent@vromman.org>
10767 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
10768 gdi32: Add two basic tests to check what WidenPath does.
10770 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
10772 * dlls/advapi32/tests/registry.c:
10773 advapi32/tests: Some cleanup.
10775 * dlls/advapi32/tests/registry.c:
10776 advapi32/tests: Reopen the main handle if needed.
10778 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
10780 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
10781 dlls/wined3d/device.c:
10782 wined3d: Make CreateCubeTexture fail when not supported.
10784 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10785 gdi32: Properly handle negative font widths.
10787 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
10789 * dlls/quartz/pin.c:
10790 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
10793 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
10794 quartz: Set the sample time based on the number of bytes read before sending
10797 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
10799 * dlls/quartz/parser.c:
10800 quartz: Remove errant parser output pins on input connection failure.
10802 * dlls/quartz/dsoundrender.c:
10803 quartz: Don't fill the dsound buffer with small amounts.
10805 2007-03-30 Alexandre Julliard <julliard@winehq.org>
10807 * ANNOUNCE, ChangeLog, VERSION, configure:
10810 ----------------------------------------------------------------
10811 2007-03-30 Alexandre Julliard <julliard@winehq.org>
10814 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
10816 * dlls/kernel32/cpu.c:
10817 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
10819 * libs/wine/loader.c:
10820 libwine: Hack to work around the Solaris dlopen() brain damage.
10822 * dlls/kernel32/except.c:
10823 kernel32: Make default behavior more consistent when AeDebug key is not present.
10825 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
10827 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
10828 dlls/wined3d/stateblock.c:
10829 wined3d: Use GL_TEXTURE_2D for dummy textures.
10831 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
10833 * dlls/wined3d/state.c:
10834 wined3d: Fix broken ERR() message.
10836 * dlls/wined3d/context.c, dlls/wined3d/state.c:
10837 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
10839 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10841 * dlls/ntdll/ntdll.spec:
10842 ntdll: Add NtAreMappedFilesTheSame stub.
10844 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
10846 * programs/xcopy/xcopy.c:
10847 xcopy: Add support for xcopy /A and /M (archive copies).
10849 * programs/xcopy/xcopy.c:
10850 xcopy: Add support for /P (Prompt).
10852 * programs/xcopy/xcopy.c:
10853 xcopy: Add support for /C (Continue if errors).
10854 Also fix one place error reporting was missing.
10856 * programs/xcopy/xcopy.c:
10857 xcopy: Add support for /H (Hidden/System).
10859 * programs/xcopy/xcopy.c:
10860 xcopy: Add support for /R (Replace read only files).
10862 * programs/xcopy/xcopy.c:
10863 xcopy: Add support for /U (target must exist).
10865 * programs/xcopy/xcopy.c:
10866 xcopy: Add support for /N (shortname copy).
10868 * programs/xcopy/xcopy.c:
10869 xcopy: Add support for COPYCMD override and fix /-y.
10871 * programs/xcopy/xcopy.c:
10872 xcopy: Prompt when overwriting files, add /Y and /-Y support.
10874 * programs/xcopy/xcopy.c:
10875 xcopy: Add support for /T (no copy).
10877 * programs/xcopy/xcopy.c:
10878 xcopy: Add support for /W (pause).
10880 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
10882 * dlls/quartz/filtergraph.c:
10883 quartz: Add filters using their names.
10885 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
10887 * dlls/comctl32/listview.c:
10888 comctl32: Cast-qual warnings fix.
10890 * dlls/comctl32/monthcal.c:
10891 comctl32: Constify some variables.
10893 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
10895 * dlls/advapi32/tests/security.c:
10896 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
10898 * dlls/advapi32/tests/security.c:
10899 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
10901 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
10903 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10904 dlls/wined3d/wined3d_private_types.h:
10905 wined3d: Implement support for projective textures in ps 2.0 and later.
10907 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
10909 * dlls/advapi32/tests/security.c:
10910 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
10912 * dlls/advapi32/tests/security.c:
10913 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
10915 * dlls/advapi32/tests/security.c:
10916 advapi32/tests: Use skip.
10918 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
10920 * dlls/comctl32/listview.c:
10921 comctl32: Constify some variables.
10923 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
10925 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10926 riched20: Fix text replacement with text limit.
10928 2007-03-29 Alexandre Julliard <julliard@winehq.org>
10930 * dlls/ntdll/directory.c:
10931 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
10933 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
10935 * dlls/winspool.drv/info.c:
10936 winspool.drv: Do not cache the port names.
10938 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
10940 * programs/cmd/wcmdmain.c:
10941 cmd: Enlarge max. length of PATH variable.
10943 2007-03-29 Huw Davies <huw@codeweavers.com>
10945 * dlls/winex11.drv/xrender.c:
10946 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
10948 * dlls/winex11.drv/xrender.c:
10949 winex11.drv: Rename a local variable to avoid confusion with a global.
10951 2007-03-29 James Hawkins <truiken@gmail.com>
10953 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
10954 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
10955 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
10956 msi: Load the folder property if available and requested.
10958 2007-03-28 Jacek Caban <jacek@codeweavers.com>
10961 winnt.h: Added activation context structures declarations.
10963 * dlls/mshtml/htmldoc.c:
10964 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
10966 * include/mshtmdid.h, include/mshtml.idl:
10967 mshtml: Added DispHTMLDocument dispinterface declaration.
10969 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
10971 * dlls/dsound/dsound.c:
10972 dsound: Change a couple DPRINTF's to TRACE's
10974 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
10976 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
10977 ddraw: When changing the back buffers also update the render target.
10979 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10981 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
10982 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
10983 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
10984 shlwapi: Match shlwapi wrappers to MSDN descriptions.
10986 2007-03-26 Aric Stewart <aric@codeweavers.com>
10988 * dlls/imm32/imm.c:
10989 imm32: Change the default IME window to better reflect applications request.
10990 First part of this change was proposed by Byeong-Sik Jeon.
10991 Additionally respect parameters give to us by ImmSetCompositionWindow
10992 for placement of the composition window.
10994 2007-03-28 James Hawkins <truiken@gmail.com>
10996 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
10997 setupapi: SetLastError to ERROR_SUCCESS on success.
10999 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
11000 setupapi: Correct the Inf output position.
11002 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
11003 setupapi: The Inf file should be copied regardless of the destination buffer,
11006 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
11007 setupapi: Don't allow relative paths in SetupCopyOEMInf.
11009 * dlls/setupapi/misc.c:
11010 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
11012 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
11014 * dlls/user32/text.c:
11015 user32: Use charset of currently selected font in DrawTextExA.
11017 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
11019 * dlls/wined3d/state.c:
11020 wined3d: Print lastpixel state fixme only once.
11022 2007-03-28 Francois Gouget <fgouget@free.fr>
11024 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
11025 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
11026 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
11027 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
11028 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
11029 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
11030 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
11031 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
11032 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
11033 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
11034 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
11035 dlls/user32/tests/resource.c:
11036 Remove unneeded checks on the GetModuleHandle() return value for cases where
11037 we are linked with the dll.
11039 * programs/cmd/directory.c:
11042 * dlls/gdi32/path.c:
11043 gdi32: Remove a space before '\n' in a trace.
11045 * dlls/netapi32/tests/access.c:
11046 netapi32/tests: Add a missing '\n' to a trace().
11048 * dlls/setupapi/misc.c:
11049 setupapi: Fix InstallCatalog()'s calling convention.
11051 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11053 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
11054 include/winnetwk.h:
11055 include: Add some API prototypes to appropriate header files, fix some
11058 2007-03-28 Rob Shearman <rob@codeweavers.com>
11060 * dlls/rpcrt4/rpc_message.c:
11061 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
11062 implies the packet will be encrypted, not just signed.
11064 2007-03-27 Rob Shearman <rob@codeweavers.com>
11066 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
11067 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
11068 dlls/ole32/tests/moniker.c:
11069 ole32: Implement MkParseDisplayName.
11071 * dlls/ole32/tests/moniker.c:
11072 ole32: Add some more tests for MkParseDisplayName.
11074 * dlls/ole32/tests/moniker.c:
11075 ole32: Display the testname for the test for display name in test_moniker.
11077 * dlls/ole32/tests/moniker.c:
11078 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
11079 moniker tests as Win9x marshals an all upper-case file name for file monikers.
11081 * dlls/ole32/tests/marshal.c:
11082 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
11084 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
11085 dlls/ole32/tests/marshal.c:
11086 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
11087 server process ID to channel hooks.
11089 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
11091 * dlls/kernel32/tests/profile.c:
11092 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
11094 * dlls/kernel32/profile.c:
11095 kernel32/profile: Add a few NULL checks (Coverity).
11097 * dlls/kernel32/tests/profile.c:
11098 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
11100 * dlls/kernel32/tests/profile.c:
11101 kernel32/profile: Rename a test.
11103 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
11105 * dlls/comctl32/ipaddress.c:
11106 comctl32: Constify some variables.
11108 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
11110 * dlls/winemp3.acm/mpegl3.c:
11111 winemp3: Clear stream buffers when the stream is reset.
11113 * dlls/quartz/dsoundrender.c:
11114 quartz: Protect DSound buffer creation with a critical section lock.
11116 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
11118 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
11119 dlls/gdi32/enhmfdrv/init.c:
11120 gdi32: Make the EMF driver return sane NUMCOLORS value.
11122 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
11124 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11125 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
11127 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
11129 * configure, configure.ac, dlls/winex11.drv/init.c,
11130 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
11131 include/config.h.in:
11132 winex11.drv: Add Xcursor support for 32 bit cursors.
11133 Based on patch by Henri Verbeet.
11135 2007-03-27 Alexandre Julliard <julliard@winehq.org>
11138 Makefile: More portable invocation of ctags/etags.
11140 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
11142 server: Remove the return value of the flush() method, it's not used.
11144 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
11145 include/wine/server_protocol.h, server/async.c, server/protocol.def,
11147 server: Add support for queuing a user APC upon async I/O completion.
11149 2007-03-26 James Hawkins <truiken@gmail.com>
11151 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
11152 dlls/setupapi/tests/misc.c:
11153 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
11156 * include/setupapi.h:
11157 setupapi: Add missing SetupCopyOEMInf flags.
11159 2007-03-26 Jacek Caban <jacek@codeweavers.com>
11162 wine.inf: Code clean up.
11164 2007-03-26 Rob Shearman <rob@codeweavers.com>
11166 * dlls/ole32/regsvr.c:
11167 ole32: Register the ProgID for the class and file monikers.
11169 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
11170 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
11172 * dlls/ole32/compobj.c:
11173 ole32: Add documentation for CoGetClassObject and GetClassFile.
11175 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
11176 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
11179 * dlls/ole32/usrmarshal.c:
11180 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
11181 functions so that no further data in marshaled or unmarshaled.
11183 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
11184 dlls/rpcrt4/rpc_transport.c:
11185 rpcrt4: Use the correct authorization trailer length using information from
11186 the security provider.
11187 Previously it was hardcoded to 16, so only the NTLM provider would work
11190 * dlls/rpcrt4/rpc_message.c:
11191 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
11192 that says it should be called.
11193 Currently, the only security provider that requires this is the Digest
11194 one, which we don't really care about, but is supported for completeness.
11196 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
11197 rpcrt4: Call InitializeSecurityContext from only one function.
11198 This reduces the amount of code and ensures that the parameters passed
11199 to it stay the same, apart from the previous context and the output
11200 buffer description.
11202 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11203 dlls/rpcrt4/rpc_message.c:
11204 rpcrt4: Retrieve the maximum token length from the security provider rather
11205 than using a hardcoded and rather small limit.
11207 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
11208 dlls/ole32/stubmanager.c:
11209 ole32: Generate OXID_INFO in the stub manager.
11210 Copy the OXID_INFO from the stub manager, if available, in
11211 proxy_manager_construct. Otherwise, attempt to resolve it.
11212 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
11213 magically generating the IPID for RemUnknown.
11215 * dlls/ole32/dcom.idl:
11216 ole32: Add the OXID_INFO structure to dcom.idl.
11218 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
11219 dlls/ole32/tests/marshal.c:
11220 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
11222 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
11223 rpcrt4: Make some parameters of non-exported functions const.
11225 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11226 dlls/rpcrt4/rpc_transport.c:
11227 rpcrt4: Implement associations which are intermediary objects that track the
11228 relationship between the client and a given endpoint on the server.
11229 Use these to encapsulate the connection pool so that the lifetimes of
11230 connections are properly handled again.
11232 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
11234 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
11235 secur32: Replace const pointer parameters with correct pointers to const.
11237 * loader/kthread.c:
11238 loader: Replace inline static with static inline.
11240 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
11241 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
11243 winelib: Replace inline static with static inline.
11245 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
11246 dlls/comctl32/hotkey.c:
11247 comctl32: Constify some variables.
11249 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
11251 * dlls/quartz/parser.c:
11252 quartz: Return proper CLSID for parser filters.
11254 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
11256 * dlls/comctl32/treeview.c:
11257 comctl32: Set label width after editting.
11259 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
11261 * tools/wrc/translation.c:
11262 wrc: Change the format of the output of "wrc --verify-translation".
11264 * tools/wrc/translation.c:
11265 wrc: Add HTML resources support to wrc --verify-translation.
11267 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
11268 dlls/user32/tests/combo.c:
11269 user32: combobox: The text area height should be font_height+4.
11270 The tests shows that CBGetTextAreaHeight was using a bad formula.
11272 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
11274 * dlls/shell32/autocomplete.c:
11275 shell32: autocomplete: Don't use sel uninitialized.
11277 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
11279 * dlls/wined3d/state.c:
11280 wined3d: Disable texture coordinate arrays on the correct unit.
11282 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
11284 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11285 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11286 dlls/wined3d/wined3d_private.h:
11287 wined3d: Implement bem shader instruction.
11289 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
11291 * dlls/wined3d/arb_program_shader.c:
11292 wined3d: Handle input modifiers in texcrd with arb shaders.
11294 2007-03-26 Alexandre Julliard <julliard@winehq.org>
11296 * dlls/kernel32/file.c:
11297 kernel32: Don't use the reserved argument of the APC routine callback.
11299 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
11301 server: Always return STATUS_PENDING when an async I/O operation has been queued.
11303 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
11305 * dlls/ntdll/time.c:
11306 ntdll: Add Uruguayan Summer Time timezone.
11308 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
11310 * configure, configure.ac:
11311 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
11312 and XauDisposeAuth.
11314 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
11316 * dlls/dplayx/dplay.c:
11317 dplayx: Fixes the order of GUID initialization and storage.
11319 2007-03-24 Laurent Vromman <laurent@vromman.org>
11321 * dlls/gdi32/path.c:
11322 gdi32: WidenPath partial implementation.
11324 2007-03-24 Kai Blin <kai.blin@gmail.com>
11326 * dlls/netapi32/tests/access.c:
11327 netapi32/tests: Make NetGetUserInfo checks language independent.
11329 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
11330 netapi32: Implement NetUserChangePassword.
11332 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
11333 netapi32: Implement NetUserDel.
11335 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
11336 netapi32: Implement NetUserAdd with a dummy user database.
11338 * dlls/netapi32/tests/access.c:
11339 netapi32/test: Test the username and password length limits.
11341 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
11343 * dlls/comctl32/treeview.c:
11344 comctl32: Fixed TreeView_EndEditLabelNow crash.
11346 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
11348 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
11349 gdi32: Implement GdiGetCodePage.
11351 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
11353 * dlls/quartz/transform.c:
11354 quartz: Propogate transform filter errors upstream.
11356 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
11358 * dlls/quartz/pin.c, dlls/quartz/pin.h:
11359 quartz: Store the current reference time with the PullPin.
11361 * dlls/quartz/dsoundrender.c:
11362 quartz: Implement volume and pan control for DSoundRenderer.
11364 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
11366 * dlls/quartz/dsoundrender.c:
11367 quartz: Make DSoundRender_Run start the playback buffer.
11369 2007-03-24 Hans Leidekker <hans@it.vu.nl>
11371 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
11372 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
11374 * dlls/ntdll/sec.c:
11375 ntdll: Fully initialize the security descriptor returned from
11376 RtlSelfRelativeToAbsoluteSD.
11377 Debugged by Anastasius Focht.
11380 mpr: Add a stub implementation for WNetGetUniversalNameA.
11383 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
11385 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
11387 * dlls/oleaut32/tests/varformat.c:
11388 oleaut32/tests: Use skip.
11390 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
11392 * dlls/shlwapi/path.c:
11393 shlwapi/path: Proper use of GetProcessHeap().
11395 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
11397 * dlls/ws2_32/socket.c:
11398 ws2_32: Replace inline static with static inline.
11400 * dlls/winmm/driver.c, dlls/winmm/mci.c:
11401 winmm: Replace inline static with static inline.
11403 * dlls/wininet/internet.h:
11404 wininet: Replace inline static with static inline.
11406 * dlls/wintab32/context.c:
11407 wintab32: Replace inline static with static inline.
11409 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
11410 shlwapi: Replace inline static with static inline.
11412 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
11413 include/winternl.h:
11414 include: Replace inline static with static inline.
11416 2007-03-23 Alexandre Julliard <julliard@winehq.org>
11418 * server/named_pipe.c:
11419 server: A named pipe wait can be satisfied by an idle pipe server too.
11421 * dlls/ntdll/file.c:
11422 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
11424 * dlls/kernel32/sync.c:
11425 kernel32: Fixed timeout calculation in WaitNamedPipe.
11427 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
11429 * dlls/comctl32/commctrl.c, include/commctrl.h:
11430 comctl32: Constify some variables.
11432 * dlls/comctl32/comctl32undoc.c:
11433 comctl32: Constify some variables.
11435 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11437 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
11438 kernel32: Add stub for AttachConsole.
11440 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
11442 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
11443 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
11444 netapi32/tests: Use LoadLibrary where needed and skip.
11446 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
11448 * dlls/d3d9/tests/visual.c:
11449 d3d9/tests: Add test for texbem instruction.
11451 * dlls/wined3d/arb_program_shader.c:
11452 wined3d: Fix arb texbem instruction for projective textures.
11454 * dlls/wined3d/glsl_shader.c:
11455 wined3d: Fix glsl texbem instruction for projective textures.
11457 * dlls/wined3d/glsl_shader.c:
11458 wined3d: Implemented bump map transform for texbem in GLSL with native signed
11461 * dlls/d3d9/tests/visual.c:
11462 d3d9/tests: Add test for fog with shader.
11464 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
11465 wined3d: Remove fog coordinate clamping in the vertex shader.
11467 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
11468 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
11469 dlls/wined3d/state.c:
11470 wined3d: Implement linear fog with pixel shader.
11472 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
11474 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
11475 rpcrt4: Replace inline static with static inline.
11477 * dlls/oleaut32/vartype.c:
11478 oleaut32: Replace inline static with static inline.
11480 * dlls/ole32/marshal.c:
11481 ole32: Replace inline static with static inline.
11483 * dlls/msvcrt/tests/cpp.c:
11484 msvcrt/tests: Replace inline static with static inline.
11486 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
11487 shell32: Replace inline static with static inline.
11489 * dlls/msi/msipriv.h:
11490 msi: Replace inline static with static inline.
11492 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
11494 * dlls/dplayx/name_server.c:
11495 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
11496 broadcast request reply.
11498 2007-03-23 Alexandre Julliard <julliard@winehq.org>
11501 server: Print the callback function in the APC_ASYNC_IO trace.
11503 2007-03-22 Alexandre Julliard <julliard@winehq.org>
11505 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
11506 server/protocol.def, server/request.h, server/trace.c:
11507 server: Implement the open_file method for named pipes.
11508 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
11510 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
11511 server/protocol.def, server/request.h, server/trace.c:
11512 server: Implement the open_file method for mailslots.
11513 Get rid of the open_mailslot request, we can now use a normal open_file_object.
11515 * dlls/ntdll/directory.c:
11516 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
11517 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
11518 More generic support for \??\ devices, with fallback to the wineserver
11519 for paths that don't exist.
11521 2007-03-22 Aric Stewart <aric@codeweavers.com>
11523 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
11524 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
11525 to reduce code duplication.
11526 The previous command line processing is not identical to
11527 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
11528 processing for things such as Excel Viewer 2003.
11529 Specifically the command line created by the Excel Viewer 2003 and
11530 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
11531 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
11532 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
11533 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
11534 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
11536 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
11538 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
11539 dlls/riched20/tests/editor.c:
11540 riched20: Split unicode and ansi window procs, handle messages depending on
11542 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
11545 * dlls/user32/winproc.c:
11546 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
11547 there is enough space even if there is no text to convert.
11549 2007-03-22 Alexandre Julliard <julliard@winehq.org>
11551 * dlls/ntdll/file.c, server/mailslot.c:
11552 server: Don't enforce mailslots path format in ntdll, only in the server.
11554 * dlls/ntdll/file.c, server/named_pipe.c:
11555 server: Don't enforce named pipes path format in ntdll, only in the server.
11557 * server/directory.c:
11558 server: Create the named pipe and mailslot devices under \Device.
11559 Add appropriate symlinks to them in the \?? directory.
11561 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
11562 server/mailslot.c, server/named_pipe.c, server/protocol.def,
11564 server: Implemented the open_file method for named pipe and mailslot devices.
11566 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
11567 server/console.c, server/debugger.c, server/directory.c,
11568 server/event.c, server/fd.c, server/file.c, server/handle.c,
11569 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
11570 server/named_pipe.c, server/object.c, server/object.h,
11571 server/process.c, server/queue.c, server/registry.c,
11572 server/request.c, server/semaphore.c, server/serial.c,
11573 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
11574 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
11575 server: Add an open_file() function to the object operations.
11577 2007-03-19 Juan Lang <juan_lang@yahoo.com>
11580 wine.inf: Move fake rundll32 to the system directory.
11582 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11584 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11585 shell32: Define avi resource #163.
11587 * dlls/kernel32/actctx.c:
11588 kernel32: Print a fixme only once.
11590 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
11592 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11593 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
11595 2007-03-21 Ken Thomases <ken@codeweavers.com>
11597 * dlls/gdi32/freetype.c:
11598 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
11599 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
11600 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
11601 constituent fonts from Mac suitcase fonts, we can use mmap on font
11604 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
11606 * dlls/comctl32/comboex.c:
11607 comctl32: Constify some variables.
11609 * dlls/msg711.acm/msg711.c:
11610 msg711.acm: Replace inline static with static inline.
11612 * dlls/mlang/tests/mlang.c:
11613 mlang/tests: Replace inline static with static inline.
11615 * dlls/kernel32/tests/locale.c:
11616 kernel32/tests: Replace inline static with static inline.
11618 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
11620 * dlls/wininet/ftp.c:
11621 wininet/ftp: Fix potential memory leak.
11623 * dlls/wininet/ftp.c:
11624 wininet/ftp: Remove unneeded check.
11626 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
11628 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
11629 wined3d: General signed format correction without native signed formats.
11630 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
11631 suitable opengl signed format is supported.
11633 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
11635 * dlls/wined3d/device.c:
11636 wined3d: Store the pixel format in the texture.
11638 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
11639 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
11641 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
11643 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11644 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
11646 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
11648 * dlls/dbghelp/symbol.c:
11649 dbghelp: Replace inline static with static inline.
11651 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
11653 * dlls/dplayx/dplay.c:
11654 dplayx: Check for null pointer dereference in DP_FindPlayer.
11656 2007-03-21 Alexandre Julliard <julliard@winehq.org>
11658 * dlls/winex11.drv/bitmap.c:
11659 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
11660 compatible formats.
11662 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11664 * dlls/riched20/editor.c, dlls/riched20/editor.h,
11665 dlls/riched20/tests/editor.c:
11666 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
11667 unicode, but always expect to see unicode input.
11669 2007-03-21 Rob Shearman <rob@codeweavers.com>
11671 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
11672 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
11673 32-bit version, so create a separate stub for the former.
11675 * tools/winedump/output.c:
11676 winedump: Fix the output for Makefile.in with respect to the dependencies line
11677 to match that required by the build system.
11679 * dlls/atl/registrar.c:
11680 atl: Add support for the registrar parameter of
11681 AtlModuleUpdateRegistryFromResourceD.
11683 * dlls/atl/registrar.c:
11684 atl: Add support for the pMapEntries parameter to
11685 AtlModuleUpdateRegistryFromResourceD.
11687 2007-03-21 Alexandre Julliard <julliard@winehq.org>
11689 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
11690 server/protocol.def, server/trace.c:
11691 server: Use a standard async I/O event to signal directory changes.
11693 * dlls/ntdll/file.c, server/named_pipe.c:
11694 server: Move the signalling of the named pipe completion event to the server.
11696 * dlls/ws2_32/socket.c:
11697 ws2_32: Move the signalling of the completion event to the server.
11699 * dlls/ntdll/file.c:
11700 server: Move the signalling of the completion event for NtRead/WriteFile to
11703 * server/async.c, server/file.h, server/thread.c:
11704 server: Notify the async object when the APC call completed.
11706 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
11708 server: Add support for storing an event to signal upon async I/O completion.
11710 * dlls/setupapi/parser.c:
11711 setupapi: Add support for .inf files in utf-8 format.
11713 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
11715 * dlls/wined3d/directx.c:
11716 wined3d: Check for float texture formats correctly.
11717 Move the checks for float texture formats into the correct location.
11718 This allows some Direct3D sample applications which check for any of
11719 the float formats together with D3DUSAGE_RENDERTARGET to start.
11721 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
11723 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
11724 ole32: Move the storage signatures to the appropriate file that uses them.
11726 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
11728 * dlls/comctl32/animate.c:
11729 comctl32: Constify some variables.
11731 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
11733 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11734 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
11736 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11737 comctl32: toolbar: Test standard buttons size.
11739 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11740 comctl32: toolbar: The default button size is 16x16.
11742 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
11744 * dlls/quartz/filesource.c:
11745 quartz: Fully disconnect the AsyncReader when released.
11747 2007-03-20 Phil Costin <philcostin@hotmail.com>
11749 * dlls/wined3d/context.c:
11750 wined3d: Ensure all states affected by a change in render_offscreen are marked
11751 dirty in ActivateContext.
11753 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
11755 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
11756 gdi32: Replace inline static with static inline.
11758 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
11760 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
11761 dlls/setupapi/setupapi_private.h:
11762 setupapi: Replace inline static with static inline.
11764 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
11766 * dlls/dinput/joystick_linux.c:
11767 dinput: Replace inline static with static inline.
11769 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
11771 * dlls/quartz/waveparser.c:
11772 quartz: Don't redundantly set waveparser output pin data before it's created.
11774 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
11776 * dlls/wininet/tests/ftp.c:
11777 wininet/tests: Expose a problem with FtpGetFile.
11779 * dlls/wininet/ftp.c:
11780 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
11782 * dlls/wininet/ftp.c:
11783 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
11785 * dlls/kernel32/tests/environ.c:
11786 kernel32/tests: Use skip.
11788 2007-03-20 Alexandre Julliard <julliard@winehq.org>
11790 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
11791 include/wine/server_protocol.h, server/async.c, server/change.c,
11792 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
11793 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
11794 tools/make_requests:
11795 server: Add an async_data_t structure to store parameters for async I/O requests.
11797 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11799 server: Return the status from an async I/O APC call to the server.
11801 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
11802 server: Make struct async into a real object, to keep it around while the APC
11806 server: Grab the owner object of an APC while the APC is executing.
11808 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
11809 server/protocol.def, server/trace.c:
11810 server: Use the common pattern for async I/O parameters in named pipe requests.
11812 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
11814 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
11815 msvcrt: Replace inline static with static inline.
11817 * dlls/dsound/dsound_main.c:
11818 dsound: Replace inline static with static inline.
11820 * dlls/ddraw/main.c:
11821 ddraw: Replace inline static with static inline.
11823 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
11825 * dlls/localspl/tests/localmon.c:
11826 localspl/tests: Fix copy+paste bug.
11828 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
11830 * dlls/quartz/filtergraph.c:
11831 quartz: Fix typo that produced an empty if-statement.
11833 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
11835 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
11836 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11837 quartz: Don't delete critical sections before the filter's pins are done
11840 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
11842 * dlls/user32/tests/class.c:
11843 user32: Avoid compiler specific code in the DefWindowProc test.
11845 2007-03-19 Kai Blin <kai.blin@gmail.com>
11847 * dlls/netapi32/tests/access.c, include/lmaccess.h:
11848 netapi32: Add test for adding/deleting users.
11850 2007-03-19 Rob Shearman <rob@codeweavers.com>
11852 * dlls/ole32/tests/storage32.c:
11853 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
11856 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
11857 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
11858 data instead of just initializing.
11860 * dlls/oleaut32/tests/usrmarshal.c:
11861 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
11863 * dlls/oleaut32/tests/usrmarshal.c:
11864 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
11866 * include/rpcndr.h:
11867 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
11870 * dlls/ole32/usrmarshal.c:
11871 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
11873 * dlls/ole32/stg_stream.c:
11874 ole32: Add warnings for failures in the structured storage stream functions.
11876 2007-03-19 Jacek Caban <jacek@codeweavers.com>
11879 wine.inf: Register Spooler service.
11881 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11882 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
11883 spoolsv: Added spoolsv.exe.
11885 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11886 advapi: Improve SetEntriesInAclW stub.
11888 * dlls/advapi32/service.c, include/winsvc.h:
11889 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
11891 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11892 spoolss: Added RevertToPrinterSelf stub implementation.
11894 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
11896 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11897 ws2_32: In some cases send should block until the entire buffer is sent.
11899 2007-03-16 Aric Stewart <aric@codeweavers.com>
11901 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
11902 dlls/ole32/storage32.h:
11903 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
11904 Rework storage to make all its interactions with the underlying data go
11905 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
11906 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
11908 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
11910 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11911 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
11912 Basic implementation of xcopy.
11914 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
11916 * dlls/localspl/tests/localmon.c:
11917 localspl/tests: Open the default Xcv-channel only once.
11919 * dlls/localspl/tests/localmon.c:
11920 localspl/tests: Rename hXcv for special tests.
11922 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
11924 * programs/cmd/directory.c:
11925 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
11927 * programs/cmd/directory.c:
11928 cmd.exe: Add errorlevel support for DIR command.
11930 * programs/cmd/directory.c:
11931 cmd.exe: Add support for dir /A filtering.
11933 * programs/cmd/directory.c:
11934 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
11936 * programs/cmd/directory.c:
11937 cmd.exe: Add support for dir /-C.
11939 * programs/cmd/directory.c:
11940 cmd.exe: Add support for DIR /D.
11942 2007-03-19 Hans Leidekker <hans@it.vu.nl>
11944 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
11945 userenv: Add stub implementations for {Register, Unregister}GPNotification.
11947 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
11948 setupapi: Add a stub implementation for InstallCatalog.
11951 wine.inf: Add cabinet.dll to the list of fake dlls.
11953 2007-03-19 Kai Blin <kai.blin@gmail.com>
11955 * dlls/netapi32/tests/access.c:
11956 netapi32/tests: Use skip when skipping tests.
11958 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
11959 netapi32: Downgrade more ERRs to TRACEs.
11961 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
11962 dlls/netapi32/netapi32_misc.h:
11963 netapi32: Remove another macro, replace by more readable functions.
11965 2007-03-18 Kai Blin <kai.blin@gmail.com>
11967 * dlls/netapi32/access.c:
11968 netapi32: Downgrade another WARN and ERR to a TRACE.
11970 * dlls/netapi32/access.c:
11971 netapi32: Get rid of an ugly macro definition only used once.
11973 * dlls/netapi32/access.c:
11974 netapi32: fix a comment.
11976 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
11978 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
11979 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
11980 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
11981 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
11982 setters and message sequence tests were also added.
11984 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
11986 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
11987 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
11989 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
11991 * dlls/user32/tests/class.c:
11992 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
11994 * include/shellapi.h:
11995 shell32: Add some more notify icon defines.
11997 * dlls/shell32/systray.c:
11998 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
11999 We should free the nid and in such a case we were doing it.
12001 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
12002 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
12004 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
12006 * dlls/browseui/tests/autocomplete.c:
12007 browseui: Remove a test with a wrong pointer.
12009 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
12011 * dlls/quartz/filtergraph.c:
12012 quartz: Release objects when they're no longer needed.
12014 * dlls/quartz/filtergraph.c:
12015 quartz: Disconnect pins when their filter is removed.
12017 * dlls/quartz/pin.c:
12018 quartz: Release objects when pins fail to connect.
12020 * dlls/quartz/pin.c:
12021 quartz: Hold a reference on a filter while sending data to it.
12023 2007-03-18 Kai Blin <kai.blin@gmail.com>
12025 * dlls/netapi32/access.c:
12026 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
12027 on handled error conditions.
12029 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
12031 * dlls/ddraw/device.c:
12032 wined3d: Fix struct size calculation in EnumTextureFormats.
12034 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
12036 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12037 dlls/wined3d/wined3d_private.h:
12038 wined3d: Store an array of contexts in the swapchain.
12039 This is a preparation for using multiple contexts on one drawable to
12040 handle multithreading.
12042 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
12044 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
12045 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12046 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
12047 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
12048 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
12049 dlls/wined3d/volumetexture.c:
12050 wined3d: Activate a context before doing opengl calls.
12052 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
12054 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12055 wined3d: Remove some old stuff.
12057 * dlls/wined3d/state.c:
12058 wined3d: Fix client gl unit selection.
12059 I forgot that when re-enabling register combiners during the state
12060 management rewrite.
12062 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
12064 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
12065 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
12066 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12067 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
12069 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
12071 * dlls/msvcrt/except.c:
12072 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
12074 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
12075 winex11.drv: In the case requested glyphs do not present in the font fail
12076 gracefully instead of asserting.
12078 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
12080 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
12081 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
12083 * dlls/comctl32/tests/tab.c:
12084 comctl32: tab: Added message sequence tests for the tab control.
12086 2007-03-17 Alexandre Julliard <julliard@winehq.org>
12088 * dlls/ntdll/directory.c:
12089 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
12091 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
12092 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
12095 * dlls/dbghelp/elf_module.c:
12096 dbghelp: Avoid some warnings on Solaris.
12098 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
12100 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
12101 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
12102 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
12103 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
12104 wineps.drv: Replace inline static with static inline.
12106 * tools/winebuild/import.c, tools/winebuild/parser.c,
12107 tools/winebuild/res16.c, tools/winebuild/res32.c:
12108 winebuild: Replace inline static with static inline.
12110 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
12111 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
12112 server/registry.c, server/request.h, server/sock.c, server/thread.c,
12113 server/trace.c, server/user.c, server/window.c, server/winstation.c:
12114 server: Replace inline static with static inline.
12116 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
12117 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
12118 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
12119 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
12120 dlls/winex11.drv/xfont.c:
12121 winex11.drv: Replace inline static with static inline.
12123 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12124 dlls/wined3d/device.c, dlls/wined3d/directx.c,
12125 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
12126 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
12127 wined3d: Replace inline static with static inline.
12129 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
12130 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
12131 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
12132 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
12133 dlls/user32/wnd16.c:
12134 user32: Replace inline static with static inline.
12136 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
12137 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
12138 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12139 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
12140 ntdll: Replace inline static with static inline.
12142 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
12143 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
12144 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
12145 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
12146 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
12147 dlls/kernel32/thunk.c:
12148 kernel32: Replace inline static with static inline.
12150 * dlls/advapi32/registry.c:
12151 advapi32: Replace inline static with static inline.
12153 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
12154 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
12155 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12156 dlls/comctl32/trackbar.c:
12157 comctl32: Replace inline static with static inline.
12159 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
12161 * dlls/comcat/information.c, dlls/comcat/register.c:
12162 comcat: Declare some variables static and const.
12164 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
12166 * dlls/gdi32/mfdrv/init.c:
12167 gdi32: Don't write a metafile record for escapes that require output.
12169 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
12171 * dlls/advpack/reg.c:
12172 advpack: sign-compare fix.
12174 * dlls/amstream/amstream.c, dlls/amstream/main.c:
12175 amstream: sign-compare fixes.
12177 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
12179 * dlls/advapi32/tests/security.c:
12180 advapi32/tests: DuplicateTokenEx is not present on all platforms.
12182 * dlls/kernel32/tests/pipe.c:
12183 kernel32/tests: DuplicateTokenEx is not present on all platforms.
12185 2007-03-16 Juan Lang <juan_lang@yahoo.com>
12187 * dlls/advapi32/registry.c:
12188 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
12190 2007-03-12 Erich Hoover <ehoover@mediaserver>
12192 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
12193 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
12195 2007-03-16 Huw Davies <huw@codeweavers.com>
12197 * dlls/user32/mdi.c:
12198 user32: Use a window's icon in preference to its class icon.
12200 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
12202 * libs/wine/config.c:
12203 libs/wine: Use xstrdup to avoid duplicate code.
12205 2007-03-16 Hans Leidekker <hans@it.vu.nl>
12208 wine.inf: Open/print .rtf files with wordpad.
12211 wine.inf: Register an 'install' verb with the shell for .inf files.
12213 2007-03-16 Alexandre Julliard <julliard@winehq.org>
12215 * ANNOUNCE, ChangeLog, VERSION, configure:
12218 ----------------------------------------------------------------
12219 2007-03-16 Alexandre Julliard <julliard@winehq.org>
12221 * programs/cmd/wcmdmain.c:
12222 cmd: Fix a compiler warning.
12224 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
12226 * dlls/netapi32/tests/ds.c:
12227 netapi32/tests: Use GetModuleHandle and skip.
12229 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
12231 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
12232 winemine: Add Romanian translation.
12234 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
12236 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
12237 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
12239 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
12240 comctl32: trackbar: Correctly set lSetMin and lSelMax.
12241 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
12242 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
12243 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
12244 set the Selection Start and End values to 0, rather than leave them
12247 2007-03-16 Farshad Agah <f_agah@yahoo.com>
12249 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12250 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
12252 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
12254 * dlls/dplayx/dplay.c:
12255 dplayx: DirectPlay should keep track of the user count.
12257 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
12259 * dlls/comctl32/datetime.c:
12260 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
12261 when flag=GDT_VALID.
12263 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
12265 * dlls/localspl/localmon.c:
12266 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
12268 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
12270 * dlls/dbghelp/dwarf.c:
12271 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
12272 This is needed, because symbol addresses in dwarf2 debug info are already
12275 * dlls/dbghelp/elf_module.c:
12276 dbghelp: Fix up load_offset to work in case the load offset is different for
12277 real binary and debug link file.
12279 * dlls/dbghelp/elf_module.c:
12280 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
12281 Make sidx signed so sidx < 0 comparisons work.
12282 (most of the patch written by Eric Pouech)
12284 2007-03-16 Farshad Agah <f_agah@yahoo.com>
12286 * dlls/comctl32/tests/monthcal.c:
12287 comctl32: monthcal message sequence test cases.
12289 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
12291 * dlls/advapi32/tests/registry.c:
12292 advapi32/tests: RegQueryValueW is not always implemented.
12294 2007-03-16 Rob Shearman <rob@codeweavers.com>
12296 * dlls/advapi32/tests/security.c:
12297 advapi32: Fix a failing test on Windows caused by the existence of one SID
12298 that always has no associated account.
12300 * dlls/kernel32/tests/environ.c:
12301 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
12303 2007-03-15 H. Verbeet <hverbeet@gmail.com>
12305 * dlls/d3d9/tests/surface.c:
12306 d3d9: Add a LockRect test for DXTn formats.
12308 * dlls/d3d9/tests/visual.c:
12309 d3d9: Add a cubemap wrapping test.
12311 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
12313 * dlls/localspl/tests/localmon.c:
12314 localspl/tests: Check for Xcv-API only once.
12316 * dlls/localspl/tests/localmon.c:
12317 localspl/tests: Add tests for XcvDataPort_AddPort.
12319 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
12321 * dlls/comctl32/tests/trackbar.c:
12322 comctl32/tests: trackbar: Test message sequences.
12324 * dlls/comctl32/tests/trackbar.c:
12325 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
12327 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
12329 * dlls/cabinet/fdi.c:
12330 cabinet: Simplify code in fdi_decomp().
12332 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
12334 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
12335 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
12337 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
12339 * dlls/user32/mdi.c:
12340 user32: Restore erroneously removed chunk of code.
12342 2007-03-15 Alexandre Julliard <julliard@winehq.org>
12344 * configure, configure.ac:
12345 configure: Remove no longer needed check for libsane.
12347 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
12349 * dlls/kernel32/heap.c:
12350 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
12351 even if none is available.
12353 * dlls/kernel32/heap.c:
12354 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
12355 in ullTotalPageFile/ullAvailPageFile.
12357 * dlls/kernel32/heap.c:
12358 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
12361 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
12363 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12364 gdi32: Add a GetTextMetrics test, make it pass under Wine.
12366 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
12368 * dlls/msvcrt/tests/data.c:
12369 msvcrt: Remove unused variable.
12371 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
12373 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
12374 dlls/cabinet/fdi.c:
12375 cabinet: Constify some variables.
12377 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
12379 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
12380 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
12381 direct3d: Add a fixed function fog test.
12383 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
12384 wined3d: Blitting to offscreen target.
12385 Fix the NULL deref that occured when blitting to offscreen targets and
12386 select the proper gl drawing buffer instead.
12388 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
12390 * dlls/comctl32/commctrl.c:
12391 comctl32: Register all the controls in DllMain.
12393 2007-03-14 Jeremy White <jwhite@codeweavers.com>
12395 * configure, configure.ac, dlls/sane.ds/Makefile.in,
12396 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
12397 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
12398 include/config.h.in:
12399 sane.ds: Dynamically load libsane.so.
12400 This change was triggered because of a bug in libsane-hpaio.so, namely
12401 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
12402 sanei_init_debug can be resolved.
12404 2007-03-14 Ken Thomases <ken@codeweavers.com>
12406 * dlls/shell32/clipboard.c:
12407 shell32: Avoid W->A conversion in RenderHDROP.
12409 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
12411 * dlls/crypt32/tests/base64.c:
12412 crypt32/tests: No need to check return value of GetModuleHandle.
12414 * dlls/advapi32/tests/crypt_md4.c:
12415 advapi32/tests: No need to check return value of GetModuleHandle.
12417 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
12419 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12420 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
12421 SymEnumerateModulesW64.
12423 2007-03-13 Leslie Choong <septikus@gmail.com>
12425 * dlls/comctl32/tests/updown.c:
12426 comctl32: updown: Added message sequencing tests.
12428 * dlls/comctl32/tests/updown.c:
12429 comctl32: updown: Expect macro and spelling errors.
12431 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12433 * dlls/oledlg/oledlg_Ko.rc:
12434 oledlg: Updated Korean resource.
12436 * programs/cmd/Ko.rc:
12437 cmd: Updated Korean Resource.
12439 2007-03-14 Rob Shearman <rob@codeweavers.com>
12441 * dlls/ole32/ole2.c:
12442 ole32: Print the contents of the IID input to OleLoad.
12444 * dlls/user32/tests/msg.c:
12445 user32: Add several more MsgWaitForMultipleObjects tests and split them out
12446 from the main message tests.
12448 * dlls/rpcrt4/ndr_ole.c:
12449 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
12452 * include/objbase.h:
12453 include: Add a definition for REGCLS_SURROGATE and add declarations for
12454 CoRegisterSurrogate and CoGetObjectContext.
12456 2007-03-14 Huw Davies <huw@codeweavers.com>
12458 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
12459 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
12461 2007-03-14 Aric Stewart <aric@codeweavers.com>
12463 * dlls/wineps.drv/driver.c:
12464 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
12465 in the data pointer.
12467 2007-03-14 Alexandre Julliard <julliard@winehq.org>
12469 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
12470 libwine: Update the Unicode tables to version 5.0.1 of the standard.
12472 * libs/wine/utf8.c:
12473 libwine: Added support for Unicode surrogates in utf-8 conversions.
12474 Also make the conversions more strict against invalid input data.
12476 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
12477 libs/wine/utf8.c, tools/wrc/utils.c:
12478 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
12479 WC_ERR_INVALID_CHARS.
12481 * include/winnls.h:
12482 winnls.h: Added some defines for Unicode surrogates.
12484 * dlls/ntdll/thread.c:
12485 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
12487 2007-03-12 Erich Hoover <ehoover@mines.edu>
12489 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12490 dlls/wined3d/wined3d_private.h:
12491 wined3d: Allow SetCursorProperties on existing cursor.
12493 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
12495 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
12496 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
12498 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12500 * dlls/winex11.drv/dib_convert.c:
12501 winex11.drv: Small spelling fix.
12503 2007-03-14 Alexandre Julliard <julliard@winehq.org>
12505 * dlls/ntdll/thread.c:
12506 ntdll: Add a wrapper to call the thread entry point for broken apps.
12508 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
12509 msvcrt: _initterm doesn't return anything.
12511 2007-03-14 Francois Gouget <fgouget@free.fr>
12513 * dlls/wined3d/drawprim.c:
12514 wined3d: Remove space before '\n' in trace.
12516 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
12517 comctl32/tests: Add missing '\n's in ok() calls.
12519 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
12521 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
12522 avifil32: Constify some variables.
12524 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
12526 * programs/cmd/directory.c:
12527 cmd.exe: Add DIR /O ordering support.
12529 * programs/cmd/directory.c:
12530 cmd.exe: Add dir /X support (sort of...).
12532 2007-03-14 Alexandre Julliard <julliard@winehq.org>
12534 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
12535 ntdll: Fixed some exception codes and parameters.
12537 * dlls/ntdll/tests/exception.c:
12538 ntdll/tests: Mask reserved bits before testing dr7.
12539 Also some spelling fixes.
12541 * dlls/ntdll/signal_i386.c:
12542 ntdll: Changed some Solaris defines so that we can access the signal error code.
12544 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
12546 * dlls/comctl32/treeview.c:
12547 comctl32: Fix visual glitches with TVS_HASLINES.
12549 * dlls/comctl32/tab.c:
12550 comctl32: Layout and redraw on TCM_SETIMAGELIST.
12552 * dlls/gdi32/tests/pen.c:
12553 gdi32: Add PS_ALTERNATE tests.
12555 2007-03-12 George Gov <ggov@ucla.edu>
12557 * dlls/comctl32/tests/listview.c:
12558 comctl32: Add some listview message tests.
12560 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
12562 * dlls/quartz/memallocator.c:
12563 quartz: Avoid asserting from used samples on allocator release.
12565 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
12566 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
12567 quartz: Force disconnect when a filter is fully released.
12569 * dlls/quartz/acmwrapper.c:
12570 quartz: Cleanup properly around error conditions and avoid a potential
12573 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
12575 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
12576 localspl: Add Polish translation.
12578 * programs/wordpad/Pl.rc:
12579 wordpad: Update Polish translation.
12581 * dlls/comctl32/listview.c:
12582 comctl32: listview: Compute the state icon rect in GetItemMetrics.
12584 2007-03-13 Alexandre Julliard <julliard@winehq.org>
12586 * programs/oleview/typelib.c:
12587 oleview: Use standard APIs in SaveIdl and avoid overflows.
12589 2007-03-13 Aric Stewart <aric@codeweavers.com>
12591 * dlls/wineps.drv/driver.c:
12592 wineps.drv: Check for correct value for end of list.
12594 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
12596 * dlls/advapi32/tests/crypt_sha.c:
12597 advapi32/tests: Use GetModuleHandle and skip.
12599 * dlls/advapi32/tests/crypt_md4.c:
12600 advapi32/tests: Use GetModuleHandle and skip.
12602 * dlls/crypt32/tests/base64.c:
12603 crypt32/tests: Use GetModuleHandle and skip.
12605 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
12607 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
12608 dlls/dbghelp/pe_module.c:
12609 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
12610 to pe_load_native_module (resp pe_load_builtin_module) to better describe
12611 what those functions actually do.
12613 * dlls/imagehlp/imagehlp.spec:
12614 imagehlp: Added a few more forward definitions to dbghelp.
12616 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
12617 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
12618 dlls/dbghelp/type.c:
12619 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
12621 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12622 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
12623 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
12624 dbghelp: Cleanups for module loading (lookups on module name and image name
12625 are two different things)
12626 - split up module_find_by_name in two different functions:
12627 + reused module_find_by_name which looks upon the module name
12628 + added module_is_already_loaded which looks upon the image name
12629 - cleanup module loading using these functions (removed extra parameter
12630 to pe_load_module_from_pcs)
12632 * dlls/dbghelp/module.c:
12633 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
12634 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
12635 combination of base address and filename for the module.
12637 * dlls/dbghelp/module.c:
12638 dbghelp: Added helper to get the basename + extension from full filename.
12640 2007-03-13 Jacek Caban <jacek@codeweavers.com>
12642 * dlls/itss/tests/protocol.c:
12643 itss: Added test of URLs with trailing slash.
12645 * dlls/itss/protocol.c:
12646 itss: Use object_name in FindMimeFromData.
12648 * dlls/itss/protocol.c:
12649 itss: Ignore trailing slash in ITSProtocol::Start.
12651 * dlls/itss/storage.c:
12652 itss: Ignore trailing slash in IStorage::OpenStream.
12654 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
12656 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
12657 credui: Add Polish translation.
12659 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
12660 credui: Move language-dependent resources to credui_En.rc.
12662 * dlls/shell32/shell32_Pl.rc:
12663 shell32: Update Polish translation.
12665 * programs/start/Pl.rc, programs/start/rsrc.rc:
12666 start: Add Polish translation.
12668 * programs/cmd/Pl.rc:
12669 cmd: Update Polish translation.
12671 * dlls/oledlg/oledlg_Ko.rc:
12672 oledlg: Fix Korean resource name.
12674 * dlls/kernel32/nls/winerr_kor.mc:
12675 kernel32: Fix LANGID for Korean resource.
12677 2007-03-13 Rob Shearman <rob@codeweavers.com>
12679 * dlls/ole32/ole2.c:
12680 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
12681 cases and has no todos.
12683 * dlls/ole32/ole2.c:
12684 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
12686 * dlls/ole32/bindctx.c:
12687 ole32: Don't allocate an initial table for bind contexts.
12688 Most users of bind contexts don't use bound objects or object params, so
12689 don't create an initial table. Instead, create it on demand and use an
12690 exponential algorithm for increasing the size of the table when full.
12692 * include/wincred.h:
12693 include: Add credential serialisation APIs to wincred.h.
12695 2007-03-13 Hans Leidekker <hans@it.vu.nl>
12697 * dlls/wininet/internet.c:
12698 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
12699 Spotted by Ron Yorston.
12701 * dlls/mscms/mscms_priv.h:
12702 mscms: Fix compilation with the latest lcms header.
12704 2007-03-13 Alexandre Julliard <julliard@winehq.org>
12706 * dlls/msvcrt/except.c:
12707 msvcrt: Improved _local_unwind2 implementation.
12708 Thanks to Dmitry Timoshkov for a test case.
12710 2007-03-12 Stefan Huehner <stefan@huehner.org>
12712 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
12713 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
12714 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
12715 dlls/user32/tests/win.c, dlls/wined3d/device.c,
12716 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
12717 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
12718 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
12719 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
12720 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
12721 programs/oleview/details.c, programs/oleview/interface.c,
12722 programs/oleview/oleview.c, programs/oleview/pane.c,
12723 programs/oleview/tree.c, programs/oleview/typelib.c,
12724 programs/regedit/childwnd.c, tools/widl/header.c:
12725 Mark several functions as static.
12727 * dlls/comctl32/rebar.c:
12728 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
12731 2007-03-11 Shanren Zhou <shanren@ucla.edu>
12733 * dlls/comctl32/tests/header.c:
12734 comctl32: Added header message sequence test cases.
12736 * dlls/comctl32/tests/header.c:
12737 comctl32: Header message sequence test cases.
12738 Added separate parent and child header controls for each test case and
12739 fixed a typo ('Data Modified' should be 'Date Modified').
12741 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
12743 * dlls/ntdll/loader.c:
12744 ntdll: Catch the exceptions in the TLS callback like Windows does.
12746 2007-03-12 Juan Lang <juan_lang@yahoo.com>
12748 * dlls/crypt32/main.c:
12749 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
12751 * dlls/user32/sysparams.c:
12752 user32: Fix a comment.
12754 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
12756 * dlls/wined3d/directx.c:
12757 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
12759 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
12761 * programs/cmd/directory.c:
12762 cmd.exe: Add DIR /X support.
12764 * programs/cmd/directory.c:
12765 cmd.exe: Add DIR /T support.
12767 * programs/cmd/directory.c:
12768 cmd.exe: Add dir /L support.
12770 * programs/cmd/builtins.c:
12771 cmd.exe: Make SET have correct errorlevel.
12773 * programs/cmd/builtins.c:
12774 cmd.exe: Add SET /P support.
12776 * programs/cmd/wcmdmain.c:
12777 cmd.exe: Add 2>&1 and 1>&2 support.
12779 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12780 cmd.exe: Add TYPE multiple file support.
12782 * programs/cmd/wcmdmain.c:
12783 cmd.exe: Add support for stderr redirection to a file.
12785 * programs/cmd/wcmdmain.c:
12786 cmd.exe: Save initial working directory.
12788 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12789 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12790 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12791 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12792 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
12793 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12794 cmd.exe: Add support for FTYPE.
12796 2007-03-12 H. Verbeet <hverbeet@gmail.com>
12798 * dlls/wined3d/vertexbuffer.c:
12799 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
12801 * dlls/wined3d/state.c:
12802 wined3d: Remove a redundant check in handleStreams().
12804 * dlls/wined3d/state.c:
12805 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
12807 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12808 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
12809 dlls/wined3d/wined3d_private.h:
12810 wined3d: Disable vertex shaders when transformed vertices are used.
12812 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12813 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
12815 * dlls/wined3d/drawprim.c:
12816 wined3d: 11 space indent is ugly.
12818 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
12819 wined3d: Correct various texture limits checks.
12821 2007-03-12 Dan Kegel <dank@kegel.com>
12823 * dlls/advapi32/registry.c:
12824 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
12826 2007-03-12 Huw Davies <huw@codeweavers.com>
12828 * dlls/ole32/compobj.c:
12829 ole32: Only retrieve posted and paint messages in an STA message loop.
12831 * dlls/rpcrt4/tests/ndr_marshall.c:
12832 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
12833 array are the same as those for a simple structure.
12835 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
12837 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
12838 advpack: Constify some variables.
12840 * dlls/advapi32/security.c:
12841 advapi32: Explicitly initialize nested array element.
12843 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
12845 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
12846 dlls/wined3d/utils.c:
12847 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
12849 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
12851 * dlls/wined3d/basetexture.c:
12852 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
12854 2007-03-12 Alexandre Julliard <julliard@winehq.org>
12856 * dlls/ntdll/signal_i386.c, server/mach.c:
12857 Fixed some compilation issues on Mac OS X Leopard.
12859 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
12861 * dlls/wined3d/device.c:
12862 wined3d: Height of rectangle is bottom - top, not vice versa.
12864 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
12866 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
12867 ole32: Add DebugInfo to critical sections.
12868 Also add missing DeleteCriticalSection.
12870 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
12872 * dlls/winenas.drv/audio.c:
12873 winenas.drv: Add DebugInfo to critical sections.
12875 * dlls/dmloader/loader.c:
12876 dmloader: Add DebugInfo to critical sections.
12878 * dlls/winmm/winmm.c:
12879 winmm: Add DebugInfo to critical sections.
12881 * dlls/winearts.drv/audio.c:
12882 winearts.drv: Add DebugInfo to critical sections.
12884 * dlls/wineoss.drv/audio.c:
12885 wineoss.drv: Add DebugInfo to critical sections.
12887 * dlls/wineaudioio.drv/audio.c:
12888 wineaudioio.drv: Add DebugInfo to critical sections.
12889 Also add missing DeleteCriticalSection.
12891 * dlls/wineesd.drv/audio.c:
12892 wineesd.drv: Add DebugInfo to critical sections.
12894 * dlls/winex11.drv/dib.c:
12895 winex11.drv: Add DebugInfo to critical sections.
12897 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
12898 dsound: Conform critical section DebugInfo names.
12900 * dlls/winealsa.drv/alsa.c:
12901 winealsa.drv: Conform critical section DebugInfo names.
12903 * dlls/rsaenh/handle.c:
12904 rsaenh: Add DebugInfo to critical sections.
12906 * dlls/urlmon/binding.c:
12907 urlmon: Add DebugInfo to critical sections.
12909 * dlls/wintab32/wintab32.c:
12910 wintab32: Add DebugInfo to critical sections.
12912 * dlls/secur32/secur32.c:
12913 secur32: Add DebugInfo to critical sections.
12915 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
12916 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
12917 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
12918 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
12919 quartz: Add DebugInfo to critical sections.
12920 Also add missing DeleteCriticalSection.
12922 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
12923 qcap: Add DebugInfo to critical sections.
12925 * dlls/riched20/txtsrv.c:
12926 riched20: Add DebugInfo to critical sections.
12928 * dlls/oleaut32/tmarshal.c:
12929 oleaut32: Add DebugInfo to critical sections.
12931 * dlls/mciavi32/mciavi.c:
12932 mciavi32: Add DebugInfo to critical sections.
12934 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
12935 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
12936 netapi32: Add DebugInfo to critical sections.
12938 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
12939 ntdll: Add DebugInfo to critical sections.
12941 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
12942 msvcrt: Add DebugInfo to critical sections.
12944 * dlls/mapi32/prop.c:
12945 mapi32: Add DebugInfo to critical sections.
12947 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
12948 dlls/crypt32/store.c:
12949 crypt32: Add DebugInfo to critical sections.
12951 * dlls/itss/chm_lib.c:
12952 itss: Add DebugInfo to critical sections.
12954 * dlls/kernel32/file.c:
12955 kernel32: Add DebugInfo to critical sections.
12957 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
12959 * dlls/comctl32/tests/tab.c:
12960 comctl32: Adding getter-setter tests for tab control.
12962 2007-03-10 Stefan Huehner <stefan@huehner.org>
12964 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
12965 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
12966 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
12967 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
12968 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
12969 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
12970 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
12971 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
12972 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
12973 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
12974 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
12975 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
12976 programs/progman/main.c, programs/progman/program.c,
12977 programs/regedit/hexedit.c, programs/winecfg/drive.c,
12978 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
12979 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
12980 Change some functions arguments from () -> (void).
12982 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
12984 * dlls/advapi32/tests/registry.c:
12985 advapi32/tests: Prepare for more tests and use skip.
12987 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
12989 * dlls/kernel32/tests/version.c:
12990 kernel32/tests: Use skip.
12992 * dlls/d3d9/tests/visual.c:
12993 d3d9/tests: Use skip as is done in the other tests.
12995 * dlls/d3d8/tests/visual.c:
12996 d3d8/tests: Use skip as is done in the other tests.
12998 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
12999 dlls/dnsapi/tests/record.c:
13000 dnsapi/tests: Load dnsapi dynamically and use skip.
13002 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
13004 * dlls/ntdll/tests/error.c:
13005 ntdll: Make the error test pass under XP.
13007 2007-03-12 Francois Gouget <fgouget@free.fr>
13009 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13010 cmd: Fix compilation on systems that don't support nameless unions.
13012 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
13014 * dlls/quartz/dsoundrender.c:
13015 quartz: Stop DSound buffer playback when the filter is paused or stopped,
13016 not the next time it's processed.
13018 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
13020 * dlls/comctl32/listview.c:
13021 comctl32: Implement LVS_EX_DOUBLEBUFFER.
13023 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
13024 comctl32: Fix a typo.
13026 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13027 comctl32: Fix my last patch.
13028 My last patch was wrong and caused some nasty regressions. Mapping
13029 CLR_DEFAULT to the global defaults seem to be what native does.
13031 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
13033 * dlls/wined3d/device.c:
13034 wined3d: Account for offscreen rendering when setting up the clearing scissor
13037 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
13039 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13040 dlls/wined3d/wined3d_private.h:
13041 wined3d: Blit the offscreen texture into the drawable if needed.
13042 When using pbuffer or back buffer offscreen rendering the content of
13043 the drawable will have been overwritten. Thus the texture has to be
13044 written into the drawable. An exception is the (pretty common) case
13045 that the whole render target is cleared before rendering to it.
13047 * dlls/wined3d/device.c:
13048 wined3d: Restore the index buffer when switching from UP to buffer drawing.
13049 The state handler binds index buffer 0 when a user pointer is used. Likewise
13051 buffer has to be restored when switching back to drawing from index buffers.
13053 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
13055 * dlls/advapi32/service.c:
13056 advapi32: Constify some variables.
13058 * dlls/advapi32/lsa.c:
13059 advapi32: Constify some variables.
13061 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
13062 advapi32: Constify some variables.
13064 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
13066 * dlls/winex11.drv/xfont.c:
13067 winex11.drv: Replace const pointer parameters with correct non-const pointers.
13069 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
13071 * dlls/comctl32/tests/treeview.c:
13072 comctl32: treeview: Message sequencing tests.
13074 2007-03-09 Alexandre Julliard <julliard@winehq.org>
13076 * dlls/ntdll/string.c:
13077 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
13079 * dlls/shdocvw/tests/webbrowser.c:
13080 shdocvw: Avoid a printf format warning.
13082 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
13084 * dlls/quartz/dsoundrender.c:
13085 quartz: Check allocation failure and clear memory in DSound Renderer.
13087 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
13089 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13090 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
13091 == CLR_DEFAULT) handling for custom drawing.
13093 * dlls/comctl32/tests/listview.c:
13094 comctl32: Add a failing custom draw related test.
13096 2007-03-09 Rob Shearman <rob@codeweavers.com>
13098 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
13099 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
13101 * dlls/ole32/compobj.c:
13102 ole32: Make RegisteredClass list into a standard Wine list.
13104 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
13105 dlls/ole32/tests/marshal.c:
13106 ole32: Don't keep the local server named pipe open for a single-use object.
13108 * dlls/ole32/tests/compobj.c:
13109 ole32: Add some tests for the flags input to CoRegisterClassObject.
13111 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
13112 ole32: Close the named pipe after revoking local server objects.
13114 * dlls/ole32/tests/marshal.c:
13115 ole32: Enable local server test and make it work with Win9x COM implementation.
13117 * dlls/ole32/compobj.c:
13118 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
13120 2007-03-09 Jacek Caban <jacek@codeweavers.com>
13122 * dlls/mshtml/oleobj.c:
13123 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
13125 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
13126 shdocvw: Added Navigate2 test.
13128 * dlls/shdocvw/navigate.c:
13129 shdocvw: Call EnableModeless and SetStatusText in navigate.
13131 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13132 dlls/shdocvw/shdocvw.h:
13133 shdocvw: Move frame variable to DocHost.
13135 * dlls/shdocvw/navigate.c:
13136 shdocvw: Release callback and bindctx in bind_url_to_object.
13138 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13139 dlls/shdocvw/shdocvw.h:
13140 shdocvw: Added mode dispids implementation in DocHost::Invoke.
13142 * dlls/shdocvw/oleobject.c:
13143 shdocvw: Always set hostui to NULL in SetClientsite.
13145 * dlls/shdocvw/client.c:
13146 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
13147 implementation in DocHost::Invoke.
13149 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
13150 dlls/shdocvw/webbrowser.c:
13151 shdocvw: Move offline and silent variables to DocHost.
13153 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
13155 * programs/wineconsole/wineconsole_Ru.rc:
13156 wineconsole: Update Russian resources.
13158 * programs/cmd/Ru.rc:
13159 cmd: Update translation and synchronize Russian resource.
13161 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
13162 comctl32: Update Russian and Ukrainian resourses.
13164 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
13166 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
13167 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
13169 2007-03-09 Alexandre Julliard <julliard@winehq.org>
13171 * server/Makefile.in, server/process.h, server/procfs.c:
13172 server: Added process control support using /proc on Solaris.
13174 2007-03-08 Peter Beutner <p.beutner@gmx.net>
13176 * dlls/ntdll/signal_i386.c:
13177 ntdll: Handle SIMD exceptions.
13179 * dlls/ntdll/tests/exception.c:
13180 ntdll: Testcase for handling SIMD exceptions.
13182 2007-03-09 Rob Shearman <rob@codeweavers.com>
13184 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13185 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
13186 IBindCtx::RevokeObjectBound when used on NULL objects.
13188 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13189 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
13191 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13192 ole32: Add more tests of IBindCtx functions.
13193 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
13194 IBindCtx::RevokeObjectBound.
13196 2007-03-08 Farshad Agah <f_agah@yahoo.com>
13198 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
13199 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
13201 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
13203 * dlls/winedos/int2f.c:
13204 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
13206 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
13208 * dlls/serialui/confdlg.c:
13209 serialui: Replace const pointer type with correct pointer to const.
13211 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13213 * programs/winecfg/Ko.rc:
13216 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
13218 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
13219 winecfg: Initial Romanian translation.
13221 2007-03-08 Alexandre Julliard <julliard@winehq.org>
13223 * dlls/kernel32/cpu.c:
13224 kernel32: Implemented GetSystemInfo() for Solaris.
13226 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
13228 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
13229 dlls/dplayx/lobbysp.c:
13230 dplayx: Add DebugInfo to critical sections.
13232 * dlls/dmime/performance.c:
13233 dmime: Add DebugInfo to critical sections.
13235 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13236 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13237 dinput: Add DebugInfo to critical sections.
13239 2007-03-08 Huw Davies <huw@codeweavers.com>
13241 * dlls/wineps.drv/ppd.c:
13242 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
13245 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
13246 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
13247 wineps.drv: Convert the page size list to a standard Wine list.
13249 2007-03-08 Francois Gouget <fgouget@free.fr>
13251 * programs/rpcss/np_server.c:
13252 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
13253 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
13254 checking it against INVALID_HANDLE_VALUE and not NULL.
13256 * dlls/ws2_32/socket.c:
13257 ws2_32: Fix an int/long mismatch in a trace.
13259 * dlls/ws2_32/socket.c:
13260 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
13261 Do a small tweak in WS2_send() so it looks more like WS2_recv().
13263 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
13265 * dlls/wininet/ftp.c:
13266 wininet: Fix a couple of reversed checks that could result in leaked socket
13269 2007-03-08 Francois Gouget <fgouget@free.fr>
13271 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13272 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
13273 Simplify the file handle handling in FTP_FtpPutFileW().
13275 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
13277 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
13278 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
13279 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
13280 such by checking it against INVALID_HANDLE_VALUE and not NULL.
13282 2007-03-08 Francois Gouget <fgouget@free.fr>
13284 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
13285 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
13287 2007-03-08 Tomas Carnecky <tom@dbservice.com>
13289 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
13290 dlls/winedos/soundblaster.c, include/dsound.h:
13291 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
13293 2007-03-08 Alexandre Julliard <julliard@winehq.org>
13295 * dlls/kernel32/time.c:
13296 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
13297 The tm_isdst field needs to be initialized for mktime to do the right thing.
13299 * dlls/advapi32/tests/registry.c:
13300 advapi32: Fixed registry test that failed because of a buffer overflow.
13302 2007-03-08 Jacek Caban <jacek@codeweavers.com>
13304 * dlls/mshtml/persist.c:
13305 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
13307 2007-03-08 Kai Blin <kai.blin@gmail.com>
13309 * dlls/secur32/tests/main.c:
13310 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
13312 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
13314 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
13315 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
13316 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
13317 dlls/quartz/videorenderer.c:
13318 quartz: Use proper alloc/free functions for COM objects.
13320 2007-03-08 Rob Shearman <rob@codeweavers.com>
13322 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
13323 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
13324 into VT_DISPATCH instead of VT_UNKNOWN.
13325 Add a test for this.
13327 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13328 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
13330 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13331 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
13332 fail if the input size is too large.
13334 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13335 ole32: CreateBindCtx should fail if reserved parameter is not zero.
13337 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
13339 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13340 programs/cmd/wcmdmain.c:
13341 cmd.exe: Support SHIFT /n option.
13343 * programs/cmd/builtins.c:
13344 cmd.exe: Add support for CD /D.
13346 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
13347 cmd.exe: setlocal and endlocal should preserve drive and directory.
13349 * programs/cmd/builtins.c:
13350 cmd.exe: Hide new internal vars during SET.
13352 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
13353 cmd.exe: Add support for working directories per drive.
13355 * programs/cmd/builtins.c:
13356 cmd.exe: Support TIME /T option.
13358 * programs/cmd/builtins.c:
13359 cmd.exe: Support DATE /T option.
13361 * programs/cmd/builtins.c:
13362 cmd.exe: Prevent options to pushd.
13364 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13365 cmd.exe: Support PUSHD with wildcards.
13367 * programs/cmd/builtins.c:
13368 cmd.exe: Set errorlevel if CD fails.
13370 * programs/cmd/builtins.c:
13371 cmd.exe: Wildcards in directory names for CD.
13373 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13374 cmd.exe: Support unquoted directories in CD command.
13376 * programs/cmd/wcmdmain.c:
13377 cmd.exe: Support default colours for wineconsole.
13379 * programs/cmd/wcmdmain.c:
13380 cmd.exe: Add cmd.exe /T option.
13382 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13383 cmd.exe: Add COLOR command.
13385 2007-03-08 Alexandre Julliard <julliard@winehq.org>
13387 * configure, configure.ac:
13388 configure: Fixed default dependencies to work properly in test dirs too.
13390 * Make.rules.in, configure, configure.ac, include/config.h.in,
13391 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
13392 configure: Get rid of lex compatibility support, we require flex anyway.
13394 * dlls/kernel32/heap.c:
13395 kernel32: Add missing limits.h include.
13397 2007-03-08 H. Verbeet <hverbeet@gmail.com>
13399 * dlls/d3d8/tests/device.c:
13400 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
13401 GetPixelShaderFunction.
13403 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13404 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
13406 * dlls/d3d8/device.c:
13407 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
13409 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13410 dlls/d3d8/vertexdeclaration.c:
13411 d3d8: Save the d3d8 vertex declaration.
13413 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
13415 * programs/winedbg/symbol.c:
13416 winedbg: Do not write over const char * parameter.
13417 Also pass the right string to SymEnumSymbols and check for _ in symbol
13418 name, instead of beginning of string.
13420 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
13422 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
13423 janitorial: Remove two redundant checks for NULL.
13425 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
13426 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
13427 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
13428 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
13429 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
13430 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
13432 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
13434 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
13435 winmm: Replace const pointer parameters with correct pointers to const.
13438 mpr: Replace const pointer parameters with correct pointers to const.
13440 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13442 * dlls/kernel32/process.c:
13443 kernel32: Allow to execute .cmd files.
13445 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13447 * programs/wordpad/Ko.rc:
13448 wordpad: Updated Korean resource.
13450 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13452 * programs/cmd/Ko.rc:
13453 cmd: Updated Korean resource.
13455 2007-03-07 Alexandre Julliard <julliard@winehq.org>
13457 * tools/winedump/dump.c:
13458 winedump: Fixed formatting of timestamps.
13460 * include/wine/wine_common_ver.rc:
13461 wine_common_ver: Set company name to Microsoft, some apps check for that.
13463 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
13464 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
13465 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
13466 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
13467 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
13468 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
13469 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
13470 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
13471 dlls/winex11.drv/version.rc:
13472 Added version information for a number of dlls.
13474 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
13476 * dlls/comdlg32/filedlg.c:
13477 comdlg32: Use unicode Win32 APIs when possible.
13479 * dlls/comdlg32/filedlg.c:
13480 comdlg32: Use unicode Win32 APIs when possible.
13482 2007-03-07 Rob Shearman <rob@codeweavers.com>
13484 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
13485 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
13487 * dlls/Maketest.rules.in:
13488 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
13489 the toplevel Make.rules.in.
13491 2007-03-06 Rob Shearman <rob@codeweavers.com>
13493 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
13494 kernel32: Add tests for ImpersonateNamedPipeClient.
13496 2007-03-07 Alexandre Julliard <julliard@winehq.org>
13498 * dlls/netapi32/wksta.c:
13499 netapi32: Added support for more info levels in NetWkstaGetInfo.
13501 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
13503 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13504 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
13505 dlls/dpnaddr/version.rc:
13506 dpnaddr: Added dll that just forwards to dpnet.
13508 2007-03-07 Alexandre Julliard <julliard@winehq.org>
13511 server: Use internal luid_t type where appropriate.
13513 2007-03-06 Juan Lang <juan_lang@yahoo.com>
13515 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
13516 server/request.h, server/token.c, server/trace.c,
13517 tools/make_requests:
13518 ntdll: Implement NtAllocateLocallyUniqueId with server call.
13520 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
13522 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13523 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13524 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
13525 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13526 wined3d: Rework surface dirtification.
13527 Previously the surfaces stored a flag if the system memory copy was
13528 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
13529 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
13530 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
13531 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
13532 INTEXTURE which specify which copy contains the most up to date
13533 copy. It is perfectly valid to have more than one of those flags
13534 set. One must be set at least (except at init, when no content is in
13535 the surface yet). When one copy is modified, the flags for the others
13538 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
13540 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
13541 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13542 include/wine/wined3d_interface.h:
13543 wined3d: Remove IWineD3DSurface::SetPBufferState.
13544 The method is removed because it does not really help with
13545 anything. It should not be exported from wined3d, there is no need for
13546 the other libs to call it. It does not help abstraction and code
13547 simplification in any way because it is very specific and the code
13548 calling it has to know what is happening in the surface to use this
13551 2007-03-07 Aric Stewart <aric@codeweavers.com>
13553 * dlls/gdi32/freetype.c:
13554 gdi32: Search SystemLinked fonts when looking for a valid replacement.
13556 * dlls/user32/painting.c:
13557 user32: Don't delete hrgnClip until we are done using it.
13558 Thanks to Peter Oberndorfer for noticing this.
13560 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
13562 * dlls/localspl/tests/localmon.c:
13563 localspl/tests: Add tests for XcvDataPort_DeletePort.
13565 * dlls/localspl/localmon.c:
13566 localspl: Implement DeletePort for XcvDataPort.
13568 2007-03-07 Jacek Caban <jacek@codeweavers.com>
13570 * dlls/mshtml/nsio.c:
13571 mshtml: Remove false FIXME.
13573 * dlls/mshtml/navigate.c:
13574 mshtml: Improve ReadSegments implementation.
13576 * dlls/atl/registrar.c:
13577 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
13579 2007-03-06 H. Verbeet <hverbeet@gmail.com>
13581 * dlls/d3d9/tests/visual.c:
13582 d3d9: Add a mova rounding test.
13584 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
13585 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
13586 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
13587 programs/winecfg/De.rc, programs/winecfg/En.rc,
13588 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13589 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
13590 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
13591 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13592 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
13593 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
13594 wined3d: Remove broken software shaders.
13596 * dlls/wined3d/directx.c:
13597 wined3d: Fix a typo.
13599 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
13601 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
13602 user32: Replace const pointer parameters with correct pointers to const.
13604 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
13605 dlls/comdlg32/fontdlg16.c:
13606 comdlg32: Replace const pointer parameters with correct pointers to const.
13608 2007-03-06 Rob Shearman <rob@codeweavers.com>
13610 * dlls/ole32/tests/moniker.c:
13611 ole32: Add some tests for IBindCtx.
13613 * dlls/ole32/tests/marshal.c:
13614 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
13616 * dlls/ole32/tests/compobj.c:
13617 ole32: Fix a failing CoUnmarshalInterface test on Windows.
13619 * dlls/ole32/tests/moniker.c:
13620 ole32: Fix a use-after-free of the file moniker in the running object table
13623 * server/registry.c, server/token.c:
13624 server: A general solution for handling MAXIMUM_ALLOWED access right has been
13625 implemented so remove the workarounds.
13627 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
13629 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13630 wined3d: Do not specify the viewport origin upside down when doing offscreen
13632 The gl viewport origin is the lower left corner of the window, in d3d
13633 it is the upper right corner. This is corrected when setting the
13634 viewport. However, when we are doing offscreen rendering, this is
13635 reversed. So do not flip the viewport origin when rendering offscreen.
13637 * dlls/wined3d/device.c, dlls/wined3d/state.c:
13638 wined3d: Disable depth stencil related states without a depth stencil buffer.
13639 Except with fbos, it is not possible to remove the depth stencil
13640 buffer from the opengl frame buffer, so when the d3d app sets a NULL
13641 depth stencil disable all states that work with the depth stencil
13644 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
13645 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
13647 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
13649 * dlls/wined3d/surface.c:
13650 wined3d: Use an aux buffer as blitting helper if available.
13651 This helps performance a bit because the function does not have to
13652 wait for the 2nd read to finish before returning. Only do that if we
13653 have an aux buffer to mess with for free though.
13655 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13656 include/wine/wined3d_gl.h:
13657 wined3d: Store the number of aux buffers in the gl limits structure.
13659 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
13661 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
13662 wined3d: WINED3DFMT_U8V8 is signed.
13663 Plain OpenGL does not provide any signed pixel formats, so the
13664 unsigned GL_RGB is used for loading perturbation data into pixel
13665 shaders that use texbem. For correct loading, the signedness has to be
13668 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
13670 * dlls/wined3d/state.c:
13671 wined3d: Adjust the rhw transformation for offscreen rendering.
13673 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
13675 * dlls/msvcrt/tests/dir.c:
13676 msvcrt/tests: Properly remove temporary directory.
13678 * dlls/localspl/tests/localmon.c:
13679 localspl/tests: Remove tempfile after running the tests.
13681 * dlls/winspool.drv/tests/info.c:
13682 winspool.drv/tests: Remove tempfile after running the tests.
13684 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
13686 * dlls/snmpapi/main.c:
13687 snmpapi: Fix printf format warnings.
13689 2007-03-06 Rob Shearman <rob@codeweavers.com>
13691 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13692 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
13694 Add tests for these cases.
13696 * dlls/secur32/ntlm.c:
13697 secur32: NTLM - don't bother nul terminating the password string as nothing
13698 relies on it being nul terminated.
13700 * dlls/secur32/ntlm.c:
13701 secur32: NTLM - don't copy more data from User, Domain and Password
13702 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
13703 corresponding Length fields say the pointers hold.
13705 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
13707 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
13708 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
13711 2007-03-06 Francois Gouget <fgouget@free.fr>
13713 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
13714 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
13715 programs/cmd/builtins.c:
13716 Assorted spelling fixes.
13718 * dlls/dplayx/tests/dplayx.c:
13719 dplayx/tests: Fix compilation on systems that don't support nameless unions.
13721 * dlls/dplayx/tests/dplayx.c:
13722 dplayx/tests: Add missing '\n' to ok() call.
13724 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13726 * dlls/gdi32/freetype.c:
13727 gdi32: Fix FontSubstitute values for Korean locale.
13729 * dlls/gdi32/freetype.c:
13730 gdi32: Add missing pFT_Done_Face().
13732 2007-03-06 Alexandre Julliard <julliard@winehq.org>
13734 * dlls/wineps.drv/init.c:
13735 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
13736 to setup the visible region.
13739 wine.inf: dwReserved values for DirectPlay providers should be dwords
13740 (spotted by Alessandro Pignotti).
13742 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
13744 * dlls/winex11.drv/keyboard.c:
13745 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
13746 to side effects like missing KeyRelease events.
13748 * dlls/user32/tests/win.c:
13749 user32: Make the excessive scroll test pass under Windows.
13751 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
13753 * dlls/serialui/tests/confdlg.c:
13754 serialui/tests: Add some tests for CommConfigDialog.
13756 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
13757 serialui: Fix return type for CommConfigDialog.
13759 * dlls/localspl/localmon.c:
13760 localspl: Do not crash when Xcv was opened without a space in the name.
13762 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
13764 * dlls/winspool.drv/tests/info.c:
13765 winspool/tests: Vista returns a different status.
13767 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
13769 * programs/winedbg/tgt_active.c:
13770 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
13772 * programs/winedbg/tgt_minidump.c:
13773 winedbg: We no longer need to force for ELF modules in minidumps as we do it
13776 2007-03-05 Rob Shearman <rob@codeweavers.com>
13778 * dlls/ole32/compobj.c:
13779 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
13780 Only objects that have been registered for a class context that matches
13781 the requested class context should be returned.
13783 * dlls/ole32/ole2.c:
13784 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
13785 as CLSCTX_INPROC_HANDLER.
13787 * dlls/credui/credui.rc:
13788 credui: Fix a missing ":" in the credential dialog domain name text box.
13790 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
13792 * dlls/msvfw32/drawdib.c:
13793 msvfw32: Replace const pointer parameter with correct pointer to const.
13795 * dlls/comctl32/rebar.c:
13796 comctl32: Replace const pointer parameter with correct pointer to const.
13798 * dlls/msi/custom.c:
13799 msi: Replace const pointer parameters with correct pointers to const.
13801 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
13803 * dlls/snmpapi/main.c:
13804 snmpapi: Changed %llu to %x%08lx.
13806 2007-03-05 Aric Stewart <aric@codeweavers.com>
13808 * dlls/gdi32/freetype.c, tools/wine.inf:
13809 gdi32: Set FontSubstitute values by locale.
13811 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
13813 * dlls/gdi32/tests/font.c:
13814 gdi32/tests: Use skip where appropriate.
13816 * dlls/gdi32/tests/font.c:
13817 gdi32/tests: Make sure we can run on win9x and NT again.
13819 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
13821 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
13822 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
13823 dlls/quartz/parser.c:
13824 quartz: Improve reference traces.
13826 2007-03-05 Alexandre Julliard <julliard@winehq.org>
13829 server: Replace use of internal __pthread_kill() function by a system call.
13831 * dlls/user32/winpos.c, include/wine/server_protocol.h,
13832 server/protocol.def, server/trace.c, server/window.c:
13833 server: Expose areas revealed by changes to the window region.
13835 * programs/clock/main.c, programs/clock/winclock.c,
13836 programs/clock/winclock.h:
13837 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
13839 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
13841 * dlls/advapi32/tests/lsa.c:
13842 advapi32/tests: Move skip to a more appropriate place.
13844 * dlls/advapi32/tests/crypt_md5.c:
13845 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
13847 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
13849 * dlls/hhctrl.ocx/help.c:
13850 hhctrl.ocx: Fix a format warning.
13852 2007-03-05 Rob Shearman <rob@codeweavers.com>
13854 * dlls/kernel32/sync.c:
13855 kernel32: Implement CallNamedPipeW.
13857 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
13858 wininet: Always make copies of strings passed to INTERNET_SendCallback.
13859 This ensures that applications that change the strings received in
13860 status callbacks don't affect the data needed to successfully connect to
13861 the correct server.
13863 * dlls/credui/credui_main.c:
13864 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
13866 * dlls/msi/package.c, dlls/msi/tests/package.c:
13867 msi: Set the PackageCode property based on the "revision number" data in the
13868 summary information.
13869 Add a test to show that PackageCode is set by MSI.
13871 * dlls/msi/custom.c:
13872 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
13874 Create an array of handles to wait on so that we can wait without
13875 holding a critical section.
13877 * dlls/msi/package.c, dlls/msi/tests/package.c:
13878 msi: Set the Date, Time and VersionDatabase properties.
13879 Add tests for these properties.
13880 Update the todo list of properties to set.
13882 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
13884 * tools/winedump/minidump.c, tools/winedump/msc.c:
13885 winedump: sign-compare fixes.
13887 * loader/preloader.c:
13888 preloader: sign-compare fix.
13890 * tools/winebuild/import.c, tools/winebuild/spec32.c,
13891 tools/winebuild/utils.c:
13892 winebuild: sign-compare fixes.
13894 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
13896 * dlls/wined3d/state.c:
13897 wined3d: Adjust the rhw transformation for offscreen rendering.
13898 When drawing processed vertices with the fixed function pipeline the
13899 projection matrix is set up to map y values from 0 to height to 1.0;
13900 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
13901 the bottom of the drawing area. When later on the y inversion matrix
13902 is applied for offscreen rendering, the coordinate system will get
13903 flipped out of the viewport.
13904 This patch sets the Y range up upside down when using offscreen
13905 rendering, so the invymat will flip it to the correct position. This
13906 has to happen before the 0.375 pixel correction.
13908 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
13910 * dlls/wined3d/device.c:
13911 wined3d: Use the scissor test when clearing the full surface too.
13912 It was incorrect to disable the scissor test for full surfaces in my
13913 clear patch. With back buffer offscreen rendering the viewport does
13914 not seem to restrict clearing, and with different sizes of depth
13915 stencil and color buffer the final fantasy XI demo seems to expect the
13916 clear to be restricted.
13918 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
13920 * dlls/quartz/filesource.c:
13921 quartz: Don't AddRef an object we just created and are handing back to the
13924 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
13926 * dlls/quartz/pin.c:
13927 quartz: Report the previous refcount of a PullPin object.
13929 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
13931 * dlls/kernel32/tests/file.c:
13932 kernel32/tests: Show wrong behaviour with current directory.
13934 * programs/cmd/wcmdmain.c:
13935 cmd.exe: Fix stdio redirects.
13937 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13938 cmd.exe: Add support for del file1 file2.
13940 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
13941 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
13942 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
13943 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
13944 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
13945 programs/cmd/builtins.c, programs/cmd/wcmd.h,
13946 programs/cmd/wcmdmain.c:
13947 cmd.exe: Add ASSOC command.
13949 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13950 cmd.exe: PROMPT option to show pushd levels.
13952 * programs/cmd/wcmdmain.c:
13953 cmd.exe: Additional PROMPT options.
13955 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13956 cmd.exe: Support rd dir1 dir2.
13958 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
13960 * programs/winedbg/tgt_module.c:
13961 dbghelp: module target: Better error handling when init fails and creates a
13964 * dlls/dbghelp/msc.c:
13965 dbghelp: Fixes for loading circular references on function signature.
13967 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
13968 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
13969 dbghelp: Implemented SymEnumTypesW.
13971 * programs/winedbg/tgt_minidump.c:
13972 winedbg: When reloading a minidump, recreate all threads from the thread record
13973 (and not just the first one).
13975 * programs/winedbg/types.c:
13976 winedbg: Fix printing function signature type for circular references on
13979 * programs/winedbg/types.c:
13980 winedbg: Fix maint type when no process is active.
13982 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
13984 * dlls/quartz/filtergraph.c:
13985 quartz: Use the right vtable offset for the IMediaFilter functions.
13987 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
13989 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
13990 dlls/mapi32/tests/util.c:
13991 mapi32/tests: Don't run tests if functions are not implemented.
13993 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
13995 * dlls/gdi32/font.c:
13996 gdi32: Avoid a needless goto.
13998 2007-03-05 Francois Gouget <fgouget@free.fr>
14000 * programs/cmd/directory.c:
14001 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
14003 2007-03-04 Francois Gouget <fgouget@free.fr>
14005 * programs/oleview/typelib.c:
14006 oleview: Fix compilation on systems that don't support nameless unions.
14008 * programs/cmd/batch.c:
14009 cmd: Fix compilation on systems that don't support nameless unions.
14011 * dlls/ddraw/tests/visual.c:
14012 ddraw/tests: Fix compilation on systems that don't support nameless unions.
14014 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
14016 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
14017 advapi32: Replace const pointer parameters with correct pointers to const.
14019 * dlls/advapi32/crypt.c:
14020 advapi32: Constify a variable.
14022 * dlls/version/info.c:
14023 version: Constify some variables.
14025 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14027 * programs/regedit/Ko.rc:
14028 regedit: Updated Korean resource.
14030 2007-03-03 Kai Blin <kai.blin@gmail.com>
14032 * dlls/dplayx/tests/dplayx.c:
14033 dplayx: Remove unneeded test, fix compilation on msvc++.
14035 * dlls/dplayx/tests/dplayx.c:
14036 dplayx: Use skip and fix indentation.
14038 * dlls/secur32/tests/ntlm.c:
14039 secur32: Use skip for skipped tests, reduce indentation.
14041 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
14043 * dlls/quartz/filtergraph.c:
14044 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
14046 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
14047 dlls/quartz/quartz_private.h:
14048 quartz: Return the proper interface for IFilterMapper.
14050 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
14052 * dlls/user32/tests/win.c:
14053 user32: win2k and XP return broken border info in GetWindowInfo most of the
14054 time, so there is no point in testing it.
14056 * dlls/user32/tests/msg.c:
14057 user32: Fix most of test failures when running message test under win2k and XP.
14059 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
14061 * dlls/comctl32/tests/datetime.c:
14062 comctl32: datetime: Tests for events for date and time picker added.
14064 2007-03-02 Jacek Caban <jacek@codeweavers.com>
14066 * dlls/hhctrl.ocx/help.c:
14067 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
14069 * dlls/hhctrl.ocx/chm.c:
14070 hhctrl.ocx: Correctly handle URLs in SetChmPath.
14072 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
14074 * dlls/ntdll/tests/exception.c:
14075 ntdll: Make exception test not hang when creating process fails.
14077 2007-03-02 H. Verbeet <hverbeet@gmail.com>
14079 * dlls/wined3d/glsl_shader.c:
14080 wined3d: gl_FogFragCoord is a scalar.
14082 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14083 wined3d: The texldl instruction takes 3 arguments.
14085 * dlls/wined3d/state.c:
14086 wined3d: Properly check the clipplane index against the limit.
14088 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
14090 * programs/winetest/main.c:
14091 programs/winetest: Raise fileversion.
14093 * dlls/msi/tests/install.c:
14094 msi/tests: Properly cleanup after each test.
14096 * dlls/shell32/tests/shlfileop.c:
14097 shell32/tests: Rewording and cleanup.
14099 * dlls/advapi32/tests/lsa.c:
14100 advapi32/tests: Make use of skip.
14102 2007-03-02 Alexandre Julliard <julliard@winehq.org>
14104 * ANNOUNCE, ChangeLog, VERSION, configure:
14107 ----------------------------------------------------------------
14108 2007-03-02 Aric Stewart <aric@codeweavers.com>
14110 * dlls/gdi32/freetype.c:
14111 gdi32: Don't fail replacement on no localized family name.
14113 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
14115 * dlls/netapi32/netbios.c:
14116 netapi32: Fixed array overflow (spotted by Coverity).
14118 * dlls/mlang/tests/mlang.c:
14119 mlang/tests: Protect from 1 byte static buffer overflow.
14121 * dlls/uxtheme/draw.c:
14122 uxtheme: Fixed wrong index in draw.c.
14124 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
14126 * dlls/advapi32/tests/crypt_md5.c:
14127 advapi32/tests: Make use of skip.
14129 2007-03-01 Lei Zhang <thestig@google.com>
14131 * programs/regedit/regproc.c:
14132 regedit: Correctly parse key name containing ']' when deleting/exporting.
14134 * programs/regedit/regproc.c:
14135 regedit: Allow entering - for a key in a .reg file to delete that key.
14137 * programs/regedit/regproc.c, programs/regedit/regproc.h:
14138 regedit: Removed dead code from regproc.c.
14140 * programs/regedit/En.rc:
14141 regedit: Updated English resources to remove shortcut conflicts.
14143 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
14145 * dlls/user32/tests/win.c:
14146 user32: Add another test for GetUpdateRect().
14148 2007-03-02 Jacek Caban <jacek@codeweavers.com>
14150 * dlls/mshtml/tests/htmldoc.c:
14151 mshtml: Added more tests.
14153 * dlls/mshtml/navigate.c:
14154 mshtml: Always read data in OnDataAvailable.
14156 2007-03-01 Jacek Caban <jacek@codeweavers.com>
14158 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14159 urlmon: Fix FindMimeFromData tests on IE7.
14161 2007-03-01 Hans Leidekker <hans@it.vu.nl>
14163 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
14164 dlls/gdi32/tests/font.c:
14165 gdi32: Implement GetFontUnicodeRanges.
14167 2007-03-01 Jacek Caban <jacek@codeweavers.com>
14169 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
14170 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
14171 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
14173 2007-03-01 Rob Shearman <rob@codeweavers.com>
14175 * dlls/rpcrt4/rpc_transport.c:
14176 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
14177 Fixes compilation on *BSD systems.
14179 2007-03-01 Huw Davies <huw@codeweavers.com>
14181 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
14182 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
14183 dlls/wineps.drv/psdrv.h:
14184 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
14185 line. Treat these as if they were colour.
14187 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
14189 * dlls/comctl32/tests/header.c:
14190 comctl32: header tests: Support different window border width.
14192 * dlls/comctl32/tests/rebar.c:
14193 comctl32: rebar tests: Support different window border width.
14195 2007-03-01 Rob Shearman <rob@codeweavers.com>
14197 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14198 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
14199 dlls/schannel/schannel_main.c:
14200 schannel: Add new schannel dll that mostly forwards to secur32.
14202 * dlls/secur32/secur32.spec:
14203 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
14204 DecryptMessage respectively.
14206 2007-03-01 Alexandre Julliard <julliard@winehq.org>
14209 makedep: Fixed string comparison against the source tree path
14210 (reported by Kai Blin).
14212 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
14214 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14215 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
14216 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
14217 programs/winetest/winetest.rc:
14218 dplay: Directplay should initialize session Guid, with conformance tests.
14220 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14222 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14223 wordpad: Add text alignment buttons.
14225 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
14227 * programs/notepad/Ko.rc:
14228 notepad: Fully revise Korean translation.
14230 2007-03-01 Alexandre Julliard <julliard@winehq.org>
14232 * include/wine/test.h:
14233 wine/test: Print the official name of the test in summary.
14235 2007-02-27 Aric Stewart <aric@codeweavers.com>
14237 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
14238 winex11.drv: Make sure keyboard state is up to date before processing
14241 2007-03-01 Alexandre Julliard <julliard@winehq.org>
14243 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
14244 programs/cmd/wcmdmain.c:
14245 cmd: Fix silly local variables indentation that breaks diff -p.
14247 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
14249 * programs/cmd/builtins.c:
14250 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
14252 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
14254 * programs/cmd/wcmdmain.c:
14255 cmd: Fixed 3 buffer overflows when fetching environment variables.
14257 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
14259 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14260 wininet/ftp: Let CreateFile deal with last error.
14262 2007-03-01 Tomas Carnecky <tom@dbservice.com>
14264 * dlls/winex11.drv/opengl.c:
14265 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
14266 visual config (with aux buffers).
14268 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
14270 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
14271 include/wine/wined3d_gl.h:
14272 wined3d: Support GL_APPLE_fence for event queries.
14274 * dlls/wined3d/device.c, dlls/wined3d/query.c,
14275 dlls/wined3d/wined3d_private.h:
14276 wined3d: Support event queries using GL_NV_fence.
14278 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14279 wined3d: Add GL_NV_fence defines and functions.
14281 * dlls/wined3d/surface.c:
14282 wined3d: Use the source surface's texture for writing the backup.
14283 The hwstretch blit code creates a new texture each time it is called
14284 to back up the back buffer and releases it afterwards. It is more
14285 efficient to keep the texture and release it with the surface.
14287 * dlls/wined3d/context.c:
14288 wined3d: Prepare only fixed function samplers for blit.
14290 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
14292 * dlls/winex11.drv/desktop.c:
14293 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
14295 2007-02-28 Lei Zhang <thestig@google.com>
14297 * programs/regedit/regproc.c:
14298 regedit: Correctly parse key name containing ']'.
14300 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
14302 * dlls/comctl32/rebar.c:
14303 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
14305 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
14307 * dlls/comctl32/rebar.c:
14308 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
14310 2007-02-28 Ken Thomases <ken@codeweavers.com>
14312 * dlls/wininet/internet.c:
14313 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
14315 * dlls/gdi32/printdrv.c:
14316 gdi32: Use exec() and _exit() instead of system() and exit().
14318 * dlls/winspool.drv/info.c:
14319 winspool.drv: Use exec() and _exit() instead of system() and exit().
14321 2007-02-28 Jacek Caban <jacek@codeweavers.com>
14323 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
14324 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
14325 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
14326 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
14327 dlls/shdocvw/shdocvw.rc:
14328 shdocvw: Remove no longer used resources.
14330 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
14332 * dlls/wined3d/state.c:
14333 wined3d: Clip planes with vertex shaders.
14335 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
14337 * dlls/wined3d/device.c, dlls/wined3d/state.c,
14338 dlls/wined3d/wined3d_private.h:
14339 wined3d: Move clip planes to the state table.
14341 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
14343 * dlls/wined3d/state.c:
14344 wined3d: Leave the fog state handler after disabling fog.
14346 * dlls/wined3d/device.c:
14347 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
14349 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
14351 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
14352 dlls/wined3d/wined3d_private.h:
14353 wined3d: Support for using auxilliary buffers for offscreen rendering.
14354 OpenGL AUX buffers provide a way for offscreen rendering which is very
14355 similar to our back buffer "offscreen" rendering emulation. Not all
14356 card support aux buffers, but if they are available they are a nice
14357 present which is easy to use.
14359 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
14361 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14362 comctl32: Update header window in listview WM_PAINT handler.
14364 * dlls/comctl32/tests/listview.c:
14365 comctl32: Add listview WM_PAINT message sequence tests.
14367 2007-02-28 James Hawkins <truiken@gmail.com>
14369 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
14370 comctl32: Add message ids to allow multi-window test sequences.
14372 2007-02-28 Alexandre Julliard <julliard@winehq.org>
14374 * dlls/advapi32/service.c:
14375 advapi32: Create the service manager registry key if needed.
14377 * dlls/advapi32/service.c:
14378 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
14380 * tools/widl/typegen.c:
14381 widl: Add missing '\n' on error message.
14383 * dlls/advapi32/advapi.c:
14384 advapi32: Avoid slashes and backslashes in user names.
14386 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
14388 * dlls/user32/tests/msg.c:
14389 user32: Fix a test failure when running under Windows 2003.
14391 * programs/winetest/main.c:
14392 winetest: Set correct WINETEST_PLATFORM when running under Wine.
14394 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
14396 * programs/cmd/batch.c:
14397 cmd.exe: Fix parameter parsing returns.
14398 Only return valid values for the location of the parameter if it is
14399 the one requested. Currently returns address when ANY quoted or
14400 bracketed parameter found.
14402 * programs/cmd/builtins.c:
14403 cmd.exe: Support del /a[:].
14405 * programs/cmd/builtins.c:
14406 cmd.exe: Support del /f.
14408 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
14409 cmd.exe: Support del /p.
14411 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
14412 cmd.exe: Prompt during del *.* and del *.
14414 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14415 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14416 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14417 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14418 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
14419 programs/cmd/wcmd.h:
14420 cmd.exe: Add prompt for rd /s.
14422 2007-02-28 Jacek Caban <jacek@codeweavers.com>
14424 * dlls/hhctrl.ocx/help.c:
14425 hhctrl.ocx: Added handling of topic selection.
14427 * dlls/hhctrl.ocx/content.c:
14428 hhctrl.ocx: Fill content tree.
14430 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
14431 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
14432 dlls/hhctrl.ocx/hhctrl.h:
14433 hhctrl.ocx: Added hhc parser.
14435 * dlls/hhctrl.ocx/help.c:
14436 hhctrl.ocx: Added content tab window.
14438 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14439 hhctrl.ocx: Added code for handling tabs.
14441 * dlls/hhctrl.ocx/help.c:
14442 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
14444 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
14445 dlls/hhctrl.ocx/hhctrl.h:
14446 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
14448 * dlls/hhctrl.ocx/hhctrl.c:
14449 hhctrl.ocx: Use HtmlHelpA in doWinMain.
14451 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
14452 dlls/hhctrl.ocx/hhctrl.h:
14453 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
14455 * dlls/hhctrl.ocx/hhctrl.c:
14456 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
14458 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
14459 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
14461 * dlls/hhctrl.ocx/help.c:
14462 hhctrl.ocx: Clean up Help_WndProc.
14464 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
14465 hhctrl.ocx: Added DllGetClassObject stub implementation.
14467 * dlls/hhctrl.ocx/help.c:
14468 hhctrl.ocx: Remove redundant casts.
14470 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
14471 dlls/hhctrl.ocx/hhctrl.h:
14472 hhctrl.ocx: Move doWinMain to hhctrl.c.
14474 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14475 hhctrl.ocx: Move more code from doWinMain.
14477 * dlls/hhctrl.ocx/webbrowser.c:
14478 hhctrl.ocx: Fixed releasing web browser object.
14480 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
14481 dlls/hhctrl.ocx/webbrowser.c:
14482 hhctrl.ocx: Merge WBInfo to HHInfo.
14484 * dlls/hhctrl.ocx/help.c:
14485 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
14487 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14488 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
14490 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
14492 * programs/oleview/typelib.c:
14493 oleview: Mimick native treeview display of enumerations.
14495 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
14497 * dlls/winspool.drv/info.c:
14498 winspool.drv: Eliminate some W-to-A cross calls.
14500 2007-02-27 H. Verbeet <hverbeet@gmail.com>
14502 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
14503 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
14504 dlls/wined3d/wined3d_private.h:
14505 wined3d: Store multiple constant indices per list entry.
14507 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14508 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14509 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14510 wined3d: Store GLSL programs in a hash table rather than a linked list.
14512 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14513 wined3d: Add some hash table code.
14515 * dlls/wined3d/directx.c:
14516 wined3d: Boolean constants use up only a single uniform each.
14518 * dlls/wined3d/vertexshader.c:
14519 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
14520 WINED3DDECLUSAGE_POSITIONT.
14522 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
14524 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
14525 ntdll: Test object attributes in NtCreateMailslotFile.
14527 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
14528 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
14530 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
14531 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
14533 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
14534 ntdll: Framework for NtCreateMailslotFile tests.
14536 2007-02-27 Rob Shearman <rob@codeweavers.com>
14538 * dlls/rpcrt4/rpc_transport.c:
14539 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
14542 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
14544 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
14545 ntdll: More error checking. Properly handle NULL ACLs.
14547 2007-02-27 Huw Davies <huw@codeweavers.com>
14549 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
14550 msxml3: Implement {get,putref}_schemas.
14552 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
14553 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
14554 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
14555 msxml3: Add a schema cache object.
14557 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
14559 * dlls/ntdll/tests/exception.c:
14560 ntdll: Extend debugger tests.
14561 Shows that second chance handler gets the same modified context as the
14562 exception handlers.
14564 * dlls/ntdll/tests/exception.c:
14565 ntdll/tests: Add a debugger around the exceptions.
14566 Shows that the first chance handler gets a unmodified context.
14567 Shows that changing the context has no effect when exception is not handled
14570 2007-02-27 Aric Stewart <aric@codeweavers.com>
14572 * dlls/kernel32/profile.c:
14573 kernel32: Allow for non base-10 int values in ini file.
14575 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
14577 * programs/cmd/builtins.c:
14578 cmd.exe: Make 'set t' show all vars starting with 't'.
14580 * programs/cmd/builtins.c:
14581 cmd.exe: Add rd /s support.
14583 * programs/cmd/wcmdmain.c:
14584 cmd.exe: Locate programs more correctly.
14586 * programs/cmd/wcmdmain.c:
14587 cmd.exe: Allow special named env vars to be modified.
14589 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
14591 * dlls/user32/cursoricon.c:
14592 user32: Simplify height calculation.
14594 * dlls/imm32/imm.c:
14595 imm32: Simplify ImmInternalSendIMENotify.
14597 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
14599 * configure, configure.ac, tools/make_makefiles:
14600 configure: Generate stand alone AC_CONFIG_FILES() lines.
14602 2007-02-27 Rob Shearman <rob@codeweavers.com>
14604 * dlls/user32/nonclient.c:
14605 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
14608 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14610 * programs/wordpad/wordpad.c:
14611 wordpad: Small cosmetic fixes.
14612 - Clear title bar when creating new document.
14613 - Remove newline from statusbar.
14614 - Add horizontal line to toolbar.
14616 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
14618 * dlls/kernel32/comm.c:
14619 kernel32: Remove duplicate code (use serialui instead).
14621 * dlls/serialui/confdlg.c:
14622 serialui: Use RS232 as default ProviderSubType.
14624 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
14626 * dlls/wininet/tests/ftp.c:
14627 wininet/tests: Add another test.
14629 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
14631 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14632 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
14633 wined3d: More Clear fixes.
14634 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
14636 * dlls/winex11.drv/desktop.c:
14637 winex11.drv: Ignore depth mismatch when using a virtual desktop.
14639 * dlls/wined3d/device.c:
14640 wined3d: Index buffer creation adjustments.
14641 Index buffer creation changes the bound gl buffer, thus the state has to
14642 be dirtified, similar to locking.
14643 In an error case the function returned without calling LEAVE_GL().
14645 2007-02-26 Aric Stewart <aric@codeweavers.com>
14647 * dlls/gdi32/freetype.c:
14648 gdi32: Select correct replacement from ttc file.
14649 Some font files, especially Asian ttc files, can have several
14650 different families in the same file. So just using the file is not
14651 unique enough for identifying a replacement family.
14653 * dlls/gdi32/freetype.c:
14654 gdi32: Allow for loading of multibyte font name replacements.
14655 Change a number of A function to W functions in LoadReplaceList to
14656 allow for replacements of fonts with multibyte family names.
14658 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14660 * programs/wordpad/wordpad.c:
14661 wordpad: Set default font to 'Times New Roman', like native does.
14663 2007-02-23 Huw Davies <huw@codeweavers.com>
14665 * dlls/msxml3/regsvr.c:
14666 msxml3: Register schema cache classes.
14668 2007-02-26 Alexandre Julliard <julliard@winehq.org>
14671 gdi32: Make DC creation fail if we cannot allocate the visible region.
14673 2007-02-25 Alex Arazi <alexarazi@gmail.com>
14675 * dlls/comctl32/tests/status.c:
14676 comctl32: More status bar tests.
14678 2007-02-26 Francois Gouget <fgouget@free.fr>
14680 * dlls/ddraw/tests/visual.c:
14681 ddraw/tests: Fix compilation on systems that don't support nameless unions.
14683 * dlls/ddraw/tests/d3d.c:
14684 ddraw/tests: There is no unnamed union in D3DLIGHT7.
14686 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14688 * dlls/winealsa.drv/dsoutput.c:
14689 winealsa: Remove usage of uninitialised variable.
14691 2007-02-26 Huw Davies <huw@codeweavers.com>
14693 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14694 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
14696 2007-02-26 Rob Shearman <rob@codeweavers.com>
14698 * tools/widl/header.c, tools/widl/typegen.c:
14699 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
14700 negative sign when lval is large.
14702 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
14703 dlls/ole32/tests/storage32.c:
14704 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
14705 so call AddRef before returning.
14706 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
14707 fix StgStreamImpl_Clone, which forgets to call it.
14708 Add tests for OLE structured storage tests for IStream::Clone.
14710 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
14712 * programs/oleview/typelib.c:
14713 oleview: Add safearray type.
14715 * programs/oleview/typelib.c:
14716 oleview: Make optional flag "optional" not "opt.".
14718 * programs/oleview/typelib.c:
14719 oleview: Add forgotten newlines to forward declarations.
14721 * programs/oleview/typelib.c:
14722 oleview: Properly support enumerations.
14724 * programs/oleview/typelib.c:
14725 oleview: Report default values.
14727 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
14729 * dlls/winex11.drv/winpos.c:
14730 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
14732 2007-02-26 Aric Stewart <aric@codeweavers.com>
14734 * dlls/imm32/imm.c:
14735 imm32: Properly send WM_IME_NOTIFY using SendMessage.
14737 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
14739 * dlls/dbghelp/elf_module.c:
14740 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
14743 * dlls/dbghelp/elf_module.c:
14744 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
14745 for its debug information).
14747 * dlls/dbghelp/elf_module.c:
14748 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
14750 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
14752 * dlls/comctl32/comboex.c:
14753 comctl32: Use mask value in COMBOEX_GetItemA too.
14755 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
14757 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14758 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
14760 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14761 comctl32: listview: Set the style in WM_CREATE.
14763 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
14765 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
14766 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
14767 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
14768 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
14769 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
14770 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
14771 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
14772 dlls/comdlg32/cdlg_Wa.rc:
14773 comdlg32: Synchronize ChooseColor dialog templates with the English one.
14775 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
14777 * dlls/wined3d/state.c:
14778 wined3d: Use application provided fog range when fog is enabled.
14780 * dlls/imagehlp/imagehlp.spec:
14781 imagehlp: Forward already implemented functions to dbghelp.
14783 2007-02-25 H. Verbeet <hverbeet@gmail.com>
14785 * dlls/d3d9/vertexdeclaration.c:
14786 d3d9: Free the vertex declaration elements.
14788 2007-02-26 James Hawkins <truiken@gmail.com>
14790 * dlls/msi/files.c, dlls/msi/tests/install.c:
14791 msi: Overwrite an existing read-only file when copying the install file.
14793 2007-02-25 James Hawkins <truiken@gmail.com>
14795 * dlls/msi/tests/db.c:
14796 msi: Add tests for using markers in SELECT clauses.
14798 2007-02-24 James Hawkins <truiken@gmail.com>
14800 * dlls/msi/dialog.c:
14801 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
14804 * dlls/msi/custom.c:
14805 msi: Free the custom action data after the thread function executes.
14807 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
14809 * tools/wineshelllink:
14810 wineshelllink: Fix menu entries with double spaces in their names.
14812 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
14814 * programs/cmd/wcmdmain.c:
14815 cmd.exe: Add special SET modifiers.
14817 * programs/cmd/wcmdmain.c:
14818 cmd.exe: Add %random% special name support.
14820 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14821 cmd.exe: Unify parsing and expansion.
14823 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14824 programs/cmd/wcmdmain.c:
14825 cmd.exe: Add support for call :label and goto :label.
14827 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14828 programs/cmd/wcmdmain.c:
14829 cmd.exe: Add pushd and popd.
14831 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14833 * programs/wordpad/En.rc, programs/wordpad/No.rc,
14834 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14835 wordpad: Add open file dialogue.
14837 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14838 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
14839 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
14840 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14841 programs/wordpad/wordpad.c:
14842 wordpad: Make edit menu more like native.
14844 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14845 wordpad: Add paste support.
14847 * programs/wordpad/wordpad.c:
14848 wordpad: Don't create maximized window.
14850 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14852 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14853 wordpad: Make toolbar more like native.
14855 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
14857 * dlls/user32/message.c, dlls/user32/tests/msg.c:
14858 user32: Do not call NULL message callback.
14860 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
14862 * include/d3d9types.h:
14863 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
14865 2007-02-23 Rob Shearman <rob@codeweavers.com>
14867 * include/wine/unicode.h, libs/wine/string.c:
14868 libwine: Eliminate duplicate function implementations in string.c
14869 by using macros to turn off inlining when including wine/unicode.h.
14871 * dlls/ole32/memlockbytes.c:
14872 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
14874 * dlls/ole32/tests/marshal.c:
14875 ole32: Add tests for default handler creation and handler marshaling.
14877 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
14879 * dlls/wininet/ftp.c, dlls/wininet/http.c:
14880 wininet: Constify some variables.
14882 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
14884 * dlls/wineps.drv/init.c:
14885 wineps.drv: Constify some variables.
14887 * dlls/version/info.c:
14888 version: Constify a variable.
14890 2007-02-23 Hans Leidekker <hans@it.vu.nl>
14892 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14893 ws2_32: Handle NULL argument in inet_addr.
14895 2007-02-23 Alexandre Julliard <julliard@winehq.org>
14897 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14898 programs/cmd/wcmdmain.c:
14899 cmd: Remove execute permission on source files.
14901 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
14903 * documentation/README.ko:
14904 README: Fully revise Korean translation.
14906 2007-02-23 Jacek Caban <jacek@codeweavers.com>
14908 * dlls/hhctrl.ocx/chm.c:
14909 hhctrl.ocx: Added beginning #SYSTEM parsing code.
14911 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14912 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
14914 * dlls/hhctrl.ocx/help.c:
14915 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
14917 2007-02-22 Jacek Caban <jacek@codeweavers.com>
14919 * dlls/hhctrl.ocx/help.c:
14920 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
14922 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
14923 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
14925 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
14926 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
14927 hhctrl.ocx: Use wrappers of memory allocation functions.
14929 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
14930 dlls/hhctrl.ocx/main.c:
14931 hhctrl.ocx: Move DllMain to hhctrl.c.
14933 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14934 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
14937 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
14938 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
14939 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
14940 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
14942 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
14944 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14945 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
14946 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14947 serialui/tests: Add initial tests.
14949 * dlls/serialui/confdlg.c:
14950 serialui: Fix return type for drvGetDefaultCommConfig.
14952 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
14954 * dlls/comctl32/animate.c:
14955 comctl32: Add DebugInfo to critical section.
14957 * dlls/wined3d/directx.c:
14958 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
14960 * dlls/wined3d/directx.c:
14961 wined3d: Make CreateFakeGLContext thread safe.
14963 * dlls/winex11.drv/settings.c:
14964 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
14966 * programs/cmd/batch.c:
14967 cmd: Remove redundant const.
14969 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
14971 * dlls/user32/tests/monitor.c:
14972 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
14974 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
14975 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
14976 dlls/winex11.drv/xvidmode.c:
14977 winex11.drv: Catch and report screen resolution change errors.
14979 2007-02-23 Aric Stewart <aric@codeweavers.com>
14981 * dlls/imm32/imm.c:
14982 imm32: Corrections to the message ordering for IME input.
14984 * dlls/imm32/imm.c:
14985 imm32: Implement GSC_RESULTCLAUSE.
14987 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
14989 * dlls/version/install.c:
14990 version: Constify a variable.
14992 2007-02-22 Jacek Caban <jacek@codeweavers.com>
14994 * dlls/urlmon/session.c:
14995 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
14997 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
14998 itss: Added CombineUrl implementation.
15000 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
15001 itss: Added ParseUrl implementation.
15003 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
15004 itss: Added IInternetProtocolInfo interface stub implementation.
15006 * dlls/itss/tests/protocol.c:
15007 itss: Added test of paths with back slashes and escaped URLs.
15009 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
15010 itss: Fix handling URLs with back slashes and escaped URLs.
15012 * dlls/itss/storage.c:
15013 itss: Fix opening streams with back slashes.
15015 2007-02-22 Rob Shearman <rob@codeweavers.com>
15017 * dlls/kernel32/computername.c:
15018 kernel32: Fix crash in dns_gethostbyname.
15020 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
15021 netapi32: Add a stub for NetUserChangePassword.
15023 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
15025 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15026 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
15027 dlls/wing32/wing32.spec:
15028 dlls: Add wing32 dll.
15030 * dlls/gdi32/wing.c:
15031 gdi32: Avoid a not necessary CreateDC call.
15033 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
15036 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
15037 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
15040 2007-02-22 Francois Gouget <fgouget@free.fr>
15042 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
15043 Use the SW_XXX constants when calling ShowWindow().
15045 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
15047 * dlls/dbghelp/elf_module.c:
15048 dbghelp: Merge the A/W of elf_map_file into a single one.
15050 * dlls/dbghelp/elf_module.c:
15051 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
15053 * dlls/dbghelp/elf_module.c:
15054 dbghelp: Added helper to map a Unicode file.
15056 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15057 dlls/dbghelp/module.c:
15058 dbghelp: Now moving the ELF loading code to Unicode.
15060 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15061 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
15062 dbghelp: Move elf_fetch_file_info to Unicode.
15064 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15065 dlls/dbghelp/minidump.c:
15066 dbghelp: Make elf_enum_modules a Unicode function.
15068 * dlls/dbghelp/minidump.c:
15069 dbghelp: Now storing module internal info for minidumps in Unicode.
15071 * programs/winedbg/tgt_minidump.c:
15072 winedbg: Some enhancements by using Unicode flavors.
15074 * dlls/dbghelp/dbghelp.c:
15075 dbghelp: A few fixes related to Unicode translation.
15077 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
15078 dbghelp: Moved the internals for registered callback to Unicode.
15080 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
15081 dbghelp: Get rid of temporary module_get_type_by_nameA.
15083 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
15084 dlls/dbghelp/pe_module.c, include/dbghelp.h:
15085 dbghelp: Implemented SymFindFileInPathW.
15087 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
15088 dbghelp: Implemented SearchTreeForFileW.
15090 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
15091 dbghelp: Implemented EnumDirTreeW.
15093 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
15094 dbghelp: Implemented SymMatchFileNameW.
15096 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15097 dlls/dbghelp/path.c:
15098 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
15101 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15102 dlls/dbghelp/module.c:
15103 dbghelp: Moved ELF module loading interfaces to Unicode.
15104 The core the code remains ANSI, as all the information is stored as ANSI.
15106 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15107 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
15108 dbghelp: Move PE module loading to Unicode.
15110 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
15111 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
15112 dbghelp: Implemented FindExecutableImage[W].
15114 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15115 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
15116 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
15117 dbghelp: Now storing module information in Unicode form.
15119 * dlls/dbghelp/elf_module.c:
15120 dbghelp: .gnu_link support: rewrote helper functions for better later
15123 * dlls/dbghelp/module.c:
15124 dbghelp: Prepare module loading functions to be switched to Unicode module
15127 * dlls/dbghelp/module.c:
15128 dbghelp: Make the module info functions ready for the Unicode move.
15130 * dlls/dbghelp/module.c:
15131 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
15134 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15135 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
15136 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15137 dbghelp: Added an ANSI copy of the module name (useful for next patches).
15139 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
15140 dbghelp: Added helper to define the module's name.
15142 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
15144 * programs/oleview/typelib.c:
15145 oleview: Account for unnamed right hand side parameter of propput.
15147 2007-02-22 Aric Stewart <aric@codeweavers.com>
15149 * dlls/shell32/shelllink.c:
15150 shell32: IShellLink::GetIDList fix.
15151 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
15152 to NULL or some applications think it contains valid data.
15154 * dlls/comctl32/listview.c:
15155 comctl32: Implement LVM_SETUNICODEFORMAT.
15157 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
15159 * dlls/serialui/confdlg.c:
15160 serialui: Constify a variable.
15162 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
15164 * dlls/wininet/tests/ftp.c:
15165 wininet/tests: Add a few more tests.
15167 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15169 * dlls/winealsa.drv/alsa.c:
15170 winealsa: Fix typo.
15172 * dlls/dsound/mixer.c:
15173 dsound: Use an inline for ring buffer pointer difference calculation.
15175 * dlls/dsound/mixer.c:
15176 dsound: Add some comments from earlier patch that makes code a little better
15179 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
15181 * programs/wineconsole/dialog.c:
15182 wineconsole: Use MAKELPARM instead of MAKELONG.
15184 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
15186 * programs/oleview/typelib.c:
15187 oleview: Respect size of array ITypeInfo_GetNames returns.
15189 2007-02-21 Rob Shearman <rob@codeweavers.com>
15191 * dlls/kernel32/computername.c:
15192 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
15193 The dns_* functions expect the input buffer to have space for size
15194 characters plus the nul terminating character.
15196 * dlls/wininet/netconnection.c:
15197 wininet: Fix the case of partial SSL reads from the peek buffer.
15198 Don't return FALSE for a partial read. Fall through to SSL_read and use
15199 the logic for partial reads there instead of having separate logic and
15200 recursively calling NETCON_recv. Based on a patch by Michael Moss.
15202 * dlls/dbghelp/elf_module.c:
15203 dbghelp: ImageName is usually blank, so print LoadedImageName in
15204 elf_load_debug_info_map.
15206 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
15207 include/wine/server_protocol.h, server/protocol.def,
15208 server/request.h, server/token.c, server/trace.c:
15209 server: Add get_token_impersonation_level server call for retrieving the
15210 impersonation level from a token.
15211 Add tests for GetTokenInformation(TokenImpersonationLevel).
15213 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
15215 server: Check object's security when creating handles.
15216 Don't check object's security when duplicating a handle of the same or
15217 lower access rights. Based on a patch by Vitaliy Margolen.
15219 * dlls/rpcrt4/rpc_message.c:
15220 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
15222 (Reported by Huw Davies.)
15224 * dlls/rpcrt4/rpc_message.c:
15225 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
15227 2007-02-21 Ken Thomases <ken@codeweavers.com>
15229 * dlls/winex11.drv/graphics.c:
15230 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
15231 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
15232 is what should be relative to the drawable. This fixes a crash when XGetPixel
15233 tried to access memory outside the XImage's buffer.
15235 2007-02-21 Huw Davies <huw@codeweavers.com>
15237 * dlls/oleaut32/tmarshal.c:
15238 oleaut32: Fix a TypeAttr leak.
15240 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
15243 wine.inf: Update the timezone information.
15245 2007-02-21 Francois Gouget <fgouget@free.fr>
15247 * dlls/wininet/tests/ftp.c:
15248 wininet/tests: Fix some tests so they succeed on Windows 98.
15250 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
15252 * dlls/odbc32/proxyodbc.c:
15253 odbc32: Constify some variables.
15255 2007-02-17 Lei Zhang <thestig@google.com>
15257 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
15258 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
15259 comctl32: Move up-down msg seq test functions into msg.c.
15261 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
15263 * dlls/winex11.drv/keyboard.c:
15264 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
15266 2007-02-21 Alexandre Julliard <julliard@winehq.org>
15268 * dlls/user32/message.c, dlls/user32/tests/msg.c,
15269 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
15271 server: Added support for the PM_QS_* flags in PeekMessage.
15273 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
15275 * programs/cmd/batch.c:
15276 cmd.exe: Add support for env vars DATE, TIME, CD.
15278 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
15279 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
15281 * programs/cmd/wcmdmain.c:
15282 cmd.exe: Support return code if fail to launch program.
15284 * programs/cmd/builtins.c:
15285 cmd.exe: Support PATH= as a valid command.
15287 * programs/cmd/batch.c:
15288 cmd.exe: Add ~ modifiers for %0-9.
15290 * programs/cmd/builtins.c:
15291 cmd.exe: Support :EOF in goto labels.
15293 * programs/cmd/batch.c:
15294 cmd.exe: Add support for %*.
15296 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
15297 programs/cmd/wcmdmain.c:
15298 cmd.exe: Support exit [/b] returncode.
15300 * programs/cmd/builtins.c:
15301 cmd.exe: Add "if defined ..." support.
15303 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
15305 * dlls/wined3d/volume.c:
15306 wined3d: Make sure volumes have memory allocated.
15308 * dlls/wined3d/device.c:
15309 wined3d: Do not use glMapBuffer in ProcessVertices.
15311 * dlls/wined3d/drawprim.c:
15312 wined3d: Remove dead code from drawprim.c.
15314 * dlls/wined3d/device.c:
15315 wined3d: Use CopyRect / EqualRect.
15317 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
15318 dlls/wined3d/indexbuffer.c:
15319 wined3d: Index buffer fixes.
15321 * dlls/wined3d/device.c:
15322 wined3d: Clean up sampler usage in UpdateSurface.
15323 UpdateSurface has to modify one gl texture unit to bind the texture to
15324 load. To restore the correct properties for drawing gl texture unit 0
15325 is activated and dirtified.
15327 * dlls/wined3d/device.c:
15328 wined3d: IWineD3DDevice::Clear fixes.
15329 Fix the use of the scissor test in Clear. The rectangle is only set if
15330 a clearing rectangle is used, otherwise the scissor test is disabled
15331 (the pixel ownsership test should take care of the window
15332 boarders). To get the scissor test back to the value the app set up
15333 Clear dirtifies the state(s).
15335 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
15336 wined3d: Floating point shader constant setting.
15337 Test how shader constant limits are checked in Set*ShaderConstantF.
15338 The vertex shader tests it based on the limits reported in the caps,
15339 the pixel shader tests tries to find the limit manually because I
15340 could not find a cap structure member specifying the pixel shader
15342 Set*ShaderConstantF returns an error as soon as start or start + count
15343 are bigger than the constant limit.
15345 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
15346 wined3d: Light parameter fixes.
15348 * dlls/wined3d/drawprim.c:
15349 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
15351 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15353 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
15354 user32: Add a CreateIcon test, make it pass under Wine.
15356 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
15357 user32: Add traces to the cursor APIs.
15359 2007-02-21 Aric Stewart <aric@codeweavers.com>
15361 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
15362 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
15364 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
15366 * dlls/wininet/tests/ftp.c:
15367 wininet/ftp.c: Fix some typos.
15369 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
15371 * dlls/shlwapi/url.c:
15372 shlwapi: Fix size passed to MultiByteToWideChar.
15374 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
15376 * dlls/quartz/filtergraph.c:
15377 quartz: Implement IUnknown methods for IMediaPosition.
15379 * dlls/quartz/filtergraph.c:
15380 quartz: Don't release filters when they connect.
15382 2007-02-20 James Hawkins <truiken@gmail.com>
15384 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
15385 msi: Cleanup the dialog event subscriptions when destroying the dialog.
15387 2007-02-20 Jacek Caban <jacek@codeweavers.com>
15389 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
15390 shdocvw: Fix module ref counting.
15392 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
15394 * dlls/kernel32/comm.c:
15395 kernel32: Display correct parameters in comm traces.
15397 * dlls/localspl/localmon.c:
15398 localspl: Implement SetDefaultCommConfig for XcvDataPort.
15400 * dlls/localspl/localmon.c:
15401 localspl: Implement GetDefaultCommConfig for XcvDataPort.
15403 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
15405 * dlls/dbghelp/minidump.c:
15406 dbghelp: MiniDumpWriteDump called from exception handler.
15407 - MiniDumpWriteDump was unable to provide stack information for the current
15408 thread, hence did produce unusable minidump when a programs generates the
15409 minidump from its own exception handler.
15410 - We now support this if the current thread calls MiniDumpWriteDump from an
15411 exception handler and provides the exception information.
15413 2007-02-20 Francois Gouget <fgouget@free.fr>
15415 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
15416 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
15417 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15418 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
15419 tools/winapi/winapi.pm:
15420 Assorted spelling fixes.
15422 * dlls/wininet/tests/ftp.c:
15423 wininet/tests: Tell the user which ftp server we're using for the tests so he
15424 can try to connect to it manually in case of trouble.
15426 * dlls/wininet/tests/http.c:
15427 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
15429 * dlls/wininet/ftp.c:
15430 wininet: Move a bunch of misplaced API documentation.
15432 * tools/winapi/modules.pm:
15433 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
15435 * tools/winapi/modules.pm:
15436 winapi_check: We no longer have dlls in nested sub-directories.
15438 * tools/winapi/winapi_documentation.pm:
15439 winapi_check: Clarify a pair of error messages.
15440 Don't use a regular expression if not necessary.
15442 * tools/winapi/config.pm:
15443 winapi: Update and simplify file_skip() to match the current sources.
15445 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
15446 tools/winapi/winapi_fixup_statements.pm:
15447 winapi: Remove useless 'if (0)' statements.
15449 * tools/winapi/winapi_local.pm:
15450 winapi_check: Fix handling of the 'longlong' arguments.
15452 * tools/winapi/win32.api:
15453 winapi_check: Update win32.api to fix the winapi_check warnings.
15455 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
15456 ole32: Better match the PSDK types and fix the winapi_check warnings.
15458 * tools/winapi/win32.api:
15459 advapi32: Update win32.api to fix the winapi_check warnings.
15461 2007-02-20 Hans Leidekker <hans@it.vu.nl>
15463 * dlls/setupapi/devinst.c:
15464 setupapi: Always return an empty list from SetupDiGetClassDevs.
15466 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
15467 setupapi: Implement SetupCopyOEMInf{A,W}.
15469 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
15470 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
15472 2007-02-19 Rob Shearman <rob@codeweavers.com>
15474 * dlls/oleaut32/olefont.c:
15475 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
15476 avoid forward-declarations.
15478 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
15479 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
15480 The tests show that there is a global cache that keeps references to
15481 HFONTs that is released when all IFont objects are released.
15482 (Based on a patch by Benjamin Arai.)
15484 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
15486 * dlls/winealsa.drv/midi.c:
15487 winealsa: Recognize alsa application ports as generic midi ports.
15489 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
15491 * dlls/comctl32/syslink.c, include/commctrl.h:
15492 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
15494 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
15496 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
15497 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
15499 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
15500 include/msvcrt/io.h, include/msvcrt/math.h,
15501 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
15502 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
15503 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
15504 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
15505 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
15506 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
15508 * dlls/gdi32/tests/font.c:
15509 gdi32: Move get_glyph_indices near its caller test_font_charset.
15511 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
15513 * programs/wineconsole/dialog.c:
15514 wineconsole: Added range of value for an up-down control.
15516 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
15518 * dlls/quartz/filtergraph.c:
15519 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
15521 * dlls/quartz/filtergraph.c, include/control.idl:
15522 quartz: Add IMediaPosition interface and stubs.
15524 * dlls/quartz/filtergraph.c:
15525 quartz: Better handle error conditions when connections fail.
15527 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
15529 * dlls/localspl/tests/localmon.c:
15530 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
15532 * dlls/localspl/localmon.c:
15533 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
15535 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
15536 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
15538 * dlls/localspl/localmon.c:
15539 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
15541 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
15543 * dlls/msvfw32/msvideo16.c:
15544 msvfw32: Constify a variable.
15546 * dlls/netapi32/nbt.c:
15547 netapi32: Constify a variable.
15549 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
15551 * dlls/wined3d/drawprim.c:
15552 wined3d: With FVFs only one stream is used.
15554 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15555 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
15556 dlls/wined3d/wined3d_private.h:
15557 wined3d: Use VBOs for index buffers.
15559 * dlls/wined3d/device.c, dlls/wined3d/state.c,
15560 dlls/wined3d/wined3d_private.h:
15561 wined3d: Move the scissor rectangle to the state table.
15563 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
15564 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
15565 wined3d: No bounds checking is done on sampler / texture numbers.
15567 * dlls/wined3d/device.c:
15568 wined3d: Misc comment updates.
15570 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
15571 include/wine/wined3d_interface.h:
15572 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
15574 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15575 wined3d: Fix d3d8/9 style palettes.
15577 * dlls/wined3d/device.c:
15578 wined3d: Remove stream flags from GetStreamSource.
15580 * dlls/d3d8/device.c, dlls/wined3d/device.c:
15581 wined3d/d3d8: Move todo about sw vp usage to d3d8.
15583 * dlls/wined3d/device.c:
15584 wined3d: Check volume texture creation errors.
15585 Volumetexture::Release checks for NULL pointers, so releasing a partially
15586 created texture works.
15588 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
15590 * dlls/comctl32/rebar.c:
15591 comctl32: rebar: Store the oldSize as a local variable.
15593 * dlls/comctl32/rebar.c:
15594 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
15596 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
15597 dlls/comctl32/tests/rebar.c:
15598 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
15600 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
15601 comctl32: rebar: Rewrite the layout code.
15603 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
15605 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15606 wininet/ftp.c: Fix some returned error codes.
15608 2007-02-19 Rob Shearman <rob@codeweavers.com>
15610 * dlls/kernel32/tests/thread.c:
15611 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
15612 mapped at the same address as the parent process.
15614 * dlls/ole32/marshal.c:
15615 ole32: Make an error message more useful by printing the returned error code.
15617 2007-02-19 Hans Leidekker <hans@it.vu.nl>
15619 * dlls/wininet/internet.c:
15620 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
15622 2007-02-19 Alexandre Julliard <julliard@winehq.org>
15624 * tools/widl/parser.l:
15625 widl: 'control' is an attribute not a keyword.
15627 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
15629 * programs/regedit/childwnd.c:
15630 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
15632 2007-02-19 Kovács András <andras@csevego.net>
15634 * include/winuser.h:
15635 winuser.h: Declare some raw input related structures.
15637 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
15639 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
15640 kernel32: Add a CheckRemoteDebuggerPresent stub.
15642 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
15644 * dlls/wined3d/surface.c:
15645 wined3d: Activate a different context if the active render target is destroyed.
15647 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
15649 * dlls/wined3d/state.c:
15650 wined3d: Only scream about unsupported vertex blending when it is used.
15652 * dlls/wined3d/device.c:
15653 wined3d: Pretend to support event queries.
15655 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15656 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
15658 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
15659 dlls/ddraw/tests/refcount.c:
15660 ddraw: Creating surfaces with old interfaces doesn't addref.
15662 * dlls/ddraw/tests/dsurface.c:
15663 ddraw: Fix a leak in a test.
15665 * dlls/ddraw/surface.c:
15666 ddraw: SetClipper refcounting fix.
15668 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
15669 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
15670 wined3d: Lighting is calculated for vertices without normals.
15671 It still should be disabled for transformed vertices though.
15673 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
15674 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
15675 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
15676 dlls/wined3d/device.c:
15677 wined3d: Visual test framework.
15679 * dlls/wined3d/swapchain.c:
15680 wined3d: Remove an outdated TODO comment.
15681 BltFast takes care of activating the correct context nowadays.
15683 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
15685 * dlls/quartz/filtergraph.c:
15686 quartz: Return proper error codes from GraphBuilder_RenderFile.
15688 * dlls/quartz/filtergraph.c:
15689 quartz: Make sure the splitter has output plugins before trying to render them.
15691 * dlls/quartz/dsoundrender.c:
15692 quartz: Check for the proper ID when querying for the IBasicAudio interface.
15694 * dlls/quartz/acmwrapper.c:
15695 quartz: Don't use uninitialized memory in ACMWrapper.
15697 2007-02-18 Hans Leidekker <hans@it.vu.nl>
15699 * dlls/msxml3/domdoc.c:
15700 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
15702 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
15703 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
15704 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
15705 NetUserGetLocalGroups.
15707 * dlls/snmpapi/main.c:
15708 snmpapi: Add a missing memcpy.
15710 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15711 usp10: Implement ScriptGetLogicalWidths.
15713 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
15714 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
15716 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
15717 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
15719 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
15721 * dlls/quartz/dsoundrender.c:
15722 quartz: Stop and free the dsound buffer when needed.
15724 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
15726 * dlls/shell32/tests/shlfileop.c:
15727 shell32/tests: Fixed potential overflow.
15729 * dlls/dbghelp/dwarf.c:
15730 dbghelp: Return when not finding the name.
15732 * dlls/comctl32/tests/header.c:
15733 comctl32: Fixed new header test.
15735 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
15737 * tools/winedump/msmangle.c:
15738 winedump: Added a missing free().
15740 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
15742 * dlls/winex11.drv/opengl.c:
15743 winex11.drv: Small fixes.
15745 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
15747 * dlls/winspool.drv/info.c:
15748 winspool: Constify some parameters in some functions.
15750 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
15752 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
15753 opengl32: Add new extensions.
15755 2007-02-17 Rob Shearman <rob@codeweavers.com>
15757 * dlls/comctl32/tests/imagelist.c:
15758 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
15759 Use DestroyIcon for releasing the resources associated with created icons.
15761 * include/commctrl.h:
15762 include: Add macro for ListView_GetOrigin to commctrl.h.
15763 (Reported by David Saez Padros.)
15765 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
15767 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
15768 comctl32: datetime: Initial tests for date and time picker.
15770 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
15772 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15773 wininet/ftp.c: Fix some returned error codes.
15775 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
15777 * dlls/msg711.acm/msg711.c:
15778 msg711.acm: Constify some variables.
15780 * dlls/msi/appsearch.c, dlls/msi/msi.c:
15781 msi: Constify some variables.
15783 * dlls/msadp32.acm/msadp32.c:
15784 msadp32.acm: Constify some variables.
15786 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
15788 * dlls/mciseq/mcimidi.c:
15789 mciseq: Constify a variable.
15791 2007-02-16 Alexandre Julliard <julliard@winehq.org>
15793 * ANNOUNCE, ChangeLog, VERSION, configure:
15796 ----------------------------------------------------------------
15797 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
15799 * dlls/comctl32/tests/treeview.c:
15800 comctl32: treeview: New conformance tests for TreeView controls.
15802 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15804 * programs/cmd/Ko.rc:
15805 cmd: Updated Korean resource.
15807 * dlls/shell32/shell32_Ko.rc:
15808 shell32: Updated Korean resource.
15810 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
15812 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15813 msvcrt: Fix fstat's handling of pipes and char devices.
15814 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
15815 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
15816 Added tests to prove the new behaviour right.
15818 2007-02-15 Rob Shearman <rob@codeweavers.com>
15820 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
15821 kernel32: Fix the GetComputerName* functions to not write to the buffer at
15822 all if there is not enough space.
15823 Add tests for the GetComputerName* functions that show this issue.
15824 Fix an off-by-one error in setting the size when there is not enough space.
15825 Remove the exception handlers for GetComputerNameW,
15826 GetComputerNameExA/W, since testing on XP SP2 shows that access
15827 violations are not caught and these are not present on Win9x, which
15828 does have an exception handler.
15830 * dlls/advapi32/tests/security.c, server/token.c:
15831 server: Track the impersonation level of tokens.
15834 server: Track IDs for tokens and modifications made to tokens.
15836 2007-02-15 Farshad Agah <f_agah@yahoo.com>
15838 * dlls/comctl32/tests/monthcal.c:
15839 comctl32: Added monthcal test cases.
15841 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
15843 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
15844 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
15846 2007-02-15 Francois Gouget <fgouget@free.fr>
15848 * dlls/comctl32/tests/trackbar.c:
15849 comctl32/tests: Add missing '\n's to ok() calls.
15851 2007-02-15 H. Verbeet <hverbeet@gmail.com>
15853 * dlls/wined3d/wined3d_private.h:
15854 wined3d: Remove the d3d9.h include from wined3d_private.h.
15856 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
15857 include/wine/wined3d_types.h:
15858 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
15860 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
15861 wined3d: Add WINED3DCREATE flags and use them.
15863 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
15864 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
15865 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
15866 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
15867 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
15868 D3DPRESENT_PARAMETERS.
15870 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
15872 * dlls/ntdll/tests/exception.c:
15873 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
15875 Show that context changes in vectored handler also affect stack handlers.
15876 Show that vectored handlers also get the changed context.Eip value.
15878 2007-02-15 Alexandre Julliard <julliard@winehq.org>
15880 * dlls/gdi32/tests/font.c:
15881 gdi32/tests: Create a window for justification tests that generate output
15882 instead of painting over the desktop.
15884 2007-02-15 Rob Shearman <rob@codeweavers.com>
15886 * dlls/advapi32/tests/security.c:
15887 advapi32: Add tests for token impersonation levels and what operations are
15888 allowed at each level.
15890 * dlls/advapi32/tests/security.c:
15891 advapi32: Add some more tests for AccessCheck that determine what
15892 token impersonation levels it accepts and to show that it doesn't
15893 accept primary tokens.
15895 * dlls/dbghelp/stack.c:
15896 dbghelp: nread can be NULL for read_mem and read_mem64.
15898 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
15900 * dlls/d3d8/device.c:
15901 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
15903 * dlls/wined3d/surface.c:
15904 wined3d: Convert the full surface for now.
15905 Until we have proper subrectangle handling for offscreen surfaces,
15906 surface conversion has to use the real surface sizes, and not the size
15907 of the opengl subrectangle that it is going to upload. Due to the
15908 power of 2 limitations the gl height may be bigger than the real
15909 surface height. If that is not the case, the uploading function will
15910 pick the correct parts from the converted surface data.
15912 * dlls/wined3d/surface.c:
15913 wined3d: Read offscreen render targets upside down when blitting them to
15916 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
15917 dlls/wined3d/device.c:
15918 wined3d: Test for supported queries.
15919 This test contains a table of known supported / known unsupported
15920 queries. In theory wined3d could just report the queries it supports,
15921 but applications may make some assumtions regarding supported /
15922 unsupported queries and stop working if they find a query unexpectadely
15923 supported or unsupported. It also tests what is supposed to happen if an
15924 unsupported query is created.
15926 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
15927 dlls/wined3d/wined3d_private.h:
15928 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
15929 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
15930 shaders do not. The DirectX sdk says that the x component is used if
15931 no swizzle is given.
15933 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
15934 dlls/wined3d/wined3d_private.h:
15935 wined3d: Restore the display mode when releasing a swapchain.
15937 * dlls/ddraw/device.c:
15938 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
15940 * dlls/ddraw/device.c:
15941 ddraw: Handle mipmapped TEXTUREMIN render states.
15943 * dlls/wined3d/basetexture.c:
15944 wined3d: Remove empty texture stage applying loop.
15946 * dlls/ddraw/device.c:
15947 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
15949 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
15951 * dlls/gdi32/tests/font.c:
15952 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
15954 * dlls/gdi32/tests/font.c:
15955 gdi32: Fix a typo in the memcmp call.
15957 2007-02-15 H. Verbeet <hverbeet@gmail.com>
15959 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
15960 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
15962 * dlls/wined3d/stateblock.c:
15963 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
15965 * dlls/wined3d/state.c:
15966 wined3d: Get rid of any remaining d3d9 stuff in state.c.
15968 * dlls/wined3d/query.c:
15969 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
15972 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
15973 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
15975 * dlls/wined3d/palette.c:
15976 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
15978 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
15979 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
15981 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
15982 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
15984 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
15985 wined3d: Add WINED3DDTCAPS flags and use them.
15987 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
15988 wined3d: Add WINED3DLINECAPS flags and use them.
15990 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
15992 * dlls/comctl32/imagelist.c:
15993 comctl32: Change internal imagelist bitmap storage in the way applications
15994 with pre-compiled imagelists expect it.
15996 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
15998 * dlls/advapi32/tests/security.c:
15999 advapi32: Add more tests for DuplicateHandle security.
16001 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
16003 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
16004 server/request.h, server/token.c, server/trace.c:
16005 ntdll/server: Implement NtSetSecurityObject. With tests.
16007 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
16009 * server/object.c, server/object.h:
16010 server: Add security descriptor field to object struct.
16012 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
16014 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
16015 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
16017 2007-02-14 H. Verbeet <hverbeet@gmail.com>
16019 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
16020 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
16022 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
16023 wined3d: Add WINED3DPCMPCAPS flags and use them.
16025 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
16026 wined3d: Add WINED3DPMISCCAPS flags and use them.
16028 2007-02-15 H. Verbeet <hverbeet@gmail.com>
16030 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
16031 wined3d: Add WINED3DPBLENDCAPS flags and use them.
16033 2007-02-14 H. Verbeet <hverbeet@gmail.com>
16035 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
16036 wined3d: Add WINED3DSTENCILCAPS flags and use them.
16038 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
16039 include/wine/wined3d_caps.h:
16040 wined3d: Add WINED3DTEXOPCAPS flags and use them.
16042 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
16044 * dlls/wined3d/surface.c:
16045 wined3d: Restore blitting environment after modifying it.
16047 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
16048 wined3d: alphaop fixes for color keying.
16050 * dlls/wined3d/state.c:
16051 wined3d: Enable color keying only for surfaces without an alpha channel.
16053 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
16054 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
16055 ddraw, wined3d: Color keying tests and fixes.
16057 * dlls/wined3d/surface.c:
16058 wined3d: Accelerated blits from and to offscreen render targets.
16060 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
16061 wined3d: Convert and load U8V8 surfaces as rgb.
16062 GL_INDEX is definitly not the way to load U8V8 surfaces
16064 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16065 wined3d: Implement texbem in arb, improve it in glsl.
16067 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
16068 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16069 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
16070 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
16072 * dlls/wined3d/state.c:
16073 wined3d: Give the bump env matrices their own states.
16075 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
16077 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
16078 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
16079 that the change was wrong.
16081 2007-02-14 Jason Green <jave27@gmail.com>
16083 * dlls/riched20/editor.c:
16084 riched20: If outside of the richedit window, return earlier.
16085 Prevents a crash when selecting text outside of a richedit control box.
16087 2007-02-14 H. Verbeet <hverbeet@gmail.com>
16089 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
16090 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
16091 wined3d: Use WINED3D_OK rather than D3D_OK.
16093 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
16094 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
16095 D3DPRESENT_BACK_BUFFER_MAX.
16097 * dlls/wined3d/device.c:
16098 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
16100 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
16101 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
16102 D3DSTREAMSOURCE_INSTANCEDATA.
16104 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
16106 * dlls/winspool.drv/info.c:
16107 winspool: Do not access NULL when HeapAlloc failed.
16109 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16111 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
16112 dlls/user32/tests/resource.rc:
16113 user32: Fix error return values in DialogBoxParam + simple test.
16115 2007-02-11 Steven Stein <frosty522@wourld.com>
16117 * dlls/msi/action.c:
16118 msi: ValidateProductID action stub.
16120 * dlls/msi/dialog.c:
16121 msi: Added "Default" control condition to msi_dialog_set_control_condition.
16123 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
16125 * dlls/comdlg32/colordlg.c:
16126 comdlg32: Set the right background color of the dialog window "Choose color".
16128 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
16130 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
16131 wineboot: Start items in StartUp folder on boot.
16133 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
16135 * dlls/shell32/tests/shelllink.c:
16136 shell32/tests: Test creating shell links for commands on path.
16138 * dlls/shell32/shelllink.c:
16139 shell32: Properly create shell links for commands on path.
16141 2007-02-13 Aric Stewart <aric@codeweavers.com>
16143 * dlls/user32/painting.c, dlls/user32/tests/win.c:
16144 user32: Scroll window fix.
16145 Fix the case where the scrolling amount exceeds the window but still
16146 falls within the clipping rect. This generates an additional update
16147 region that needs to be invalidated.
16149 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
16151 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
16152 comctl32: Add trackbar tests.
16154 2007-02-14 Francois Gouget <fgouget@free.fr>
16156 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
16157 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
16158 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
16159 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
16160 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
16161 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
16162 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
16163 include/ddraw.h, include/wine/mmsystem16.h,
16164 programs/uninstaller/main.c:
16165 Assorted spelling fixes.
16167 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
16169 * dlls/imaadp32.acm/imaadp32.c:
16170 imaadp32.acm: Constify some variables.
16172 * dlls/itss/moniker.c:
16173 itss: Constify a variable.
16175 * dlls/dxdiagn/provider.c:
16176 dxdiagn: Constify a variable.
16178 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
16180 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
16181 include/wine/wined3d_interface.h:
16182 wined3d: More fullscreen window fixes.
16184 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
16185 dlls/d3d9/vertexdeclaration.c:
16186 wined3d: Properly release the converted vertex declaration.
16188 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16189 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
16190 wined3d: Instancing emulation.
16192 * dlls/wined3d/state.c:
16193 wined3d: Correctly load vertex attributes with a stride of 0.
16195 * dlls/wined3d/device.c:
16196 wined3d: Do not leave SetStreamSource early.
16198 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
16199 wined3d: Do not release the local vertex buffer copy.
16201 * dlls/wined3d/device.c:
16202 wined3d: SetStreamSource does not modify stream flags.
16204 * include/wine/wined3d_gl.h:
16205 wined3d: Load single attribute setter functions.
16207 * dlls/wined3d/device.c, dlls/wined3d/state.c,
16208 dlls/wined3d/wined3d_private.h:
16209 wined3d: Move lights to the state table.
16211 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
16212 dlls/wined3d/wined3d_private.h:
16213 wined3d: Replace the light chain with a hashmap.
16215 2007-02-14 Alexandre Julliard <julliard@winehq.org>
16217 * dlls/winex11.drv/opengl.c, include/wine/library.h:
16218 winex11.drv: Added a check for the ATI driver corrupting %fs.
16219 Based on a patch by Lei Zhang.
16221 * dlls/shell32/shlfileop.c:
16222 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
16224 * dlls/d3d8/vertexdeclaration.c:
16225 d3d8: Avoid a size_t printf format warning.
16227 2007-02-12 Shanren Zhou <shanren@ucla.edu>
16229 * dlls/comctl32/tests/header.c:
16230 comctl32: Add header tests.
16232 2007-02-13 Jacek Caban <jacek@codeweavers.com>
16234 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
16235 dlls/mshtml/nsembed.c:
16236 mshtml: Make load_gecko thread safe.
16238 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16240 * dlls/shell32/shell32_Ko.rc:
16241 shell32: Updated Korean resource.
16243 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
16245 * dlls/version/info.c, include/winver.h:
16246 version: Constify a formal parameter of VerQueryValue{A|W}().
16248 2007-02-13 Mike McCormack <mike@codeweavers.com>
16250 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
16251 msi: Find pending custom actions by GUID.
16253 2007-02-13 Marcus Meissner <meissner@suse.de>
16256 bin2res: Use fstat, handle errors.
16258 2007-02-13 Lei Zhang <thestig@google.com>
16260 * tools/wineshelllink:
16261 tools/wineshelllink: Create links with WINEPREFIX.
16263 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
16265 * dlls/user32/tests/msg.c:
16266 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
16268 2007-02-13 H. Verbeet <hverbeet@gmail.com>
16270 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16271 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
16272 dlls/wined3d/wined3d_private.h:
16273 d3d8: Don't store the d3d8 declaration in the wined3d object.
16275 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16276 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
16277 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
16278 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
16279 include/wine/wined3d_interface.h:
16280 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
16282 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
16283 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
16284 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
16285 include/wine/wined3d_interface.h:
16286 d3d9: Don't store the d3d9 declaration in the wined3d object.
16288 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
16289 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16290 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
16291 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
16292 include/wine/wined3d_interface.h:
16293 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
16295 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
16296 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
16298 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
16299 dlls/d3d8/vertexdeclaration.c:
16300 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
16303 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
16304 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
16305 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
16306 wined3d: Add WINED3DDECLUSAGE, use it.
16308 * include/wine/wined3d_types.h:
16309 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
16311 * dlls/wined3d/glsl_shader.c:
16312 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
16314 2007-02-14 Alexandre Julliard <julliard@winehq.org>
16316 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
16317 cabinet: Fixed fd leak in case of error.
16319 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
16321 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
16322 dlls/msvcrt/tests/headers.c:
16323 msvcrt: Implemented stat64, wstat64 and fstat64.
16324 Change all other variations of stat use the stat64 family, since it is
16327 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
16328 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
16329 msvcrt: Added declarations for functions and structures related to stat64.
16331 2007-02-14 Alexandre Julliard <julliard@winehq.org>
16333 * dlls/gdi32/painting.c:
16334 gdi32: Fixed typo in AngleArc.
16336 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
16338 * dlls/quartz/filtergraph.c:
16339 quartz: Loop through the rest of the possible filters even when a connection
16343 wine.inf: Add quartz.dll to the list of installed fake DLLs.
16345 * dlls/quartz/avisplit.c:
16346 quartz: Remove 1GB AVI size limitation.
16348 * dlls/quartz/filesource.c:
16349 quartz: Properly handle input parameters in FileSource_GetCurFile.
16351 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
16353 * dlls/wined3d/surface.c:
16354 wined3d: Do not allocate compressed surfaces with glTexImage2D.
16356 * dlls/wined3d/swapchain.c:
16357 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
16359 * dlls/wined3d/device.c:
16360 wined3d: Check error conditions before creating the object.
16362 * dlls/wined3d/surface.c:
16363 wined3d: Partial render target locking.
16365 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
16366 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
16367 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16368 wined3d: Always use np2 repacking if no native np2 support is available.
16370 * dlls/wined3d/surface.c:
16371 wined3d: Improve render target locking.
16373 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16374 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16375 wined3d: Remove pow2Size from the surfaces.
16377 * dlls/wined3d/device.c:
16378 wined3d: Show fullscreen rendering windows.
16380 * dlls/d3d9/device.c, dlls/wined3d/device.c,
16381 include/wine/wined3d_interface.h:
16382 wined3d: GetRenderTargetData can call BltFast.
16384 * dlls/wined3d/drawprim.c:
16385 wined3d: Dirtify the render targets, not the primary swapchain on draws.
16387 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
16389 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
16390 dlls/comctl32/header.c, dlls/comctl32/listview.c,
16391 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
16392 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
16393 dlls/comctl32/treeview.c:
16394 comctl32: Remove redundant NULL checks before Free() calls.
16396 * dlls/comctl32/tests/misc.c:
16397 comctl32: Add tests for Alloc() and friends.
16399 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
16400 dlls/comctl32/tests/string.c:
16401 comctl32: Rename 'string' test to 'misc'.
16403 2007-02-13 H. Verbeet <hverbeet@gmail.com>
16405 * dlls/wined3d/state.c:
16406 wined3d: Cleanup the pixelshader() state handler a little bit.
16408 * dlls/wined3d/state.c:
16409 wined3d: Always select the correct shader pair in the vertexdeclaration()
16412 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
16414 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
16415 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
16416 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
16417 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
16418 cmd: Fix program name.
16420 2007-02-13 Jacek Caban <jacek@codeweavers.com>
16422 * dlls/mshtml/htmldoc.c:
16423 mshtml: Don't release window if it wasn't created.
16425 2007-02-11 Jacek Caban <jacek@codeweavers.com>
16427 * dlls/mshtml/nsiface.idl:
16428 mshtml: Added comments about frozen/not frozen interface.
16430 2007-02-10 Jacek Caban <jacek@codeweavers.com>
16432 * dlls/mshtml/nsio.c:
16433 mshtml: Use wine_url in GetSpec if possible.
16435 * dlls/mshtml/nsio.c:
16436 mshtml: Forward GetAsciiSpec to GetSpec.
16438 2007-02-13 Jacek Caban <jacek@codeweavers.com>
16440 * dlls/mshtml/nsio.c:
16441 mshtml: Added SchemeIs implementation.
16443 2007-02-10 Jacek Caban <jacek@codeweavers.com>
16445 * dlls/mshtml/nsio.c:
16446 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
16448 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
16451 server: Get the primary group from the token's groups.
16453 2007-02-13 Mike McCormack <mike@codeweavers.com>
16455 * dlls/msi/custom.c:
16456 msi: Remove an unused initializer.
16458 * dlls/ole32/moniker.c:
16459 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
16461 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
16463 * dlls/msi/tests/install.c:
16464 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
16466 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
16468 * dlls/user32/tests/msg.c:
16469 user32/tests: Add tests for WM_SETICON.
16471 * dlls/user32/defwnd.c:
16472 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
16474 2007-02-13 Alexandre Julliard <julliard@winehq.org>
16476 * dlls/ntdll/exception.c:
16477 ntdll: Allow APCs to run while waiting for a debug event reply.
16479 * dlls/winex11.drv/winpos.c:
16480 winex11.drv: We still have to flush the display after mapping a window.
16481 The Photoshop splash screen needs this.
16483 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
16485 * dlls/winex11.drv/window.c:
16486 winex11.drv: Popup windows with system menu are managed.
16488 2007-02-10 Leslie Choong <septikus@gmail.com>
16490 * dlls/comctl32/tests/updown.c:
16491 comctl32: updown: Getter and setter tests for updown control.
16493 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
16495 * programs/wineconsole/dialog.c:
16496 wineconsole: Added range of value for all up-down controls on config dialog.
16498 * dlls/comdlg32/fontdlg.c:
16499 comdlg32: fontdlg: Add initialisation for comboboxes.
16501 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
16503 * tools/wineshelllink:
16504 wineshelllink: Fix mktemp usage on FreeBSD.
16506 2007-02-08 Marcus Meissner <meissner@suse.de>
16508 * dlls/ntdll/tests/rtlstr.c:
16509 ntdll/tests: Fixed WCHAR overflow.
16511 2007-01-27 Kim Lilliestierna <kill@itr.no>
16513 * programs/cmd/builtins.c:
16514 cmd: Fix the "move" command the same way as the "copy" command.
16516 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
16518 * tools/winedump/msmangle.c:
16519 winedump: Free function_name on all error paths.
16521 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
16523 * dlls/ntdll/tests/exception.c:
16524 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
16527 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
16529 * dlls/atl/registrar.c:
16530 atl: Fix a comparison between signed and unsigned.
16532 * dlls/wldap32/page.c:
16533 wldap32: Missing HeapFree on error path (found by Smatch).
16535 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
16537 * dlls/comctl32/imagelist.c:
16538 comctl32: Implement ImageList_GetFlags.
16540 * dlls/user32/mdi.c:
16541 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
16543 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
16545 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
16546 dlls/dinput/mouse.c:
16547 dinput: Constify some variables.
16549 * dlls/amstream/mediastream.c:
16550 amstream: Constify a variable.
16552 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
16554 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16555 dlls/wined3d/wined3d_private.h:
16556 wined3d: Use the context manager to create onscreen contexts.
16558 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
16559 d3d8: Deleting bound shaders unbinds them.
16561 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
16562 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
16563 dlls/wined3d/wined3d_private.h:
16564 wined3d: Use the context manager to select the primary render target.
16566 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
16567 dlls/wined3d/wined3d_private.h:
16568 wined3d: Make the context array dynamic.
16570 * dlls/wined3d/surface.c:
16571 wined3d: Improve render target to texture blits.
16573 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
16574 dlls/wined3d/wined3d_private.h:
16575 wined3d: Use the context manager to prepare for blitting.
16577 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
16578 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16579 wined3d: Use the context manager to prepare for drawing.
16581 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
16582 dlls/wined3d/wined3d_private.h:
16583 wined3d: Store dirty states per context.
16585 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
16586 dlls/wined3d/wined3d_private.h:
16587 wined3d: Store state optmization members in the context.
16589 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
16590 dlls/wined3d/wined3d_private.h:
16591 wined3d: Add a per context structure for context management.
16593 2007-02-12 Hans Leidekker <hans@it.vu.nl>
16595 * dlls/wininet/tests/http.c:
16596 wininet: Fix a test that fails on Windows.
16598 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16599 wininet: Skip empty accept type strings in HttpOpenRequest.
16601 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
16603 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16604 wininet/ftp.c: Fix some returned error codes.
16606 * dlls/wininet/tests/ftp.c:
16607 wininet/ftp.c: Add tests to show the order of parameter checking.
16609 2007-02-12 Rob Shearman <rob@codeweavers.com>
16611 * dlls/rpcrt4/ndr_marshall.c:
16612 rpcrt4: The format structures used in the marshaling code should have 1-byte
16615 * include/objidl.idl:
16616 include: Add more EOAC_* enumeration values to objidl.idl.
16617 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
16618 structures which are used by CoInitializeSecurity.
16620 * include/rpcdce.h:
16621 include: Fix a typo in a comment in rpcdce.h.
16623 * include/objidl.idl:
16624 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
16627 2007-02-12 Francois Gouget <fgouget@free.fr>
16629 * dlls/ntdll/rtl.c, include/winnt.h:
16630 ntdll: Fix compilation on systems that don't support nameless structs.
16632 2007-02-09 Francois Gouget <fgouget@free.fr>
16634 * dlls/ntdll/rtl.c, include/winnt.h:
16635 ntdll: Add prototypes to winnt.h for the SList functions.
16637 2007-02-10 Jacek Caban <jacek@codeweavers.com>
16639 * dlls/urlmon/tests/url.c:
16640 urlmon: Added mk protocol handling test.
16642 * dlls/urlmon/tests/url.c:
16643 urlmon: Added test of handlong its protocol.
16645 * dlls/urlmon/binding.c:
16646 urlmon: Depend on Read result in report_data.
16648 * dlls/urlmon/binding.c:
16649 urlmon: Store download state in Binding object.
16651 2007-02-12 Alexandre Julliard <julliard@winehq.org>
16653 * dlls/rpcrt4/rpc_transport.c:
16654 rpcrt4: Enter new named pipe connections into the protocol connection list.
16656 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
16658 * dlls/comctl32/imagelist.c:
16659 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
16662 2007-02-12 Mike McCormack <mike@codeweavers.com>
16664 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
16665 msi: Store dll based custom actions in a separate list.
16667 * dlls/msi/custom.c:
16668 msi: Simplify ACTION_FinishCustomActions.
16670 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
16672 * dlls/wined3d/glsl_shader.c:
16673 wined3d: Properly round negative values in shader_glsl_mov.
16675 2007-02-10 Hans Leidekker <hans@it.vu.nl>
16677 * programs/wordpad/wordpad.c, tools/wine.inf:
16678 wordpad: Open .wri files in wordpad.
16680 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
16682 * tools/winedump/winedump.h:
16683 winedump: Removed a couple of unused elements out of struct symbol.
16685 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
16686 tools/winedump/pdb.c, tools/winedump/winedump.h:
16687 winedump: Simplify guid dumping.
16689 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
16690 tools/winedump/pe.c, tools/winedump/winedump.h:
16691 winedump: Larger usage of symbol demangling while dumping.
16693 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
16694 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
16695 programs/winedbg/winedbg.c:
16696 winedbg: Support for debugging child processes.
16697 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
16698 parent and child (in the same WineDbg session).
16700 * programs/winedbg/memory.c:
16701 winedbg: Correctly handle invalid read conditions.
16703 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
16705 * dlls/wininet/tests/ftp.c:
16706 wininet/ftp.c: Add another test.
16708 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
16710 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16711 wininet/ftp.c: Fix some returned error codes.
16713 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16714 wininet/ftp.c: Fix some returned error codes.
16716 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
16718 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16719 wininet/ftp.c: Fix some returned error codes.
16721 2007-02-10 Jacek Caban <jacek@codeweavers.com>
16723 * dlls/mshtml/nsio.c:
16724 mshtml: Handle resource protocol like chrome protocol.
16726 * dlls/mshtml/nsio.c:
16727 mshtml: Call SetWineURL in Clone.
16729 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
16730 mshtml: Start binding asynchronously.
16732 2007-02-09 Jacek Caban <jacek@codeweavers.com>
16734 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
16735 mshtml: Move AddRequest call to OnStartBinding.
16737 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
16738 mshtml: Remove no longer used [Get|Set]Moniker functions.
16740 2007-02-12 Alexandre Julliard <julliard@winehq.org>
16742 * dlls/mshtml/tests/htmldoc.c:
16743 mshtml: Don't test the contents of an output parameter.
16745 2007-02-09 Jacek Caban <jacek@codeweavers.com>
16747 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
16748 mshtml: Don't store moniker in nsURI.
16750 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
16751 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
16753 * dlls/mshtml/nsio.c:
16754 mshtml: Store URL in unicode in nsURI.
16756 2007-02-10 Jacek Caban <jacek@codeweavers.com>
16758 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16759 shlwapi: Fix handling mk URLs.
16761 * dlls/shlwapi/url.c:
16762 shlwapi: Unicodified scheme detecting code.
16764 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16765 itss: Fix handling URLs without '/' in object name.
16767 2007-02-09 Duane Clark <fpga@pacbell.net>
16769 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
16770 treeview: Scrolling does not cause label being edited to lose focus.
16772 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
16774 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
16775 winegcc: Sign-compare fixes.
16777 2007-02-10 Mike McCormack <mike@codeweavers.com>
16779 * dlls/msi/custom.c:
16780 msi: Split process_handle() into two separate functions.
16782 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
16784 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
16785 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
16786 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
16787 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
16788 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
16789 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
16790 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
16791 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
16792 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
16793 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
16794 dlls/shell32/tests/shlfileop.c:
16795 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
16798 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
16799 dlls/shell32/shresdef.h:
16800 shell32: Add a confirmation dialog with a "Yes to All" option.
16802 * dlls/shell32/brsfolder.c:
16803 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
16804 as this means a cancel.
16806 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
16808 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16809 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16810 wined3d: Make shader_cleanup more useful.
16812 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
16814 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
16815 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
16816 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16817 wined3d: BeginScene and EndScene tests and fixes.
16819 2007-02-09 Alexandre Julliard <julliard@winehq.org>
16821 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
16822 tools/make_makefiles:
16823 Make.rules: Automatically generate the header for all types of idl sources.
16825 2007-02-09 Francois Gouget <fgouget@free.fr>
16827 * dlls/shell32/tests/shellpath.c:
16828 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
16830 * dlls/shell32/tests/shlfolder.c:
16831 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
16833 * dlls/shell32/tests/shlfolder.c:
16834 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
16835 Win9x. So use GetProcAddress().
16837 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
16838 ntdll: Better match the PSDK types and fix the winapi_check warnings.
16840 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
16841 winapi_check: Fix handling of the -register functions.
16842 Unless specified otherwise they are implemented by a '__regs_' function.
16843 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
16845 Remove an unneeded and broken hack meant to fudge the number of parameters.
16847 * tools/winapi/winapi_local.pm:
16848 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
16851 * tools/winapi/win32.api:
16852 ntdsapi: Update win32.api to fix the winapi_check warnings.
16854 * include/ntdsapi.h:
16855 ntdsapi: Add a commented-out #include directive as a reminder.
16858 Make winnt.h C++ compatible.
16860 * include/winbase.h:
16861 kernel32: Add prototypes to winbase.h for the SList functions.
16863 * dlls/ntdll/ntdll.spec:
16864 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
16866 * dlls/ntdll/ntdll.spec:
16867 ntdll: ZwRaiseException() is not a register function.
16869 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16871 * programs/regedit/Ko.rc:
16872 regedit: Updated Korean Resource.
16874 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
16876 * dlls/kernel32/tests/comm.c:
16877 kernel32/tests: Fixed several uninitialized variables.
16879 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
16881 * dlls/user32/listbox.c:
16882 user32/listbox: Remove deadcode (Coverity).
16884 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
16886 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
16887 msvcrt: Use raise(SIGABRT) for abort() and assert().
16889 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
16890 msvcrt: Implemented the raise function.
16892 * dlls/msvcrt/except.c:
16893 msvcrt: Reset a signal to DFL before it's used.
16895 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
16897 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16898 wininet/ftp.c: Fix some returned error codes.
16900 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16902 * dlls/ntdll/time.c:
16903 ntdll: Add Omsk time zone.
16905 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
16907 * dlls/kernel32/vxd.c:
16908 kernel32: Remove CloseHandle call.
16910 * dlls/devenum/devenum_main.c:
16911 devenum: Initialize hKeysub.
16913 * dlls/ntdll/file.c:
16914 ntdll: Initialize needs_close to FALSE.
16916 2007-02-08 Marcus Meissner <meissner@suse.de>
16918 * dlls/riched20/row.c:
16919 riched20: Removed more dead code.
16922 wmc: inputbuffer is a WCHAR array.
16924 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
16926 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
16927 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
16928 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
16929 Some fixes in russian resources.
16931 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
16933 * tools/wineshelllink:
16934 wineshelllink: Keep using the slash as path separator.
16936 2007-02-08 Hans Leidekker <hans@it.vu.nl>
16938 * tools/wineshelllink:
16939 wineshelllink: Use "=" instead of "==" to compare strings.
16941 2007-02-07 James Hawkins <truiken@gmail.com>
16943 * dlls/msi/files.c, dlls/msi/tests/install.c:
16944 msi: Don't skip files continued from a previous cabinet.
16946 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
16948 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16949 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
16951 2007-02-07 Rob Shearman <rob@codeweavers.com>
16953 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
16954 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
16955 named argument isn't DISPID_PROPERTYPUT.
16957 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
16958 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
16959 If an IDispatch object is returned from in the retval for a propget
16960 function and an extra parameter was passed in to ITypeInfo::Invoke then
16961 it should call IDispatch::Invoke on the returned object with the extra
16962 parameter to retrieve the value of the object, which is then returned in
16965 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
16966 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
16968 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
16969 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
16970 to cause the interface to be marshaled correctly.
16971 This fixes a bunch of tmarshal tests.
16973 * dlls/oleaut32/tests/tmarshal.c:
16974 oleaut32: Always register the typelib for the tmarshal tests.
16976 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
16978 * programs/regedit/childwnd.c:
16979 regedit: Do not use a local copy of a global pointer.
16981 * programs/regedit/childwnd.c:
16982 regedit: Do not pass a global available pointer to a static function.
16984 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
16986 * programs/regedit/framewnd.c:
16987 regedit: Declare some variables static.
16989 2007-02-08 Jacek Caban <jacek@codeweavers.com>
16991 * dlls/urlmon/binding.c:
16992 urlmon: Fix continue_call handling.
16994 * dlls/urlmon/binding.c:
16995 urlmon: Call OnProgress directly in report_data.
16997 * dlls/urlmon/binding.c:
16998 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
17000 * dlls/urlmon/binding.c:
17001 urlmon: Fix ReportResult on async protocols.
17003 2007-02-08 Mike McCormack <mike@codeweavers.com>
17005 * programs/msiexec/msiexec.c:
17006 msiexec: Catch the -Embedding flag and print out a message.
17008 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
17009 msi: Register the typelib.
17011 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
17014 server: Fix typo. Should be group not owner.
17016 2007-02-07 Kevin Koltzau <kevin@plop.org>
17018 * dlls/ntdll/rtl.c:
17019 ntdll: Fix compile errors for Win64.
17022 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
17024 2007-02-07 Francois Gouget <fgouget@free.fr>
17026 * include/clusapi.h:
17027 clusapi: Make clusapi.h C++ compatible.
17029 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
17031 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
17032 winex11.drv: Remove unused items.
17034 2007-02-08 Alexandre Julliard <julliard@winehq.org>
17036 * tools/widl/parser.l:
17037 widl: Rename parser states to uppercase to avoid conflicts.
17039 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17041 * dlls/user32/defwnd.c:
17042 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
17044 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
17046 * dlls/comctl32/tests/rebar.c:
17047 comctl32/tests: Fix typo (Coverity).
17049 2007-02-07 Rob Shearman <rob@codeweavers.com>
17051 * dlls/oleaut32/tests/tmarshal.c:
17052 oleaut32: Fix a one-off test failure in the tmarshal tests -
17053 TYPE_E_LIBNOTREGISTERED is an expected return value.
17055 * dlls/oleaut32/tmarshal.c:
17056 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
17057 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
17059 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
17061 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
17062 programs/regedit/En.rc, programs/regedit/Es.rc,
17063 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
17064 programs/regedit/It.rc, programs/regedit/Ja.rc,
17065 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
17066 programs/regedit/No.rc, programs/regedit/Pl.rc,
17067 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
17068 programs/regedit/Si.rc, programs/regedit/Tr.rc,
17069 programs/regedit/resource.h:
17070 regedit: Remove unused resource.
17072 2007-02-07 Jacek Caban <jacek@codeweavers.com>
17074 * dlls/urlmon/binding.c:
17075 urlmon: Use queue for whole ReportData implementation.
17077 * dlls/urlmon/binding.c:
17078 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
17080 * dlls/urlmon/binding.c:
17081 urlmon: Use custom task structs.
17083 * dlls/urlmon/binding.c:
17084 urlmon: Use proc instead of enum in task queue.
17086 * dlls/urlmon/binding.c:
17087 urlmon: Unlock protocol only if it was locked.
17089 * dlls/urlmon/binding.c:
17090 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
17092 2007-02-07 Ken Thomases <ken@codeweavers.com>
17094 * programs/explorer/diskarb.c:
17095 explorer: Fix leak: always release the CFDictionary.
17097 * dlls/winecoreaudio.drv/audio.c:
17098 winecoreaudio.drv: Remove obsolete FIXME.
17100 2007-02-07 Francois Gouget <fgouget@free.fr>
17102 * include/advpub.h, tools/winapi/win32.api:
17103 advpack: Make the header more consistent with the implementation and fix the
17104 winapi_check warnings.
17106 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
17107 credui: Better match the PSDK types and fix the winapi_check warnings.
17109 * tools/winapi/win16.api, tools/winapi/win32.api:
17110 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
17112 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
17113 atl: Better match the PSDK types and fix the winapi_check warnings.
17115 * include/clusapi.h, tools/winapi/win32.api:
17116 clusapi: Better match the PSDK types and fix the winapi_check warnings.
17117 This also makes the headers and implementation more consistent.
17119 * include/wincred.h:
17120 credui: Make wincred.h C++ compatible.
17122 * dlls/browseui/tests/autocomplete.c:
17123 browseui: Add missing '\n's to ok() calls.
17125 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
17126 include/rpcndr.h, tools/winapi/win32.api:
17127 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
17129 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
17131 * dlls/wininet/tests/ftp.c:
17132 wininet/tests: Add a few more tests.
17134 * dlls/wininet/ftp.c:
17135 wininet/ftp: Remove unneeded (double) checks.
17137 * dlls/wininet/ftp.c:
17138 wininet/ftp: Remove unneeded (double) checks.
17140 * dlls/wininet/ftp.c:
17141 wininet/ftp: Remove unneeded (double) checks.
17143 * dlls/wininet/ftp.c:
17144 wininet/ftp: Remove unneeded (double) checks.
17146 * dlls/wininet/ftp.c:
17147 wininet/ftp: Remove unneeded (double) checks.
17149 * dlls/wininet/ftp.c:
17150 wininet/ftp: Remove unneeded (double) checks.
17152 * dlls/wininet/ftp.c:
17153 wininet/ftp: Remove unneeded (double) checks.
17155 * dlls/wininet/ftp.c:
17156 wininet/ftp: Remove unneeded (double) checks.
17158 * dlls/wininet/ftp.c:
17159 wininet/ftp: Remove unneeded (double) checks.
17161 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
17163 * dlls/browseui/aclmulti.c:
17164 browseui: Move 'static' to the beginning of the declaration specifier.
17166 2007-02-07 Mike McCormack <mike@codeweavers.com>
17168 * dlls/msi/tests/iface.c:
17169 msi: Add a test for the version method.
17171 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
17173 * dlls/user32/tests/win.c:
17174 user32: Add test cases for update rects affected by ShowWindow.
17176 2007-02-02 Aric Stewart <aric@codeweavers.com>
17178 * dlls/user32/combo.c:
17179 user32: We are calculating the height for the drop down based on
17180 number of items however the if statement used nIHeight (just the
17181 height of 1 item) and not nHeight (the height all the items).
17183 2007-02-07 Alexandre Julliard <julliard@winehq.org>
17185 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17186 tools/widl/typegen.h:
17187 widl: Output endpoint information in client and server files.
17189 * tools/widl/parser.y, tools/widl/widltypes.h:
17190 widl: Add a string list type and use it for the endpoint attribute.
17192 * tools/widl/parser.l, tools/widl/parser.y:
17193 widl: Only recognize attribute keywords inside an attribute list.
17195 * dlls/msvcrt/file.c:
17196 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
17199 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
17201 * dlls/msi/dialog.c:
17202 msi: Clean up magic numbers.
17204 * dlls/msi/dialog.c:
17205 msi: Honor attributes for combobox.
17207 * dlls/msi/dialog.c:
17208 msi: Honor msidbControlAttributesSorted attribute for list box.
17210 2007-02-05 Juan Lang <juan_lang@yahoo.com>
17212 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17213 msvcrt: Implement _mbbtype according to MSDN.
17215 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
17217 * dlls/shell32/tests/shlfileop.c:
17218 shell32: shlfileop tests: Avoid buffer overflows for paths.
17220 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
17222 * dlls/winex11.drv/wintab.c:
17223 winex11drv: Do extra error checking when opening XInput device.
17225 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
17227 * dlls/wininet/ftp.c:
17228 wininet/ftp.c: Remove unneeded check.
17230 * dlls/urlmon/umon.c:
17231 urlmon: Cast-qual warning fixes.
17233 * dlls/urlmon/umon.c:
17234 urlmon: Cast-qual warning fix.
17236 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
17238 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
17239 dlls/msi/msipriv.h:
17240 msi: Make sure to ignore UI level flags in dialog and files as well.
17242 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
17244 * dlls/shell32/trash.c:
17245 shell32: Declare some functions static.
17247 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
17248 dlls/shell32/shlfileop.c:
17249 shell32: Declare some functions static.
17251 * dlls/shell32/shellole.c:
17252 shell32: Declare some functions static.
17254 * dlls/shell32/dialogs.c:
17255 shell32: Declare some functions static.
17257 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
17259 * dlls/comctl32/toolbar.c:
17260 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
17261 (based on a patch by Oleg Krylov).
17263 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
17265 * dlls/comctl32/tab.c:
17266 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
17268 2007-02-06 Jacek Caban <jacek@codeweavers.com>
17270 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
17271 itss: Allow reading from ReportData call.
17273 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
17274 urlmon: Fix zone tests.
17276 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
17277 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
17278 hhctrl.ocx: Use mk as default protocol and code clean up.
17280 * dlls/hhctrl.ocx/webbrowser.c:
17281 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
17283 * dlls/hhctrl.ocx/webbrowser.c:
17284 hhctrl.ocx: Remove useless SetHostNames call.
17286 2007-02-06 Rob Shearman <rob@codeweavers.com>
17288 * dlls/oleaut32/typelib.c:
17289 oleaut32: Ignore the first named argument when invoking property-put methods
17290 as it is mandatory and doesn't indicate that the arguments will be
17291 passed in as named ones.
17293 * dlls/oleaut32/typelib.c:
17294 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
17296 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
17297 oleaut32: Copy the value directly returned from the called function
17298 if it is not an HRESULT value, instead of getting it from a [retval]
17301 * dlls/oleaut32/typelib.c:
17302 oleaut32: Fix the missing argument handling for non-byref variant arguments.
17304 * dlls/oleaut32/typelib.c:
17305 oleaut32: If an error info object was created when the invoked method failed
17306 then fill in exception info from the error info object.
17308 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
17309 ole32: Add the external references that the server gave to us to any existing
17311 so that the right external reference count is released when the proxy is
17313 Protect all changes to refs in the ifproxy using interlocked functions
17314 and update the thread-safety documentation.
17316 * dlls/ole32/marshal.c:
17317 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
17319 Otherwise we would leak a reference for both of these if the ifstub was
17321 Fix the FIXME in the code by releasing the stub manager if necessary.
17323 * dlls/comctl32/listview.c:
17324 comctl32: Fix the computation of the select bounds item rect
17325 and fixup the places that depended on the old behaviour.
17327 * dlls/oleaut32/tmarshal.c:
17328 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
17329 to fixup the IID used to connect to the server and fix somewhat common
17330 "err:rpc:RPCRT4_OpenBinding" messages.
17332 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
17334 * dlls/msi/dialog.c:
17335 msi: Do not use a static variable to save the insertion position for the
17338 * dlls/msi/dialog.c:
17339 msi: Store value of the property with each listbox element.
17340 This makes sure the property is set to the right value even when order in
17341 listbox is changed.
17343 * dlls/msi/dialog.c:
17344 msi: Do not store property for each listbox element, as it is the same one
17345 for the whole listbox.
17346 Remove struct msi_listbox_item as it only contains 1 element now.
17348 * dlls/msi/dialog.c:
17349 msi: Only insert entries into listbox if property value matches.
17351 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
17353 * dlls/user32/button.c, dlls/user32/tests/msg.c:
17354 user32: WM_SETFONT on button doesn't repaint directly.
17356 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
17358 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17359 dlls/dinput/tests/joystick.c:
17360 dinput: Don't reset dead zone and saturation when setting data format.
17361 Additional tests indicate that native doesn't touch previously set
17364 2007-02-06 Rob Shearman <rob@codeweavers.com>
17366 * dlls/credui/credui.rc:
17367 credui: Fix the order of the controls in the dialog so that the
17368 keyboard shortcuts work correctly and so that tabbing through the
17369 controls behaves as the user expects.
17371 2007-02-06 Huw Davies <huw@codeweavers.com>
17373 * dlls/oleaut32/typelib.c:
17374 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
17375 native exes and dlls.
17376 For builtin dlls prepend the system directory.
17378 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
17380 * dlls/kernel32/tests/change.c:
17381 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
17383 2007-02-06 Alexandre Julliard <julliard@winehq.org>
17385 * dlls/ntdll/heap.c:
17386 ntdll: Clear the DebugInfo field when a shared heap critical section is
17389 * tools/widl/proxy.c:
17390 widl: Use the correct type offset when freeing proxy variables.
17392 * tools/widl/typegen.c:
17393 widl: Added support for iid_is conformance descriptors.
17395 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
17396 tools/widl/typegen.c:
17397 widl: size_is and length_is are expression lists now.
17399 * tools/widl/typegen.c:
17400 widl: Take array dimensions into account when computing buffer size.
17402 * tools/widl/typegen.c:
17403 widl: Add support for arrays of simple types in format strings.
17405 * tools/widl/typegen.c, tools/widl/typegen.h:
17406 widl: Output correct alignments in type format strings.
17408 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
17410 * dlls/winex11.drv/xfont.c:
17411 winex11.drv: Removed dead code (Coverity).
17413 * dlls/riched20/row.c:
17414 riched20: Fixed wrong condition (Coverity).
17416 * programs/oleview/typelib.c:
17417 oleview: Removed dead code (Coverity).
17419 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
17421 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
17422 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
17424 2007-02-06 Francois Gouget <fgouget@free.fr>
17426 * dlls/ntdll/rtl.c:
17427 ntdll: Add a stub API documentation to make winapi_check happy.
17429 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
17430 hid: Add the hidsdi.h header.
17432 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
17433 tools/winapi/win32.api:
17434 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
17436 * tools/winapi/win32.api:
17437 inseng.dll: Update win32.api to fix the winapi_check warnings.
17439 * tools/winapi/win32.api:
17440 localspl: Update win32.api to fix the winapi_check warnings.
17442 * tools/winapi/win32.api:
17443 pstorec: Update win32.api to fix the winapi_check warnings.
17445 * tools/winapi/win32.api:
17446 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
17448 * tools/winapi/win32.api:
17449 wtsapi: Update win32.api to fix the winapi_check warnings.
17451 * tools/winapi/win32.api:
17452 comctl32: Update win32.api to fix the winapi_check warnings.
17454 * tools/winapi/win32.api:
17455 hid: Update win32.api to fix the winapi_check warnings.
17457 * tools/winapi/win32.api:
17458 compstui: Update win32.api to fix the winapi_check warnings.
17460 * tools/winapi/win32.api:
17461 oleaut32: Update win32.api to fix the winapi_check warnings.
17463 * dlls/atl/atlwin.h:
17464 atl: Protect atlwin.h against multiple inclusions.
17466 * dlls/winspool.drv/tests/info.c:
17467 winspool.drv: Remove unneeded cast.
17469 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
17470 Add missing '\n's in traces.
17472 2007-02-06 Mike McCormack <mike@codeweavers.com>
17474 * tools/widl/parser.y:
17475 widl: Implement dispinterfaces derived from an interface.
17477 * dlls/ole32/tests/storage32.c:
17478 ole32: Add a few more tests for transacted storage.
17480 * dlls/msi/tests/iface.c:
17481 msi: Test the dispid for CreateRecord.
17484 msi: Add the generated typelib to the resources.
17486 * dlls/msi/table.c:
17487 msi: Factor out code to calculate column offsets.
17489 * dlls/msi/tests/package.c:
17490 msi: Add a test showing MsiGetProperty returns correct values.
17492 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
17494 * dlls/urlmon/urlmon_main.c:
17495 urlmon: Remove redundant const.
17497 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
17499 * dlls/msi/action.c:
17500 msi: InstallPackage check for UI level must not disregard flags.
17502 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
17504 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
17505 dlls/wineps.drv/ppd.c:
17506 wineps.drv: Declare some functions static.
17508 * dlls/wineps.drv/mkagl.c:
17509 wineps.drv: Remove unused functions.
17511 * dlls/user32/message.c:
17512 user32: Remove unused function.
17514 * dlls/winemp3.acm/mpegl3.c:
17515 winemp3.acm: Remove unused functions.
17517 * dlls/shell32/shlexec.c:
17518 shell32: Remove unused function.
17520 * dlls/user32/sysparams.c:
17521 user32: Remove unused variables.
17523 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
17525 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17526 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
17527 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
17528 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
17529 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
17530 programs/winetest/winetest.rc:
17531 browseui: Implement and test ACLMulti.
17533 * dlls/browseui/browseui_main.c:
17534 browseui: Add class factory.
17536 * include/shlguid.h, include/shlobj.h:
17537 include: Add definitions for the multisource AutoComplete list (ACLMulti).
17539 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17540 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
17541 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
17542 dlls/browseui/version.rc, tools/wine.inf:
17543 browseui: Add the browseui DLL.
17545 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
17547 * dlls/wininet/internet.h:
17548 wininet: Remove unused function.
17550 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
17552 * dlls/dinput/joystick_linux.c:
17553 dinput: Use correct flag for object instance.
17554 DIDFT_AXIS is a generic mask for absolute and relative axes.
17556 * dlls/dinput/joystick_linux.c:
17557 dinput: Look for all available js* joystick devices.
17559 2007-02-05 Kai Blin <kai.blin@gmail.com>
17561 * dlls/secur32/ntlm.c:
17562 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
17564 * dlls/secur32/ntlm.c:
17565 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
17568 2007-02-05 Alexandre Julliard <julliard@winehq.org>
17570 * dlls/iphlpapi/ipstats.c:
17571 iphlpapi: Avoid printf format warnings.
17573 * libs/port/interlocked.c:
17574 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
17576 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
17578 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
17579 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
17580 ntdll: Slist support.
17581 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
17582 RtlInterlockedFlushSList, RtlFirstEntrySList,
17583 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
17584 kernel32 equivalents, and tests.
17586 * include/wine/port.h, libs/port/interlocked.c:
17587 libwine_port: Added interlocked_cmpxchg64.
17589 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
17591 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
17592 wininet/tests: Add ftp tests.
17594 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
17596 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
17597 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
17599 2007-02-05 Alexandre Julliard <julliard@winehq.org>
17601 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
17602 libwine: Hardcode the data for the US-ascii codepage instead of loading a
17605 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
17607 * dlls/kernel32/tests/change.c:
17608 kernel32: Added conformance test for nested thread wakeups in the server.
17610 2007-02-05 Alexandre Julliard <julliard@winehq.org>
17613 server: Clear the thread wait before releasing objects to avoid nested calls.
17614 Reported by Misha Koshelev.
17617 winnt.h: Avoid warnings on Mac OS X.
17619 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
17621 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
17622 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
17623 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
17624 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
17625 dlls/winedos/vxd.c:
17626 winedos: Declare some items static.
17628 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
17630 * dlls/rasapi32/rasapi.c:
17631 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
17632 are zero connections available.
17634 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
17637 ras.h: Added additional szDeviceType defines.
17639 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17641 * dlls/winealsa.drv/dsoutput.c:
17642 winealsa: Use a helper thread instead of asynchronous callbacks.
17644 * dlls/winealsa.drv/alsa.c:
17645 winealsa: Cosmetic stuff.
17647 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
17648 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
17649 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
17650 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
17651 winealsa: Split driver up in tiny pieces.
17653 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
17655 * dlls/shlwapi/tests/string.c:
17656 shlwapi: Test string functions when buffer is too small.
17658 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
17660 * dlls/gdi32/path.c:
17661 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
17663 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
17665 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17666 gdi32: Make sure that we don't read/write beyond the provided buffer in
17667 GetOutlineTextMetricsA, add a test case.
17669 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
17671 * dlls/comdlg32/cdlg_Ru.rc:
17672 comdlg32: Update Russian translation.
17674 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
17676 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
17677 dinput: Don't reset user specified range in SetDataFormat. With tests.
17679 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
17680 dinput: Initialize user limits with the default 0..65535 range. Add tests.
17682 * dlls/dinput/joystick_linuxinput.c:
17683 dinput: Return user set limits not the device limits.
17685 * dlls/dinput/joystick_linuxinput.c:
17686 dinput: Don't close fd before we done with it.
17688 2007-02-01 Marcus Meissner <meissner@suse.de>
17690 * dlls/kernel32/ne_module.c:
17691 kernel32: Initialize owner_exists (Coverity).
17693 * dlls/dinput/device.c:
17694 dinput: Fix dereference pointer after NULL check (Coverity).
17696 * dlls/devenum/devenum_main.c:
17697 devenum: Fix uninitialized clsidString (Coverity).
17699 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
17701 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
17702 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
17703 it doesn't use returned values to set window size.
17705 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17707 * dlls/wined3d/directx.c:
17708 wined3d: Report D3D caps properly for ATI cards.
17710 2007-01-26 Mike McCormack <mike@codeweavers.com>
17713 winnt.h: Add defines for SLIST_HEADER.
17715 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
17717 * dlls/advpack/advpack.c, include/advpub.h:
17718 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
17720 2007-02-02 John Morris <mailjohnmorris@gmail.com>
17722 * dlls/ole32/ole32.spec:
17723 ole32: Add CoWaitForMultipleHandles to spec file.
17725 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
17727 * dlls/mshtml/Makefile.in:
17728 mshtml: Add a missing space.
17730 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
17732 * dlls/winspool.drv/tests/info.c:
17733 winspool/tests: Add test for XcvDataW,PortIsValid.
17735 * dlls/winspool.drv/tests/info.c:
17736 winspool/tests: Add test for XcvDataW,MonitorUI.
17738 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
17740 * dlls/winex11.drv/opengl.c:
17741 winex11.drv: Declare variable signed to accept possible negative return value
17744 * dlls/wtsapi32/wtsapi32.c:
17745 wtsapi32: Declare a variable static.
17747 * dlls/winmm/message16.c:
17748 winmm: Declare a function static.
17750 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
17752 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
17753 dlls/winemp3.acm/layer3.c:
17754 winemp3.acm: Declare some items static.
17756 * dlls/quartz/pin.c:
17757 quartz: Fix a typo.
17758 Should fix Coverity CID-348 (dereference before NULL check).
17760 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
17762 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
17763 dlls/uxtheme/system.c:
17764 uxtheme: Declare some items static.
17766 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
17768 * dlls/user32/comm16.c, dlls/user32/menu.c:
17769 user32: Declare some functions static.
17771 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
17773 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
17774 dlls/shdocvw/shlinstobj.c:
17775 shdocvw: Declare some functions static.
17777 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
17779 * dlls/dbghelp/dwarf.c:
17780 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
17782 * tools/winedump/lib.c:
17783 winedump: Add a sanity check before dumping long format library export.
17785 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
17787 * dlls/kernel32/locale.c:
17788 kernel32: Add a trace to MultiByteToWideChar.
17790 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
17792 * dlls/comctl32/rebar.c:
17793 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
17796 * dlls/comctl32/rebar.c:
17797 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
17799 * dlls/comctl32/rebar.c:
17800 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
17802 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
17804 * dlls/comctl32/rebar.c:
17805 comctl32: rebar: Merge InsertBandA and InsertBandW.
17807 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
17808 dlls/comctl32/tests/rebar.c:
17809 comctl32: rebar: Add some tests for rebar and change the way the header size
17812 2007-02-03 James Hawkins <truiken@gmail.com>
17814 * dlls/msi/files.c, dlls/msi/tests/install.c:
17815 msi: Allow uncompressed files before compressed files in the same media.
17817 2007-02-01 Huw Davies <huw@codeweavers.com>
17819 * dlls/wineps.drv/download.c:
17820 wineps.drv: Try to use the PostSript name of a font.
17822 2007-01-30 Huw Davies <huw@codeweavers.com>
17824 * dlls/winspool.drv/info.c:
17825 winspool.drv: We don't need to check for the PPD Files key before using
17828 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17829 oleaut32: Fix marshaling of VARTYPE-less safearrays.
17831 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
17833 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
17834 msvcrt: Fix *printf() handling of negative field width.
17836 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
17838 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
17839 ntdll: Fix NtUnloadKey to match the DDK.
17841 * dlls/wininet/internet.h:
17842 wininet: config.h police.
17844 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
17845 advapi32: Fix prototypes to match the PSDK.
17847 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
17849 * dlls/avifil32/factory.c:
17850 avifil32: Declare some variables static.
17852 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
17854 * dlls/secur32/util.c:
17855 secur32: Declare a function static.
17857 * dlls/sensapi/sensapi.c:
17858 sensapi: Declare a variable static.
17860 * dlls/setupapi/setupx_main.c:
17861 setupapi: Declare some functions static.
17863 * dlls/sane.ds/sane_main.c:
17864 sane.ds: Declare a function static.
17866 * dlls/serialui/confdlg.c:
17867 serialui: Declare some items static.
17869 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
17871 * dlls/comctl32/tab.c:
17872 comctl32: Fix the TAB_ITEM_SIZE macro.
17874 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
17876 * dlls/user32/spy.c:
17877 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
17879 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
17880 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
17881 bitmap width or height is 0.
17883 2007-01-26 Rob Shearman <rob@codeweavers.com>
17885 * dlls/credui/credui_main.c:
17886 credui: Fill out the username, password and domain edit boxes from the values
17887 input to CredUIPromptForCredentialsW.
17888 Set the focus to the password edit box, unless the user edit box is empty.
17890 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
17891 credui: Implement CredUIParseUserName.
17893 * dlls/credui/credui_main.c:
17894 credui: Set the focus to the username edit control.
17896 2007-01-26 Jacek Caban <jacek@codeweavers.com>
17898 * dlls/urlmon/umon.c:
17899 urlmon: Code clean up.
17901 * dlls/urlmon/session.c:
17902 urlmon: Call AddRef in CoInternetGetSession.
17904 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17905 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
17907 2007-01-26 Francois Gouget <fgouget@free.fr>
17909 * dlls/shell32/shelllink.c:
17910 shell32: Remove an unneeded local variable initialization.
17912 * tools/winapi/winapi.pm:
17913 winapi_check: Print a warning when 'long' is used in an API file as this type
17914 is not Win64 compatible.
17916 2007-01-26 Mike McCormack <mike@codeweavers.com>
17918 * programs/oleview/typelib.c:
17919 oleview: Remove many casts.
17921 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
17922 msi: Add a (mostly empty) typelib for the MsiServer interface.
17924 * tools/widl/write_msft.c:
17925 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
17927 2007-01-26 Alexandre Julliard <julliard@winehq.org>
17930 makefile: Use git-ls-files if possible to build tags files.
17932 2007-01-26 Francois Gouget <fgouget@free.fr>
17934 * tools/winapi/winapi.pm:
17935 winapi_check: Print the line number when an error or warning is found in the
17939 wintrust: Add missing packing directives to mscat.h.
17942 wintrust: Add missing prototypes and a missing include directive to mscat.h.
17944 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
17945 wintrust: Better match the PSDK types and fix the winapi_check warnings.
17947 * tools/winapi/win32.api:
17948 usp10: Update win32.api to fix the winapi_check warnings.
17950 * tools/winapi/win32.api:
17951 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
17953 2007-01-26 Mike McCormack <mike@codeweavers.com>
17955 * dlls/msi/tests/iface.c:
17956 msi: Add todos around tests that aren't being run yet, but will fail.
17958 * dlls/msi/msi_main.c:
17961 2007-01-26 Alexandre Julliard <julliard@winehq.org>
17963 * dlls/winspool.drv/Makefile.in:
17964 winspool: Fix make rules for import library.
17966 * dlls/snmpapi/tests/util.c:
17967 snmpapi: Fix printf format warnings in tests.
17969 2007-01-25 Mark Adams <mark@transgaming.com>
17971 * dlls/iphlpapi/ipstats.c:
17972 iphlpapi: Support for non-linux platforms, including Mac OS X.
17973 - Add error messages when unimplemented functions are called on
17974 non-linux platforms.
17975 - Implement retrieving the interface list on MacOS X (and other
17976 platforms that use NET_RT_DUMP).
17978 * dlls/iphlpapi/ifenum.c:
17979 iphlpapi: Filter out no-ip addresses when building ip address table.
17981 * dlls/iphlpapi/ifenum.c:
17982 iphlpapi: Clarify interface counting.
17984 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
17986 * dlls/cabinet/fdi.c:
17987 cabinet: Improve initialization of some arrays.
17989 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
17991 * libs/wine/loader.c, libs/wine/mmap.c:
17992 libwine: sign-compare fixes.
17994 2007-01-25 Francois Gouget <fgouget@free.fr>
17996 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
17997 snmpapi: Fix the winapi_check warnings.
17999 2007-01-25 Mike McCormack <mike@codeweavers.com>
18001 * dlls/msi/package.c:
18002 msi: Allocate a buffer in WCHARs not CHARs.
18004 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18007 wineserver: Validate the children of windows being hidden.
18008 Prevents paint_count values from being skewed when hiding windows.
18010 2007-01-25 Huw Davies <huw@codeweavers.com>
18012 * tools/widl/write_msft.c:
18013 widl: Don't restrict the number of params of [prop*] functions.
18015 2007-01-24 Huw Davies <huw@codeweavers.com>
18017 * tools/widl/write_msft.c:
18018 widl: Add VT_DATE support to typelib generation.
18020 2007-01-26 Alexandre Julliard <julliard@winehq.org>
18022 * tools/widl/proxy.c:
18023 widl: Make some generated variables static and/or const.
18025 * tools/widl/proxy.c:
18026 widl: Avoid dependency on COBJMACROS in generated code.
18028 * tools/widl/proxy.c:
18029 widl: Define __midl_proxy in the generated proxy code.
18031 * tools/widl/proxy.c:
18032 widl: Add a few more fields in the stub descriptor.
18034 * tools/widl/proxy.c:
18035 widl: Rename a couple of variables to make the code closer to what midl
18038 * tools/widl/proxy.c:
18039 widl: Initialize local variables in stub functions.
18041 * tools/widl/proxy.c:
18042 widl: Use the typegen function for marshalling/unmarshalling in proxies.
18044 * tools/widl/typegen.c:
18045 widl: Copy the UserMarshal support into the generic code.
18047 2007-01-25 Alexandre Julliard <julliard@winehq.org>
18049 * ANNOUNCE, ChangeLog, VERSION, configure:
18052 ----------------------------------------------------------------
18053 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
18056 server: Prevent a crash on error while creating a token.
18058 * dlls/advapi32/tests/security.c, server/handle.c:
18059 advapi32: Add more tests for granted access mask. Fix test on Wine.
18061 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
18062 server/protocol.def, server/request.h, server/trace.c:
18063 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
18066 server: Reverse return value and status in token_access_check to be consistent.
18068 * dlls/advapi32/tests/security.c, server/token.c:
18069 advapi32: Add few more tests for token access check and fix it on Wine.
18071 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
18073 * dlls/qcap/dllsetup.c:
18074 qcap: Initialize a variable (Coverity).
18076 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
18078 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
18080 rsaenh: Declare some functions static.
18082 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18083 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
18084 rpcrt4: Declare some functions static.
18086 2007-01-25 Rob Shearman <rob@codeweavers.com>
18088 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
18089 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
18090 so make the input const.
18092 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18093 dlls/rpcrt4/rpc_transport.c:
18094 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
18095 transports can look at the string if needed.
18097 2007-01-25 Mike McCormack <mike@codeweavers.com>
18099 * dlls/msi/msi_main.c:
18100 msi: Implement IDispatch->CreateInstance() for the msi server dll.
18102 * dlls/msi/msi_main.c:
18103 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
18105 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
18106 msi: Add a test for the IMsiServer interface.
18108 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
18110 * dlls/comdlg32/cdlg_Ru.rc:
18111 comdlg32: Update Russian translation.
18113 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
18115 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18116 riched20: Create undos in StreamIn at the right times. Adds tests for when
18117 StreamIn should be undoable.
18119 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
18121 * dlls/riched20/reader.c:
18122 riched20: Remove excessive traces from reader.c.
18124 2007-01-24 Ken Thomases <ken@codeweavers.com>
18126 * dlls/winex11.drv/opengl.c:
18127 winex11.drv: Copy the GL extensions string because it may be freed.
18129 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
18131 * dlls/urlmon/tests/protocol.c:
18132 urlmon: Fix type of an empty string to avoid warning.
18134 * dlls/opengl32/wgl.c:
18135 opengl32: Remove redundant const.
18137 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
18139 * dlls/comctl32/imagelist.c:
18140 comctl32: Degrade ERR to WARN.
18142 2007-01-24 Huw Davies <huw@codeweavers.com>
18144 * dlls/oleaut32/typelib.c:
18145 oleaut32: The typelib version numbers should be written to the registry in hex.
18147 2007-01-24 Francois Gouget <fgouget@free.fr>
18149 * tools/winapi/win32.api:
18150 sfc_os: Update win32.api to fix the winapi_check warnings.
18152 * dlls/sfc_os/sfc_os.c, include/sfc.h:
18153 sfc_os: Add a prototype for SfcIsKeyProtected().
18155 * dlls/mscoree/mscoree_main.c:
18156 mscoree: _CorValidateImage() is a WINAPI function.
18157 This fixes a winapi_check warning.
18159 * dlls/shell32/shell32_main.c:
18160 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
18161 This fixes a winapi_check warning.
18163 * dlls/dbghelp/dbghelp.spec:
18164 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
18165 This fixes a winapi_check warning.
18167 * dlls/snmpapi/main.c:
18168 snmpapi: Add a missing '\n' trace.
18170 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
18171 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
18173 2007-01-24 Alexandre Julliard <julliard@winehq.org>
18175 * tools/widl/typegen.c:
18176 widl: Add support for some simple pointer types.
18178 * tools/widl/typegen.c:
18179 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
18181 * tools/widl/typegen.c:
18182 widl: Fix alignment check for struct members format string.
18184 * tools/widl/typegen.c:
18185 widl: Fix possible crash in write_array_tfs.
18187 * tools/widl/typegen.c:
18188 widl: Skip local functions when building format strings.
18190 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
18191 widl: Export a function to compute the proc format string size for a function.
18193 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18194 tools/widl/typegen.h:
18195 widl: Move initialization of the stub buffer size into
18196 write_remoting_arguments().
18198 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
18199 widl: Move support for stub arguments to typegen.c to make it usable for
18202 * .gitignore, include/.gitignore, include/Makefile.in,
18203 tools/make_makefiles:
18204 include: Simplify the variable declarations in the makefile to allow
18205 make_makefiles to parse it.
18207 2007-01-24 Kai Blin <kai.blin@gmail.com>
18209 * dlls/secur32/ntlm.c:
18210 secur32: Fix off-by-one error in converting the password to unicode.
18212 2007-01-24 Alexandre Julliard <julliard@winehq.org>
18214 * dlls/ntdll/debugtools.c:
18215 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
18217 2007-01-23 Jacek Caban <jacek@codeweavers.com>
18219 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
18220 urlmon: Added BindProtocol's IInternetPriority implementation.
18222 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
18224 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
18225 dlls/riched20/undo.c:
18226 riched20: Declare some functions static.
18228 * dlls/quartz/parser.c:
18229 quartz: Declare a function static.
18231 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
18233 * dlls/riched20/editor.c:
18234 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
18237 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18238 riched20: Implement EM_LIMITTEXT and some simple tests.
18240 2007-01-24 Kai Blin <kai.blin@gmail.com>
18242 * dlls/secur32/ntlm.c:
18243 secur32: Fix off-by-one error when copying the password to the helper.
18244 This fixes NTLM authentication with Outlook2003.
18246 2007-01-24 Rob Shearman <rob@codeweavers.com>
18248 * dlls/rpcrt4/rpc_binding.c:
18249 rpcrt4: When copying quality of service, deep copy TransportCredentials
18251 Remove some no longer relevant fixmes.
18253 * dlls/rpcrt4/rpc_transport.c:
18254 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
18255 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
18256 was done inside the switch statement instead of at the indented place of
18257 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
18259 2007-01-23 Jacek Caban <jacek@codeweavers.com>
18261 * dlls/urlmon/tests/protocol.c:
18262 urlmon: Added CreateBinding test.
18264 * dlls/urlmon/bindprot.c:
18265 urlmon: Added beginning BindProtocol implementation.
18267 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
18268 urlmon: Return CLSID from get_protocol_handler.
18270 * dlls/urlmon/bindprot.c:
18271 urlmon: Added IInternetProtocolSink interface to BindProtocol.
18273 * dlls/urlmon/bindprot.c:
18274 urlmon: Added IInternetPriority interface to BindProtocol.
18276 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
18277 dlls/urlmon/urlmon_main.h:
18278 urlmon: Added IInternetSession::CreateBinding beginning implementation.
18280 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
18282 * dlls/oleaut32/tests/typelib.c:
18283 oleaut32/tests: Cast-qual warning fixes.
18285 * dlls/ole32/tests/compobj.c:
18286 ole32/tests: Cast-qual warning fixes.
18288 * dlls/msxml3/tests/domdoc.c:
18289 msxml3/tests: Cast-qual warning fixes.
18291 2007-01-23 Huw Davies <huw@codeweavers.com>
18293 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
18294 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
18296 2007-01-23 Hans Leidekker <hans@it.vu.nl>
18298 * dlls/usp10/usp10.c:
18299 usp10: Document ScriptPlace and ScriptShape.
18301 * dlls/usp10/usp10.c:
18302 usp10: Move text metrics into the script cache. Start using accessor functions.
18304 * dlls/usp10/tests/usp10.c:
18305 usp10: Remove duplicate font selection code from the tests.
18307 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
18309 * dlls/user32/cursoricon.c:
18310 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
18312 * dlls/user32/cursoricon.c:
18313 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
18316 2007-01-23 Alexandre Julliard <julliard@winehq.org>
18318 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
18319 dlls/oleaut32/tests/tmarshal.rc,
18320 dlls/oleaut32/tests/tmarshal_dispids.h:
18321 oleaut32/tests: Fix the FSF address.
18323 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
18325 * programs/cmd/builtins.c:
18326 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
18328 * programs/cmd/builtins.c:
18329 cmd: Remove incorrect return in WCMD_if().
18331 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
18333 * dlls/kernel32/console.c:
18334 kernel32: Add comment for GetConsoleWindow.
18336 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
18338 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
18339 shell32: Implement the property sheet extension array functions.
18340 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
18341 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
18342 that are used to extend/replace property sheets by shell extensions.
18344 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
18346 * dlls/msvcrt/file.c:
18347 msvcrt: Fix the internal flag computation for _open_osfhandle.
18349 2007-01-22 Alexandre Julliard <julliard@winehq.org>
18351 * .gitignore, dlls/oleaut32/tests/Makefile.in,
18352 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
18353 dlls/oleaut32/tests/tmarshal.rc,
18354 dlls/oleaut32/tests/tmarshal_dispids.h:
18355 oleaut32/tests: Add tmarshal test.
18357 2007-01-23 Alexandre Julliard <julliard@winehq.org>
18359 * tools/make_makefiles:
18360 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
18362 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18364 * programs/wineconsole/wineconsole_Ko.rc:
18365 wineconsole: Updated Korean resource .
18367 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
18369 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
18370 qcap: Declare some items static.
18372 2007-01-22 Rob Shearman <rob@codeweavers.com>
18374 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
18375 dlls/credui/credui.spec, dlls/credui/credui_main.c,
18376 dlls/credui/credui_resources.h:
18377 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
18379 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18380 dlls/credui/Makefile.in, dlls/credui/credui.spec,
18381 dlls/credui/credui_main.c:
18382 credui: Add stubbed out credui DLL.
18384 * dlls/rpcrt4/rpc_transport.c:
18385 rpcrt4: Try to avoid partial named pipe read/writes by looping.
18387 * dlls/rpcrt4/rpc_server.c:
18388 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
18389 the code of the unhandled packet type.
18391 2007-01-22 Lei Zhang <thestig@google.com>
18393 * dlls/comctl32/tests/updown.c:
18394 comctl32: Fix the updown control test to use the optional flag.
18396 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
18398 * dlls/user32/mdi.c:
18399 user32: Only try to remove the MDI document icon from the frame menu when needed.
18401 2007-01-22 Hans Leidekker <hans@it.vu.nl>
18403 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
18404 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
18406 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18407 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
18408 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18409 snmpapi: Add a bunch of tests.
18411 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
18412 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
18414 2007-01-22 Jacek Caban <jacek@codeweavers.com>
18416 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
18417 mshtml: Fixed protocol tests on IE7.
18419 2007-01-22 H. Verbeet <hverbeet@gmail.com>
18421 * include/wine/wined3d_interface.h:
18422 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
18424 * dlls/wined3d/wined3d_private.h:
18425 wined3d: Remove the d3d9types.h include from wined3d_private.h.
18427 * dlls/wined3d/arb_program_shader.c:
18428 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
18429 Spotted by Marcus Meissner.
18431 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
18433 * dlls/comctl32/tests/header.c:
18434 comctl32/tests: Cast-qual warning fixes.
18436 2007-01-22 Francois Gouget <fgouget@free.fr>
18438 * dlls/oleaut32/tests/vartest.c:
18439 oleaut32/tests: Fix compilation on systems that don't support nameless structs
18442 2007-01-22 Alexandre Julliard <julliard@winehq.org>
18444 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
18445 tools/widl/typegen.c, tools/widl/widltypes.h,
18446 tools/widl/write_msft.c:
18447 widl: Convert expression lists to standard Wine lists.
18448 Add a specific type for array dimensions.
18450 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18451 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
18452 tools/widl/typegen.c, tools/widl/widltypes.h,
18453 tools/widl/write_msft.c:
18454 widl: Convert variable lists to standard Wine lists.
18456 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
18457 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
18458 tools/widl/widltypes.h, tools/widl/write_msft.c:
18459 widl: Convert function lists to standard Wine lists.
18461 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
18462 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
18463 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
18464 widl: Convert interface lists to standard Wine lists.
18466 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
18467 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
18468 tools/widl/typelib.h, tools/widl/widltypes.h,
18469 tools/widl/write_msft.c:
18470 widl: Convert attribute lists to standard Wine lists.
18472 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
18473 widl: Convert typelib lists to standard Wine lists.
18475 * tools/widl/write_msft.c:
18476 widl: Use existing functions to retrieve attributes for typelibs.
18478 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
18480 * dlls/gdi32/tests/bitmap.c:
18481 gdi32: Add a simple SelectObject test for bitmaps.
18483 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
18484 gdi32: Add a GetDIBits test.
18486 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
18488 * dlls/wineoss.drv/audio.h:
18489 wineoss.drv: config.h police.
18491 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
18492 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
18493 msxml3: config.h police.
18495 * dlls/advapi32/advapi.c:
18496 advapi32: Do not include unnecessary headers.
18498 * include/winbase.h:
18499 winbase.h: Cosmetic changes.
18501 * include/objbase.h:
18502 objbase.h: Fix typo in comment.
18504 * dlls/advpack/tests/files.c:
18505 advpack/tests: Fix typo.
18507 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18509 * dlls/user32/user32.spec:
18510 user32: Define RealChildWindowFromPoint as a real stub.
18512 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
18514 * dlls/ntdll/sec.c:
18515 ntdll: Correct trace message stating NtAccessCheck is a stub.
18517 * dlls/ntdll/sec.c:
18518 ntdll: Don't change granted access mask on error.
18520 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
18522 * dlls/winspool.drv/info.c:
18523 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
18525 2007-01-22 Hans Leidekker <hans@it.vu.nl>
18527 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
18528 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
18530 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
18531 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
18533 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
18534 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
18536 2007-01-22 Mike McCormack <mike@codeweavers.com>
18538 * dlls/kernel32/kernel32.spec:
18539 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
18541 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18542 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
18544 2007-01-22 Alexandre Julliard <julliard@winehq.org>
18546 * include/wine/list.h:
18547 wine/list.h: Add list_count function. Make some parameters const.
18549 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
18550 dlls/dinput/joystick_linuxinput.c:
18551 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
18553 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
18554 dlls/sfc_os/Makefile.in:
18555 sfc: We need to import sfc_os for the forwards to work properly.
18557 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
18559 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
18560 ntdll: Extra check for ObjectAttributes (Coverity).
18562 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
18567 * dlls/dmime/performance.c:
18568 dmime: Remove unused variable.
18570 * dlls/shlwapi/assoc.c:
18571 shlwapi: Uninitialized variable fix (Coverity).
18573 * dlls/oledlg/insobjdlg.c:
18574 oledlg: Declare a function static.
18576 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
18577 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
18578 oleaut32: Declare some items static.
18580 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
18582 * dlls/kernel32/tests/volume.c:
18583 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
18585 * dlls/kernel32/tests/virtual.c:
18586 kernel32/tests: VirtualAllocEx not present in Win95.
18588 * dlls/kernel32/tests/process.c:
18589 kernel32/tests: Fix a declaration and use skip for the message.
18591 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
18593 * dlls/comctl32/tests/updown.c:
18594 comctl32: Fix the updown control test to pass under XP.
18596 2007-01-20 Hans Leidekker <hans@it.vu.nl>
18598 * dlls/mlang/mlang.c:
18599 mlang: Implement IMultiLanguage::GetCodePageInfo.
18601 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
18604 server: User correct user sid for the default_dacl.
18606 2007-01-19 Rob Shearman <rob@codeweavers.com>
18608 * dlls/kernel32/file.c, dlls/ntdll/file.c:
18609 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
18610 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
18611 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
18612 structure is specified, since it isn't handled yet.
18614 * dlls/rpcrt4/rpc_transport.c:
18615 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
18618 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18619 dlls/rpcrt4/rpc_transport.c:
18620 rpcrt4: Track the security quality of service settings for bindings and
18623 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
18625 * dlls/comctl32/commctrl.c, include/commctrl.h:
18626 comctl32: Fix InitCommonControlsEx prototype.
18628 2007-01-19 Alexandre Julliard <julliard@winehq.org>
18630 * tools/makedep.c, tools/widl/proxy.c:
18631 widl: Include objbase.h so that generated proxy file compiles on Wine.
18634 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
18636 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18637 tools/widl/widl.c, tools/widl/widl.h:
18638 widl: Generate proxy/client/server files when requested explicitly even if
18642 Make.rules: Pass all idl source files to makedep.
18644 2007-01-18 H. Verbeet <hverbeet@gmail.com>
18646 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18647 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
18649 * dlls/wined3d/glsl_shader.c:
18650 wined3d: gl_FragDepth is a float, so fixup the write mask.
18652 * dlls/wined3d/device.c:
18653 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
18655 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
18656 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18657 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
18658 to IWineD3DDeviceImpl.
18660 * dlls/wined3d/baseshader.c:
18661 wined3d: Use %s in trace.
18663 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
18665 * dlls/odbc32/proxyodbc.c:
18666 odbc32: Declare a function static.
18668 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
18669 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
18670 dlls/ole32/memlockbytes.c:
18671 ole32: Declare some functions static.
18673 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
18675 * server/winstation.c:
18676 server: Add generic access mapping for winstation and desktop objects.
18678 2007-01-18 Francois Gouget <fgouget@free.fr>
18680 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
18681 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
18682 SHGFI_USEFILEATTRIBUTES).
18684 * dlls/shell32/tests/shlfileop.c:
18685 shell32/tests: Add some more SHGetFileInfo() tests.
18687 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
18689 * dlls/shell32/shellord.c, include/shlobj.h:
18690 shell32: Fix prototypes.
18691 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
18692 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
18693 prototypes because they're now documented. Also add them to shlobj.h.
18695 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
18697 * dlls/user32/cursoricon.c:
18698 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
18701 2007-01-18 Alexandre Julliard <julliard@winehq.org>
18703 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
18704 server/thread.c, server/trace.c:
18705 ntdll: Avoid inter-process APCs when called for the process itself.
18707 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
18708 ntdll: Get rid of the no longer used is_current_process function.
18710 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
18711 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
18713 ntdll: Implementation of inter-process NtMapViewOfSection and
18714 NtUnmapViewOfSection.
18716 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
18717 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
18719 ntdll: Implementation of inter-process RtlCreateUserThread.
18721 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
18722 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
18725 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
18726 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
18728 * dlls/winecoreaudio.drv/audio.c:
18729 winecoreaudio.drv: Fix printf format warnings.
18731 2007-01-18 Francois Gouget <fgouget@free.fr>
18733 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
18734 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
18735 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
18736 include/wine/debug.h, tools/winapi/options.pm:
18737 Assorted spelling fixes.
18739 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
18740 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
18741 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
18742 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
18743 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
18744 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
18745 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
18746 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
18747 programs/winemenubuilder/winemenubuilder.c,
18748 programs/winhelp/hlpfile.c:
18749 Don't put single quotes around '%s' when using the debugstr_*() functions.
18751 * dlls/shell32/shlexec.c:
18752 shell32: There is no need to check strings for NULL when using debugstr_w().
18753 Also don't put single quotes around '%s' in that case.
18755 * dlls/winmm/tests/timer.c:
18756 winmm/tests: Use '%u' to print GetLastError().
18758 * dlls/winspool.drv/info.c:
18759 winspool.drv: Use '%u' to print GetLastError().
18761 * dlls/ntdll/tests/info.c:
18762 ntdll/tests: Use '%u' to print GetLastError().
18764 * dlls/mcicda/mcicda.c:
18765 mcicda: Use '%u' to print GetLastError().
18767 * dlls/secur32/secur32.c:
18768 secur32: Use '%u' to print GetLastError().
18770 * dlls/usp10/tests/usp10.c:
18771 usp10/tests: Use '%u' to print GetLastError().
18773 * dlls/localspl/localmon.c:
18774 localspl: Remove unneeded cast.
18776 2007-01-18 Alexandre Julliard <julliard@winehq.org>
18778 * server/mach.c, server/ptrace.c:
18779 server: Print a trace when sending a signal to a thread.
18781 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
18782 dlls/ntdll/thread.c:
18783 ntdll: Block async signals during process init and thread creation.
18785 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
18786 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18787 dlls/ntdll/signal_x86_64.c:
18788 ntdll: Make the server signal mask global.
18790 * dlls/ntdll/thread.c:
18791 ntdll: Avoid heap allocations during thread creation.
18793 * dlls/ntdll/server.c:
18794 ntdll: Make the fd cache section an uninterruptible section.
18796 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
18797 server/protocol.def, server/trace.c:
18798 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
18801 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
18802 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
18804 2007-01-17 Christoph Frick <frick@sc-networks.de>
18806 * dlls/dinput/joystick_linuxinput.c:
18807 dinput: Calc more caps infos ahead and store it in JoystickImpl.
18809 2007-01-17 H. Verbeet <hverbeet@gmail.com>
18811 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18812 wined3d: Give shader constants their own debug channel.
18814 * dlls/wined3d/glsl_shader.c:
18815 wined3d: Fix a typo.
18817 * dlls/wined3d/state.c:
18818 wined3d: When switching color material, apply the material we were previously
18820 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
18822 * dlls/wined3d/state.c:
18823 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
18824 it isn't used anyway.
18826 2007-01-17 Francois Gouget <fgouget@free.fr>
18828 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
18829 include/d3d8types.h, include/d3d9types.h,
18830 include/wine/wined3d_types.h:
18831 d3d: Fix the D3DFMT_XXX constant declarations.
18833 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
18835 * dlls/winspool.drv/info.c:
18836 winspool.drv: Reorder a couple of functions and remove the forward declarations.
18838 * include/wine/test.h:
18839 tests: The non-gcc case was missing a forward declaration for winetest_skip().
18841 2007-01-17 Francois Gouget <fgouget@free.fr>
18843 * dlls/odbccp32/tests/misc.c:
18844 odbccp32/tests: Add missing '\n' to an ok() call.
18846 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
18848 * dlls/winecoreaudio.drv/audio.c:
18849 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
18851 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
18853 * dlls/objsel/objsel.c:
18854 objsel: Declare a variable static.
18856 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
18858 * dlls/ws2_32/socket.c:
18859 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
18861 2007-01-17 Mike McCormack <mike@codeweavers.com>
18863 * dlls/msi/regsvr.c:
18864 msi: Register IMsiServer.
18866 * dlls/user32/tests/win.c:
18867 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
18869 * dlls/user32/defwnd.c:
18870 user32: Add an exception handler around the WM_GETTEXT handler.
18872 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
18874 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
18875 sfc: Forward SfcIsFileProtected to sfc_os.dll.
18877 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18878 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
18879 dlls/sfc_os/sfc_os.spec:
18880 sfc_os: Add stub for sfc_os.dll.
18882 2007-01-12 Joel Parker <jjk3@msstate.edu>
18884 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
18885 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
18886 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
18887 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
18888 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
18889 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18890 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
18891 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
18892 Remove redundant semicolons for ANSI compatibility.
18894 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
18896 * programs/wineconsole/curses.c:
18897 wineconsole: Add support for non-latin symbols with curses.
18899 2007-01-15 Christoph Frick <frick@sc-networks.de>
18901 * dlls/dinput/joystick_linuxinput.c:
18902 dinput: No longer check for value exceeding have(min|max) in map_axis.
18904 2007-01-16 Christoph Frick <frick@sc-networks.de>
18906 * dlls/dinput/joystick_linuxinput.c:
18907 dinput: Add a config for the axes.
18909 2007-01-15 Christoph Frick <frick@sc-networks.de>
18911 * dlls/dinput/joystick_linuxinput.c:
18912 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
18914 * dlls/dinput/joystick_linuxinput.c:
18915 dinput: Use a struct ObjProps for the config of the device.
18917 * dlls/dinput/joystick_linuxinput.c:
18918 dinput: Rename 'axe' to 'axis'.
18920 2007-01-17 Frank Richter <frank.richter@gmail.com>
18922 * dlls/dbghelp/elf_module.c:
18923 dbghelp: Search for .gnu_debuglink file.
18925 2007-01-16 Rob Shearman <rob@codeweavers.com>
18927 * dlls/wininet/http.c:
18928 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
18929 of character set conversion calls.
18931 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
18933 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18934 wined3d: Implement per stream offsets.
18936 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
18938 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18939 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
18940 wined3d: Store the stream number in the strided structure.
18942 * dlls/wined3d/drawprim.c:
18943 wined3d: Improve drawStridedSlow a bit.
18945 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
18947 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
18948 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
18949 we should not count the EOF in the total.
18951 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
18953 * dlls/netapi32/netapi32.c:
18954 netapi32: Declare a variable static.
18956 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
18958 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
18959 localspl: Implement PortIsValid for XcvDataPort.
18961 * dlls/localspl/localmon.c:
18962 localspl: Implement XcvDataPort.
18964 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
18966 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
18967 localspl: Implement XcvOpenPort and XcvClosePort.
18969 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
18971 * dlls/localspl/tests/localmon.c:
18972 localspl/tests: Add test for XcvDataPort_PortIsValid.
18974 * dlls/localspl/tests/localmon.c:
18975 localspl/tests: Extend test for XcvDataPort_MonitorUI.
18977 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
18979 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18980 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
18983 2007-01-16 James Hawkins <truiken@gmail.com>
18985 * dlls/advapi32/tests/registry.c:
18986 advapi32: Add tests for RegQueryValue.
18988 * dlls/oleaut32/tmarshal.c:
18989 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
18992 2007-01-15 H. Verbeet <hverbeet@gmail.com>
18994 * dlls/wined3d/glsl_shader.c:
18995 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
18996 instead of three separate character arrays.
18998 * dlls/wined3d/glsl_shader.c:
18999 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
19000 instead of three separate character arrays.
19002 * dlls/wined3d/glsl_shader.c:
19003 wined3d: Simplify shader_glsl_get_write_mask().
19005 * dlls/wined3d/glsl_shader.c:
19006 wined3d: Simplify shader_glsl_get_swizzle().
19008 * dlls/wined3d/glsl_shader.c:
19009 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
19011 * dlls/wined3d/glsl_shader.c:
19012 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19013 shader_glsl_callnz().
19015 * dlls/wined3d/glsl_shader.c:
19016 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19017 shader_glsl_breakc().
19019 * dlls/wined3d/glsl_shader.c:
19020 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19023 * dlls/wined3d/glsl_shader.c:
19024 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19027 * dlls/wined3d/glsl_shader.c:
19028 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19031 * dlls/wined3d/glsl_shader.c:
19032 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19033 shader_glsl_loop().
19036 * dlls/wined3d/glsl_shader.c:
19037 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19038 pshader_glsl_texm3x3vspec().
19039 Use shader_glsl_get_sample_function().
19040 Use the GLSL builtin reflect() function.
19042 * dlls/wined3d/glsl_shader.c:
19043 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19044 pshader_glsl_texm3x3spec().
19045 Use shader_glsl_get_sample_function().
19047 * dlls/wined3d/glsl_shader.c:
19048 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19049 pshader_glsl_texm3x3().
19051 * dlls/wined3d/glsl_shader.c:
19052 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19053 pshader_glsl_texm3x3tex().
19054 Use shader_glsl_get_sample_function().
19056 * dlls/wined3d/glsl_shader.c:
19057 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19058 pshader_glsl_texm3x2tex().
19060 * dlls/wined3d/glsl_shader.c:
19061 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19062 pshader_glsl_texm3x3pad().
19064 * dlls/wined3d/glsl_shader.c:
19065 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19066 pshader_glsl_texm3x2pad().
19068 * dlls/wined3d/glsl_shader.c:
19069 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19070 pshader_glsl_texm3x2depth().
19072 * dlls/wined3d/glsl_shader.c:
19073 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19074 pshader_glsl_texdp3().
19076 * dlls/wined3d/glsl_shader.c:
19077 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19078 pshader_glsl_texdp3tex().
19080 * dlls/wined3d/glsl_shader.c:
19081 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
19083 Use shader_glsl_get_sample_function() rather than having the instruction
19084 handler figure it out itself.
19085 Get rid of shader_glsl_add_dst_old().
19087 * dlls/wined3d/glsl_shader.c:
19088 wined3d: Split out getting the sample function and coordinate mask from
19089 shader_glsl_sample().
19091 * dlls/wined3d/glsl_shader.c:
19092 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19093 pshader_glsl_texreg2gb().
19095 * dlls/wined3d/glsl_shader.c:
19096 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19097 pshader_glsl_texreg2ar.
19098 Use the correct source swizzle.
19100 * dlls/wined3d/glsl_shader.c:
19101 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19104 * dlls/wined3d/glsl_shader.c:
19105 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
19107 * dlls/wined3d/glsl_shader.c:
19108 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
19110 * dlls/wined3d/glsl_shader.c:
19111 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
19112 Take the difference between ps 1.4 and earlier versions into account.
19114 * dlls/wined3d/glsl_shader.c:
19115 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
19117 * dlls/wined3d/glsl_shader.c:
19118 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
19119 use the GLSL mix instruction.
19121 * dlls/wined3d/glsl_shader.c:
19122 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19125 * dlls/wined3d/glsl_shader.c:
19126 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
19127 In case of writing to an address register round the source.
19129 * dlls/wined3d/glsl_shader.c:
19130 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
19133 * dlls/wined3d/glsl_shader.c:
19134 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
19136 * dlls/wined3d/glsl_shader.c:
19137 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
19140 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19141 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19142 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
19145 * dlls/wined3d/glsl_shader.c:
19146 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
19147 shader_glsl_compare() where they belong.
19148 Properly take the write mask into account
19150 * dlls/wined3d/glsl_shader.c:
19151 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
19153 * dlls/wined3d/glsl_shader.c:
19154 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
19157 * dlls/wined3d/glsl_shader.c:
19158 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
19160 The write mask can only be one of .x, .y, .xy
19162 * dlls/wined3d/glsl_shader.c:
19163 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19164 shader_glsl_get_register_name().
19166 * dlls/wined3d/glsl_shader.c:
19167 wined3d: Pass a mask to shader_glsl_add_src_param().
19169 * dlls/wined3d/glsl_shader.c:
19170 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
19171 shader_glsl_append_dst().
19173 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
19174 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19175 05/49: wined3d: Only add line numbers for new lines in shader_addline().
19177 * dlls/wined3d/glsl_shader.c:
19178 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
19179 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
19180 so they shouldn't have a destination swizzle, and the write mask we
19181 return should consist of only the first component.
19183 * dlls/wined3d/glsl_shader.c:
19184 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
19186 * dlls/wined3d/glsl_shader.c:
19187 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
19188 shader_glsl_add_dst_param().
19190 * dlls/wined3d/glsl_shader.c:
19191 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
19193 2007-01-16 Alexandre Julliard <julliard@winehq.org>
19195 * dlls/ntdll/sync.c:
19196 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
19197 Thanks to Rob Shearman for noticing this.
19199 * tools/wmc/utils.c:
19200 wmc: Use standard format for error messages.
19202 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
19203 dlls/msvcrt/msvcrt.spec:
19204 msvcrt: Export various locale and codepage variables.
19206 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
19208 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
19209 dlls/kernel32/nls/winerr_fra.mc:
19210 kernel: Beginning of French translation of error messages.
19212 2007-01-16 Alexandre Julliard <julliard@winehq.org>
19214 * tools/wmc/lang.c:
19215 wmc: Added support for neutral languages.
19217 2007-01-15 Hans Leidekker <hans@it.vu.nl>
19219 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
19220 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
19222 2007-01-15 Kai Blin <kai.blin@gmail.com>
19224 * tools/wineinstall:
19225 winetools: Fix installing on distributions without a root password.
19227 2007-01-15 Robert Reif <reif@earthlink.net>
19229 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
19230 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19231 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
19232 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
19233 dsound: Fix tests for old versions of windows.
19235 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
19237 * dlls/shell32/shellole.c:
19238 shell32: Remove unused variable.
19240 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
19241 msvcrt: Move static function from header into file where it is called.
19243 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
19245 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
19246 oleaut32: Remove unused items.
19248 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
19250 * dlls/winspool.drv/tests/info.c:
19251 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
19253 * dlls/winspool.drv/info.c:
19254 winspool: More error checks for XcvDataW.
19256 * dlls/winspool.drv/info.c:
19257 winspool: Improve trace for ClosePrinter.
19259 * dlls/winspool.drv/info.c:
19260 winspool: Support xcv in AddPortW.
19262 * dlls/winspool.drv/info.c:
19263 winspool: Support xcv in DeletePortW.
19265 * dlls/winspool.drv/tests/info.c:
19266 winspool/tests: Use a more generic name for a variable.
19268 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
19270 * dlls/comctl32/toolbar.c:
19271 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
19273 * dlls/comctl32/listview.c:
19274 comctl32: listview: When shrinking the last column clear the now unused field.
19276 * dlls/comctl32/listview.c:
19277 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
19279 2007-01-16 Alexandre Julliard <julliard@winehq.org>
19281 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
19282 server/protocol.def, server/thread.c, server/trace.c:
19283 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
19285 2007-01-15 Alexandre Julliard <julliard@winehq.org>
19287 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
19288 server/protocol.def, server/thread.c, server/trace.c:
19289 ntdll: Implementation of inter-process NtFlushVirtualMemory.
19291 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
19292 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
19294 ntdll: Implementation of inter-process VirtualProtectEx.
19296 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
19297 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
19299 ntdll: Implementation of inter-process VirtualQueryEx.
19301 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
19302 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
19303 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
19305 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
19306 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
19308 server: Support queuing some APCs to a process instead of a thread.
19310 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
19311 server/request.h, server/thread.c, server/trace.c,
19312 tools/make_requests:
19313 server: Added mechanism for returning results of APC calls.
19314 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
19317 server: Properly wake the waiting threads when an APC is cancelled.
19319 * dlls/kernel32/console.c:
19320 kernel32: Use the proper codepage for console functions.
19321 Based on a patch by Anatoly Lyutin.
19323 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
19325 * dlls/secur32/tests/schannel.c:
19326 secur32/tests: Fix compilation for older gcc versions (and MinGW).
19328 * dlls/mshtml/tests/htmldoc.c:
19329 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
19331 * dlls/crypt32/tests/cert.c:
19332 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
19334 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
19336 * dlls/ntdll/thread.c:
19337 ntdll: Remove unused function.
19339 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
19340 msvcrt: Declare some items static.
19342 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
19343 msxml3: Remove unused functions.
19345 2007-01-14 Hans Leidekker <hans@it.vu.nl>
19347 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
19348 snmpapi: Implement SnmpUtilVarBindCpy.
19350 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
19351 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
19353 * dlls/snmpapi/snmpapi.spec:
19354 snmpapi: Add some missing APIs to the spec file.
19356 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
19357 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
19359 2007-01-15 Alexandre Julliard <julliard@winehq.org>
19361 * loader/Makefile.in:
19362 loader: Fix git-describe invocation to work with old git versions.
19364 * dlls/oleaut32/tests/vartest.c:
19365 oleaut32/tests: Replace some macros by functions to reduce code size and
19368 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
19370 * dlls/kernel32/locale.c:
19371 kernel32: Add details in description function MultiByteToWideChar and
19372 WideCharToMultiByte.
19374 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
19376 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
19377 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
19379 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
19381 * dlls/dbghelp/elf_module.c:
19382 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
19384 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
19387 mpr: Fix typo (Coverity).
19389 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
19391 * dlls/user32/mdi.c:
19392 user32: Remove redundant visibility checks of a maximized MDI child, add an
19393 explanation why we do that.
19395 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
19397 * dlls/user32/mdi.c:
19398 user32: Simplify some maximized MDI child checks.
19400 * dlls/user32/mdi.c:
19401 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
19403 * dlls/winex11.drv/winpos.c:
19404 winex11.drv: Fix the typos in the fullscreen state debug trace.
19406 * dlls/wined3d/device.c:
19407 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
19410 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
19412 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
19413 wined3d, d3d9: Caps correction.
19415 * dlls/wined3d/device.c:
19416 wined3d: Do not force dynamic usage on transformed buffers.
19418 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
19419 dlls/wined3d/wined3d_private.h:
19420 wined3d: Better tracking of vertex buffer assignments.
19422 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19423 wined3d: Do not free regularily locked surfaces.
19425 * dlls/wined3d/vertexbuffer.c:
19426 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
19427 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
19429 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
19431 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
19432 mpr: Add Polish translation.
19434 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
19435 msi: Add Polish translation.
19437 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
19439 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
19440 cmdlgtst: Add Polish translation.
19442 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
19443 wininet: Add Polish translation.
19445 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
19446 wordpad: Add Polish translation.
19448 2007-01-12 Rob Shearman <rob@codeweavers.com>
19450 * dlls/wininet/http.c:
19451 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
19453 Change HTTP_EncodeBasicAuth to convert the username and password into
19454 utf8 before base64 encoding.
19456 * dlls/wininet/http.c:
19457 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
19458 callers that have this wrong assumption.
19460 * dlls/wininet/http.c:
19461 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
19462 instead of crashing so that when used with the replace flag it will
19463 delete an existing value.
19465 2007-01-13 Jacek Caban <jacek@codeweavers.com>
19467 * dlls/itss/tests/protocol.c:
19468 itss: Added more protocol tests.
19470 * dlls/itss/storage.c:
19471 itss: Close chm file when destroying Storage.
19473 * dlls/itss/storage.c:
19474 itss: Return S_FALSE in IStream::Read if there is no more data to read.
19476 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
19477 urlmon: Added mk protocol implementation.
19479 2007-01-12 Bill Medland <billmedland@shaw.ca>
19481 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
19482 include/odbcinst.h:
19483 odbccp32: Implement SQLGet/SetConfigMode.
19485 2007-01-12 Alexandre Julliard <julliard@winehq.org>
19487 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
19488 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
19490 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
19492 * dlls/msrle32/msrle32.c:
19493 msrle32: Declare some functions static.
19495 * dlls/msi/action.c, dlls/msi/events.c:
19496 msi: Declare some functions static.
19498 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
19499 msi: Remove unused variables.
19501 2007-01-12 Bill Medland <billmedland@shaw.ca>
19503 * dlls/odbccp32/odbccp32.c:
19504 odbccp32: Remove A->W cross-call.
19506 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
19508 * dlls/crypt32/tests/cert.c:
19509 crypt32/tests: Cast-qual warning fixes.
19511 * dlls/mshtml/tests/htmldoc.c:
19512 mshtml/tests: Cast-qual warning fix.
19514 * dlls/rpcrt4/tests/rpc.c:
19515 rpcrt4/tests: Cast-qual warning fixes.
19517 * dlls/secur32/tests/schannel.c:
19518 secur32/tests: Cast-qual warning fixes.
19520 * dlls/user32/tests/win.c:
19521 user32/tests: Cast-qual warning fixes.
19523 * dlls/oleaut32/tests/olefont.c:
19524 oleaut32/tests: Cast-qual warnings fixes.
19526 2007-01-12 Hans Leidekker <hans@it.vu.nl>
19528 * dlls/usp10/usp10.c:
19529 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
19530 Fixes a regression found by Lei Zhang.
19532 2007-01-12 Jacek Caban <jacek@codeweavers.com>
19534 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
19535 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
19536 urlmon: Added mk protocol stub implementation.
19538 * dlls/urlmon/tests/url.c:
19539 urlmon: Code clean up.
19541 2007-01-12 Alexandre Julliard <julliard@winehq.org>
19543 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
19544 ntdll: Make the virtual.c critical section uninterruptible by signals.
19545 Based on a patch by Thomas Kho.
19547 * dlls/ntdll/virtual.c:
19548 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
19550 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
19551 server/protocol.def, server/trace.c:
19552 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
19554 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
19555 server/fd.c, server/file.c, server/file.h, server/process.c:
19556 ntdll: Moved the check for removable file in load_dll to the server.
19558 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
19560 * dlls/winex11.drv/xrandr.c:
19561 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
19563 2007-01-11 Bill Medland <billmedland@shaw.ca>
19565 * dlls/odbccp32/odbccp32.c:
19566 odbccp32: Implement SQLGetInstalledDrivers.
19568 2007-01-11 Duane Clark <fpga@pacbell.net>
19570 * dlls/comctl32/treeview.c:
19571 treeview: Fix horizontal scrolling.
19573 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
19575 * dlls/wined3d/device.c:
19576 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
19578 * dlls/wined3d/surface.c:
19579 wined3d: Do not perform a NULL check on riid (Coverity).
19581 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
19582 include/wine/wined3d_interface.h:
19583 d3d9: Implement IDirect3DDevice9::StretchRect.
19585 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
19587 * dlls/ole32/tests/propvariant.c:
19588 ole32/tests: Cast-qual warnings fixes.
19590 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
19592 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19593 riched20: Fix crash undoing a paste.
19595 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
19597 * programs/explorer/systray.c:
19598 explorer/systray: Some code cleanup.
19600 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
19602 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
19603 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
19604 dlls/d3d8/tests/volume.c:
19605 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
19606 But report a failed test if a mandatory function is missing from it.
19608 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
19609 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
19610 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
19611 dlls/d3d9/tests/volume.c:
19612 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
19613 But report a failed test if a mandatory function is missing from it.
19614 Also warn if the hardware capabilities force us to skip some tests.
19616 * include/wine/test.h:
19617 tests: Add skip(), a function to warn that tests were skipped due to limitations
19618 of the environment or missing dependencies.
19620 2007-01-11 Francois Gouget <fgouget@free.fr>
19622 * dlls/dsound/tests/capture.c:
19623 dsound/tests: Replace some '#if 0's with 'if (0)'s.
19625 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
19626 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
19627 dlls/dsound/tests/propset.c:
19628 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
19631 * dlls/dsound/tests/capture.c:
19632 dsound/tests: Replace some '#if 0's with 'if (0)'s.
19634 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
19635 winmm/tests: Replace some '#if 0's with 'if (0)'s.
19636 Fix the code so it compiles without warnings.
19638 2007-01-11 Ken Thomases <ken@codeweavers.com>
19640 * dlls/wined3d/query.c:
19641 wined3d: Do not block waiting for occlusion query result in GetData.
19643 2007-01-11 Rob Shearman <rob@codeweavers.com>
19645 * dlls/ole32/tests/errorinfo.c:
19646 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
19648 2007-01-11 Frank Richter <frank.richter@gmail.com>
19650 * dlls/dbghelp/elf_module.c:
19651 dbghelp: Split gnu_debuglink handling into own function.
19653 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
19655 * dlls/msacm32/internal.c:
19656 msacm32: Declare some variables static.
19658 * dlls/mshtml/nsembed.c:
19659 mshtml: Declare a variable static.
19662 mpr: Declare a variable static.
19664 * dlls/msdmo/dmoreg.c:
19665 msdmo: Declare a function static.
19667 * dlls/itss/chm_lib.c:
19668 itss: Remove unused variable and associated dead code.
19670 * dlls/msadp32.acm/msadp32.c:
19671 msadp32.acm: Remove unused function.
19673 * dlls/msg711.acm/msg711.c:
19674 msg711.acm: Remove unused function.
19676 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
19678 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
19679 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
19680 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
19682 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
19684 * dlls/winspool.drv/info.c:
19685 winspool: Support Xcv for ConfigurePortW.
19687 * dlls/winspool.drv/info.c:
19688 winspool: Support monitors without a name.
19690 2007-01-11 Alexandre Julliard <julliard@winehq.org>
19692 * loader/preloader.c:
19693 preloader: Added printf format checking and fix some formats.
19695 * loader/preloader.c:
19696 preloader: Remove reserved ranges that we failed to allocate.
19698 2007-01-10 Bill Medland <billmedland@shaw.ca>
19700 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
19701 odbccp32: Implement SQLInstallerError(W).
19703 2007-01-11 Mike McCormack <mike@codeweavers.com>
19705 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
19706 kernel32: Merge existing resources in EndUpdateResource.
19708 * dlls/kernel32/resource.c:
19709 kernel32: Split update_add_resource() into two functions.
19711 * dlls/kernel32/resource.c:
19712 kernel32: Create a simple abstraction for file mappings.
19714 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
19716 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
19717 user32: Add a simple DrawState test, make it pass under Wine.
19719 2007-01-11 James Hawkins <truiken@gmail.com>
19721 * dlls/mshtml/olecmd.c:
19722 mshtml: Use the correct variable in the FIXME.
19724 * dlls/winspool.drv/info.c:
19725 winspool.drv: Check for get_filename failure.
19727 * programs/winedbg/memory.c:
19728 winedbg: Check buffer for NULL before writing to it.
19730 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
19732 * dlls/riched20/caret.c, dlls/riched20/editor.c,
19733 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
19734 riched20: Fix modification state for several operations.
19736 2007-01-10 Rob Shearman <rob@codeweavers.com>
19738 * dlls/ole32/tests/ole2.c:
19739 ole32: Add tests for the default handler.
19741 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
19742 dlls/ole32/tests/errorinfo.c:
19743 ole32: Add tests for error info functions.
19744 Return E_INVALIDARG if dwReserved is not set to zero for both
19745 GetErrorInfo and SetErrorInfo.
19747 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
19749 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
19750 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
19751 dlls/dinput/mouse.c:
19752 dinput: Internal data format is not const anymore.
19754 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
19756 * dlls/dinput/device.c:
19757 dinput: Don't copy no longer used user data format object array.
19759 * dlls/dinput/device.c, dlls/dinput/device_private.h:
19760 dinput: Use internal data format for object lookups.
19762 * dlls/dinput/joystick_linuxinput.c:
19763 dinput: [joystick_linuxinput] Use correct offset to queue events.
19765 * dlls/dinput/joystick_linuxinput.c:
19766 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
19769 * dlls/dinput/joystick_linuxinput.c:
19770 dinput: [joystick_linuxinput] Copy and modify default data format.
19772 * dlls/dinput/joystick_linux.c:
19773 dinput: [joystick_linux] Use correct offset to queue events.
19775 * dlls/dinput/joystick_linux.c:
19776 dinput: [joystick_linux] Reuse the same properties array.
19778 * dlls/dinput/joystick_linux.c:
19779 dinput: [joystick_linux] Copy and modify default data format.
19780 Copy only what we have.
19782 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
19784 * dlls/gdi32/freetype.c:
19785 gdi32: Print status of the hinting support in the debug log.
19787 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19789 * programs/clock/Nl.rc:
19790 clock: Update Dutch resource.
19792 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19794 * dlls/comdlg32/cdlg_Nl.rc:
19795 comdlg32: Update Dutch resources.
19797 * dlls/user32/resources/user32_Nl.rc:
19798 user32: Update Dutch resources.
19800 2007-01-10 Francois Gouget <fgouget@free.fr>
19802 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
19803 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
19804 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
19806 This fixes compilation of the ndr_marshall.c with the PSDK.
19808 2007-01-10 Rob Shearman <rob@codeweavers.com>
19810 * dlls/wininet/netconnection.c:
19811 wininet: Don't try to read anything if 0 bytes are to be read.
19813 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
19815 * dlls/kernel32/resource.c:
19816 kernel32: Declare some functions static.
19818 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
19819 itss: Declare a function static.
19821 * dlls/imaadp32.acm/imaadp32.c:
19822 imaadp32.acm: Remove unused function.
19824 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
19826 * dlls/ntdll/time.c:
19827 ntdll: Add Western Australia Summer Time.
19829 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
19832 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
19834 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
19836 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19837 wined3d: Remove dead NV_TEXTURE_SHADER code
19839 * dlls/wined3d/state.c:
19840 wined3d: Do not activate / deactivate texture dimensions twice.
19842 * dlls/wined3d/vertexbuffer.c:
19843 wined3d: D3D7 vertex buffers never change their declaration.
19845 * dlls/wined3d/state.c:
19846 wined3d: Fix a capital letter in a parameter name.
19848 * dlls/wined3d/state.c:
19849 wined3d: Add copyright statements to state.c.
19851 * dlls/wined3d/state.c:
19852 wined3d: Attempt to remove some tabs smuggled in by xcode.
19854 * dlls/wined3d/state.c:
19855 wined3d: Do not warn about unsupported point sizes if the default values are set.
19857 * dlls/wined3d/state.c:
19858 wined3d: Avoid false resultarg warnings.
19860 * dlls/ddraw/device.c:
19861 ddraw: Get some texture stage states from their equivalent sampler states.
19863 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19864 dlls/wined3d/wined3d_private.h:
19865 wined3d: Store the scissor rect in the stateblock.
19867 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
19868 wined3d: Count the framerate per swapchain, not globally.
19870 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
19871 wined3d: Move material applying to the state table.
19873 * dlls/wined3d/drawprim.c:
19874 wined3d: Remove the invymat from drawprim.c.
19876 * dlls/wined3d/drawprim.c:
19877 wined3d: Do not reset the material.
19879 2007-01-10 Alexandre Julliard <julliard@winehq.org>
19881 * dlls/ntdll/exception.c, server/thread.c:
19882 server: Allow suspended threads to run system APCs.
19884 * dlls/ntdll/critsection.c:
19885 ntdll: Make sure that critical section waits are not interrupted.
19887 * dlls/ntdll/sync.c:
19888 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
19889 Based on a patch by Thomas Kho.
19891 * dlls/ntdll/sync.c:
19892 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
19894 * dlls/Makefile.in, tools/make_makefiles:
19895 make_makefiles: Get rid of the rules for dll symlinks.
19897 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19898 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
19899 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
19900 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
19901 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
19902 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
19903 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
19904 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
19905 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
19906 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
19907 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
19908 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
19909 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
19910 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
19912 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19913 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
19914 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
19915 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
19916 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
19917 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
19918 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
19920 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19921 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
19922 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
19923 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
19924 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
19925 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
19926 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
19928 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19929 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
19930 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
19931 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
19932 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
19933 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
19934 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
19936 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19937 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
19938 dlls/winecoreaudio.drv/audiounit.c,
19939 dlls/winecoreaudio.drv/coreaudio.c,
19940 dlls/winecoreaudio.drv/coreaudio.h,
19941 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
19942 dlls/winmm/winecoreaudio/Makefile.in,
19943 dlls/winmm/winecoreaudio/audio.c,
19944 dlls/winmm/winecoreaudio/audiounit.c,
19945 dlls/winmm/winecoreaudio/coreaudio.c,
19946 dlls/winmm/winecoreaudio/coreaudio.h,
19947 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
19948 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
19949 dlls/winecoreaudio.drv.
19951 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19952 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
19953 dlls/wineaudioio.drv/audioio.c,
19954 dlls/wineaudioio.drv/wineaudioio.drv.spec,
19955 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
19956 dlls/winmm/wineaudioio/audioio.c,
19957 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
19958 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
19959 dlls/wineaudioio.drv.
19961 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19962 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
19963 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
19964 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
19965 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
19966 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
19967 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
19969 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19970 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
19971 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
19972 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
19973 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
19974 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
19975 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
19976 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
19978 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
19980 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
19981 dlls/wined3d/device.c, dlls/wined3d/state.c,
19982 programs/winetest/main.c:
19983 janitorial: Use the C standard for multiline strings.
19985 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
19987 * programs/wineconsole/wineconsole_De.rc,
19988 programs/wineconsole/wineconsole_En.rc,
19989 programs/wineconsole/wineconsole_Fr.rc,
19990 programs/wineconsole/wineconsole_Ko.rc,
19991 programs/wineconsole/wineconsole_No.rc,
19992 programs/wineconsole/wineconsole_Pl.rc:
19993 wineconsole: Fix a typo in the help message about correct backend names.
19995 * programs/wineconsole/curses.c:
19996 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
19998 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
19999 programs/wineconsole/winecon_user.h:
20000 wineconsole: Make some data const.
20002 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
20004 * dlls/dinput/device.c, dlls/dinput/device_private.h,
20005 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20006 dinput: Pass complete DataFormat structure to find_property.
20008 * dlls/dinput/keyboard.c:
20009 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
20011 * dlls/dinput/mouse.c:
20012 dinput: Fix trace formatting.
20014 2007-01-09 Rob Shearman <rob@codeweavers.com>
20016 * dlls/ole32/marshal.c:
20017 ole32: Fix the detection of when we need an additional QueryInterface in
20018 CoUnmarshalInterface.
20020 * dlls/ole32/tests/marshal.c:
20021 ole32: Add a test for the failure case of same-apartment unmarshaling when
20022 passing in an unsupported iid.
20024 * dlls/ole32/tests/compobj.c:
20025 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
20027 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20028 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
20029 be read, not S_FALSE.
20030 Clear pclsid in case of errors.
20031 Add tests for ReadClassStm.
20033 * dlls/ole32/tests/compobj.c:
20034 ole32: Add tests for invalid arguments of CoMarshalInterface and
20035 CoMarshalInterThreadInterfaceInStream.
20037 * dlls/ole32/marshal.c:
20038 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
20041 * dlls/ole32/storage32.c:
20042 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
20045 * dlls/ole32/marshal.c:
20046 ole32: Return an error in CoMarshalInterface if pStream is NULL.
20048 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
20049 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
20050 and IStream_Write and to not compare the bytes read to the bytes written.
20051 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
20053 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
20054 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
20055 ole32: Remove some unneeded inclusions of headers.
20056 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
20059 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
20060 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
20062 * dlls/ole32/git.c:
20063 ole32: Use the standard list functions for the global interface table
20066 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
20067 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
20068 with the other ROT tests.
20070 * dlls/ole32/rpc.c:
20071 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
20073 * dlls/ole32/compobj.c:
20074 ole32: Remove a FIXME comment that no longer applies.
20076 2007-01-09 James Hawkins <truiken@gmail.com>
20078 * dlls/advpack/tests/advpack.c:
20079 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
20081 * dlls/comctl32/tests/updown.c:
20082 comctl32: Rewrite the up-down control tests to add message checking.
20084 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
20086 * tools/winedump/minidump.c:
20087 winedump: Fixed signature for dumping MDMP files.
20089 2007-01-09 Bill Medland <billmedland@shaw.ca>
20091 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20092 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
20093 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20094 odbccp32: Add tests structure.
20096 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
20098 * dlls/kernel32/tests/virtual.c:
20099 kernel32: Do not forget to cleanup if the test is skipped.
20101 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
20103 * dlls/winex11.drv/winpos.c:
20104 winex11.drv: Force the fullscreen state update once the window is mapped.
20106 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
20108 * programs/uninstaller/Pt.rc:
20109 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
20111 2007-01-09 Francois Gouget <fgouget@free.fr>
20113 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
20114 wininet: Consistenly use INTERNET_SetLastError().
20116 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
20118 * dlls/ntdll/tests/rtl.c:
20119 ntdll/tests: Skip some tests on Windows Vista.
20121 2007-01-10 Alexandre Julliard <julliard@winehq.org>
20123 * dlls/ntdll/tests/exception.c:
20124 ntdll/tests: Fix exception test for CPUs that do segment limit checks
20127 * dlls/ntdll/tests/port.c:
20128 ntdll/tests: Don't bother testing the port functions if creating the port failed.
20130 2007-01-09 Alexandre Julliard <julliard@winehq.org>
20132 * tools/wrc/parser.l, tools/wrc/utils.c:
20133 wrc: Added support for utf-8 codepage.
20135 * ANNOUNCE, ChangeLog, VERSION, configure:
20138 ----------------------------------------------------------------
20139 2007-01-09 Alexandre Julliard <julliard@winehq.org>
20141 * LICENSE, include/wine/wine_common_ver.rc:
20142 Update copyright info for the new year.
20144 2007-01-09 Francois Gouget <fgouget@free.fr>
20146 * dlls/shlwapi/tests/ordinal.c:
20147 shlwapi/tests: Print GetLastError() in decimal with '%u'.
20149 * dlls/wintrust/tests/register.c:
20150 wintrust/tests: Print GetLastError() in decimal with '%u'.
20152 * dlls/mcicda/mcicda.c:
20153 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
20155 2007-01-07 Hans Leidekker <hans@it.vu.nl>
20157 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
20158 dlls/kernel32/volume.c:
20159 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
20161 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
20163 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
20164 kernel32: Add SetTermsrvAppInstallMode stub.
20166 2007-01-08 Mike McCormack <mike@codeweavers.com>
20168 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
20169 kernel32: Implement EndUpdateResource for the case existing resources are
20172 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
20174 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
20175 dxguid: Add the rmxfguid.h header and export the GUIDs.
20177 * .gitignore, tools/make_makefiles:
20178 make_makefiles: Add *_crosstest.exe to .gitignore.
20180 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
20182 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
20183 treeview: Initialize iImage and iSelectedImage with zero.
20185 2007-01-08 Ken Thomases <ken@codeweavers.com>
20187 * dlls/kernel32/locale.c:
20188 kernel32: Don't release preferred_locales until we're done with its members.
20190 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
20192 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
20193 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
20194 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
20195 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
20196 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
20197 janitorial: Remove stray '\' at end of lines.
20199 * dlls/wined3d/device.c:
20200 wined3d: Remove stray '\' at end of lines.
20202 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
20203 dsound: Remove stray '\' at end of lines.
20205 * include/commctrl.h, include/softpub.h, include/wintrust.h:
20206 include: Remove stray '\' at end of lines.
20208 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
20210 * dlls/dsound/sound3d.c:
20211 dsound: Remove unused function.
20213 * dlls/hhctrl.ocx/webbrowser.c:
20214 hhctrl.ocx: Remove unused variable.
20216 * dlls/gdi32/freetype.c:
20217 gdi32: Remove unused variables.
20219 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
20220 gdi32: Declare some functions static.
20222 * dlls/gdi32/path.c:
20223 gdi32: Remove unused function.
20225 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
20227 * dlls/ole32/tests/stg_prop.c:
20228 ole32/tests: Cast-qual warnings fixes.
20230 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
20232 * dlls/localspl/tests/localmon.c:
20233 localspl/tests: Load the user interface dll on demand.
20235 2007-01-08 Alexandre Julliard <julliard@winehq.org>
20237 * dlls/dsound/propset.c:
20238 dsound: The dsconf.h GUIDs are now in libdxguid.
20240 * server/mapping.c:
20241 server: Don't fail to map a shared section if the final sector is truncated.
20243 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
20245 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
20246 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
20248 * dlls/imm32/imm.c:
20249 imm32: Only unregister the IME class if it was registered.
20251 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
20253 * dlls/kernel32/tests/virtual.c:
20254 kernel32/tests: Prevent memory leak.
20256 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
20258 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20259 dinput: Set event from queue_event, simplifying code a bit.
20261 * dlls/dinput/keyboard.c:
20262 dinput: Use proper offset when queuing keyboard events.
20264 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
20266 * dlls/winex11.drv/keyboard.c:
20267 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
20269 2007-01-06 Duane Clark <fpga@pacbell.net>
20271 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20272 comctl32: listview: Allow LVIF_STATE flag in subitems.
20274 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
20276 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
20277 localspl: Added French translation.
20279 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
20281 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20282 wined3d: Fix np2 textures.
20284 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
20285 dlls/wined3d/wined3d_private.h:
20286 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
20288 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20289 wined3d: Remove some unneeded context cache members from the device.
20291 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
20292 wined3d: Vertex buffers can use the declaration from the device.
20294 * dlls/wined3d/vertexbuffer.c:
20295 wined3d: Do not preload vertex buffers in unlock.
20297 * dlls/wined3d/drawprim.c:
20298 wined3d: Clean up drawprim a bit.
20300 * dlls/ddraw/ddraw.c:
20301 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
20303 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20304 wined3d: Do not keep internal references on index buffers.
20306 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
20307 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
20308 dlls/wined3d/stateblock.c:
20309 wined3d: Do not keep internal references on vertex buffers.
20311 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20312 wined3d: Do not keep internal references on pixel shaders.
20314 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20315 wined3d: Do not keep internal references on vertex shaders.
20317 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20318 wined3d: Do not keep internal references to the vertex declaration.
20320 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20321 wined3d: Do not activate vertex shaders needlessly.
20323 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20324 dlls/wined3d/wined3d_private.h:
20325 wined3d: Avoid negative draw start indices.
20327 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20328 dlls/wined3d/wined3d_private.h:
20329 wined3d: Move applying shader constants to the state table.
20331 * dlls/wined3d/query.c:
20332 wined3d: Remove the general query fixme.
20334 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
20335 dlls/wined3d/state.c:
20336 wined3d: Apply shaders in their state handlers.
20338 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20339 wined3d: Move debugging fixmes from drawprim to the stream source handler.
20341 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20342 wined3d: Re-add the fixed function stream source trace.
20344 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20345 dlls/wined3d/wined3d_private.h:
20346 wined3d: Move applying the gl stream sources to the state table.
20348 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
20350 * dlls/user32/mdi.c:
20351 user32: Restore old WM_SIZE handler in mdi child.
20353 * dlls/kernel32/tests/file.c:
20354 kernel32: Print more information about the reason of a test failure.
20356 * dlls/kernel32/tests/file.c:
20357 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
20359 * dlls/kernel32/tests/virtual.c:
20360 kernel32: Skip the VirtualAllocEx test under Win9x.
20362 * server/file.c, server/trace.c:
20363 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
20365 * dlls/user32/tests/msg.c:
20366 user32: Add one more GetSystemMenu test.
20368 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
20370 * dlls/user32/tests/msg.c:
20371 user32: Make message tests pass cleanly under XP SP2.
20373 2007-01-07 Rob Shearman <rob@codeweavers.com>
20375 * dlls/wininet/http.c:
20376 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
20377 into HttpOpenRequest.
20379 * dlls/wininet/http.c:
20380 wininet: Fix the handling of Accept types passed into HttpOpenRequest
20381 by properly coalescing all the types into the Accept header value,
20382 rather than just adding the first.
20384 * dlls/wininet/http.c:
20385 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
20388 * dlls/ole32/tests/clipboard.c:
20389 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
20390 tests to fix test failures on Windows.
20392 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
20393 ole32: Add a field to the TLS data to determine whether OLE has been initialised
20394 for the current thread.
20396 * dlls/ole32/stg_stream.c:
20397 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
20398 so fix the Structured Storage stream implementation's QueryInterface with to
20401 * dlls/ole32/hglobalstream.c:
20402 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
20403 implementation must also support ISequentialStream.
20405 * dlls/ole32/tests/marshal.c:
20406 ole32: Release the global interface table in the tests when it is no longer
20409 2007-01-07 Kai Blin <kai.blin@gmail.com>
20411 * dlls/winmm/mci.c:
20412 winmm: Remove unused variable and if check (Coverity).
20414 * programs/taskmgr/graphctl.c:
20415 taskmgr: Remove unused variable and if check (Coverity).
20417 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
20419 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
20420 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
20421 dplayx: Declare some functions static.
20423 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
20424 dmstyle: Declare some functions static.
20426 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
20427 dnsapi: Declare some items static.
20429 2007-01-06 Francois Gouget <fgouget@free.fr>
20431 * dlls/mlang/tests/mlang.c:
20432 mlang/tests: Replace some '#if 0's with 'if (0)'s.
20434 * dlls/mshtml/tests/protocol.c:
20435 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
20436 Fix the code so it compiles without warnings.
20438 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
20439 dlls/kernel32/tests/path.c:
20440 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
20441 Fix the code so it compiles without warnings.
20443 * dlls/gdi32/tests/font.c:
20444 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
20446 * dlls/ntdll/tests/reg.c:
20447 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
20448 Fix the code so it compiles without warnings.
20450 * dlls/d3d9/tests/surface.c:
20451 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
20453 * dlls/crypt32/tests/encode.c:
20454 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
20456 * dlls/gdi32/tests/dc.c:
20457 gdi32/tests: Tweak a test to avoid an '#if 0'.
20459 * dlls/urlmon/tests/url.c:
20460 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
20461 Fix the code so it compiles without warnings.
20463 * dlls/rpcrt4/tests/cstub.c:
20464 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
20467 * dlls/rpcrt4/tests/ndr_marshall.c:
20468 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
20470 Fix the code so it compiles without warnings.
20472 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
20473 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
20474 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
20476 * dlls/oleaut32/tests/vartest.c:
20477 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
20480 * dlls/setupapi/tests/parser.c:
20481 setupapi/tests: Print GetLastError() in decimal with '%u'.
20483 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
20484 wininet/tests: Print GetLastError() in decimal with '%u'.
20486 * dlls/winspool.drv/tests/info.c:
20487 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
20489 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
20490 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
20492 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
20494 * dlls/kernel32/tests/process.c:
20495 kernel32: Skip the OpenProcess test under Win9x.
20497 2007-01-06 H. Verbeet <hverbeet@gmail.com>
20499 * dlls/d3d8/device.c:
20500 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
20501 instead of a pointer.
20503 * dlls/d3d8/device.c:
20504 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
20507 * dlls/d3d8/device.c:
20508 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
20511 2007-01-06 Jacek Caban <jacek@codeweavers.com>
20513 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
20514 dlls/shlwapi/tests/clsid.c:
20515 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
20517 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
20519 * dlls/shdoclc/Fr.rc:
20520 shdoclc: Update French translation.
20522 * programs/winecfg/Fr.rc:
20523 winecfg: Update French translation.
20525 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
20527 * dlls/devenum/devenum_main.c:
20528 devenum: Do not store full DLL path in the registry.
20530 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
20531 qcap: Do not store full DLL path in the registry.
20533 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
20535 * dlls/winspool.drv/info.c:
20536 winspool: Implement XcvDataW.
20538 * dlls/winspool.drv/info.c:
20539 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
20541 * dlls/winspool.drv/info.c:
20542 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
20544 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20545 winspool: Support the local computername as servername for OpenPrinter.
20547 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
20549 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
20550 dlls/user32/tests/input.c, dlls/user32/user_private.h,
20551 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
20552 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
20553 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
20555 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
20557 * dlls/dinput/device.c:
20558 dinput: Fix possible NULL deference.
20560 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20561 dinput: Fix memory leak.
20563 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
20564 dinput: Fix mouse to use proper offset when queuing new events. Add handling
20566 We should use instance IDs instead of sequential numbers to get correct offset.
20568 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
20570 * include/wine/mscvpdb.h, tools/winedump/msc.c:
20571 winedump: Add support for derived types in codeview type info.
20573 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
20574 tools/winedump/winedump.h:
20575 winedump: Fix a couple of issues with types table walking.
20576 Align types to DWORD boundaries.
20577 Split types dumping functions into two versions (one without offsets
20578 table, the second one with offset table).
20580 * tools/winedump/msc.c:
20581 winedump: Dump S_SSEARCH_V1 symbols.
20583 * tools/winedump/debug.c:
20584 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
20586 * dlls/dbghelp/msc.c:
20587 dbghelp: Handling of S_SALIGN symbols.
20589 * tools/winedump/msc.c:
20590 winedump: Handling of S_SALIGN symbols.
20592 * include/wine/mscvpdb.h, tools/winedump/debug.c:
20593 winedump: Re-use existing codeview facilities to dump OMF files.
20595 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
20596 tools/winedump/debug.c:
20597 winedump: Removed cvinclude.h.
20599 * tools/winedump/debug.c:
20600 winedump: Added dumping of RSDS header from module.
20602 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
20603 tools/winedump/winedump.h:
20604 winedump: Added helper to convert a guid to a string.
20606 * tools/winedump/main.c, tools/winedump/ne.c,
20607 tools/winedump/winedump.man.in:
20608 winedump: While dumping NE files, use -j option if present (as we do for
20611 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
20612 tools/winedump/winedump.h:
20613 winedump: Print some basic info for pure DOS file (which fixes segfault while
20614 reading DOS files).
20616 * tools/winedump/debug.c:
20617 winedump: Added ability to dump FPO debug information.
20619 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
20621 * dlls/dbghelp/elf_module.c:
20622 dbghelp: Corrected the map/unmap operations for ELF sections.
20623 Now correctly free the mapped areas when no longer used.
20625 2007-01-06 Kai Blin <kai.blin@gmail.com>
20627 * dlls/msacm32/driver.c:
20628 msacm32: Fix comment and remove unneeded if check (Coverity).
20629 Thanks to Alex Villacís Lasso for comments.
20631 2007-01-05 Francois Gouget <fgouget@free.fr>
20633 * dlls/ole32/rpc.c:
20634 ole32: Print GetLastError() in decimal with '%u'.
20636 * dlls/gdi32/tests/gdiobj.c:
20637 gdi32/tests: Print GetLastError() in decimal with '%u'.
20639 * dlls/shell32/tests/shlfolder.c:
20640 shell32/tests: Print GetLastError() in decimal with '%u'.
20642 * dlls/localspl/tests/localmon.c:
20643 localspl/tests: Print GetLastError() in decimal with '%u'.
20645 * dlls/version/tests/info.c:
20646 version/tests: Print GetLastError() in decimal with '%u'.
20648 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
20651 wine.inf: Self-register objsel.dll.
20653 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
20655 ddrawex: Self-register the DirectDrawFactory CoClass.
20657 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
20658 dlls/dinput8/regsvr.c, tools/wine.inf:
20659 dinput8: Self-register the DirectInput8 CoClass.
20661 2007-01-05 Francois Gouget <fgouget@free.fr>
20663 * programs/taskmgr/taskmgr.c:
20664 taskmgr: Print GetLastError() in decimal with '%u'.
20666 * dlls/advapi32/crypt.c:
20667 advapi32: Remove a useless macro.
20669 2007-01-05 Kai Blin <kai.blin@gmail.com>
20671 * dlls/shlwapi/reg.c:
20672 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
20674 * dlls/user32/combo.c:
20675 user32: If pTest was allocated, length has to be > 0 (Coverity).
20677 * dlls/ole32/ole2.c:
20678 ole32: Remove redundant NULL check (Coverity).
20680 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
20682 * dlls/winemp3.acm/interface.c:
20683 winemp3.acm: Ensure null check before dereference.
20685 * dlls/wininet/utility.c:
20686 wininet: Ensure null check before dereference.
20688 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
20690 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
20691 dmloader: Declare some functions static.
20693 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
20694 dmime: Declare some functions static.
20696 2007-01-05 Francois Gouget <fgouget@free.fr>
20698 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
20699 quartz: Use '%u' to print GetLastError().
20701 * dlls/urlmon/umon.c:
20702 urlmon: Print GetLastError() in decimal with '%u'.
20705 qcap: Print GetLastError() in decimal with '%u'.
20707 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
20709 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
20710 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
20711 is specified simultaneously with a format string.
20713 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
20715 * programs/winetest/main.c:
20716 winetest: Pass correct working directory to the tests.
20718 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20720 * dlls/devenum/devenum.rc:
20721 devenum: Update Dutch resource.
20723 * dlls/comdlg32/cdlg_Nl.rc:
20724 comdlg32: Update Dutch resource.
20726 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
20728 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
20729 dinput: Change EnumObjects to use GetObjectInfo.
20730 Also small debug trace correction to make it more readable.
20732 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
20734 * dlls/wined3d/state.c:
20735 wined3d: state_pointsprite should apply to all texture units.
20737 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
20739 * dlls/imagehlp/access.c:
20740 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
20742 * dlls/imagehlp/access.c:
20743 imagehlp: Correctly handle files without NT headers in MapAndLoad.
20745 * dlls/imagehlp/access.c:
20746 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
20748 2007-01-03 H. Verbeet <hverbeet@gmail.com>
20750 * dlls/wined3d/state.c:
20751 wined3d: Skip sampler state application for stages that aren't mapped to a
20754 * dlls/wined3d/state.c:
20755 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
20756 mapped to a texture unit.
20758 * dlls/wined3d/state.c:
20759 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
20760 mapped to a texture unit.
20762 * dlls/wined3d/state.c:
20763 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
20764 mapped to a texture unit.
20766 2007-01-04 Rob Shearman <rob@codeweavers.com>
20768 * dlls/wininet/http.c:
20769 wininet: Fix the releasing of the wrong reference count in
20770 HTTP_CloseHTTPRequestHandle.
20771 lpwhr obviously already has a reference count of 0 because it is being destroyed.
20773 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20774 wininet: Change the HTTP code to not assume that the connection will be closed
20775 at the end of every request.
20777 * dlls/wininet/http.c:
20778 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
20780 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20781 wininet: Use the Content-Length header to work out how much HTTP data there
20783 and don't try to read any more than what is available.
20785 * dlls/wininet/http.c:
20786 wininet: Always send a Connection header set to "close" because that is what
20787 we expect for the moment.
20789 * dlls/wininet/ftp.c:
20790 wininet: Use correct types for socket functions to avoid warnings when compiling
20791 on BSD-based systems.
20793 * dlls/wininet/http.c:
20794 wininet: Fix HTTP redirects by reseting loop_next after one loop.
20796 * dlls/ntdll/threadpool.c:
20797 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
20799 since that is what the current behaviour is tuned for.
20801 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
20803 * dlls/dinput/mouse.c:
20804 dinput: Fix cut and paste error.
20806 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
20808 * tools/widl/write_msft.c:
20809 widl: Fix memory leaks.
20811 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
20812 ddraw: Declare some functions static.
20814 * dlls/d3d9/directx.c:
20815 d3d9: Declare some functions static.
20817 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
20818 dmband: Declare some functions static.
20820 2007-01-04 Rob Shearman <rob@codeweavers.com>
20822 * dlls/wininet/internet.c, dlls/wininet/internet.h:
20823 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
20826 * dlls/rpcrt4/rpc_server.c:
20827 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
20828 function being called can sometimes take a long time to return and we
20829 almost always want a new thread to be created if there are no free
20832 * dlls/ntdll/tests/rtlstr.c:
20833 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
20834 by setting the length correctly and by doing a case-insentive compare
20835 on the GUID string that is returned.
20837 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
20838 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
20839 should set the it to have the maximum possible length and size rather
20840 than a modulus of the actual length.
20841 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
20843 * dlls/ole32/rpc.c:
20844 ole32: Make sure to reset the message state if it has been changed in
20845 RPC_ExecuteCall before returning.
20846 Fix the hrFault parameter passed into the ClientNotify function in
20847 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
20848 messages dispatched with PostMessage.
20849 Only unmarshal ORPCTHAT for non-fault packets.
20851 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
20853 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
20854 dlls/winex11.drv/window.c:
20855 user32: Fix some failures in the MDI message test.
20857 * dlls/user32/tests/msg.c:
20858 user32: Fix some failures of the ShowWindow test under Windows 2003.
20860 2007-01-04 Kai Blin <kai.blin@gmail.com>
20862 * dlls/shlwapi/reg.c:
20863 shlwapi: Remove redundant check in assignment (Coverity).
20865 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
20867 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20868 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
20870 2007-01-04 Mike McCormack <mike@codeweavers.com>
20872 * dlls/comctl32/listview.c:
20873 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
20875 * dlls/comctl32/listview.c:
20876 comctl32: Remove unnecessary casts.
20878 2007-01-04 Alexandre Julliard <julliard@winehq.org>
20880 * server/trace.c, tools/make_requests:
20881 make_requests: Grab status names from async_terminate calls too.
20883 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
20884 server/fd.c, server/named_pipe.c, server/protocol.def,
20885 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
20886 tools/make_requests:
20887 server: Add a generic apc_call structure to make it easier to extend, and
20890 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
20891 server/thread.c, server/trace.c:
20892 server: Notify the server that an APC has completed in the next get_apc call.
20895 server: Make thread_apc into a real object.
20897 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20899 * programs/regedit/Nl.rc:
20900 regedit: Update Dutch resources.
20902 2007-01-04 Francois Gouget <fgouget@free.fr>
20904 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
20905 dlls/wined3d/state.c:
20906 Assorted spelling fixes.
20908 * dlls/ws2_32/tests/sock.c:
20909 ws2_32/tests: Use '%d' to print GetLastError().
20911 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
20912 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
20913 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
20914 kernel32/tests: Use '%d' to print GetLastError().
20916 * dlls/itss/protocol.c:
20917 itss: Fix spelling of the dwOrigin variables.
20919 * dlls/rsabase/tests/rsabase.c:
20920 rsabase/tests: Remove unneeded casts.
20922 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
20924 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20925 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
20927 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
20928 programs/winedbg/debug.l, programs/winedbg/debugger.h,
20929 programs/winedbg/tgt_module.c:
20930 winedbg: Added a maintenance command to load a given module (for debug purposes).
20932 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
20934 * dlls/wined3d/device.c:
20935 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
20937 * dlls/wined3d/state.c:
20938 wined3d: Move decoding the streams to their own inline function.
20940 * dlls/wined3d/device.c:
20941 wined3d: Catch NOP SetStreamSource changes.
20943 * dlls/wined3d/device.c:
20944 wined3d: Catch nop pixel shader changes.
20946 * dlls/wined3d/device.c:
20947 wined3d: Catch NOP vertex declaration changes.
20949 * dlls/wined3d/device.c, dlls/wined3d/state.c,
20950 dlls/wined3d/wined3d_private.h:
20951 wined3d: Break the viewport out of the vertex declaration state.
20953 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
20955 * dlls/dinput/mouse.c:
20956 dinput: Implement mouse GetObjectInfo on top of base class.
20958 * dlls/dinput/keyboard.c:
20959 dinput: Move keyboard to using new GetObjectInfo.
20961 * dlls/dinput/device.c:
20962 dinput: Implement GetObjectInfo[A|W] in base device class.
20964 2007-01-03 Mike McCormack <mike@codeweavers.com>
20966 * dlls/kernel32/tests/resource.c:
20967 kernel32: Don't try update version resources with invalid data, as it fails
20970 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
20972 * dlls/winex11.drv/opengl.c:
20973 wgl: Fix piAttributes NULL crash.
20975 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
20977 * dlls/ddraw/utils.c:
20978 ddraw: Declare some functions static.
20980 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
20981 dlls/comdlg32/fontdlg.c:
20982 comdlg32: Declare some items static.
20984 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
20985 dinput: Declare some functions static.
20987 * tools/winedump/pe.c:
20988 winedump: Fix memory leak.
20990 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20992 * dlls/wininet/wininet_Nl.rc:
20993 wininet: Update Dutch resource.
20995 * dlls/mshtml/Nl.rc:
20996 mstml: Update Dutch resource.
20998 2007-01-03 Hans Leidekker <hans@it.vu.nl>
21000 * dlls/usp10/usp10.c:
21001 usp10: Document ScriptItemize. Get rid of the remaining tabs.
21003 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21004 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
21006 * dlls/usp10/usp10.c:
21007 usp10: Use macro functions for memory allocation and start checking for
21008 allocation failures.
21010 * dlls/usp10/usp10.c:
21011 usp10: Make the script cache accessible from a string analysis.
21013 2007-01-03 Rob Shearman <rob@codeweavers.com>
21015 * dlls/kernel32/tests/resource.c:
21016 kernel32: Be more verbose about the expected and received values for failures
21017 in the resource function tests.
21019 * dlls/ole32/ole2.c:
21020 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
21022 2007-01-04 Alexandre Julliard <julliard@winehq.org>
21024 * server/console.c:
21025 server: Avoid crash in alloc_console when the process has no parent.
21027 2007-01-03 Thomas Kho <tkho@ucla.edu>
21029 * dlls/kernel32/tests/thread.c:
21030 kernel32: Add CreateRemoteThread remote thread conformance tests.
21032 * dlls/kernel32/tests/virtual.c:
21033 kernel32: Add VirtualAllocEx remote thread conformance tests.
21035 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
21037 * dlls/user32/comm16.c:
21038 user32: Speed improvement for 16bit comm support.
21039 The previous version of this patch wasn't applied correctly.
21041 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
21043 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
21044 oleaut32: Better OleIconToCursor stub.
21046 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
21049 server: Fix 0 timeout handling for serial I/O.
21051 * dlls/user32/comm16.c:
21052 user32: Speed improvement for 16bit comm support.
21054 * dlls/ntdll/serial.c:
21055 ntdll: Fix DTR and CTS controls in serial code.
21057 2007-01-03 Mike McCormack <mike@codeweavers.com>
21059 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
21060 kernel32: Store resources to be updated in a tree.
21062 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
21064 * dlls/oleaut32/variant.c:
21065 oleaut32: Support for VT_DISPATCH in VarImp.
21067 * dlls/oleaut32/variant.c:
21068 oleaut32: Support for VT_DISPATCH in VarPow.
21070 * dlls/oleaut32/variant.c:
21071 oleaut32: Support for VT_DISPATCH in VarMod.
21073 * dlls/oleaut32/variant.c:
21074 oleaut32: Support for VT_DISPATCH in VarIdiv.
21076 * dlls/oleaut32/variant.c:
21077 oleaut32: Support for VT_DISPATCH in VarXor.
21079 * dlls/oleaut32/variant.c:
21080 oleaut32: Support for VT_DISPATCH in VarOr.
21082 * dlls/oleaut32/variant.c:
21083 oleaut32: Support for VT_DISPATCH in VarSub.
21085 * dlls/oleaut32/variant.c:
21086 oleaut32: Support for VT_DISPATCH in VarDiv.
21088 * dlls/oleaut32/variant.c:
21089 oleaut32: Support for VT_DISPATCH in VarMul.
21091 * dlls/oleaut32/variant.c:
21092 oleaut32: Support for VT_DISPATCH in VarAdd.
21094 * dlls/oleaut32/variant.c:
21095 oleaut32: Support for VT_DISPATCH in VarAnd.
21097 * dlls/oleaut32/variant.c:
21098 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
21099 returning the VARIANT value.
21101 2007-01-02 Lei Zhang <thestig@google.com>
21103 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
21104 comctl32: Add initial tests for the status bar control.
21106 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
21108 * dlls/comctl32/status.c:
21109 comctl32: statusbar: Fix GetRect return value bug.
21111 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
21113 * dlls/wined3d/surface.c:
21114 wined3d: Select a proper texture unit in LockRect and dirtify the state.
21116 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21117 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21118 wined3d: Remove d3ddevice_set_ortho.
21120 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
21121 wined3d: Move the projection matrix into its own state.
21123 * dlls/wined3d/state.c:
21124 wined3d: Break the lighting state out of the vertex decl.
21126 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
21127 dlls/wined3d/wined3d_private.h:
21128 wined3d: Move the world matrix to the state table.
21130 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21131 dlls/wined3d/wined3d_private.h:
21132 wined3d: Move the functionality of primitiveInitState to the state table.
21134 * dlls/wined3d/device.c, dlls/wined3d/state.c,
21135 dlls/wined3d/wined3d_private.h:
21136 wined3d: Add a viewport state to the state table.
21138 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21139 dlls/wined3d/wined3d_private.h:
21140 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
21142 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21143 dlls/wined3d/wined3d_private.h:
21144 wined3d: Pass the user pointer strided structure via the device implementation.
21146 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
21147 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21148 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
21149 include/wine/wined3d_interface.h:
21150 wined3d: Use the baseVertexIndex in the stateblock.
21152 2007-01-03 Alexandre Julliard <julliard@winehq.org>
21154 * dlls/shlwapi/thread.c:
21155 shlwapi: Use the appropriate constant for an uninitialized TLS check.
21157 2007-01-02 Robert Reif <reif@earthlink.net>
21159 * dlls/dmusic/port.c:
21160 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
21161 to keep Direct Sound from crashing from unitialized data.
21163 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
21165 * dlls/wined3d/glsl_shader.c:
21166 wined3d: Sampler variables wrongly named 'shader'.
21168 * dlls/ddraw/device.c:
21169 ddraw: Fix the AddViewport thunk.
21171 2007-01-02 Rob Shearman <rob@codeweavers.com>
21173 * dlls/ole32/rpc.c:
21174 ole32: Fix the calculation of message_state->prefix_data_len in two places
21175 where it would come out negative.
21177 * dlls/rpcrt4/rpc_server.c:
21178 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
21181 * dlls/oleaut32/tmarshal.c:
21182 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
21183 into account inherited interfaces.
21185 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
21187 * dlls/msvcrt/process.c:
21188 msvcrt: execl fix when no args are given (reported by Louis Lenders).
21190 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
21192 * dlls/kernel32/tests/locale.c:
21193 kernel32: Remove a line that was supposed to be deleted by the previous patch.
21195 2007-01-02 Hans Leidekker <hans@it.vu.nl>
21197 * dlls/usp10/usp10.c:
21198 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
21201 * dlls/usp10/usp10.c:
21202 usp10: Downgrade some more FIXME's to TRACE's.
21204 * dlls/usp10/usp10.c:
21205 usp10: Implement ScriptStringValidate.
21207 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
21208 kernel32: Add a stub implementation for TermsrvAppInstallMode.
21210 * dlls/gdi32/font.c, include/wingdi.h:
21211 gdi32: Implement GetCharWidthI.
21213 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
21215 * dlls/wined3d/vertexbuffer.c:
21216 wineded3: dirtyend set to more than resource size.
21218 2007-01-01 Nick Burns <adger44@hotmail.com>
21220 * dlls/wined3d/state.c:
21221 wined3d: Fix point handling.
21223 * dlls/winmm/winecoreaudio/audio.c:
21224 winecoreaudio: Fix race condition in drvclose.
21226 2007-01-02 Alexandre Julliard <julliard@winehq.org>
21228 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
21229 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
21230 dlls/wined3d/swapchain.c:
21231 Use GetDC instead of CreateDC where possible.
21233 * tools/make_makefiles:
21234 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
21236 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
21237 dlls/gdi32/mfdrv/objects.c:
21238 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
21240 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
21242 * dlls/comdlg32/filedlg.c:
21243 comdlg32: Declare function static.
21245 * tools/wrc/readres.c:
21246 wrc: Declare some variables static const.
21248 2007-01-01 Kai Blin <kai.blin@gmail.com>
21250 * dlls/dnsapi/query.c:
21251 dnsapi: Fix entering the success case (Coverity).
21253 * dlls/imagehlp/access.c:
21254 imagehelp: Remove unused if() check in error path.
21256 * tools/wrc/translation.c:
21257 wrc: Fix comparison typo (Coverity).
21259 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21261 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
21262 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
21263 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
21266 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
21267 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
21268 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
21269 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
21272 2007-01-02 Alexandre Julliard <julliard@winehq.org>
21274 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21275 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
21276 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
21278 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
21280 * dlls/user32/cursoricon.c:
21281 user32: Initialize clip rectangle on first use.
21283 * dlls/wined3d/device.c:
21284 wined3d: Clip mouse after resolution change while creating default swap chain.
21286 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
21288 * dlls/dbghelp/elf_module.c:
21289 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
21291 * dlls/msvcrt/cppexcept.c:
21292 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
21294 * dlls/ntdll/relay.c:
21295 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
21297 * dlls/wnaspi32/winaspi16.c:
21298 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
21300 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
21302 * dlls/dmband/band.c:
21303 dmband: Remove unused file-static variable.
21305 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
21307 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21308 usp10: Implement ScriptStringOut.
21310 2006-12-28 Mike McCormack <mike@codeweavers.com>
21312 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
21313 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
21315 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
21316 kernel32: Add a short test for Begin/EndUpdateResource.
21318 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
21320 * dlls/wined3d/device.c, dlls/wined3d/state.c,
21321 dlls/wined3d/wined3d_private.h:
21322 wined3d: Add emtpy vertex declaration and related states to the state table.
21324 * dlls/wined3d/state.c:
21325 wined3d: Add stub handlers for world matrices 1-255.
21327 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21328 wined3d: Put the decoded strided data structure into the device.
21330 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21331 wined3d: Move WINED3DTS_MODELVIEW to the state table.
21333 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
21335 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
21336 include/wine/wined3d_interface.h:
21337 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
21339 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
21341 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21342 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
21344 2007-01-02 Alexandre Julliard <julliard@winehq.org>
21346 * loader/preloader.c:
21347 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
21349 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
21351 * dlls/gdi32/font.c:
21352 gdi32: Remove redundant debug channel, use the default one instead.
21354 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
21356 * dlls/ntdll/file.c:
21357 ntdll: Remove an unnecessary NULL check.
21359 2007-01-02 Mike McCormack <mike@codeweavers.com>
21361 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
21362 kernel32: Implement CopyFileWithProgress.
21364 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
21366 * dlls/winex11.drv/opengl.c:
21367 winex11.drv: Remove get_drawable.
21369 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
21370 programs/winecfg/En.rc, programs/winecfg/Es.rc,
21371 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
21372 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
21373 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21374 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21375 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
21376 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
21377 winecfg: Remove desktop double buffering option.
21379 * dlls/winex11.drv/x11drv_main.c:
21380 winex11.drv: Remove desktop double buffering option.
21382 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
21384 * dlls/ntdll/directory.c:
21385 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
21387 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
21389 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
21390 user32: Make more ShowWindow tests pass under Wine.
21392 * dlls/kernel32/tests/locale.c:
21393 kernel32: Make the locale test pass without errors under XP SP2.
21395 * dlls/ntdll/file.c:
21396 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
21398 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
21400 * dlls/msi/tests/install.c:
21401 msi/tests: Remove test directory after the files have been deleted.
21403 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
21405 * dlls/kernel32/tests/thread.c:
21406 kernel32/tests: Run tests on NT4 again.
21408 * dlls/kernel32/tests/thread.c:
21409 kernel32/tests: Moved ok-statement to the appropriate place.
21411 * dlls/kernel32/tests/thread.c:
21412 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
21414 * dlls/winspool.drv/tests/info.c:
21415 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
21417 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
21419 * dlls/winex11.drv/winpos.c:
21420 winex11.drv: Fix the regression caused by a previous change.
21422 * dlls/user32/tests/msg.c:
21423 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
21425 2007-01-01 Alexandre Julliard <julliard@winehq.org>
21427 * configure, configure.ac, dlls/Makedll.rules.in:
21428 configure: Use the correct ar tool when building Mingw import libraries.
21430 * aclocal.m4, configure.ac:
21431 configure: Added a generic macro for checking for Mingw programs.
21433 2006-12-29 Rob Shearman <rob@codeweavers.com>
21435 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
21436 ole32: Add tests for channel hooks.
21438 * include/objbase.h:
21439 include: Add function declarations for CoAllowSetForegroundWindow and
21440 CoRegisterChannelHook to objbase.h.
21442 2006-12-29 H. Verbeet <hverbeet@gmail.com>
21444 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21445 wined3d: Simplify the get_write_mask and get_swizzle functions.
21447 * dlls/wined3d/arb_program_shader.c:
21448 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
21449 vshader_program_add_input_param_swizzle().
21451 * dlls/wined3d/glsl_shader.c:
21452 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
21454 * dlls/wined3d/arb_program_shader.c:
21455 wined3d: Cleanup & merge pshader_get_write_mask() and
21456 vshader_program_add_output_param_swizzle().
21458 * dlls/wined3d/glsl_shader.c:
21459 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
21461 * dlls/wined3d/baseshader.c:
21462 wined3d: Remove dead code in shader_get_registers_used().
21463 As spotted by Christoph Bumiller, these branches are now never
21464 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
21465 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
21466 can lookup rather than guess the texture type these days.
21468 2006-12-29 Frank Richter <frank.richter@gmail.com>
21470 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
21471 comctl32: listview: Fix getting user params and subitems.
21472 When querying a listview subitem for the user param, the main item's
21473 user param is returned. Also, when a subitem is custom-drawn, the main
21474 item's user param is passed along.
21476 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
21478 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
21479 winex11drv: Make dxgrab global.
21481 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
21483 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
21484 dinput: Move keyboard to using new EnumObjects from base class.
21486 2006-12-28 Hans Leidekker <hans@it.vu.nl>
21488 * dlls/usp10/usp10.c:
21489 usp10: Factor out script cache handling.
21491 2006-12-29 Alexandre Julliard <julliard@winehq.org>
21493 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
21494 server/process.h, server/ptrace.c:
21495 server: Implement process control using Mach primitives for Mac OS.
21496 With help from Ken Thomases.
21498 * configure, configure.ac, include/config.h.in, loader/pthread.c:
21499 loader: Use the Mach thread port as thread id on Mac OS.
21501 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
21502 server: Add hooks to support process tracing mechanisms other than ptrace.
21504 * server/ptrace.c, server/thread.c, server/thread.h:
21505 server: Split get_thread_from_pid to allow lookups by tid or pid only.
21507 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21508 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
21509 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
21510 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
21511 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
21512 tools/winapi/win32.api:
21513 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
21515 * .gitignore, tools/make_makefiles:
21516 make_makefiles: List test directories explicitly in .gitignore.
21518 * .gitignore, tools/make_makefiles:
21519 make_makefiles: In .gitignore, explicitly list files that we know are generated
21520 instead of using wildcards.
21523 Make.rules: Be more specific in make clean, only clean targets that we have
21526 * dlls/d3d9/tests/device.c:
21527 d3d9/tests: Avoid sizeof in traces.
21529 * dlls/d3d8/tests/device.c:
21530 d3d8/tests: Avoid sizeof in traces.
21532 2006-12-28 Ken Thomases <ken@codeweavers.com>
21534 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
21535 winecoreaudio: Report actual supported input wave formats.
21536 Also, added some output formats that Core Audio ought to be able to handle.
21538 * dlls/winmm/winecoreaudio/audio.c:
21539 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
21541 * dlls/winmm/winecoreaudio/audio.c:
21542 winecoreaudio: Implement widStart.
21544 * dlls/winmm/winecoreaudio/audio.c:
21545 winecoreaudio: Implement widStop.
21547 * dlls/winmm/winecoreaudio/audio.c:
21548 winecoreaudio: Changed widReset to stop the audio unit.
21550 * dlls/winmm/winecoreaudio/audio.c:
21551 winecoreaudio: Add mechanism for cross-thread call of
21552 widHelper_NotifyCompletions.
21553 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
21554 to the message thread, which calls widHelper_NotifyCompletions.
21556 * dlls/winmm/winecoreaudio/audio.c:
21557 winecoreaudio: Add widHelper_NotifyCompletions.
21558 It scans for completed input wavehdrs, removes them from the queue,
21559 and notifies the application that they're done.
21561 * dlls/winmm/winecoreaudio/audio.c:
21562 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
21564 * dlls/winmm/winecoreaudio/audio.c:
21565 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
21567 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
21568 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
21569 It now returns in an output parameter the frame count that the AU will use.
21570 Also, initialize the Audio Unit.
21572 * dlls/winmm/winecoreaudio/audio.c:
21573 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
21575 * dlls/winmm/winecoreaudio/audio.c:
21576 winecoreaudio: Implement widReset.
21578 * dlls/winmm/winecoreaudio/audio.c:
21579 winecoreaudio: Implement widAddBuffer.
21581 * dlls/winmm/winecoreaudio/audio.c:
21582 winecoreaudio: Implement widOpen and widClose.
21584 * dlls/winmm/winecoreaudio/audiounit.c:
21585 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
21587 * dlls/winmm/winecoreaudio/audio.c:
21588 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
21589 It will serve as the input callback called when our Audio Unit has sound
21592 * dlls/winmm/winecoreaudio/audio.c:
21593 winecoreaudio: Initial implementation of widGetDevCaps.
21595 * dlls/winmm/winecoreaudio/audio.c,
21596 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
21597 winecoreaudio: Initial stub implementation of audio input support.
21599 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
21601 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
21602 d3d8: Don't report Shader Model 2.0 or higher.
21604 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
21606 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
21607 wined3d: Add empty transform states to the state table.
21609 * dlls/wined3d/surface.c:
21610 wined3d: Do not setup states for unlocking if unlocking is disabled.
21612 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
21614 * dlls/sane.ds/ui.c:
21615 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
21616 With grateful acknowledgement to Marcus Meissner.
21618 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
21620 * dlls/opengl32/wgl.c:
21621 opengl32: Fix wglGetProcAddress typo.
21623 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
21625 * dlls/dinput/mouse.c:
21626 dinput: Release critical section before warping mouse.
21628 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
21630 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
21631 msxml: nextNode and reset functions.
21633 2006-12-29 Alexandre Julliard <julliard@winehq.org>
21635 * dlls/shdocvw/Makefile.in:
21636 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
21638 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
21639 dlls/wined3d/wined3d_private.h:
21640 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
21641 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
21643 2006-12-23 Robert Reif <reif@earthlink.net>
21645 * tools/winedump/pe.c:
21646 winedump: Fix crash on delayed import section.
21648 2006-12-28 Rob Shearman <rob@codeweavers.com>
21650 * dlls/ole32/tests/moniker.c:
21651 ole32: Add some tests for the running object table.
21652 The tests show the behaviour when the IROTData interface is not
21653 available from the moniker. They also show the flags that are accepted
21654 into IRunningObjectTable::Register.
21656 * dlls/ole32/moniker.c:
21657 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
21658 to be usable with the running object table.
21659 If IROTData isn't available, fall back to a path that uses the display
21660 name and the clsid of the moniker to generate the comparison data.
21662 * dlls/ole32/moniker.c:
21663 ole32: Only call IROTData::GetComparisonData once, like native does.
21665 * dlls/ole32/moniker.c:
21666 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
21667 time for the ROT entry.
21668 However, fall back to CoFileTimeNow if it fails.
21670 * dlls/ole32/moniker.c:
21671 ole32: Use the reduced forms of monikers for comparison in the running object
21674 * dlls/ole32/compositemoniker.c:
21675 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
21676 the moniker isn't necessarily a composite moniker.
21678 * dlls/ole32/moniker.c:
21679 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
21680 to be used together in RunningObjectTable_Register.
21682 * dlls/msxml3/tests/domdoc.c:
21683 msxml3: Add a simple test for XMLHTTP.
21685 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
21687 * dlls/dinput/mouse.c:
21688 dinput: Move mouse to using new EnumObjects from base class.
21690 * dlls/dinput/device.c:
21691 dinput: Implement EnumOjects[A|W] in the base device class.
21693 * dlls/dinput/mouse.c:
21694 dinput: mouse: Copy and modify default data format.
21696 * dlls/dinput/keyboard.c:
21697 dinput: Remove MsgWaitForMultipleObjects calls.
21699 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
21701 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21702 opengl32: Add OpenGL 2.1 support and more extensions.
21704 * dlls/opengl32/wgl.c:
21705 wgl: Fix wglGetProcAddress bug.
21707 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
21709 * dlls/winex11.drv/opengl.c:
21710 wgl: Fix wglGetPixelFormatAttribiv bug.
21712 2006-12-28 H. Verbeet <hverbeet@gmail.com>
21714 * dlls/wined3d/baseshader.c:
21715 wined3d: Create samplers for all 1.x instructions that sample.
21717 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21718 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
21719 already is d3d_shader.
21721 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
21722 dlls/wined3d/wined3d_private.h:
21723 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
21725 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
21726 dlls/wined3d/wined3d_private.h:
21727 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
21729 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
21731 * dlls/usp10/usp10.c:
21732 usp10: Downgrade fixme's to trace's with comments.
21734 2006-12-27 Rob Shearman <rob@codeweavers.com>
21736 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
21737 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
21739 * dlls/ole32/tests/clipboard.c:
21740 ole32: Output the HRESULT for clipboard tests that fail.
21742 * dlls/advapi32/tests/registry.c:
21743 advapi32: Change the test for the type parameter of RegQueryValueExA to only
21744 run on Win9x, since the value is set to a random value on NT.
21746 2006-12-28 Alexandre Julliard <julliard@winehq.org>
21748 * configure, configure.ac:
21749 configure: Detect out of tree builds made from an unclean source tree.
21751 * .gitignore, dlls/.gitignore, programs/.gitignore,
21752 programs/winetest/.gitignore, tools/make_makefiles:
21753 make_makefiles: Merge the generated gitignores in dlls and programs into the
21756 2006-12-27 Alexandre Julliard <julliard@winehq.org>
21758 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
21759 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
21760 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
21761 tools/make_makefiles, tools/widl/.gitignore,
21762 tools/winebuild/.gitignore, tools/winedump/.gitignore,
21763 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
21764 make_makefiles: Generate the top-level .gitignore file.
21765 Add a PROGRAMS variable in some makefiles to make things easier.
21767 2006-12-27 Rob Shearman <rob@codeweavers.com>
21769 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
21770 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
21771 Unmarshal the data on the client side (during
21772 ClientChannelBuffer_SendReceive) and call ClientNotify.
21774 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
21776 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
21777 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
21778 janitorial: In multiline strings there is no need for '\' at the end of
21781 * dlls/localspl/tests/localmon.c:
21782 localspl/tests: In multiline strings there is no need for '\' at the end of
21785 * dlls/winspool.drv/tests/info.c:
21786 winspool.drv/tests: In multiline strings there is no need for '\' at the end
21789 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
21790 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
21791 kernel32/tests: In multiline strings there is no need for '\' at the end of
21794 2006-12-27 Rob Shearman <rob@codeweavers.com>
21796 * dlls/ole32/tests/marshal.c:
21797 ole32: Message filters aren't used in the test_call_from_message test, so
21798 remove the call to CoRegisterMessageFilter.
21800 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
21802 * dlls/user32/tests/input.c:
21803 user32: Silence tests in default debug level.
21805 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
21807 * programs/cmd/builtins.c:
21808 cmd: Fix 'copy foo bar/' which gave access denied errors.
21810 2006-12-26 Jacek Caban <jacek@codeweavers.com>
21812 * dlls/mshtml/tests/htmldoc.c:
21813 mshtml: Fix failing test.
21815 * dlls/urlmon/tests/protocol.c:
21816 urlmon: Remove failing tests.
21818 2006-12-26 Alexandre Julliard <julliard@winehq.org>
21820 * dlls/wineps.drv/generic.ppd:
21821 wineps.drv: Remove surious null byte in generic.ppd.
21823 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
21824 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
21825 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
21826 makedep: Add support for magic comments in .rc files so we can generate proper
21827 dependencies for them.
21829 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
21831 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21832 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
21834 Fix Wine handling of VT_DECIMAL in VarMod.
21836 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
21838 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21839 usp10: Implement ScriptStringGetLogicalWidths.
21841 2006-12-24 Hans Leidekker <hans@it.vu.nl>
21843 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21844 usp10: Fix all failing tests on Windows and Wine.
21846 * dlls/usp10/usp10.c:
21847 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
21849 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
21851 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
21852 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
21853 d3d: GetStreamSource on a stream with NULL data isn't an error.
21855 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
21857 * dlls/comctl32/monthcal.c:
21858 comctl32: MonthCalendar - Fix highlighting of current date.
21860 2006-12-25 H. Verbeet <hverbeet@gmail.com>
21862 * dlls/wined3d/device.c:
21863 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
21865 Downgrade a FIXME to a WARN.
21867 2006-12-25 Jacek Caban <jacek@codeweavers.com>
21869 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21870 dlls/wininet/internet.h, dlls/wininet/utility.c:
21871 wininet: Get rid of ASYNC_FUNC enum.
21873 * dlls/wininet/internet.c, dlls/wininet/internet.h:
21874 wininet: Use proc instead of enum in FTPFINDNEXTW request.
21876 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21877 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
21879 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21880 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
21882 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21883 wininet: Use proc instead of enum in FTPDELETEFILEW request.
21885 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21886 wininet: Use proc instead of enum in FTPGETFILEW request.
21888 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21889 wininet: Use proc instead of enum in FTPOPENFILEW request.
21891 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21892 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
21894 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21895 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
21897 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21898 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
21900 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21901 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
21903 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21904 wininet: Use proc instead of enum in FTPUTFILE request.
21906 * dlls/wininet/internet.c, dlls/wininet/internet.h:
21907 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
21909 * dlls/wininet/internet.c, dlls/wininet/internet.h:
21910 wininet: Use proc instead of enum in INTERNETOPENURLW request.
21912 * dlls/wininet/internet.c, dlls/wininet/internet.h:
21913 wininet: Remove not used HTTPOPENREQUESTW request.
21915 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21916 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
21918 * dlls/wininet/internet.c, dlls/wininet/internet.h,
21919 dlls/wininet/utility.c:
21920 wininet: Use proc instead of enum in SENDCALLBACK request.
21922 2006-12-25 H. Verbeet <hverbeet@gmail.com>
21924 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
21925 wined3d: Restore texture bindings in the FBO code.
21927 * dlls/wined3d/drawprim.c:
21928 wined3d: Copy the depth buffer after all dirty states are applied.
21930 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
21932 * dlls/wined3d/state.c:
21933 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
21935 * dlls/wined3d/device.c:
21936 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
21938 2006-12-25 Jacek Caban <jacek@codeweavers.com>
21940 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21941 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
21942 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
21943 programs/winetest/winetest.rc:
21944 itss: Added test of protocol.
21946 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
21947 itss: Added ITS protocol implementation.
21949 * include/mshtmdid.h, include/mshtml.idl:
21950 mshtml.idl: Added IHTMLFrameBase2 declaration.
21952 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
21954 * dlls/user32/tests/msg.c:
21955 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
21957 * dlls/msvcrt/main.c:
21958 msvcrt: Make an internal function static, avoid a prototype.
21960 2006-12-24 Alexandre Julliard <julliard@winehq.org>
21962 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
21963 dlls/ole32/.gitignore, tools/make_makefiles:
21964 make_makefiles: Automatically add IDL header targets to the .gitignore file.
21966 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21968 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21969 shlwapi: Fix a failing test.
21971 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
21973 * dlls/wined3d/wined3d_private.h:
21974 wined3d: Clarify OpenGL error codes.
21976 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
21978 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
21979 user32: Show the GCL{,P}_* constant names in debug messages.
21981 * dlls/secur32/ntlm.c:
21982 secur32: Use constants instead of hardcoded values.
21984 2006-12-24 Alexandre Julliard <julliard@winehq.org>
21986 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
21987 dlls: Merged the make_dlls script into the global make_makefiles.
21989 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
21991 * dlls/oleaut32/tests/olepicture.c:
21992 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
21994 2006-12-24 Jacek Caban <jacek@codeweavers.com>
21996 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
21997 dlls/itss/protocol.c:
21998 itss: Added ITSProtocol stub implementation.
22000 2006-12-23 Jacek Caban <jacek@codeweavers.com>
22002 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
22003 dlls/itss/storage.c:
22004 itss: DllCanUnloadNow code clean up.
22006 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
22007 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
22008 itss: Move registration code to inf file and add missing registry.
22010 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
22011 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
22012 ITSProtocol is a different object.
22014 * dlls/itss/itss.spec:
22015 itss: DllUnregisterServer is not a stub.
22017 2006-12-23 Hans Leidekker <hans@it.vu.nl>
22019 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22020 usp10: Implement ScriptString_pLogAttr.
22022 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22023 usp10: Match output of WinXP for ScriptGetProperties.
22025 * dlls/usp10/usp10.c:
22026 usp10: Improve the stub for ScriptBreak.
22028 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
22030 usp10: Implement ScriptString_pSize.
22032 2006-12-23 Rob Shearman <rob@codeweavers.com>
22034 * dlls/oleaut32/tests/vartest.c:
22035 oleaut32: Fix a crash when executing the VarAnd test with an old version
22038 * dlls/oleaut32/tests/vartest.c:
22039 oleaut32: Fix the VarPow tests for older versions of oleaut32.
22041 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
22042 dlls/ole32/tests/marshal.c:
22043 ole32: Performing a COM call from within the processing of a sent message
22044 during a wait for completion of another COM call is not allowed.
22045 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
22047 * dlls/ole32/compobj.c:
22048 ole32: Call the MessagePending function for message filters.
22050 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22051 ole32: Track the pending call count so that the correct call type can be passed
22052 to the message filter HandleInComingCall function.
22054 * dlls/ole32/oleproxy.c:
22055 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
22057 2006-12-22 Duane Clark <fpga@pacbell.net>
22059 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
22060 msvcrt: Add function _mbsspnp.
22062 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
22064 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
22065 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
22066 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
22067 dinput: AddRef and Release parent DirectInput class.
22069 2006-12-22 Alexandre Julliard <julliard@winehq.org>
22071 * ANNOUNCE, ChangeLog, VERSION, configure:
22074 ----------------------------------------------------------------
22075 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
22077 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
22078 user32: Add a message test for various ShowWindow() calls, fix some failures.
22080 2006-12-18 James Hawkins <truiken@gmail.com>
22082 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
22083 mscoree: Add a stub for GetCORSystemDirectory.
22085 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
22087 * dlls/kernel32/tests/loader.c:
22088 kernel32: Fix a typo.
22090 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
22092 * dlls/winspool.drv/tests/info.c:
22093 winspoool/tests: Build the name of the local print server in a separate function.
22095 * dlls/winspool.drv/tests/info.c:
22096 winspoool/tests: Rename unclear string.
22098 * dlls/localspl/tests/localmon.c:
22099 localspl/tests: Rename unclear string.
22101 * dlls/localspl/tests/localmon.c:
22102 localspl/tests: Fix copy+paste typo.
22104 2006-12-21 Jacek Caban <jacek@codeweavers.com>
22106 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
22107 mshtml: Improve loading document detection in AsyncOpen.
22109 * dlls/mshtml/nsio.c:
22110 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
22112 2006-12-21 Huw Davies <huw@codeweavers.com>
22114 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
22115 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
22116 the user's caches directory
22117 and use these instead of the original suitcase.
22119 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
22121 * dlls/setupapi/install.c:
22122 setupapi: Fix handling of 'CopyFiles=@file'.
22124 2006-12-21 Ken Thomases <ken@codeweavers.com>
22126 * dlls/iphlpapi/ifenum.c:
22127 iphlpapi: Fixed a problem with enumerating network interfaces.
22128 Keep increasing the buffer until the returned length is more than two
22129 records smaller than the buffer we provided.
22131 2006-12-21 Alexandre Julliard <julliard@winehq.org>
22133 * dlls/ntdll/cdrom.c:
22134 ntdll: Added support for physically ejecting devices on Mac OS.
22136 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
22137 ntdll: File positions should be aligned to sector boundaries in PE loader.
22139 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
22141 * dlls/kernel32/tests/process.c:
22142 kernel32/tests: Don't use full path for executable in tests.
22144 2006-12-21 Ken Thomases <ken@codeweavers.com>
22146 * dlls/winmm/winecoreaudio/audio.c:
22147 winecoreaudio: Replace pthread mutex with OSSpinLock.
22149 * dlls/winmm/winecoreaudio/audio.c:
22150 winecoreaudio: Move a memset out of a mutex-guarded section.
22152 * dlls/winmm/winecoreaudio/audio.c:
22153 winecoreaudio: Merge wodReset and wodHelper_Reset.
22155 * dlls/winmm/winecoreaudio/audio.c:
22156 winecoreaudio: Change to faster non-recursive mutex.
22158 * dlls/winmm/winecoreaudio/audio.c:
22159 winecoreaudio: Push notify of completions from render callback to message thread.
22160 Rather than have the Audio Unit render callback traverse the queue of wave
22161 headers looking for complete ones, and sending a message to the message thread
22162 for each one it finds, just send one message to tell the message thread to do
22163 that work itself. The render callback is called in a real-time priority
22164 thread and is expected to return as quickly as possible.
22166 * dlls/winmm/winecoreaudio/audio.c:
22167 winecoreaudio: Remove more mutexes from around Audio Unit calls.
22169 * dlls/winmm/winecoreaudio/audio.c:
22170 winecoreaudio: Report when the render callback is just providing silence.
22172 * dlls/winmm/winecoreaudio/audio.c:
22173 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
22175 * dlls/winmm/winecoreaudio/audio.c:
22176 winecoreaudio: Leave audio unit running, except when waveout device paused.
22178 * dlls/winmm/winecoreaudio/audio.c:
22179 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
22181 * dlls/winmm/winecoreaudio/audio.c:
22182 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
22184 * dlls/winmm/winecoreaudio/audio.c:
22185 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
22187 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
22188 clears dwPartialOffset itself.
22189 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
22190 parameter. wodWrite is not called from the Audio Unit render callback, so it
22191 can use Wine debug channels.
22193 * dlls/winmm/winecoreaudio/audio.c:
22194 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
22196 * dlls/winmm/winecoreaudio/audio.c:
22197 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
22198 wodHelper_BeginWaveHdr().
22199 This refactoring prepares the ground for subsequent refactoring of
22200 wodHelper_BeginWaveHdr.
22202 * dlls/winmm/winecoreaudio/audio.c:
22203 winecoreaudio: Create port for sending messages to the callback thread only once.
22205 * dlls/winmm/winecoreaudio/audio.c:
22206 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
22208 2006-12-21 Günther Brammer <GBrammer@gmx.de>
22210 * dlls/ddraw/tests/dsurface.c:
22211 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
22213 2006-12-20 Huw Davies <huw@codeweavers.com>
22215 * dlls/gdi32/freetype.c:
22216 gdi32: Actually create the Wine fonts key if it doesn't exist.
22218 2006-12-20 Juan Lang <juan_lang@yahoo.com>
22220 * dlls/kernel32/profile.c:
22221 kernel32: Suppress an unneeded warning.
22223 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
22225 * dlls/oleaut32/vartype.c:
22226 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
22227 into a DECIMAL instead of a double as an intermediate step.
22229 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
22231 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
22232 dlls/wined3d/directx.c:
22233 d3d: Fix adapter mode enumeration and filtering.
22235 2006-12-20 Christoph Frick <frick@sc-networks.de>
22237 * dlls/dinput/device.c:
22238 dinput: Drop magic int.
22240 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
22241 dinput: Set the correct size for the old dinput joystick.
22242 This also reverts my previous patch as this is the real cause for the
22243 problems with Grand Prix Legends.
22245 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
22247 * dlls/wined3d/device.c, dlls/wined3d/state.c,
22248 dlls/wined3d/wined3d_private.h:
22249 wined3d: Reinstall the nvrc texture unit mapping.
22251 * dlls/wined3d/device.c:
22252 wined3d: Catch nop pixel shader changes.
22254 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22255 dlls/wined3d/wined3d_private.h:
22256 wined3d: Add pixel shaders to the state table.
22258 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22259 wined3d: Catch nop sampler changes.
22261 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22262 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22263 wined3d: Move samplers to the state table.
22265 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22266 wined3d: Add empty sampler entries to the state table.
22268 * dlls/wined3d/device.c:
22269 wined3d: Catch nop SetTextureStageState calls.
22271 * dlls/wined3d/state.c:
22272 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
22274 * dlls/wined3d/state.c:
22275 wined3d: Make a WINED3DTSS_RESULTARG stub.
22277 * dlls/wined3d/state.c:
22278 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
22280 * dlls/wined3d/state.c:
22281 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
22283 * dlls/wined3d/state.c:
22284 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
22286 * dlls/wined3d/device.c, dlls/wined3d/state.c:
22287 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
22289 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22290 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
22292 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22293 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
22294 wined3d: Move WINED3DTSS_COLOROP to the state table.
22296 * dlls/wined3d/basetexture.c:
22297 wined3d: Do not enable the texture dimensions in BindTexture.
22299 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22300 wined3d: Add empty texture stage states to the state table.
22302 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
22303 wined3d: Temporary disable nvrc junk texture skipping.
22305 2006-12-20 Alexandre Julliard <julliard@winehq.org>
22307 * dlls/shell32/regsvr.c:
22308 shell32: Don't hardcode the system32 directory in registered classes.
22310 * loader/kthread.c:
22311 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
22313 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
22314 ntdll: Fix the libdl refcount when loading the same builtin twice.
22316 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
22318 * dlls/kernel32/tests/module.c:
22319 kernel32/tests: Test loading and unloading of builtin dlls.
22321 2006-12-20 Kai Blin <kai.blin@gmail.com>
22323 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22324 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
22326 2006-12-20 Alexandre Julliard <julliard@winehq.org>
22328 * include/guiddef.h, include/windef.h, include/wine/debug.h,
22329 include/wine/test.h, include/winnt.h:
22330 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
22332 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
22333 programs/winedbg/break.c, programs/winedbg/dbg.y,
22334 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
22335 programs/winedbg/memory.c, programs/winedbg/stack.c,
22336 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
22337 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
22338 programs/winedbg/winedbg.c:
22339 winedbg: Win64 printf format fixes.
22341 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
22342 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
22343 programs/winedbg/tgt_minidump.c:
22344 winedbg: Fixed a few data types.
22346 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
22348 * dlls/dinput/mouse.c:
22349 dinput: Warp mouse in exclusive cooperation mode only.
22351 * dlls/dinput/mouse.c:
22352 dinput: Use GetCursorPos() to calculate relative mouse movements.
22354 2006-12-19 Rob Shearman <rob@codeweavers.com>
22356 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22357 ole32: Send a causality ID in the ORPCTHIS header for a call.
22358 Use the causality ID to determine whether this is a top-level or a
22359 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
22361 * dlls/ole32/tests/marshal.c:
22362 ole32: Reset the message filter at the end of the message filter test.
22364 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
22365 dlls/ole32/stubmanager.c:
22366 ole32: Pass in the IID and IUnknown* of the object being executed to the server
22367 notification and message filter functions.
22369 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
22370 ole32: Call the message filter for incoming calls.
22372 * dlls/ole32/rpc.c:
22373 ole32: Call ServerNotify for channel hooks.
22374 Store the SChannelHookCallInfo structure in the message state.
22376 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22377 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
22378 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
22381 * dlls/ole32/rpc.c:
22382 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
22384 This is done by putting the ORPCTHIS data into the buffer when calling
22385 IRpcChannelBuffer::GetBuffer on the client side and then storing the
22386 amount we increased the buffer in a structure stored in the Handle
22387 field. This is done to present the correct Buffer pointer to the proxy
22388 so that it writes its data after the ORPCTHIS data.
22389 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
22390 sure the data is consistent according to NDR rules. Also add several
22391 checks on the unmarshaled data that are specified by the DCOM draft
22394 2006-12-19 H. Verbeet <hverbeet@gmail.com>
22396 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22397 dlls/wined3d/glsl_shader.c:
22398 wined3d: Allow wined3d to handle multiple render targets.
22400 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22401 dlls/wined3d/wined3d_private.h:
22402 wined3d: Allow the FBO code to handle multiple render targets.
22404 * dlls/wined3d/device.c:
22405 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
22406 Use the render target index rather than hardcoding 0.
22408 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22409 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
22410 wined3d: Allow the device to store multiple render targets.
22412 2006-12-19 Hans Leidekker <hans@it.vu.nl>
22414 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
22415 tools/winedump/winedump.man.in:
22416 winedump: Start dumping .NET specific bits from PE executables.
22418 2006-12-20 Alexandre Julliard <julliard@winehq.org>
22420 * dlls/ntdll/virtual.c:
22421 ntdll: Fixed typo in map_image.
22423 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
22425 * dlls/winex11.drv/opengl.c:
22426 winex11.drv: pbuffer detection.
22428 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22430 * dlls/winex11.drv/opengl.c:
22431 winex11.drv: Don't crash when called with a NULL gl context.
22433 2006-12-19 Huw Davies <huw@codeweavers.com>
22435 * dlls/gdi32/freetype.c:
22436 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
22439 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
22441 * dlls/gdi32/gdiobj.c:
22442 gdi32: Remove unused function.
22444 2006-12-19 Rob Shearman <rob@codeweavers.com>
22446 * dlls/ole32/tests/usrmarshal.c:
22447 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
22448 derived from the return value of HMETAFILEPICT_UserMarshal instead of
22449 the value returned by HMETAFILEPICT_UserSize, as the latter
22450 over-estimates the size on Windows.
22451 Remove some unnecessary casts.
22453 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
22455 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
22456 dlls/winex11.drv/winpos.c:
22457 user32: Extend the support for SWP_STATECHANGED for all windows.
22459 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
22461 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
22462 include/wine/wined3d_types.h:
22463 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
22465 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
22467 * dlls/wined3d/state.c:
22468 wined3d: Fix a function name.
22470 * dlls/wined3d/state.c:
22471 wined3d: Add missing render state function.
22473 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
22474 wined3d: Catch nop render state changes.
22476 * dlls/wined3d/device.c:
22477 wined3d: Move render state applying to drawprim.
22479 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
22481 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22482 dlls/wined3d/wined3d_private.h:
22483 wined3d: Add the state dirtification infrastructure.
22485 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22487 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
22488 dlls/msvcrt/string.c, include/config.h.in:
22489 msvcrt: Add _atoldbl.
22491 2006-12-19 Alexandre Julliard <julliard@winehq.org>
22494 configure: Re-generated with autoconf 2.61.
22496 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
22498 * dlls/oleaut32/vartype.c:
22499 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
22501 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
22503 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
22504 winex11drv: Return cached cursor_pos in GetCursorPos().
22506 2006-12-18 Hans Leidekker <hans@it.vu.nl>
22508 * dlls/ws2_32/socket.c:
22509 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
22511 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
22513 * dlls/kernel32/tests/loader.c:
22514 kernel32: Add a minimal PE image that XP is able to load.
22516 2006-12-18 James Hawkins <truiken@gmail.com>
22518 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
22519 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
22521 * dlls/msi/tests/install.c:
22522 msi: Run the install tests from a temporary directory.
22524 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
22526 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22527 usp10: Implement ScriptStringCPtoX.
22529 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22530 usp10: Implement ScriptStringXtoCP.
22532 * dlls/usp10/usp10.c:
22533 usp10: Implement ScriptStringFree.
22535 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22536 usp10: Implement ScriptStringAnalyse.
22538 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
22540 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
22541 d3d9: Handle volume container in d3d9.
22543 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22544 dlls/d3d9/surface.c:
22545 d3d9: Handle surface container in d3d9.
22547 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
22548 d3d8: Handle volume container in d3d8.
22550 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22551 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
22552 d3d8: Handle surface container in d3d8.
22554 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
22555 dlls/d3d9/tests/device.c:
22556 d3d9: Fix implicit swap chain refcounting.
22558 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22559 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22560 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
22561 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22562 d3d: Callback infrastructure for implicit swap chain destruction in
22565 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22566 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
22567 d3d9: Fix implicit surface refcounting.
22569 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
22570 wined3d: Remove IWineD3DVolume_GetContainerParent.
22572 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22573 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22574 wined3d: Remove IWineD3DSurface_GetContainerParent.
22576 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
22577 d3d9: Handle volume refcount forwarding in d3d9.
22579 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22580 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
22581 d3d9: Handle surface refcount forwarding in d3d9.
22583 * dlls/wined3d/device.c:
22584 wined3d: Call the depth stencil destroy callback function.
22586 2006-12-18 James Hawkins <truiken@gmail.com>
22588 * dlls/msi/dialog.c:
22589 msi: Update the text control when the selection path changes.
22591 * dlls/msi/events.c:
22592 msi: Only cleanup event subscriptions of the dialog being closed.
22594 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
22596 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
22597 dlls/dinput/tests/device.c:
22598 dinput: Make mouse use axis mode flag set in base class. Add tests.
22600 * dlls/dinput/device.c:
22601 dinput: Add handling of AXISMODE property to base device object.
22603 * dlls/dinput/joystick_linuxinput.c:
22604 dinput: Zero out returned information struct.
22606 * dlls/dinput/keyboard.c:
22607 dinput: Don't return non existent keys.
22609 2006-12-17 Rob Shearman <rob@codeweavers.com>
22611 * dlls/kernel32/heap.c:
22612 kernel32: Protect global alloc functions against integer overflows on the
22615 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
22616 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
22618 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
22619 dlls/ole32/usrmarshal.c:
22620 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
22621 add tests for these.
22623 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
22624 dlls/ole32/tests/usrmarshal.c:
22625 ole32: Move the user marshal tests to usrmarshal.c.
22627 * dlls/rpcrt4/rpc_transport.c:
22628 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
22629 connection is closed.
22631 * dlls/ole32/usrmarshal.c:
22632 ole32: Add documentation for the user marshaling functions.
22634 * dlls/ole32/datacache.c:
22635 ole32: Support reading and writing custom clipformats in the data cache.
22637 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
22639 * tools/winedump/pe.c:
22640 winedump: Remove a redundant ';'.
22642 * tools/winedump/pe.c:
22643 winedump: Fix a couple of typos.
22645 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
22647 * dlls/usp10/tests/usp10.c:
22648 usp10/tests: Make tests run on win9x and NT4 again.
22650 * dlls/user32/tests/monitor.c:
22651 user32/tests: Make sure the tests run on NT4 again.
22653 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
22656 server: Cast-qual warnings fix.
22659 server: Cast-qual warnings fix.
22661 2006-12-16 Alexandre Julliard <julliard@winehq.org>
22663 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
22664 msvcrt: Define __CxxLongjmpUnwind for i386 only.
22666 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
22668 * programs/winhelp/hlpfile.c:
22669 winhelp: Cast-qual warnings fix.
22671 * programs/winecfg/theme.c:
22672 winecfg: Cast-qual warning fix.
22674 * programs/progman/group.c:
22675 progman: Cast-qual warnings fix.
22677 * dlls/version/tests/info.c:
22678 version/tests: Write-strings warning fix.
22680 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22682 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
22684 ddraw: IDirectDraw3 should use its own ref count variable.
22686 * dlls/ddraw/main.c:
22687 ddraw: Initialize the IDirectDraw3 vtable.
22689 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
22691 * dlls/localspl/tests/localmon.c:
22692 localspl/tests: Add tests for XcvDataPort.
22694 2006-12-16 Alexandre Julliard <julliard@winehq.org>
22696 * configure, configure.ac, include/config.h.in:
22697 configure: Remove some no longer used libcurses checks.
22699 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
22701 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
22702 wined3d: When changing display modes clip cursor to the requested display size.
22704 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22706 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
22707 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
22709 2006-12-15 Alexandre Julliard <julliard@winehq.org>
22711 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
22712 msvcrt: Implemented __CxxLongjmpUnwind.
22714 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
22715 msvcrt: Make pointers to read-only exception descriptors const.
22717 2006-12-15 James Hawkins <truiken@gmail.com>
22719 * dlls/cabinet/fdi.c:
22720 cabinet: Close the opened file handle even in error cases.
22722 2006-12-15 Hans Leidekker <hans@it.vu.nl>
22724 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
22725 setupapi: Add a stub implementation for SetupPromptReboot.
22727 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
22729 * dlls/user32/edit.c:
22730 user32: Center the context menu if it was activated via VK_APPS like Windows
22733 * dlls/user32/message.c, dlls/user32/tests/msg.c,
22734 dlls/winex11.drv/keyboard.c:
22735 user32: Add support for the VK_APPS (Menu) key.
22737 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
22738 ddrawex: Avoid not necessary casts.
22740 * dlls/ddraw/ddraw_thunks.c:
22741 ddraw: Fix warnings.
22743 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
22745 * dlls/secur32/tests/ntlm.c:
22746 secur32/tests: Cast-qual warnings fix.
22748 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
22750 * dlls/wined3d/device.c:
22751 wined3d: Clean up SetRenderState.
22753 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
22754 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
22756 * dlls/ddraw/surface.c:
22757 ddraw: Add a TRACE to GetPixelFormat.
22759 2006-12-14 Jacek Caban <jacek@codeweavers.com>
22761 * dlls/mshtml/olecmd.c:
22762 mshtml: Use pvaIn in exec_print.
22764 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
22766 * dlls/shlwapi/tests/path.c:
22767 shlwapi/tests: Fix typos.
22769 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
22771 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
22772 dlls/winex11.drv/winpos.c:
22773 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
22775 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22777 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22778 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
22779 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
22782 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22784 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
22785 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
22786 ddraw: Add IDirectDraw3 interface.
22788 2006-12-09 Günther Brammer <GBrammer@gmx.de>
22790 * dlls/ddraw/surface.c:
22791 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
22793 2006-12-14 Francois Gouget <fgouget@free.fr>
22795 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
22796 dlls/wined3d/directx.c, dlls/winedos/int15.c,
22797 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
22798 programs/winedbg/break.c:
22799 Assorted spelling fixes.
22801 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
22802 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
22803 Fix the test so it compiles without warnings.
22805 * dlls/ole32/tests/marshal.c:
22806 ole32/tests: Replace some '#if 0's with 'if (0)'s.
22807 Fix the code so it compiles.
22809 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
22810 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
22811 dlls/user32/tests/win.c:
22812 user32/tests: Replace some '#if 0's with 'if (0)'s.
22813 Fix the code so it compiles without warnings.
22815 * dlls/version/tests/info.c:
22816 version/tests: Replace some '#if 0's with 'if (0)'s.
22817 Fix the code so it compiles without warnings.
22819 * dlls/shlwapi/tests/clist.c:
22820 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
22822 * dlls/advapi32/tests/crypt_md4.c:
22823 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
22825 * dlls/localspl/tests/localmon.c:
22826 localspl/tests: Replace some '#if 0's with 'if (0)'s.
22828 * dlls/comctl32/tests/mru.c:
22829 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
22830 Fix the code so it compiles without warnings.
22832 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
22834 * dlls/shell32/shlexec.c:
22835 shell32: Replace numeric literals with the proper constant.
22837 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
22839 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
22840 secur32: Make some data const.
22842 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22843 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22844 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
22845 dlls/wined3d/wined3d_private.h:
22846 wined3d: Make some data const.
22848 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
22849 rsaenh: Make some data const and static.
22851 * dlls/rpcrt4/rpc_transport.c:
22852 rpcrt4: Make some data const.
22854 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
22855 msvcrt: Make some data const.
22857 * dlls/dswave/dswave_main.c:
22858 dswave: Make some data const.
22860 * dlls/crypt32/store.c:
22861 crypt32: Make some data const.
22863 * dlls/dplayx/dplayx_global.c:
22864 dplayx: Make some data const.
22866 * dlls/winmm/winearts/audio.c:
22867 winearts: Make some data const.
22869 * dlls/dmime/audiopath.c:
22870 dmime: Make some data const and static.
22872 * dlls/dbghelp/module.c:
22873 dbghelp: Make some data const.
22875 * dlls/atl/registrar.c:
22876 atl: Make some data const.
22878 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
22879 dlls/winmm/wineoss/mixer.c:
22880 wineoss: Make some data const.
22882 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
22884 * dlls/kernel32/tests/process.c:
22885 kernel32/tests: Be a bit more verbose on failure.
22887 2006-12-14 Alexandre Julliard <julliard@winehq.org>
22890 Revert "msi: Comparisons with null in conditions are special."
22891 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
22893 * dlls/msi/tests/package.c:
22894 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
22896 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
22898 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
22899 d3d8: Release non implicit surfaces only if refcount is 0, with test.
22901 2006-12-14 Jacek Caban <jacek@codeweavers.com>
22903 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
22904 shdoclc: Added print template strings.
22906 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
22907 mshtml: Set default print template in exec_print.
22909 * dlls/mshtml/nsio.c:
22910 mshtml: Fixed handling chrome protocol.
22912 * dlls/mshtml/nsio.c:
22913 mshtml: Don't do anything in SetNSContainer if new container is the same
22916 * dlls/mshtml/nsio.c:
22917 mshtml: Fix loading pages in containers without document.
22919 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22920 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
22921 when we return string value.
22923 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
22925 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
22926 rpcrt4/tests: Cast-qual warnings fix.
22928 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
22930 * dlls/shell32/shlexec.c:
22931 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
22932 supposed to cause a segfault anyway.
22933 Use SE_ERR_FNF rather than a numeric literal.
22935 * dlls/shell32/shlexec.c:
22936 shell32: Add some documentation for FindExecutableW().
22938 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22939 shell32: Fix FindExecutable() to return the executable path, not the whole
22942 * dlls/shell32/tests/shlexec.c:
22943 shell32/tests: Add FindExecutable() tests.
22945 * dlls/shell32/tests/shlexec.c:
22946 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
22949 2006-12-13 Francois Gouget <fgouget@free.fr>
22951 * dlls/ole32/tests/ole2.c:
22952 ole32: Fix named/nameless union compilation error.
22954 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
22955 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
22956 than LoadLibrary().
22958 2006-12-12 Jacek Caban <jacek@codeweavers.com>
22960 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
22961 mshtml: Added beginning of IDM_PRINT implementation.
22963 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
22964 mshtml: Added test of CompareUrl.
22966 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
22968 * dlls/winex11.drv/mouse.c:
22969 winex11.drv: Update cached cursor position after calling hook.
22971 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
22972 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
22974 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
22976 * dlls/kernel32/locale.c:
22977 kernel32: Remove unneeded headers.
22979 2006-12-13 Alexandre Julliard <julliard@winehq.org>
22981 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
22982 ntdll: Map the PE header up to the specified size, and clear the rest of
22985 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
22987 * dlls/kernel32/tests/loader.c:
22988 kernel32: Add the data that mimics the PE image which upack creates.
22990 2006-12-12 Jacek Caban <jacek@codeweavers.com>
22992 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
22993 dlls/urlmon/urlmon_main.c:
22994 urlmon: Use pluggable protocol in CoInternetCompareUrl.
22996 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22997 urlmon: Added application/x-msdownload mime filter.
22999 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
23001 * dlls/msvcrt/tests/file.c:
23002 msvcrt/tests: Cast-qual warnings fix.
23004 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
23005 ntdll/tests: Cast-qual warning fix.
23007 2006-12-12 Alexandre Julliard <julliard@winehq.org>
23009 * dlls/winex11.drv/opengl.c:
23010 winex11.drv: Fixed computation of viewport and scissor position.
23012 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
23014 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
23015 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
23016 user32: Factorize graphics driver SetParent into user32.
23018 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
23020 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23021 usp10: Add tests and fix for ScriptXtoCP .
23023 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
23025 * dlls/dinput/mouse.c:
23026 dinput: Use standard mouse data format instead of custom one.
23028 * dlls/dinput/device.c, dlls/dinput/device_private.h,
23029 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23030 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
23031 dinput: Remove redundant parameter.
23033 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
23034 dinput: Move mouse & keyboard user data format to base class.
23036 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23037 dinput: Move joystick user data format into base class.
23039 * dlls/dinput/device.c, dlls/dinput/device_private.h:
23040 dinput: Add user data format into base class. Implement SetDataFormat.
23042 * dlls/dinput/device.c, dlls/dinput/device_private.h,
23043 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23044 dlls/dinput/mouse.c:
23045 dinput: Move transform and offsets structures into base device class.
23047 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
23049 * programs/winetest/main.c:
23050 winetest: Show correct filenames on test.winehq.org.
23052 * dlls/winspool.drv/tests/info.c:
23053 winspool.drv/tests: No need to return anything as we are using a global
23056 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
23058 * dlls/kernel32/locale.c:
23059 kernel32: Allow the preferred language to be different from the preferred
23060 locale on Mac OS X.
23062 2006-12-08 Jacek Caban <jacek@codeweavers.com>
23064 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
23065 dlls/mshtml/nsservice.c:
23066 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
23068 2006-12-12 Jacek Caban <jacek@codeweavers.com>
23070 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
23071 mshtml: Added alert implementation.
23073 2006-12-12 Alexandre Julliard <julliard@winehq.org>
23075 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
23076 winex11.drv: Get rid of the display pointer in the GL context.
23078 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
23079 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
23080 This causes lock inversions when the driver accesses the DC.
23082 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
23083 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
23084 opengl32: Avoid generating a wrapper for internal functions when we can call
23085 the internal one directly.
23087 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23089 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
23090 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
23091 dlls/winex11.drv/opengl.c:
23092 winex11.drv: Correctly position and clip opengl child windows.
23094 2006-12-12 Alexandre Julliard <julliard@winehq.org>
23096 * dlls/winex11.drv/opengl.c:
23097 winex11.drv: Get rid of the unused set_drawable function.
23099 * dlls/gdi32/clipping.c:
23100 gdi32: Use a more appropriate size for the default clip region.
23102 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
23103 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
23105 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
23106 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
23107 winex11.drv: Make sure the drawable rect is always updated and use it where
23110 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23112 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
23113 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
23114 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
23115 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
23116 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
23117 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
23119 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
23121 2006-12-12 Alexandre Julliard <julliard@winehq.org>
23123 * dlls/winex11.drv/clipboard.c:
23124 winex11.drv: Remove unused PropertyAliasMap variable.
23126 2006-12-11 Hans Leidekker <hans@it.vu.nl>
23128 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
23129 mscoree: Add a stub implementation for CorExitProcess and
23130 GetRequestedRuntimeInfo.
23132 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
23133 mscoree: Take advantage of an installed Mono for Windows to run .NET
23136 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
23138 * dlls/winspool.drv/tests/info.c:
23139 winspool/tests: Don't treat having no printers as a failure.
23141 * dlls/winspool.drv/tests/info.c:
23142 winspool/tests: Make default_printer a global variable.
23144 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
23146 * dlls/msvcrt/tests/printf.c:
23147 msvcrt/tests: Cast-qual warnings fix.
23149 * dlls/msvcrt/tests/cpp.c:
23150 msvcrt/tests: Cast-qual warnings fix.
23152 * dlls/msi/tests/install.c:
23153 msi/tests: Cast-qual warning fix.
23155 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
23157 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
23158 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
23159 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
23160 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
23161 Made some functions static.
23163 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
23165 * dlls/localspl/tests/localmon.c:
23166 localspl/tests: Add tests for XcvClosePort.
23168 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
23169 localspl/tests: Add tests for XcvOpenPort.
23171 2006-12-11 Hans Leidekker <hans@it.vu.nl>
23173 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
23174 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
23176 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
23178 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23179 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
23181 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23182 wined3d: Move SRGBWRITEENABLE to the state table.
23184 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23185 wined3d: Move tesselation to the state table.
23187 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23188 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
23190 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23191 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
23193 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23194 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
23196 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23197 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
23199 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23200 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
23202 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23203 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
23205 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23206 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
23208 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23209 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
23211 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23212 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
23214 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23215 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
23217 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23218 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
23220 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23221 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
23223 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23224 wined3d: Move WINED3DRS_WRAPx to the state table.
23226 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23227 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
23229 * dlls/wined3d/device.c:
23230 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
23232 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23233 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
23235 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23236 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
23238 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23239 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
23241 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23242 wined3d: Move point scale render states to the state table.
23244 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23245 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
23247 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23248 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
23250 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23251 wined3d: Move WINED3DRS_POINTSIZE to the state table.
23253 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23254 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
23256 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23257 wined3d: Move WINED3DRS_ZBIAS to the state table.
23259 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23260 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
23262 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23263 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
23265 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
23267 * dlls/cryptdll/cryptdll.c:
23268 cryptdll: Change storage class of module handle to static.
23270 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
23272 * dlls/dinput/device.c, dlls/dinput/device_private.h,
23273 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23274 dinput: Move few helper functions and standardize them.
23276 * dlls/dinput/device.c, dlls/dinput/device_private.h,
23277 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23278 dlls/dinput/mouse.c:
23279 dinput: Move internal function calculate_ids to where it's really used.
23281 * dlls/dinput/joystick_linuxinput.c:
23282 dinput: No need to copy default constant format. Use already defined static
23285 2006-12-11 Alexandre Julliard <julliard@winehq.org>
23287 * dlls/shell32/shlfileop.c:
23288 shell32: Avoid using garbage data in wildcard expansion.
23290 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
23292 * dlls/winex11.drv/opengl.c:
23293 wgl: Make the WGL code independant of the number of supported pixel formats.
23295 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
23297 * dlls/winex11.drv/opengl.c:
23298 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
23300 2006-12-11 Christoph Frick <frick@sc-networks.de>
23302 * dlls/dinput/joystick_linuxinput.c:
23303 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
23305 * dlls/dinput/joystick_linuxinput.c:
23306 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
23308 * dlls/dinput/joystick_linuxinput.c:
23309 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
23311 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
23313 * dlls/dinput/device.c:
23314 dinput: Remove incorrect assumption about format.
23316 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
23318 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23319 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
23321 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23322 dlls/wined3d/wined3d_private.h:
23323 wined3d: Remove the unused tween factor stateblock member.
23325 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23326 dlls/wined3d/wined3d_private.h:
23327 wined3d: Remove the unused stateblock vertex blend member.
23329 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
23331 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23332 wined3d: Move wined3drs_fogdensity to the state table.
23334 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
23336 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23337 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
23339 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23340 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
23342 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23343 wined3d: Move fog states to the state table.
23345 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23346 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
23348 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23349 wined3d: Move stencil states to the state table.
23351 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23352 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
23354 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23355 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
23357 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23358 wined3d: Move WINED3DRS_BLENDOP to the state table.
23360 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23361 wined3d: Move clipping states to the state table.
23363 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23364 wined3d: Move alpha states to the state table.
23366 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
23367 dlls/wined3d/wined3d_private.h:
23368 wined3d: Implement IWineD3DDevice::Reset.
23370 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
23372 * dlls/mapi32/tests/util.c:
23373 mapi32/tests: Cast-qual warnings fix.
23375 * dlls/mapi32/tests/prop.c:
23376 mapi32/tests: Cast-qual warnings fix.
23378 * dlls/gdi32/tests/metafile.c:
23379 gdi32/tests: Cast-qual warning fix.
23381 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
23383 * dlls/wined3d/directx.c:
23384 wined3d: Reduce the number of error messages.
23386 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
23388 * dlls/comctl32/imagelist.c:
23389 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
23390 in ImageList_Read".
23392 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
23394 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
23395 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
23396 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
23397 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
23398 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
23399 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
23400 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
23401 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
23402 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
23403 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
23404 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
23405 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
23406 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
23407 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
23408 made functions and variables static in some testcases.
23410 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
23412 * dlls/winspool.drv/tests/info.c:
23413 winspool.drv/tests: Fix typo.
23415 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
23417 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
23418 dinput: Fix processing of custom format.
23420 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
23422 * dlls/dmstyle/dmutils.c:
23423 dmstyle: Dangling references fix.
23425 * dlls/dmloader/debug.c:
23426 dmloader: Dangling references fix.
23428 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
23430 * dlls/dmime/dmutils.c:
23431 dmime: Dangling references fix.
23433 * dlls/kernel32/tests/locale.c:
23434 kernel32/tests: Cast-qual warnings fix.
23436 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
23438 * dlls/dbghelp/storage.c:
23439 dbghelp: Sparse array speed up.
23441 2006-12-08 Alexandre Julliard <julliard@winehq.org>
23443 * ANNOUNCE, ChangeLog, VERSION, configure:
23446 ----------------------------------------------------------------
23447 2006-12-08 Alexandre Julliard <julliard@winehq.org>
23449 * dlls/gdi32/freetype.c:
23450 gdi32: Don't assume that the font codepages change with the user locale.
23451 Codepages can be set independently with LC_CTYPE.
23453 * dlls/msvcrt/locale.c:
23454 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
23456 * dlls/shlwapi/tests/string.c:
23457 shlwapi: Fixed string tests for non-English locales.
23459 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
23461 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23462 wined3d: Move blending related states to the state table.
23464 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23465 wined3d: Move WINED3DRS_AMBIENT to the state table.
23467 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23468 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
23470 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23471 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
23473 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23474 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
23476 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23477 wined3d: Move WINED3DRS_SHADEMODE to the state table.
23479 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23480 wined3d: Move WINED3DRS_CULLMODE to the state table.
23482 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23483 wined3d: Move WINED3DRS_ZENABLE to the state table.
23485 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23486 wined3d: Move WINED3DRS_LIGHTNING to the state table.
23488 2006-12-08 Alexandre Julliard <julliard@winehq.org>
23490 * dlls/gdi32/freetype.c:
23491 gdi32: Disable the freetype mmap sharing on Mac OS.
23493 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
23495 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
23496 comcat: Remove const from COMCAT Manager.
23498 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23500 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
23501 shell32: Define AVI resource 152.
23503 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
23505 * dlls/advpack/tests/advpack.c:
23506 advpack/tests: Change the output for HRESULT's.
23508 2006-12-08 Alexandre Julliard <julliard@winehq.org>
23510 * dlls/dbghelp/stack.c:
23511 dbghelp: Avoid a printf format warning.
23513 * tools/winedump/pdb.c:
23514 winedump: Avoid printf format warnings.
23516 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23518 * dlls/imm32/imm.c:
23519 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
23521 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
23523 * dlls/crypt32/tests/encode.c:
23524 crypt32/tests: Cast-qual warnings fix.
23526 * dlls/crypt32/tests/store.c:
23527 crypt32/tests: Cast-qual warnings fix.
23529 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
23531 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23532 wined3d: Move WINED3DRS_FILLMODE to the state table.
23534 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
23536 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23537 wined3d: Add render states to the state table.
23539 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
23541 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
23542 dlls/wined3d/wined3d_private.h:
23543 wined3d: Create the state table.
23545 2006-12-07 Kai Blin <kai.blin@gmail.com>
23547 * dlls/ws2_32/socket.c:
23548 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
23550 2006-12-07 Alexandre Julliard <julliard@winehq.org>
23552 * dlls/ntdll/loader.c:
23553 ntdll: Check the NX compatibility flag for every loaded module.
23555 * tools/winebuild/build.h, tools/winebuild/main.c,
23556 tools/winebuild/spec32.c, tools/winebuild/utils.c,
23557 tools/winebuild/winebuild.man.in:
23558 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
23561 * tools/winedump/pe.c:
23562 winedump: Print sizes and offsets in hex.
23564 2006-12-07 Huw Davies <huw@codeweavers.com>
23566 * dlls/wineps.drv/download.c:
23567 wineps.drv: Don't try to download a non-scalable font.
23569 2006-12-06 Mike McCormack <mike@codeweavers.com>
23571 * dlls/msi/tests/package.c:
23572 msi: Add tests for comparison to empty strings.
23575 msi: Comparisons with null in conditions are special.
23577 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
23579 * tools/winedump/lib.c:
23580 winedump: Dump section data of COFF library files, decode some import data.
23582 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
23583 winedump: Add a possibility to dump raw section data.
23585 * tools/winedump/pe.c, tools/winedump/winedump.h:
23586 winedump: Export dump_section() for use outside of pe.c.
23588 * tools/winedump/pe.c, tools/winedump/winedump.h:
23589 winedump: Handle properly partial optional COFF headers.
23590 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
23592 * tools/winedump/pe.c:
23593 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
23594 by IMAGE_SCN_ALIGN_MASK.
23596 * tools/winedump/pdb.c:
23597 winedump: Avoid returning void from a void function.
23599 * tools/winedump/pdb.c:
23600 winedump: Make output of dump_data fit into 80 columns.
23602 * dlls/kernel32/tests/loader.c:
23603 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
23605 2006-12-07 Alexandre Julliard <julliard@winehq.org>
23607 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
23608 ntdll: Fix the failing loader tests.
23610 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
23612 * dlls/winex11.drv/opengl.c:
23613 wgl: Implement wglGetPixelFormatAttribfvARB.
23615 2006-12-07 Alexandre Julliard <julliard@winehq.org>
23617 * dlls/oleaut32/tests/vartype.c:
23618 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
23621 * dlls/oleaut32/vartype.c:
23622 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
23624 * dlls/kernel32/locale.c:
23625 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
23628 * dlls/kernel32/tests/locale.c:
23629 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
23632 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23634 * documentation/README.ko:
23635 README: Updated Korean translation.
23637 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
23639 * programs/winecfg/Fr.rc:
23640 winecfg: A few fixes for the French translation.
23642 2006-12-06 Francois Gouget <fgouget@free.fr>
23644 * tools/winapi/msvcmaker:
23645 msvcmaker: Remove references to wine_unicode and to .spec.c files.
23647 2006-12-07 Rob Shearman <rob@codeweavers.com>
23649 * dlls/ole32/compobj.c:
23650 ole32: Add some documentation for CoCreateInstance.
23652 * dlls/wininet/http.c:
23653 wininet: Make a function for resolving the server name for an HTTP request
23654 and sending the appropriate callbacks and use it to remove some duplicated code.
23656 * dlls/wininet/http.c:
23657 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
23658 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
23660 2006-12-06 Jacek Caban <jacek@codeweavers.com>
23662 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
23663 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
23664 mshtml: Added get_parentWindow implementation.
23666 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
23667 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
23669 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23670 urlmon: Added application/pdf mime filter.
23672 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23673 urlmon: Added application/java mime filter.
23675 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23676 urlmon: Added application/x-zip-compressed filter.
23678 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23679 urlmon: Added application/x-gzip-compression filter.
23681 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
23683 * dlls/ntdll/tests/rtl.c:
23684 ntdll/tests: Fix typo.
23686 2006-12-06 Francois Gouget <fgouget@free.fr>
23688 * include/wingdi.h:
23689 gdi32: Add a prototype for GetFontUnicodeRanges().
23691 2006-12-06 Alexandre Julliard <julliard@winehq.org>
23693 * dlls/gdi32/freetype.c:
23694 gdi32: Only mmap a given font file once.
23695 FT_New_Face always creates a new mapping of the font file, so do the
23696 mapping by hand and use FT_New_Memory_Face instead.
23698 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
23700 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23701 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
23702 d3d8: Fix implicit surface refcounting.
23704 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
23705 d3d8: Handle volume refcount forwarding in d3d8.
23707 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23708 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
23709 d3d8: Handle surface refcount forwarding in d3d8.
23711 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23712 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23713 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
23714 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23715 d3d: Callback infrastructure for implicit depth stencil surface destruction
23718 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
23719 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23720 d3d: Callback infrastructure for implicit volume destruction in
23721 IWineD3DVolumeTexture.
23723 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
23724 d3d: Callback infrastructure for implicit render target destruction in
23727 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
23728 d3d: Callback infrastructure for implicit surface destruction in
23729 IWineD3DCubeTexture.
23731 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
23732 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23733 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
23735 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
23737 * include/wine/list.h:
23738 wine/list.h: Added list_move_head and list_move_tail.
23740 2006-12-06 Francois Gouget <fgouget@free.fr>
23742 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
23743 dmime: Remove resolve_STREAM_SEEK(), it is unused.
23745 * dlls/ole32/usrmarshal.c:
23746 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
23749 * dlls/ole32/datacache.c:
23750 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
23753 * tools/winapi/msvcmaker:
23754 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
23756 * tools/winapi/msvcmaker:
23757 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
23759 * tools/winapi/msvcmaker:
23760 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
23762 * tools/winapi/msvcmaker:
23763 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
23766 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
23768 * dlls/winex11.drv/opengl.c:
23769 wgl: Fix for missing NV GLX extension.
23771 2006-12-06 Mike McCormack <mike@codeweavers.com>
23773 * dlls/msi/tests/package.c:
23774 msi: More tests for the SourceDir property.
23776 * dlls/msi/tests/package.c:
23777 msi: Add some tests for the ALTER query.
23779 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
23781 * programs/winedbg/symbol.c:
23782 winedbg: Added support for constant values passed by dbghelp.
23784 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23785 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
23786 dbghelp: Added ability to internal store / reload a symbol with a constant value.
23787 Let dwarf and msc use this new feature.
23788 As we also add global symbol without addresses, don't take those
23789 constant symbols into account for searches by address.
23791 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23792 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
23793 dbghelp: Added a field to the hash table to store the number of elements in
23795 Make use of it to get rid to module_compute_num_syms.
23797 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23798 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
23799 dbghelp: In find_nearest, now return the symbol instead of its index in
23802 * dlls/dbghelp/elf_module.c:
23803 dbghelp: Simplify the way we find the debug header.
23805 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
23807 * dlls/dplayx/dplay.c:
23808 dplayx: Display requested provider.
23810 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
23812 * dlls/winex11.drv/opengl.c:
23813 wgl: Cleanup wglMakeCurrent.
23815 2006-12-05 Huw Davies <huw@codeweavers.com>
23817 * dlls/wineps.drv/type42.c:
23818 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
23819 lengths of the loca and glyf tables in addition to changing their names.
23820 Should fix printing on Mac based cups servers.
23822 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
23824 * dlls/kernel32/tests/path.c:
23825 kernel32/tests: Add tests for GetWindowsDirectory.
23827 * dlls/kernel32/tests/path.c:
23828 kernel32/tests: Add tests for GetSystemDirectory.
23830 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
23832 * dlls/version/tests/info.c:
23833 version/tests: Free memory after use.
23835 * dlls/wininet/tests/url.c:
23836 wininet/test: Free memory after use.
23838 * dlls/advapi32/tests/security.c:
23839 advapi32/tests: Free memory after use.
23841 2006-12-05 Alexandre Julliard <julliard@winehq.org>
23843 * dlls/kernel32/volume.c:
23844 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
23847 2006-12-05 Huw Davies <huw@codeweavers.com>
23849 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
23850 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
23851 the listbox is empty.
23853 2006-12-05 James Hawkins <truiken@gmail.com>
23855 * dlls/msi/package.c:
23856 msi: Initialize sid_str to NULL.
23858 * dlls/msi/database.c:
23859 msi: Fail if stg is NULL.
23861 2006-12-05 Kai Blin <kai.blin@gmail.com>
23863 * dlls/ws2_32/socket.c:
23864 ws2_32: Rewrite setsockopt to be more readable.
23866 2006-12-05 Alexandre Julliard <julliard@winehq.org>
23868 * dlls/ntdll/heap.c:
23869 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
23871 * loader/kthread.c:
23872 kthread: Don't make the stack executable by default.
23874 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
23875 ntdll: Force exec permissions on all mmaps unless the app is marked
23878 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
23880 * dlls/dbghelp/elf_module.c:
23881 dbghelp: Recognize DT_GNU_HASH.
23883 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
23885 * dlls/advapi32/lsa.c:
23886 advapi32: Eliminate wild pointers.
23888 * dlls/comcat/tests/comcat.c:
23889 comcat/tests: Cast-qual warnings fix.
23891 2006-12-04 Lei Zhang <thestig@google.com>
23893 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
23894 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
23896 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
23898 * dlls/dinput/device_private.h:
23899 dinput: Remove no longer used GEN_EVENT.
23901 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23902 dinput: Move joystick event queue into base device class.
23904 * dlls/dinput/mouse.c:
23905 dinput: Move mouse event queue into base device class.
23907 * dlls/dinput/keyboard.c:
23908 dinput: Move keyboard event queue into base device class.
23909 This removes [Get|Set]Property and GetDeviceData.
23911 * dlls/dinput/device.c, dlls/dinput/device_private.h:
23912 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
23913 Also add queue_event to replace big macro GEN_EVENT.
23915 2006-12-05 Mike McCormack <mike@codeweavers.com>
23917 * dlls/msi/action.c, dlls/msi/msipriv.h:
23918 msi: Examine the attributes of all features before setting a component's state.
23920 * dlls/msi/tests/package.c:
23921 msi: Add the names of features/components to debugging output.
23923 2006-12-04 Francois Gouget <fgouget@free.fr>
23925 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
23926 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
23927 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
23928 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
23929 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
23930 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
23931 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
23932 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
23933 programs/clock/It.rc, programs/cmdlgtst/It.rc,
23934 programs/notepad/It.rc, programs/progman/It.rc,
23935 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
23936 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
23937 programs/winemine/It.rc, programs/winhelp/It.rc:
23938 Consistently use SUBLANG_NEUTRAL for Italian resources.
23940 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
23941 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
23942 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
23943 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
23944 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
23945 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
23946 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
23947 tools/winedump/msc.c, tools/winegcc/winegcc.c:
23948 Assorted spelling fixes.
23950 * dlls/mshtml/editor.c:
23951 mshtml: Add '\n' to Wine trace.
23953 * dlls/msxml3/domdoc.c:
23954 msxml3: Add '\n' to Wine trace.
23956 * dlls/vmm.vxd/vmm.c:
23957 vmm.vxd: PC_WRITABLE spelling fix.
23959 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
23961 * dlls/atl/registrar.c:
23962 atl: Change storage class of dll_count to static.
23964 2006-12-04 Rob Shearman <rob@codeweavers.com>
23966 * dlls/ole32/datacache.c:
23967 ole32: Implement the GetData function of the data cache to using the
23968 existing LoadData function and fix GetData to also return data that
23969 has been set, rather than loaded.
23971 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
23972 ole32: Fix HandsOffStorage in the data cache.
23974 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
23975 ole32: Implement the DiscardCache function in the data cache.
23977 2006-12-04 Huw Davies <huw@codeweavers.com>
23979 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
23980 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
23981 being big enough to hold the buffer returned by EnumPrintersW.
23983 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
23985 * dlls/wined3d/directx.c:
23986 wined3d: Add err for failure case in CheckDepthStencilMatch.
23988 * dlls/wined3d/directx.c:
23989 wined3d: Fix CreateFakeGLContext to work with a foreign context.
23991 * dlls/wined3d/directx.c:
23992 wined3d: Avoid XFree on NULL in CheckDeviceType.
23994 * dlls/wined3d/directx.c:
23995 wined3d: Rearrange code in CheckDeviceType.
23997 * dlls/wined3d/directx.c:
23998 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
24000 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
24002 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24003 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
24007 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
24009 * dlls/ws2_32/tests/sock.c:
24010 ws2_32: Added tests for closesocket cancelling pending I/O operations.
24012 2006-12-04 Alexandre Julliard <julliard@winehq.org>
24015 server: Explicitly shutdown destroyed sockets to force pending poll() calls
24018 * dlls/kernel32/locale.c:
24019 kernel32: Store the LC_MESSAGES value under the "Locale" value.
24020 Some apps depend on the value. Reported by Karsten Elfenbein.
24022 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
24024 * programs/winedbg/symbol.c:
24025 winedbg: Dwarf can emit REGREL symbol information, so handle it.
24026 Factorize a bit more some symbol handling code.
24028 * programs/winedbg/break.c, programs/winedbg/debugger.h,
24029 programs/winedbg/tgt_active.c:
24030 winedbg: Now that local variable computation depends on instruction
24031 pointer value, be sure to have the relevant insn ptr value when
24032 fetching the stack frames (spotted by Peter Oberndorfer).
24034 * dlls/dbghelp/dwarf.c:
24035 dbghelp: Fixed value stored for register relative information
24036 (regression spotted by Peter Oberndorfer).
24038 * dlls/dbghelp/dbghelp.c:
24039 dbghelp: Now that symbol's value computation depend on instruction
24040 pointer value, be sure to always store it (spotted by Peter
24043 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
24044 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
24045 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
24046 programs/winedbg/memory.c, programs/winedbg/stack.c:
24047 winedbg: Added some black magic to still handle register values on non
24048 current frame for some of the registers we know of (frame pointer,
24051 * programs/winedbg/symbol.c:
24052 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
24055 * programs/winedbg/symbol.c:
24056 winedbg: No longer test filename in sgv_cb, but do it in the only place where
24057 we actually need it.
24059 2006-12-02 Rob Shearman <rob@codeweavers.com>
24061 * dlls/ole32/datacache.c:
24062 ole32: Add some more traces to the data cache to make debugging easier.
24064 * dlls/ole32/tests/ole2.c:
24065 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
24066 and for caching formats with a clipformat of 0.
24068 * dlls/ole32/datacache.c:
24069 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
24070 means to match any clipformat/tymed.
24071 Therefore, keep the clipformat of the data in the data_cf field.
24072 Return an error from SetData if a non-zero clipformat hasn't been specified.
24073 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
24074 to be non-zero if data has been set.
24076 * dlls/ole32/datacache.c:
24077 ole32: Check that the specified clipboard format and tymed are valid in
24078 IOleCache::Cache in the data cache.
24080 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
24082 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
24083 spoolss: Forward EnumPortsW to winspool.drv.
24085 2006-12-04 Kai Blin <kai.blin@gmail.com>
24087 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24088 ws2_32: Rewrite getsockopt to make it more readable.
24090 2006-12-04 Alexandre Julliard <julliard@winehq.org>
24092 * dlls/ntdll/loader.c:
24093 ntdll: Allow module with extensions in forward specifications.
24095 2006-12-04 Mike McCormack <mike@codeweavers.com>
24097 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
24098 msi: Double quotes are not valid in queries.
24100 * dlls/msi/tests/db.c:
24101 msi: Add tests for quoting in queries.
24103 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
24105 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24106 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
24107 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
24108 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24109 d3d: Pass the superior creating object down to the callback functions.
24111 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24113 * fonts/ms_sans_serif.sfd:
24114 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
24116 * fonts/small_fonts.sfd:
24117 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
24119 * fonts/courier.sfd:
24120 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
24122 * fonts/system.sfd:
24123 fonts: Add Ukrainian and Byelorussian symbols in System font.
24125 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
24127 * dlls/comctl32/header.c:
24128 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
24130 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
24132 * dlls/winex11.drv/opengl.c:
24133 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
24136 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
24138 * dlls/oleaut32/vartype.c:
24139 oleaut32: Cleanup of previous VarBstrCmp patch.
24141 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
24143 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
24144 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
24146 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
24148 * dlls/dinput/keyboard.c:
24149 dinput: Implement Poll for keyboard.
24151 * dlls/dinput/device.c, dlls/dinput/device_private.h,
24152 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24153 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24154 dinput: Move critical section to the base device class.
24156 * dlls/dinput/device.c, dlls/dinput/device_private.h,
24157 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
24158 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
24159 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
24160 dinput: Move acquired flag to the base device class. Add tests.
24162 2006-12-04 Alexandre Julliard <julliard@winehq.org>
24164 * tools/winebuild/parser.c:
24165 winebuild: Check for illegal characters in entry point names.
24167 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
24169 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
24170 user32: Add ShowWindow test, make it pass under Wine.
24172 2006-12-03 Lei Zhang <thestig@google.com>
24174 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24175 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
24177 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
24179 * dlls/winex11.drv/opengl.c:
24180 wgl: (W)GL_NV_vertex_array_range.
24182 2006-12-03 Peter Beutner <p.beutner@gmx.net>
24184 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
24185 ntdll: Fix single stepping over popf instruction.
24187 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
24189 * tools/winedump/msc.c:
24190 winedump: Cast-qual warnings fix.
24192 * tools/winedump/lnk.c:
24193 winedump: Cast-qual warnings fix.
24195 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
24197 * dlls/shlwapi/reg.c:
24198 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
24200 2006-12-01 James Hawkins <truiken@gmail.com>
24202 * dlls/shell32/shlexec.c:
24203 shell32: Move a NULL pointer check before the place where we dereference
24206 * dlls/msi/action.c, include/msidefs.h:
24207 msi: Add handling for the StartServices action.
24209 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
24211 * dlls/imagehlp/access.c:
24212 imagehlp: MapAndLoad should do some useful stuff now.
24214 2006-12-01 Rob Shearman <rob@codeweavers.com>
24216 * dlls/ole32/ole32_main.c:
24217 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
24219 * dlls/ole32/ole32_main.c:
24220 ole32: The width of the metafile drawn should be 3 times the icon width in
24221 OleMetafilePictFromIconAndLabel.
24223 * dlls/ole32/ole32_main.c:
24224 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
24226 * dlls/ole32/ole32_main.c:
24227 ole32: Use the default icon title font when writing the caption text out in
24228 OleMetafilePictFromIconAndLabel.
24230 * dlls/ole32/ole32_main.c:
24231 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
24232 its mapping mode be anisotropic, not isotropic.
24234 * dlls/ole32/ole32_main.c:
24235 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
24236 so that the created metafile scales correctly.
24237 Centre the icon and the label.
24239 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
24240 ole32: Implement saving of the data cache.
24241 Document a few of the unknown fields in the presentation data header.
24243 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
24244 ole32: Add handling of the dirty state to the data cache and fix InitNew to
24247 * dlls/ole32/datacache.c:
24248 ole32: Add documentation for CreateDataCache.
24250 * dlls/ole32/tests/ole2.c:
24251 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
24252 interfaces of the OLE data cache.
24254 * dlls/ole32/datacache.c:
24255 ole32: The advise sink for the data cache should be primed with the passed in
24256 aspects value, not an arbitrarily selected value.
24258 * dlls/ole32/datacache.c:
24259 ole32: Implement the SetData function for the data cache.
24261 * dlls/ole32/datacache.c:
24262 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
24263 treated the same as set data.
24265 * dlls/ole32/datacache.c:
24266 ole32: Implement Cache and Uncache for the data cache.
24268 * dlls/ole32/datacache.c:
24269 ole32: Create a cache entry for each format in the data cache to allow
24270 for the future possiblity to add entries with IOleCache::Cache and
24271 IOleCache::SetData.
24273 * dlls/ole32/datacache.c:
24274 ole32: Implement DataCache_GetClassID.
24277 include: Add some missing OLE defines and declarations to ole2.h.
24279 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
24281 * dlls/dbghelp/elf_module.c:
24282 dbghelp: Fix elf_load_module params on non elf system to reflect last change
24285 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
24287 * dlls/msacm32/pcmconverter.c:
24288 msacm32: Make some data const.
24290 2006-12-01 Tomas Carnecky <tom@dbservice.com>
24292 * dlls/winex11.drv/mouse.c:
24293 winex11.drv: Don't update the key state table in mouse related functions.
24295 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
24297 * dlls/d3d9/device.c:
24298 d3d9: Remove unreachable return.
24300 2006-11-30 James Hawkins <truiken@gmail.com>
24302 * dlls/msi/package.c:
24303 msi: Set the UserSID property.
24305 * dlls/advapi32/tests/security.c:
24306 advapi32: Add tests for LookupAccountName.
24308 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
24310 * dlls/comctl32/propsheet.c:
24311 comctl32: Do not crash when the startpage is invalid.
24313 2006-12-01 Alexandre Julliard <julliard@winehq.org>
24315 * dlls/kernel32/tests/file.c:
24316 kernel32/tests: Added test case for . and .. directory entries.
24318 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
24319 ntdll: Always return . and .. as the first two entries in directory searches.
24321 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
24323 * dlls/kernel32/tests/loader.c:
24324 kernel32: Skip the PE loader test under a Win9x platform.
24326 2006-11-30 Peter Beutner <p.beutner@gmx.net>
24328 * dlls/ntdll/tests/exception.c:
24329 ntdll: Add more exception tests.
24331 * dlls/ntdll/tests/exception.c:
24332 ntdll: Run exception tests from executable memory.
24334 * dlls/ntdll/tests/exception.c:
24335 ntdll: Simplify exception tests.
24336 - create helper function to setup exception frame and run the test
24337 - lookup function ptr only once
24338 - make "code data" const
24339 - reuse global exception counter
24340 - change alignment test to use stack address to generate an alignment
24341 exception. This avoids
24342 the need to pass an argument, so it can use the created helper function.
24343 (as the stack is (at least) 4 byte aligned, this works equally well)
24345 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
24347 * dlls/d3d8/device.c:
24348 d3d8: Use correct COM macros.
24350 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
24351 d3d9: Use correct COM macros.
24353 * dlls/wined3d/directx.c:
24354 wined3d: Remove duplicated code.
24356 * dlls/ddraw/device.c:
24357 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
24359 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
24361 * dlls/winex11.drv/opengl.c:
24362 wgl: Relax the pixel format attribute conversion code a bit.
24364 2006-11-30 Jacek Caban <jacek@codeweavers.com>
24366 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24367 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24368 mshtml: Added handling of right and left arrow keys in editing mode.
24370 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
24372 * dlls/user32/tests/class.c:
24373 user32: W2K3 returns ERROR_INVALID_PARAMETER.
24375 2006-12-01 Alexandre Julliard <julliard@winehq.org>
24377 * dlls/ntdll/virtual.c:
24378 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
24379 NtFreeVirtualMemory.
24381 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
24383 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
24384 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
24386 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
24388 * programs/winetest/send.c:
24389 winetest: Make sure we can send larger files.
24391 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
24393 * tools/winedump/dump.c, tools/winedump/lib.c:
24394 winedump: Restore the COFF library dumper functionality broken by the previous
24397 2006-11-29 Lei Zhang <thestig@google.com>
24399 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
24400 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
24402 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
24404 * dlls/winspool.drv/info.c:
24405 winspool: Load the local monitor only once.
24407 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
24409 * programs/winemenubuilder/winemenubuilder.c:
24410 winemenubuilder: Look for supported color depths icons only.
24412 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
24414 * dlls/d3d8/device.c, dlls/d3d9/device.c:
24415 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
24416 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
24418 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
24419 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
24420 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
24421 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
24423 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
24424 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
24425 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
24427 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
24428 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
24429 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
24431 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
24432 dlls/wined3d/device.c:
24433 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
24434 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
24436 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
24437 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
24438 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
24440 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
24441 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
24442 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
24444 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24445 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
24446 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
24447 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
24449 * dlls/wined3d/device.c:
24450 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
24451 Removing COM in d3d is not feasible as long as we use inheritance. So
24452 stick to the COM refcount rules.
24453 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
24455 2006-11-30 Kai Blin <kai.blin@gmail.com>
24457 * dlls/ws2_32/socket.c, include/winsock.h:
24458 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
24460 2006-11-30 Alexandre Julliard <julliard@winehq.org>
24462 * programs/winecfg/appdefaults.c:
24463 winecfg: Determine the current Windows version from the standard registry keys.
24464 Also avoid setting the HKCU\Software\Wine version value when not needed.
24466 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
24467 dlls/comdlg32/filedlgbrowser.h:
24468 comdlg32: Moved prototypes to the header file and fixed declaration of
24469 FileOpenDlgInfosStr.
24471 2006-11-30 Kai Blin <kai.blin@gmail.com>
24473 * dlls/ws2_32/socket.c:
24474 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
24477 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
24479 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
24480 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
24481 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
24482 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
24483 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
24484 dlls/dbghelp/symbol.c:
24485 dbghelp: Get rid of long int issues on 64bit platforms.
24487 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
24488 tools/winedump/winedump.h:
24489 winedump: Added support for dumping types from PDB, CV... files.
24491 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
24492 tools/winedump/winedump.h:
24493 winedump: First shot at dumping PDB files contents.
24495 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
24496 mscvpdb.h: Update some definitions (constants, structures) with latest
24497 information we have.
24499 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
24500 include/wine/mscvpdb.h:
24501 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
24504 * tools/winedump/main.c:
24505 winedump: Make dump mode the default.
24507 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
24508 tools/winedump/winedump.h:
24509 winedump: Dump the EMF files as any other file types.
24510 Internally, make use of the PRD function for checking available file ranges.
24512 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
24513 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
24514 winedump: Use same scheme for dumping lnk files as the executables (through
24515 the PRD macro and a full mapped image).
24517 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
24518 tools/winedump/pe.c, tools/winedump/winedump.h:
24519 winedump: Use a uniform scheme for dumping file contents.
24521 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
24522 tools/winedump/pe.h, tools/winedump/winedump.h:
24523 winedump: Header file pe.h is useless, get rid of it.
24525 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
24526 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
24527 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
24528 dump function signatures.
24529 Avoid passing around the base of the module, but use instead the PRD function.
24531 2006-11-29 James Hawkins <truiken@gmail.com>
24533 * dlls/advapi32/crypt.c:
24534 advapi32: Remove redundant NULL checks before CRYPT_Free.
24536 * dlls/msi/files.c:
24537 msi: Use mi->source if the source is not a full path.
24539 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
24541 * dlls/winex11.drv/winex11.drv.spec:
24542 winex11.drv: Fix SetWindowPos parameters in the spec file.
24544 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24546 * fonts/system.sfd:
24547 fonts: Add Ukrainian symbols in System font.
24549 * fonts/courier.sfd:
24550 fonts: Add ukrainian symbols in Courier.
24552 * fonts/ms_sans_serif.sfd:
24553 fonts: Add Ukrainian symbols in MS Sans Serif.
24555 * fonts/small_fonts.sfd:
24556 fonts: Add Ukrainian symbols in Small fonts.
24558 2006-11-27 James Hawkins <truiken@gmail.com>
24560 * dlls/msi/Makefile.in, dlls/msi/action.c:
24561 msi: Add handling for the InstallODBC action.
24563 * dlls/msi/files.c:
24564 msi: Don't fail if we can't remove an existing install file.
24566 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
24568 * dlls/winspool.drv/tests/info.c:
24569 winspool/tests: Add initial tests for AddPort.
24571 * dlls/winspool.drv/info.c:
24572 winspool: Implement AddPortA.
24574 * dlls/winspool.drv/info.c:
24575 winspool: Implement AddPortW.
24577 * dlls/winspool.drv/tests/info.c:
24578 winspool/tests: Add initial test for DeletePort.
24580 * dlls/winspool.drv/info.c:
24581 winspool: Implement DeletePortA.
24583 * dlls/winspool.drv/info.c:
24584 winspool: Implement DeletePortW.
24586 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
24588 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
24589 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
24590 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
24591 dlls/winex11.drv/x11drv.h:
24592 user32: Factorize driver's SetWindowPos in user32.
24594 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
24596 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
24597 setupapi: Added AssertFail stub.
24599 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
24601 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
24602 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
24603 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
24604 comdlg32: Make some data const.
24606 * dlls/advapi32/registry.c:
24607 advapi32: Make some data const.
24609 * dlls/dsound/capture.c:
24610 dsound: Make some data const.
24612 * dlls/winedos/devices.c:
24613 winedos: Make some data const.
24615 * dlls/riched20/writer.c:
24616 riched20: Make some data const.
24618 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
24619 dlls/quartz/transform.c, dlls/quartz/transform.h:
24620 quartz: Make some data const and static.
24622 * dlls/mshtml/install.c:
24623 mshtml: Make some data const.
24625 * dlls/comctl32/rebar.c:
24626 comctl32: Make some data const.
24628 * dlls/winspool.drv/info.c:
24629 winspool.drv: Make some data const.
24631 * dlls/urlmon/binding.c:
24632 urlmon: Make some data const.
24634 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
24635 shdocvw: Make some data const.
24637 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
24639 msi: Make some data const and static.
24641 * dlls/winex11.drv/xfont.c:
24642 winex11.drv: Make some data const.
24644 * dlls/ntdll/om.c, dlls/ntdll/path.c:
24645 ntdll: Make some data const.
24647 2006-11-29 Kai Blin <kai.blin@gmail.com>
24649 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
24650 dlls/secur32/secur32_priv.h:
24651 secur32: Improve version detection, move all the version detection to ntlm.c.
24652 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
24653 we need, require that as minimal version and remove odd old-version
24654 compatibility hacks.
24656 2006-11-29 Mike McCormack <mike@codeweavers.com>
24658 * dlls/msi/action.c:
24659 msi: Update the UI in one place only in ACTION_ProcessComponents.
24661 * dlls/msi/action.c:
24662 msi: Advertise components of a feature that has the
24663 msidbFeatureAttributesFavorAdvertise property.
24665 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
24667 * dlls/comctl32/propsheet.c:
24668 comctl32: Cast-qual warnings fix.
24670 2006-11-28 Kai Blin <kai.blin@gmail.com>
24672 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24673 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
24675 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24677 * dlls/msi/msi.spec:
24678 msi: Synchronize msi exports with what PSDK has.
24680 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
24682 * dlls/localspl/tests/localmon.c:
24683 localspl: Add initial tests for AddPortW.
24685 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
24686 spoolss: Implement AllocSplStr + DllFreeSplStr.
24688 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24690 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
24691 tools/winedump/main.c, tools/winedump/pe.c,
24692 tools/winedump/winedump.h:
24693 winedump: Add partial COFF library support.
24695 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
24696 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
24698 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
24699 shlwapi: Make some data const.
24701 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
24702 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
24703 dlls/oleaut32/variant.h:
24704 oleaut32: Make some data const and static.
24706 * dlls/ole32/compobj.c:
24707 ole32: Make some data const.
24709 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
24710 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
24711 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
24712 dlls/shell32/xdg.c:
24713 shell32: Make some data static and const.
24715 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
24716 user32: Make some data const.
24718 * dlls/kernel32/lzexpand.c:
24719 kernel32: Make some data const.
24721 * tools/winedump/debug.c, tools/winedump/pe.c:
24722 winedump: Make some data const.
24724 * dlls/kernel32/tests/loader.c:
24725 kernel32: Add more obscure PE images that XP is able to load.
24727 2006-11-27 H. Verbeet <hverbeet@gmail.com>
24729 * dlls/wined3d/device.c:
24730 wined3d: Set the initial FBO depth stencil when creating the device.
24732 * dlls/wined3d/device.c:
24733 wined3d: Delete the device's FBO when destroying the device.
24735 * dlls/wined3d/glsl_shader.c:
24736 wined3d: Use the texture sampling function in a few more instructions (GLSL).
24738 * dlls/wined3d/arb_program_shader.c:
24739 wined3d: Use the texture sampling function in a few more instructions (ARB
24742 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24743 wined3d: Fix the texm3x3tex instruction to sample properly.
24745 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24746 wined3d: Create a separate function for sampling a texture.
24748 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24749 dlls/wined3d/wined3d_private.h:
24750 wined3d: Select the right shader backend when creating the device.
24752 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24753 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24754 dlls/wined3d/wined3d_private.h:
24755 wined3d: Move some code specific to the different shader backends into the
24756 respective source files.
24758 2006-11-28 Mike McCormack <mike@codeweavers.com>
24760 * dlls/msi/appsearch.c:
24761 msi: Use MSI_IterateRecords in ACTION_AppSearch.
24763 * dlls/msi/appsearch.c:
24764 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
24766 * dlls/msi/appsearch.c:
24767 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
24769 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
24771 * dlls/riched20/editor.c:
24772 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
24774 * dlls/riched20/editor.c:
24775 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
24778 * dlls/riched20/editor.c:
24779 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
24781 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
24783 * dlls/riched20/editor.c:
24784 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
24786 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24787 riched20: Make ME_StreamIn create undos properly.
24789 2006-11-27 Frank Richter <frank.richter@gmail.com>
24791 * programs/winecfg/De.rc:
24792 winecfg: Update German translation.
24794 2006-11-27 Kai Blin <kai.blin@gmail.com>
24796 * dlls/ws2_32/socket.c:
24797 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
24800 2006-11-27 Francois Gouget <fgouget@free.fr>
24802 * dlls/mshtml/editor.c:
24803 mshtml: Add missing '\n' in Wine trace.
24805 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
24807 * programs/cmdlgtst/Pt.rc:
24808 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
24810 * dlls/oledlg/oledlg_Pt.rc:
24811 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
24813 * programs/regedit/Pt.rc:
24814 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
24816 * programs/wineconsole/wineconsole_Pt.rc:
24817 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
24819 * programs/winefile/Pt.rc:
24820 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
24822 * dlls/shell32/shell32_Pt.rc:
24823 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
24825 * dlls/shdocvw/Pt.rc:
24826 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
24828 * programs/winecfg/Pt.rc:
24829 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
24831 * dlls/winmm/winmm_Pt.rc:
24832 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
24834 * dlls/wininet/wininet_Pt.rc:
24835 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
24837 * programs/winemine/Pt.rc:
24838 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
24840 * dlls/user32/resources/user32_Pt.rc:
24841 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
24843 * dlls/shlwapi/shlwapi_Pt.rc:
24844 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
24846 * dlls/msrle32/msrle_Pt.rc:
24847 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
24849 2006-11-27 Alexandre Julliard <julliard@winehq.org>
24851 * dlls/ntdll/server.c:
24852 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
24854 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
24856 * include/winsock.h:
24857 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
24860 2006-11-27 Alexandre Julliard <julliard@winehq.org>
24862 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
24863 winsock: Add WS_ prefix on WSAIoctl constants.
24865 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
24867 * dlls/dbghelp/dwarf.c:
24868 dbghelp: Silence typedefs children in sub program block.
24870 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
24872 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
24873 programs/winedbg/types.c:
24874 winedbg: Added basic support for printing 64bit wide entities.
24876 * programs/winedbg/memory.c, programs/winedbg/types.c:
24877 winedbg: Host references lookup.
24878 Since more and more information in now available through the CPU
24879 registers, those require DLV_HOST access to be a bit better handled
24882 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
24883 programs/winedbg/stack.c, programs/winedbg/symbol.c:
24884 winedbg: Various information printing issues.
24885 - in backtraces, (void) functions should be listed with '()' as arguments
24887 - factorized code for diplaying information about a local/parameter
24888 - fixed a couple of bugs here
24889 - rewrote format specifiers for print commands (do no waste space for padding
24891 - added support for new wine's dbghelp extension for local/parameter
24892 variables being out of scope
24894 * dlls/dbghelp/elf_module.c:
24895 dbghelp: Removed the alpha status FIXME for the dwarf code.
24897 * dlls/dbghelp/dwarf.c:
24898 dbghelp: Correctly store the addresses of blocks.
24899 They are stored internally as offsets to the start of the function
24900 which embeds the block.
24902 * dlls/dbghelp/dwarf.c:
24903 dbghelp: Properly handle the void type in some declarations.
24905 * dlls/dbghelp/dwarf.c:
24906 dbghelp: We can now remove the default name prefix as all the non conforming
24907 cases have been eliminated.
24908 Got rid of dwarf2_find_name which is now useless.
24910 * dlls/dbghelp/dwarf.c:
24911 dbghelp: Extend support for inlined functions and handle them as generic blocks
24913 (except for parameters which are converted into local variables).
24914 Rewrote dwarf2_find_attribute so that it takes into account the
24915 abstract origin information when available.
24918 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
24919 dbghelp: Be a bit more strict on where we do actually expect default names to
24921 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
24923 * dlls/dbghelp/dwarf.c:
24924 dbghelp: Add support for a label in a subprogram block.
24926 * dlls/dbghelp/dwarf.c:
24927 dbghelp: Register numbers in OP_piece don't need to be next to each other.
24929 * dlls/dbghelp/dwarf.c:
24930 dbghelp: Add support for deref operation in location computation.
24932 * dlls/dbghelp/dwarf.c:
24933 dbghelp: Add ability to add a SymTagCustom element to a function.
24934 Make use of it to store the frame information for a dwarf function
24935 (either because frame's location is a location list, or because one of
24936 the function's variables is not properly computed at parse time).
24938 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24939 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
24940 dlls/dbghelp/type.c:
24941 dbghelp: Function points location is now expressed as a struct location.
24943 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24944 dlls/dbghelp/symbol.c:
24945 dbghelp: Added infrastructure to compute variable location at runtime (as
24946 opposed to debug info parse time).
24947 Use it to send the variables depending on not known frame register at parse time.
24948 Made just a stub for the location computation function for dwarf2.
24950 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24951 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
24952 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24953 dbghelp: Use the location info structure thoughout the code to handle the
24954 location of a data variable.
24956 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
24957 dbghelp: Added struct location to help computing a location.
24958 Make use of it in dwarf.c to handle correctly variable location computation.
24959 Split code to handle both location with parse time computation
24960 (current code) and yet to come run-time computation
24962 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24963 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
24964 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
24966 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
24967 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
24968 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24969 dbghelp: Store compiland's address in internal structures.
24971 * dlls/dbghelp/symbol.c:
24972 dbghelp: When looking up for a local variable (or parameter), pass the function
24975 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
24976 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24977 dbghelp: Added a process field to the modules pair structure.
24978 This makes the code simpler to read, a bit more efficient, and
24979 furthermore it'll be needed in future patches.
24981 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24982 dlls/dbghelp/elf_module.c:
24983 dbghelp: Simplify code with function to get section size.
24985 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
24987 * dlls/ole32/storage32.c:
24988 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
24990 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24992 * dlls/crypt32/tests/main.c:
24993 crypt32: Add test for I_CryptInstallOssGlobal.
24995 * dlls/crypt32/main.c:
24996 crypt32: Better stub for I_CryptInstallOssGlobal.
24998 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
25000 * tools/wineshelllink:
25001 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
25003 * programs/winemenubuilder/winemenubuilder.c:
25004 winemenubuilder: Downgrade some ERR to WARN.
25006 2006-11-27 Alexandre Julliard <julliard@winehq.org>
25008 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
25009 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
25010 The DC palette only matters for DIB_PAL_COLORS.
25012 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
25014 * dlls/winex11.drv/pen.c:
25015 winex11.drv: Cast-qual warnings fix.
25017 * dlls/winex11.drv/opengl.c:
25018 winex11.drv: Cast-qual warnings fix.
25020 * dlls/winex11.drv/clipboard.c:
25021 winex11.drv: Cast-qual warnings fix.
25023 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
25025 * dlls/winex11.drv/mouse.c:
25026 winex11drv: State of side mouse buttons (X-buttons) is not returned from
25029 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
25031 * programs/winepath/winepath.c:
25032 winepath: Fix --unix so it works whether the Windows path refers to an existing
25033 file/directory or not.
25035 2006-11-27 Alexandre Julliard <julliard@winehq.org>
25037 * dlls/gphoto2.ds/gphoto2_i.h:
25038 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
25040 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
25042 * dlls/winex11.drv/opengl.c:
25043 wgl: Unify pixel format code.
25045 2006-11-27 Mike McCormack <mike@codeweavers.com>
25047 * dlls/msi/appsearch.c:
25048 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
25050 * dlls/msi/appsearch.c:
25051 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
25053 * dlls/msi/appsearch.c:
25054 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
25056 * dlls/msi/package.c:
25057 msi: Use MSI_IterateRecords when cloning properties.
25059 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
25061 * dlls/riched20/paint.c:
25062 riched20: Only send EN_CHANGE when it is supposed to be sent.
25064 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
25066 * tools/winedump/symbol.c:
25067 winedump: Constify some data.
25069 * tools/winedump/lnk.c:
25070 winedump: Fix a copy/paste typo.
25072 * tools/winedump/le.c:
25073 winedump: Remove a not needed include.
25075 * tools/winedump/dump.c:
25076 winedump: Make the implementation match the prototype.
25079 include: Add some structures a definitions required for the COFF library dumper.
25081 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25083 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
25084 oleview: Add Norwegian Bokmål translation.
25086 * programs/winecfg/No.rc:
25087 winecfg: Updated Norwegian Bokmål translation.
25089 2006-11-26 Kevin Koltzau <kevin@plop.org>
25091 * dlls/winex11.drv/keyboard.c:
25092 winex11.drv: Process browser and multimedia key events.
25094 * dlls/user32/defwnd.c, dlls/user32/message.c:
25095 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
25097 * include/winuser.h:
25098 winuser.h: Add some HSHELL and APPCOMMAND defines.
25100 * dlls/user32/spy.c, include/winuser.h:
25101 winuser.h: Define browser and multimedia keys.
25103 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
25105 * dlls/kernel32/tests/loader.c:
25106 kernel32: Improve the PE loader test.
25108 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
25110 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25111 wined3d: Cast-qual warnings fix.
25113 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
25114 dlls/wined3d/wined3d_private.h:
25115 wined3d: Cast-qual warnings fix.
25117 * dlls/wined3d/baseshader.c:
25118 wined3d: Cast-qual warnings fix.
25120 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
25122 * dlls/msi/msi_Pt.rc:
25123 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
25125 * dlls/msacm32/msacm_Pt.rc:
25126 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
25128 * dlls/mpr/mpr_Pt.rc:
25129 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
25131 * dlls/comdlg32/cdlg_Pt.rc:
25132 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
25134 * dlls/comctl32/comctl_Pt.rc:
25135 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
25137 * dlls/avifil32/avifile_Pt.rc:
25138 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
25140 2006-11-24 Alexandre Julliard <julliard@winehq.org>
25142 * ANNOUNCE, ChangeLog, VERSION, configure:
25145 ----------------------------------------------------------------
25146 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
25148 * dlls/wined3d/device.c:
25149 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
25151 2006-11-24 Christoph Frick <frick@sc-networks.de>
25153 * dlls/dinput/joystick_linuxinput.c:
25154 dinput: Simplify the code that finds the offset of the given linux event.
25156 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
25158 * dlls/oleaut32/oleaut.c:
25159 oleaut32: Protect against integer overflow in SysAllocStringLen.
25161 2006-11-23 Francois Gouget <fgouget@free.fr>
25163 * dlls/msvcrt/tests/data.c:
25164 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
25165 load it dynamically.
25167 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
25169 * dlls/winmm/wineoss/dscapture.c:
25170 winmm/wineoss: Cast-qual warning fix.
25172 * dlls/ws2_32/socket.c:
25173 ws2_32: Cast-qual warnings fix.
25175 * dlls/winspool.drv/info.c:
25176 winspool.drv: Cast-qual warning fix + make function static.
25178 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
25180 * dlls/localspl/tests/localmon.c:
25181 localspl/tests: Add test for DeletePort.
25183 * dlls/localspl/localmon.c:
25184 localspl: Implement DeletePort.
25186 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
25188 * dlls/advpack/tests/advpack.c:
25189 advpack: Remove test that crashes on systems with IE7.
25191 2006-11-24 Jacek Caban <jacek@codeweavers.com>
25193 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
25194 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
25195 dlls/mshtml/olecmd.c:
25196 mshtml: Added Exec(IDM_FONTSIZE) implementation.
25198 * dlls/mshtml/nsembed.c:
25199 mshtml: Added missing break.
25201 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
25203 * dlls/kernel32/tests/codepage.c:
25204 kernel32/tests: Test -1 length for NULL ptr too.
25206 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
25208 * dlls/comdlg32/cdlg_Pt.rc:
25209 comdlg32: Moved a FIXME out of the user-visible string.
25211 * dlls/serialui/Pt.rc:
25212 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
25214 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
25215 programs/view/Pt.rc, programs/winhelp/Pt.rc:
25216 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
25218 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
25219 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
25220 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
25221 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
25222 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
25223 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
25224 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
25225 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
25226 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
25227 programs/wineconsole/wineconsole_Pt.rc:
25228 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
25229 that have multiple sublanguages.
25231 2006-11-23 Francois Gouget <fgouget@free.fr>
25233 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
25234 dlls/user32/tests/win.c:
25235 user32/tests: Remove unneeded NONAMELESS* macros.
25237 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
25238 msvcrt/tests: The tests must not include msvcrt.h because it contains
25239 declarations that may be incompatible with the PSDK headers.
25241 * dlls/comctl32/tests/dpa.c:
25242 comctl32/tests: Fix the CheckDPA() tests.
25243 There is no guarantee that the compiler will compute the function arguments
25244 in left-to-right order.
25246 * dlls/shlwapi/tests/string.c:
25247 shlwapi/tests: Remove unneeded NONAMELESS* macros.
25249 * dlls/shell32/tests/string.c:
25250 shell32/tests: Don't use the NONAMELESS* macros in the tests.
25252 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
25253 dlls/mapi32/tests/util.c:
25254 mapi32/tests: Remove unneeded NONAMELESS* macros.
25256 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
25257 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
25258 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
25259 dlls/dsound/tests/propset.c:
25260 dsound/tests: Remove unneeded NONAMELESS* macros.
25262 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
25263 dlls/dinput/tests/mouse.c:
25264 dinput/tests: Remove unneeded NONAMELESS* macros.
25266 * dlls/comctl32/tests/propsheet.c:
25267 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
25269 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
25271 * dlls/shell32/shlexec.c:
25272 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
25274 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25276 * programs/winecfg/Ko.rc:
25277 winecfg: Update Korean resource.
25279 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
25281 * dlls/winmm/playsound.c:
25282 winmm: Cast-qual warnings fix.
25284 * dlls/winmm/mci.c:
25285 winmm: Cast-qual warnings fix.
25287 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
25289 * programs/winemenubuilder/winemenubuilder.c:
25290 winemenubuilder: Use 'start.exe' to launch non .exe files.
25292 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
25294 * dlls/wininet/internet.c:
25295 wininet: Cast-qual warnings fix.
25297 2006-11-22 Mike McCormack <mike@codeweavers.com>
25299 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
25300 msi: Treat the SourceDir folder the same as TargetDir.
25302 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
25303 msi: Load all folders in one query, rather one per query.
25305 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
25307 * dlls/kernel32/locale.c:
25308 kernel32: Restore C locale for LC_NUMERIC.
25310 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
25312 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25313 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
25314 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
25316 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
25317 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
25319 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
25320 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
25322 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25323 dlls/wined3d/device.c:
25324 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
25326 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
25327 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
25329 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
25330 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
25332 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
25333 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
25334 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
25336 * dlls/d3d8/device.c, dlls/d3d9/device.c:
25337 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
25339 2006-11-22 Mike McCormack <mike@codeweavers.com>
25341 * dlls/msi/custom.c:
25342 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
25345 * dlls/msi/custom.c:
25346 msi: Split process_action_return_value into two different functions.
25348 * dlls/msi/custom.c:
25349 msi: Remove an unused parameter.
25351 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
25353 * dlls/user32/static.c:
25354 user32: Restore the len == 0 check which got lost in a previous patch.
25356 2006-11-21 Huw Davies <huw@codeweavers.com>
25358 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
25359 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
25360 ole32: Spelling fixes.
25362 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
25363 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
25365 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
25367 * dlls/shell32/systray.c:
25368 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
25370 2006-11-21 Rob Shearman <rob@codeweavers.com>
25372 * dlls/rpcrt4/rpc_message.c:
25373 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
25374 handled at the binding level now instead of the message level, so
25375 remove this special handling in RPCRT4_Send.
25377 * dlls/rpcrt4/rpc_binding.c:
25378 rpcrt4: Allow applications to specify authentication levels other than connect
25379 in RpcBindingSetAuthInfoA/W.
25380 Map the default authentication level and service to sane values.
25381 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
25383 2006-11-21 Alexandre Julliard <julliard@winehq.org>
25385 * dlls/ntdll/server.c:
25386 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
25389 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
25391 * dlls/user32/static.c, dlls/user32/tests/msg.c:
25392 user32: Add a rudimentary WM_SETFONT message test for the static control,
25393 make it pass under Wine.
25395 2006-11-21 Alexandre Julliard <julliard@winehq.org>
25397 * dlls/comctl32/tooltips.c:
25398 comctl32: Remove invalid NULL check.
25400 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
25402 * dlls/ntdll/tests/string.c:
25403 ntdll: Remove unused variables.
25405 * dlls/ntdll/tests/string.c:
25406 ntdll: Use intended variable.
25408 * dlls/ntdll/tests/string.c:
25409 ntdll: Remove tests that crash on XP and W2K3.
25411 * dlls/ntdll/tests/string.c:
25412 ntdll: Remove unused variables.
25414 * dlls/ntdll/tests/string.c:
25415 ntdll: Remove tests that crash on XP and W2K3.
25417 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
25419 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
25420 programs/winecfg/driveui.c, programs/winecfg/resource.h:
25421 winecfg: Remove some old dead code and associated language resources.
25423 * programs/winecfg/Ru.rc:
25424 winecfg: Update Russian translation.
25426 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
25428 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
25429 mshtml: Add basic support for ITimer interface.
25431 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
25433 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
25434 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
25435 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
25437 2006-11-21 Mike McCormack <mike@codeweavers.com>
25439 * dlls/riched20/reader.c:
25440 riched20: Simplify an array size calculation.
25442 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
25443 msi: Fix use of integer fields in MsiFormatRecord.
25445 * dlls/msi/record.c, dlls/msi/tests/record.c:
25446 msi: Test MsiRecordGetString on an integer record fields with a NULL output
25449 * dlls/msi/tests/format.c:
25450 msi: Add a test for formatting records with strings.
25452 * dlls/msi/dialog.c:
25453 msi: Don't access the list of controls after the dialog is destroyed.
25455 * dlls/msi/dialog.c:
25456 msi: Create a function to free control data.
25458 * dlls/msi/dialog.c:
25459 msi: Fix an access after freeing memory.
25461 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25463 * programs/wineconsole/wineconsole_No.rc:
25464 wineconsole: Updated Norwegian Bokmål translation.
25466 * programs/regedit/No.rc:
25467 regedit: Updated Norwegian Bokmål translation.
25469 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
25471 * dlls/user32/tests/msg.c:
25472 user32: Add some optional messages to the button message test.
25474 2006-11-20 Huw Davies <huw@codeweavers.com>
25476 * dlls/comctl32/propsheet.c:
25477 comctl32: Set the result to IDOK on 'Finish'.
25479 2006-11-21 Alexandre Julliard <julliard@winehq.org>
25481 * programs/winecfg/audio.c:
25482 winecfg: Don't try to load the arts driver, the arts library is too buggy.
25484 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
25486 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
25487 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25488 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
25489 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25490 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25491 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
25492 programs/winecfg/resource.h, programs/winecfg/theme.c:
25493 winecfg: Add ability to change colors and non-client sizes.
25495 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
25496 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25497 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
25498 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25499 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25500 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
25501 winecfg: Move controls on "Desktop Integration" tab to make more room for the
25504 2006-11-20 Alexandre Julliard <julliard@winehq.org>
25506 * dlls/ntdll/file.c:
25507 ntdll: Don't bother with async I/O on regular files.
25509 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
25510 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
25511 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
25512 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
25514 * include/wine/server_protocol.h, server/change.c, server/fd.c,
25515 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
25516 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
25517 server: Return an fd type in the get_handle_fd request.
25519 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25521 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
25522 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
25523 Updated Norwegian Bokmål translations.
25525 2006-11-17 Ken Thomases <ken@codeweavers.com>
25527 * dlls/winex11.drv/keyboard.c:
25528 winex11.drv: Correct the count of characters matching with layout.
25530 * dlls/winex11.drv/keyboard.c:
25531 winex11.drv: Enable code for picking layout-independent vkey as second pass.
25533 * dlls/winex11.drv/keyboard.c:
25534 winex11.drv: Changed indenting of some dead code.
25536 * dlls/winex11.drv/keyboard.c:
25537 winex11.drv: Move some dead code from inside a loop to just after the loop.
25539 * dlls/winex11.drv/keyboard.c:
25540 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
25542 * dlls/winex11.drv/keyboard.c:
25543 winex11.drv: Track which vkeys have already been assigned to keycodes.
25545 * dlls/winex11.drv/keyboard.c:
25546 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
25548 2006-11-20 Mike McCormack <mike@codeweavers.com>
25550 * dlls/msi/action.c:
25551 msi: Split msi_set_sourcedir_props into a separate function.
25553 * dlls/msi/action.c:
25554 msi: Spelling fixes.
25556 * dlls/msi/tests/package.c:
25557 msi: Add another test for the SourceDir property.
25559 * dlls/msi/files.c:
25560 msi: Clean up parameters of msi_media_get_disk_info().
25562 * dlls/msi/files.c:
25563 msi: Fix some memory leaks.
25565 * dlls/msi/files.c:
25566 msi: Don't leak row handles.
25568 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
25570 * dlls/kernel32/tests/path.c:
25571 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
25573 * dlls/kernel32/tests/process.c:
25574 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
25576 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25579 wine.inf: Add setupapi to fake dlls.
25581 2006-11-18 H. Verbeet <hverbeet@gmail.com>
25583 * dlls/wined3d/drawprim.c:
25584 wined3d: Only copy the depth buffer if there is one.
25586 * dlls/wined3d/device.c:
25587 wined3d: Make sure render target textures aren't bound when we start drawing.
25589 * dlls/wined3d/device.c:
25590 wined3d: Support cube map FBO attachments.
25592 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
25593 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
25594 include/wine/wined3d_gl.h:
25595 wined3d: Fix GL_ARB_texture_cube_map extension support.
25597 2006-11-20 Alexandre Julliard <julliard@winehq.org>
25599 * dlls/winmm/message16.c:
25600 winmm: Avoid using sizeof() in traces.
25602 2006-11-17 James Hawkins <truiken@gmail.com>
25604 * dlls/kernel32/lzexpand.c:
25605 kernel32: Replace magic numbers with descriptive defines.
25607 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
25609 * dlls/user32/hook.c:
25610 user32: Cast-qual warnings fix.
25612 * dlls/user32/edit.c:
25613 user32: Cast-qual warnings fix.
25615 * dlls/user32/dialog.c:
25616 user32: Cast-qual warnings fix.
25618 * dlls/user32/dde_client.c:
25619 user32: Cast-qual warnings fix.
25621 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
25623 * dlls/ntdll/tape.c:
25624 ntdll: Converted bitmask into TRUE/FALSE.
25626 * dlls/kernel32/locale.c:
25627 kernel32: Added missing shift by 8.
25629 2006-11-17 H. Verbeet <hverbeet@gmail.com>
25631 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25632 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
25633 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
25636 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25637 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
25638 wined3d: Add FBO support for offscreen rendering.
25640 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
25641 dlls/wined3d/wined3d_private.h:
25642 wined3d: Make the offscreen render mode a registry setting.
25644 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
25645 wined3d: Fix depth buffer formats to use actual depth textures.
25647 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25648 dlls/wined3d/wined3d_private.h:
25649 wined3d: Rename renderUpsideDown to render_offscreen.
25651 2006-11-17 Huw Davies <huw@codeweavers.com>
25653 * dlls/msxml3/domdoc.c:
25654 msxml3: Implement createElement.
25656 2006-11-17 Hans Leidekker <hans@it.vu.nl>
25658 * dlls/setupapi/tests/query.c:
25659 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
25661 2006-11-17 Jacek Caban <jacek@codeweavers.com>
25663 * dlls/mshtml/nsiface.idl:
25664 mshtml: Remove nscstring and nscwstring typedefs.
25666 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
25667 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
25668 mshtml: Added semi-stub createStyleSheet implementation.
25670 * dlls/mshtml/htmlstyle.c:
25671 mshtml: Added put_fontSize implementation.
25673 * dlls/mshtml/htmlstyle.c:
25674 mshtml: Added put_backgroundColor implementation.
25676 * dlls/mshtml/htmlstyle.c:
25677 mshtml: Added put_fontFamily implementation.
25679 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
25680 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
25681 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
25683 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
25684 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
25685 mshtml: Added get_style implementation.
25687 2006-11-17 Alexandre Julliard <julliard@winehq.org>
25689 * include/Makefile.in:
25690 include: Install adshlp.h too.
25692 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
25693 dlls/winspool.drv/info.c, include/heap.h:
25694 include: Get rid of heap.h.
25696 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
25697 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
25698 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
25699 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
25700 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
25701 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
25702 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
25703 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
25704 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
25705 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
25706 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
25707 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
25708 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
25709 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
25710 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
25711 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
25712 gdi32: Get rid of the gdi.h include.
25714 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
25715 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
25717 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
25718 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
25720 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
25721 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
25722 dlls/gdi32/palette.c, include/gdi.h:
25723 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
25725 * dlls/winex11.drv/palette.c:
25726 winex11.drv: Abstract accesses to the palette color mapping.
25728 * dlls/winex11.drv/palette.c:
25729 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
25731 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
25732 gdi32: Moved the system palette flags to winex11.drv.
25734 * dlls/gdi32/dib.c:
25735 gdi32: Avoid accessing the internal palette object from dib.c.
25737 * dlls/d3d9/d3d9_private.h:
25738 d3d9: Include wingdi.h, not gdi.h.
25740 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
25742 * dlls/urlmon/urlmon_main.c:
25743 urlmon: Cast-qual warnings fix.
25745 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
25747 * programs/winecfg/drive.c:
25748 winecfg: Allow editing of broken drive links.
25750 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25752 * dlls/msvcrt/msvcrt.spec:
25753 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
25755 2006-11-17 Mike McCormack <mike@codeweavers.com>
25757 * dlls/msi/action.c:
25758 msi: Fix a memory leak in load_folder().
25760 * dlls/msi/custom.c:
25761 msi: Remove unnecessary includes.
25763 * dlls/msi/helpers.c:
25764 msi: Remove a level of indent in resolve_folder().
25766 * dlls/msi/tests/package.c:
25767 msi: Add a test showing the _Properties table is a bit strange.
25769 * dlls/msi/tests/db.c:
25770 msi: Add a test showing which tables are special.
25772 * dlls/msi/helpers.c:
25773 msi: Remove some redundant else statements.
25775 2006-11-16 Kevin Koltzau <kevin@plop.org>
25777 * tools/winedump/pe.c:
25778 winedump: Print new DLL characteristics.
25781 winnt.h: Add AMD64 relocation types.
25784 winnt.h: Add defines for new DLL characteristics.
25786 2006-11-16 Huw Davies <huw@codeweavers.com>
25788 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
25789 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
25790 msxml3: Implement createProcessingInstruction with a stub PI object.
25792 2006-11-16 Alexandre Julliard <julliard@winehq.org>
25794 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
25795 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
25797 For instance LOCALE_SDATE is looked up in the lcid corresponding to
25798 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
25800 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
25801 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
25802 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
25803 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
25804 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
25805 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
25806 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
25807 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
25808 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
25809 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
25810 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
25811 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
25812 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
25813 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
25814 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
25815 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
25816 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
25817 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
25818 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
25819 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
25820 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
25821 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
25822 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
25823 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
25824 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
25825 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
25826 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
25827 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
25828 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
25829 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
25830 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
25831 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
25832 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
25833 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
25834 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
25835 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
25836 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
25837 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
25838 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
25839 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
25840 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
25841 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
25842 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
25843 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
25844 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
25845 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
25846 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
25847 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
25848 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
25849 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
25850 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
25851 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
25852 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
25853 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
25854 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
25855 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
25856 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
25857 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
25858 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
25859 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
25860 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
25861 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
25862 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
25863 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
25864 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
25865 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
25866 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
25867 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
25868 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
25869 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
25870 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
25871 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
25872 kernel32: Added the locale name entry to all locale definitions.
25874 * dlls/kernel32/locale.c, include/winnls.h:
25875 kernel32: Rewrote the locale matching to match more elements and to support
25876 Windows-format locale names.
25877 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
25879 2006-11-16 Huw Davies <huw@codeweavers.com>
25881 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25882 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
25884 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
25886 * dlls/shell32/xdg.c:
25887 shell32: Fix a function name in a comment.
25889 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
25891 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
25892 kernel32: Add a basic PE loader test.
25894 2006-11-16 Hans Leidekker <hans@it.vu.nl>
25896 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
25897 setupapi: Implement SetupGetTargetPath{A,W}.
25899 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
25901 * dlls/localspl/tests/localmon.c:
25902 localspl/tests: Add test for ConfigurePortW.
25904 2006-11-16 Alexandre Julliard <julliard@winehq.org>
25906 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25907 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
25908 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
25909 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
25910 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
25911 dlls/user/dde_private.h, dlls/user/dde_server.c,
25912 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
25913 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
25914 dlls/user/dialog16.c, dlls/user/display.c,
25915 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
25916 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
25917 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
25918 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
25919 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
25920 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
25921 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
25922 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
25923 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
25924 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
25925 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
25926 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
25927 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
25928 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
25929 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
25930 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
25931 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
25932 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
25933 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
25934 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
25935 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
25936 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
25937 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
25938 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
25939 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
25940 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
25941 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
25942 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
25943 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
25944 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
25945 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
25946 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
25947 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
25948 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
25949 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
25950 dlls/user/tests/text.c, dlls/user/tests/win.c,
25951 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
25952 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
25953 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
25954 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
25955 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
25956 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
25957 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
25958 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
25959 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
25960 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
25961 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
25962 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
25963 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
25964 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
25965 dlls/user32/display.c, dlls/user32/display.drv.spec,
25966 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
25967 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
25968 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
25969 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
25970 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
25971 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
25972 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
25973 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
25974 dlls/user32/nonclient.c, dlls/user32/painting.c,
25975 dlls/user32/property.c, dlls/user32/resource.c,
25976 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
25977 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
25978 dlls/user32/resources/user32_Ca.rc,
25979 dlls/user32/resources/user32_Cs.rc,
25980 dlls/user32/resources/user32_Da.rc,
25981 dlls/user32/resources/user32_De.rc,
25982 dlls/user32/resources/user32_En.rc,
25983 dlls/user32/resources/user32_Eo.rc,
25984 dlls/user32/resources/user32_Es.rc,
25985 dlls/user32/resources/user32_Fi.rc,
25986 dlls/user32/resources/user32_Fr.rc,
25987 dlls/user32/resources/user32_Hu.rc,
25988 dlls/user32/resources/user32_It.rc,
25989 dlls/user32/resources/user32_Ja.rc,
25990 dlls/user32/resources/user32_Ko.rc,
25991 dlls/user32/resources/user32_Nl.rc,
25992 dlls/user32/resources/user32_No.rc,
25993 dlls/user32/resources/user32_Pl.rc,
25994 dlls/user32/resources/user32_Pt.rc,
25995 dlls/user32/resources/user32_Ru.rc,
25996 dlls/user32/resources/user32_Si.rc,
25997 dlls/user32/resources/user32_Sk.rc,
25998 dlls/user32/resources/user32_Sv.rc,
25999 dlls/user32/resources/user32_Tr.rc,
26000 dlls/user32/resources/user32_Uk.rc,
26001 dlls/user32/resources/user32_Wa.rc,
26002 dlls/user32/resources/user32_Zh.rc,
26003 dlls/user32/resources/user32_bin.rc,
26004 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
26005 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
26006 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
26007 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
26008 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
26009 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
26010 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
26011 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
26012 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
26013 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
26014 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
26015 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
26016 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
26017 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
26018 dlls/user32/user16.c, dlls/user32/user32.spec,
26019 dlls/user32/user_main.c, dlls/user32/user_private.h,
26020 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
26021 dlls/user32/winproc.c, dlls/user32/winproc.h,
26022 dlls/user32/winstation.c, dlls/user32/wnd16.c,
26023 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
26024 tools/winapi/tests.dat:
26025 user32: Renamed the user/ directory to user32.
26027 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
26029 * dlls/d3d9/tests/device.c:
26030 d3d9: Forward port d3d8 refcount tests.
26032 * dlls/d3d8/tests/device.c:
26033 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
26035 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
26037 * dlls/shlwapi/ordinal.c:
26038 shlwapi: Cast-qual warnings fix.
26040 * dlls/shlwapi/clist.c:
26041 shlwapi: Cast-qual warnings fix.
26043 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26045 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
26046 shell32: Define a few more icon resources.
26048 2006-11-16 Mike McCormack <mike@codeweavers.com>
26050 * dlls/oleaut32/ungif.h:
26051 oleaut32: Remove incorrect references to malloc.
26053 * dlls/kernel32/process.c:
26054 kernel32: Downgrade a FIXME to a WARN.
26056 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
26058 * dlls/localspl/localmon.c:
26059 localspl: Replace number with a defined value (static buffer size).
26061 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
26062 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
26063 dlls/localspl/spl_Ko.rc:
26064 localspl: Implement ConfigurePort.
26066 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
26068 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
26069 dlls/user/dde_server.c:
26070 user: Use DDE critical section exclusively for instance list protection.
26072 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
26073 user: Set DDE errors in some failing cases.
26075 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
26077 * dlls/riched20/editor.c:
26078 riched20: Fix key handling in dialogs.
26080 2006-11-14 Hans Leidekker <hans@it.vu.nl>
26082 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
26083 dlls/setupapi/stubs.c, include/setupapi.h:
26084 setupapi: Implement SetupGetSourceInfo{A,W}.
26086 2006-11-15 Rob Shearman <rob@codeweavers.com>
26088 * include/winbase.h:
26089 include: Add security QOS flags to winbase.h.
26091 2006-11-15 Alexandre Julliard <julliard@winehq.org>
26093 * dlls/comctl32/imagelist.c:
26094 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
26095 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
26097 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
26099 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
26100 shell32: Cast-qual warnings fix.
26102 * dlls/shell32/shellole.c:
26103 shell32: Cast-qual warnings fix.
26105 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26107 * dlls/user/edit.c:
26108 user32: Update the edit control when the IME composition string is emptied.
26110 2006-11-15 Alexandre Julliard <julliard@winehq.org>
26112 * dlls/kernel32/tests/process.c:
26113 kernel32/tests: Reserve some more memory for the environment.
26115 2006-11-15 Rob Shearman <rob@codeweavers.com>
26117 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
26118 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
26119 RpcConnection::ctx instead of setting/comparing the field to 0.
26121 * dlls/rpcrt4/rpc_message.c:
26122 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
26125 * dlls/rpcrt4/rpc_binding.c:
26126 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
26127 RPCRT4_CreateConnection fails by checking the return value from the
26128 function and returning in this case.
26130 * dlls/rpcrt4/rpc_transport.c:
26131 rpcrt4: Add a FIXME for unsupported client protocol sequences.
26133 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
26135 * dlls/d3d8/tests/device.c:
26136 d3d8: Test AddRef with refcount==0.
26138 * dlls/d3d8/tests/device.c:
26139 d3d8: Test refcount forwarding.
26141 * dlls/d3d8/tests/device.c:
26142 d3d8: Back buffer is identical to the render target, test it only once.
26144 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
26146 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
26147 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
26149 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
26151 * dlls/ntdll/thread.c, server/ptrace.c:
26152 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
26153 (spotted by Peter Oberndorfer).
26155 2006-11-06 Kovács András <andras@csevego.net>
26157 * dlls/mshtml/htmlelem.c:
26158 mshtml: HTMLElementCollection_item implementation.
26160 2006-11-14 Alexandre Julliard <julliard@winehq.org>
26162 * dlls/msvcrt/tests/file.c:
26163 msvcrt/tests: Clean up a temp file.
26165 * dlls/shell32/shlfileop.c:
26166 shell32: Don't use the short path name to delete files in SHFileOperation.
26168 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26170 * dlls/shdoclc/Ko.rc:
26171 shdoclc: Updated Korean resource.
26173 2006-11-14 Mike McCormack <mike@codeweavers.com>
26175 * dlls/msi/package.c:
26176 msi: Split MSI_CreatePackage into two functions.
26178 * dlls/msi/package.c:
26179 msi: Delete the tempfile created by GetTempFileName.
26181 * dlls/msi/package.c:
26182 msi: Defer package deletion until after the database is closed.
26184 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
26185 dlls/msi/msipriv.h:
26186 msi: Remove track_tempfile()'s unused 2nd parameter.
26188 * dlls/msi/dialog.c:
26189 msi: Always delete temp files after creating them.
26191 * dlls/msi/helpers.c:
26192 msi: Print a message if we fail to delete a file.
26194 2006-11-13 Huw Davies <huw@codeweavers.com>
26196 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
26197 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
26198 v 3.0 version dependent clsid.
26200 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
26201 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
26203 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
26204 msxml3: Initialize the uuids that aren't in libuuid.
26206 * include/msxml2.idl:
26207 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
26208 include version 2 and version 3 msxml headers simultaneously.
26210 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
26212 * dlls/msvcrt/tests/printf.c:
26213 msvcrt: printf buffer overrun tests.
26215 * dlls/msvcrt/wcs.c:
26216 msvcrt: Estimate required buffer size better in pf_vsnprintf.
26218 * dlls/msvcrt/wcs.c:
26219 msvcrt: Free correct buffer in pf_vsnprintf.
26221 2006-11-14 Mike McCormack <mike@codeweavers.com>
26223 * dlls/comctl32/imagelist.c:
26224 comctl32: Remove a redundant variable.
26226 * dlls/comctl32/imagelist.c:
26227 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
26229 * dlls/comctl32/imagelist.c:
26230 comctl32: When removing an image, move the remaining images one forward,
26234 user32: Print a fixme only once.
26236 * dlls/kernel32/locale.c:
26237 kernel32: Print a FIXME only once.
26239 2006-11-13 James Hawkins <truiken@gmail.com>
26241 * dlls/msi/dialog.c, dlls/msi/files.c:
26242 msi: Notify the external UI handler when changing media.
26244 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
26246 * dlls/setupapi/virtcopy.c:
26247 setupapi: Cast-qual warning fix.
26249 * dlls/secur32/util.c:
26250 secur32: Cast-qual warning fix.
26252 * dlls/rsaenh/implglue.c:
26253 rsaenh: Cast-qual warning fix.
26255 2006-11-13 Hans Leidekker <hans@it.vu.nl>
26257 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
26258 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
26259 include/setupapi.h:
26260 setupapi: Implement SetupGetSourceFileLocation{A,W}.
26262 * dlls/setupapi/install.c:
26263 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
26265 2006-11-13 Kai Blin <kai.blin@gmail.com>
26267 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26268 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
26270 2006-11-14 Alexandre Julliard <julliard@winehq.org>
26272 * dlls/winex11.drv/winpos.c:
26273 winex11.drv: Update the X11 window position when the primary monitor origin
26276 2006-11-13 Rob Shearman <rob@codeweavers.com>
26278 * include/Makefile.in, include/wincred.h:
26279 include: Add wincred.h header file.
26282 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
26284 2006-11-13 Alexandre Julliard <julliard@winehq.org>
26286 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
26287 ntdll: Added support for reading directories using the BSD getdirentries
26290 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
26292 * dlls/comctl32/imagelist.c:
26293 comctl32: Remove deadcode (Coverity).
26295 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
26297 * dlls/atl/atl_main.c:
26298 atl: Implement AtlModuleRegisterServer.
26300 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
26301 atl: Implement AtlRegisterLoadTypeLib.
26303 * dlls/atl/atl_main.c:
26304 atl: Implement AtlModuleLoadTypeLib.
26306 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
26307 atl: Fix incorrect prototypes.
26309 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
26310 atl: AtlAxGetHost and AtlAxGetControl implementation.
26312 * dlls/atl/atl_ax.c:
26313 atl: Host component implementation: IOleControlSite.
26315 * dlls/atl/atl_ax.c:
26316 atl: Host component implementation: IOleInPlaceFrame.
26318 * dlls/atl/atl_ax.c:
26319 atl: Host component implementation: IOleInPlaceSiteWindowless.
26321 * dlls/atl/atl_ax.c:
26322 atl: Host component implementation: IOleContainer.
26324 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
26325 atl: Implement AtlAxAttachControl.
26327 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
26329 * dlls/atl/atl_ax.c:
26330 alt: Host component implementation: IOleClientSite.
26332 2006-11-13 Rob Shearman <rob@codeweavers.com>
26334 * dlls/ole32/rpc.c:
26335 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
26337 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26338 rpcrt4: Implement RpcServerUnregisterIf.
26340 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26341 rpcrt4: Convert the server interfaces list into a standard Wine list.
26343 * dlls/rpcrt4/rpc_transport.c:
26344 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
26345 rather than falsely triggering on normal conditions.
26347 2006-11-13 Alexandre Julliard <julliard@winehq.org>
26349 * dlls/kernel32/locale.c:
26350 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
26351 Passing LC_ALL to setlocale() doesn't do what we want.
26353 2006-11-13 Mike McCormack <mike@codeweavers.com>
26355 * dlls/msi/custom.c:
26356 msi: Only free a string in one place.
26358 * dlls/msi/custom.c:
26359 msi: Fix error handling.
26361 * dlls/msi/custom.c:
26362 msi: Track temp files as soon as they are created.
26364 * dlls/msi/custom.c:
26365 msi: Fail if we can't write out a temporary file.
26367 * dlls/msi/tests/suminfo.c:
26368 msi: Fix an uninitialized variable in the test cases.
26370 * dlls/msi/custom.c:
26371 msi: Clean upstore_binary_to_temp.
26373 2006-11-12 Francois Gouget <fgouget@free.fr>
26375 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
26376 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
26377 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
26378 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
26379 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
26380 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
26381 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
26382 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
26383 dlls/winmm/wineoss/dscapture.c:
26384 Assorted spelling fixes.
26386 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
26387 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
26388 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
26389 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
26390 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
26391 Add some documentation headers to make winapi_check happy.
26393 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
26394 ole32: Standardize some documentation comments.
26396 * dlls/winex11.drv/opengl.c:
26397 winex11.drv: Fix some comments so they are properly formatted documentation
26400 * dlls/rpcrt4/ndr_marshall.c:
26401 rpcrt4: Add some stub documentation headers to make winapi_check happy.
26402 Also fix some headers that identified internal APIs as external.
26404 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
26405 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
26407 * dlls/msi/table.c:
26408 msi: assert.h is not a local header (spotted by winapi_check).
26410 * dlls/ole32/tests/clipboard.c:
26411 ole32/tests: Don't use the NONAMELESS* macros in the tests.
26413 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
26415 * dlls/ntdll/Makefile.in:
26416 ntdll: Alphabetically sort the Makefile entries.
26418 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
26420 * dlls/comdlg32/fontdlg16.c:
26421 comdlg32: Remove unused variable (Coverity).
26423 * dlls/rsaenh/rsa.c:
26424 rsaenh: Move type-check before len-check (Coverity).
26426 * dlls/msi/action.c:
26427 msi: Fix typo's (Coverity).
26429 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
26431 * dlls/wined3d/vertexbuffer.c:
26432 wined3d: Fix a comment.
26434 2006-11-13 Alexandre Julliard <julliard@winehq.org>
26436 * server/process.c:
26437 server: Fix list corruption caused by previous change.
26439 2006-11-12 Jacek Caban <jacek@codeweavers.com>
26441 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
26442 mshtml: Added border implementation.
26444 2006-11-11 Jacek Caban <jacek@codeweavers.com>
26446 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26447 mshtml: Added IDM_ORDERLIST implementation.
26449 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26450 mshtml: Added IDM_UNORDERLIST implementation.
26452 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26453 mshtml: Added IDM_HORIZONTALLINE implementation.
26455 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26456 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
26458 2006-11-09 Jacek Caban <jacek@codeweavers.com>
26460 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26461 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
26462 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
26463 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
26464 mshtml: Remove menus that are in shdoclc.dll.
26466 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26467 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
26468 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
26469 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
26470 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
26471 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
26472 dlls/shdoclc/shdoclc.spec:
26473 shdoclc: Added shdoclc.dll.
26475 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
26477 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
26478 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
26479 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
26480 winmm/tests: Win64 printf format warning fixes.
26482 * dlls/winmm/tests/timer.c:
26483 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
26485 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
26486 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
26487 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
26488 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
26489 dsound: Win64 printf format warning fixes.
26491 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
26492 dsound: Fix the declaration/definition of DSOUND_timer().
26494 2006-11-12 Hans Leidekker <hans@it.vu.nl>
26496 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26497 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
26499 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
26501 * dlls/winex11.drv/opengl.c:
26502 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
26504 2006-11-11 H. Verbeet <hverbeet@gmail.com>
26506 * dlls/winex11.drv/bitblt.c:
26507 winex11.drv: The y coordinate should be offset agaist the height, not the width.
26509 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
26511 * dlls/advapi32/crypt_sha.c:
26512 advapi32: Constify a parameter.
26514 * dlls/rpcrt4/ndr_stubless.c:
26515 rpcrt4: Cast-qual warnings fix.
26517 * dlls/rpcrt4/cstub.c:
26518 rpcrt4: Cast-qual warnings fix.
26520 * dlls/quartz/pin.c, dlls/quartz/pin.h:
26521 quartz: Cast-qual warnings fix.
26523 * dlls/qcap/pin.c, dlls/qcap/pin.h:
26524 qcap: Cast-qual warnings fix.
26526 2006-11-10 James Hawkins <truiken@gmail.com>
26528 * dlls/msi/files.c:
26529 msi: Fix a heap corruption bug by resizing the src string before adding to it.
26531 2006-11-10 Francois Gouget <fgouget@free.fr>
26533 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
26535 include/tapi.h: Add missing include directives.
26537 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
26539 * dlls/user/tests/monitor.c:
26540 user: Only perform the screen resolution changing tests in interactive mode.
26542 2006-11-10 Francois Gouget <fgouget@free.fr>
26544 * dlls/kernel32/tests/locale.c:
26545 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
26547 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
26549 * programs/winhelp/winhelp.c:
26550 winhelp: Use path of parent helpfile while looking for popup window.
26552 * programs/winhelp/winhelp.c:
26553 winhelp: Fix WINHELP_DeleteWindow.
26555 * programs/winhelp/winhelp.c:
26556 winhelp: Do not create popup window if file not found.
26558 2006-11-10 Alexandre Julliard <julliard@winehq.org>
26560 * ANNOUNCE, ChangeLog, VERSION, configure:
26563 ----------------------------------------------------------------
26564 2006-11-10 Alexandre Julliard <julliard@winehq.org>
26566 * dlls/rpcrt4/rpc_message.c:
26567 rpcrt4: Avoid a sizeof in a trace.
26569 2006-11-10 Rob Shearman <rob@codeweavers.com>
26571 * dlls/rpcrt4/rpc_server.c:
26572 rpcrt4: Create one protseq object per used protocol sequence, not per
26573 RpcServerUseProtseq* function call.
26575 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26576 rpcrt4: Don't store the endpoint in the protseq.
26578 * dlls/rpcrt4/rpc_server.c:
26579 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
26582 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
26583 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
26585 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
26587 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
26588 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
26590 * dlls/oleaut32/tests/vartype.c:
26591 oleaut32: Constify some data.
26593 2006-11-10 Alexandre Julliard <julliard@winehq.org>
26595 * dlls/opengl32/wgl.c:
26596 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
26598 * dlls/advapi32/registry.c:
26599 advapi32: Fixed last error check in RegSaveKey.
26601 * server/process.c:
26602 server: Properly handle kill_thread recursion when killing a process.
26603 Spotted by Mike McCormack.
26605 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
26607 * dlls/quartz/filtergraph.c:
26608 quartz: Cast-qual warning fix.
26610 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
26612 * dlls/d3d8/tests/device.c:
26613 d3d8: Add GetContainer tests for implicit surfaces.
26615 * dlls/d3d9/tests/device.c:
26616 d3d9: Forwardport implicit surface tests.
26618 2006-11-10 Mike McCormack <mike@codeweavers.com>
26620 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
26621 riched20: Flush the clipboard before exiting the test.
26623 * dlls/riched20/tests/editor.c:
26624 riched20: Add missing void to parameter list.
26626 * dlls/riched20/tests/editor.c:
26627 riched20: Remember to close windows after tests.
26629 * dlls/riched20/editor.c:
26630 riched20: Fix a memory leak.
26632 * dlls/riched20/editor.c:
26633 riched20: Set the correct number of initialized cursors.
26635 * dlls/riched20/editor.c:
26636 riched20: Fix an uninitialized variable.
26638 * dlls/msi/action.c:
26639 msi: Only log the Action, as it's the same as ActionRequest.
26641 * dlls/msi/action.c:
26642 msi: Check whether the component is enabled first.
26644 * dlls/msi/action.c:
26645 msi: Component attributes are bitmasks.
26647 * dlls/dinput/joystick_linuxinput.c:
26648 dinput: Use HeapAlloc/Free instead of alloc/free.
26650 * dlls/setupapi/setupcab.c:
26651 setupapi: Use HeapAlloc/Free instead of malloc/free.
26653 * dlls/shlwapi/path.c:
26654 shlwapi: Use HeapAlloc/Free instead of malloc/free.
26656 * dlls/oleaut32/ungif.c:
26657 oleaut32: Use HeapAlloc/Free instead of malloc/free.
26659 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
26661 * dlls/winex11.drv/bitblt.c:
26662 winex11.drv: Check for incompatible bpps and negative widths.
26664 * dlls/winex11.drv/bitblt.c:
26665 winex11.drv: Fix copying top-down/bottom-up DIBs.
26667 2006-11-10 Kai Blin <kai.blin@gmail.com>
26669 * dlls/secur32/ntlm.c:
26670 secur32: work around a bug in ntlm_auth that breaks RPC.
26672 2006-11-09 Jacek Caban <jacek@codeweavers.com>
26674 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
26675 mshtml: Use popup menu from shdoclc.dll.
26677 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
26679 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
26680 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
26681 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
26682 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
26683 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
26684 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
26685 dlls/rpcrt4/rpcss_np_client.c:
26686 rpcrt4: Win64 printf format warning fixes.
26688 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
26689 dlls/rpcrt4/ndr_misc.h:
26690 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
26691 of WINE_NO_LONG_AS_INT.
26693 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
26694 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
26695 rpcrt4: Bring the function definitions in sync with their declaration.
26696 They got out of sync due to the unsigned long to ULONG changes in the headers.
26698 * dlls/rpcrt4/ndr_marshall.c:
26699 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
26701 Those got out of sync due to the unsigned long to ULONG migration in the headers.
26703 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26705 * loader/Makefile.in:
26706 loader: Use plain binary name of git-describe to avoid junk in version output.
26708 2006-11-09 Alexandre Julliard <julliard@winehq.org>
26710 * dlls/rpcrt4/tests/ndr_marshall.c:
26711 rpcrt4/tests: Replace || by |.
26713 * dlls/dmsynth/dmsynth_main.c:
26714 dmsynth: Fix one more instance of && instead of &.
26716 2006-11-09 Marcus Meissner <meissner@suse.de>
26718 * dlls/user/text.c:
26719 user32: Replaced && 0xff by & 0xff.
26721 * dlls/dmscript/dmscript_main.c:
26722 dmscript: Replaced && 0xff by & 0xff.
26724 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
26725 dmusic: Replaced && 0xfff... by & 0xff.
26727 * dlls/dswave/dswave_main.c:
26728 dswave: Replaced && 0xff by & 0xff.
26730 * dlls/dmcompos/dmcompos_main.c:
26731 dmcompos: Replaced && 0xff by & 0xff.
26733 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
26735 * include/winsock.h:
26736 include: Remove duplicate definition.
26738 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
26740 * dlls/d3d8/tests/device.c:
26741 d3d8: Add refcount tests for implicit surfaces.
26743 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
26745 * programs/winepath/winepath.c:
26746 winepath: Fix --long option.
26748 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
26750 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
26751 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
26753 * dlls/msi/registry.c:
26754 msi: Fixed bogus A -> W conversion.
26756 2006-11-09 Alexandre Julliard <julliard@winehq.org>
26758 * dlls/kernel32/tests/pipe.c:
26759 kernel32/tests: Fixed the pipe test for MacOS.
26761 2006-11-09 Jacek Caban <jacek@codeweavers.com>
26763 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26764 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
26766 * dlls/mshtml/olecmd.c:
26767 mshtml: Code clean up.
26769 * dlls/mshtml/olecmd.c:
26770 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
26772 * dlls/mshtml/olecmd.c:
26773 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
26775 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26776 mshtml: Added IDM_FORECOLOR implementation.
26778 * dlls/mshtml/olecmd.c:
26779 mshtml: Added Exec(IDM_FONTSIZE) stub.
26781 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26782 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
26784 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26785 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
26787 2006-11-09 Kai Blin <kai.blin@gmail.com>
26789 * dlls/secur32/ntlm.c:
26790 secur32: Implement NTLM2 encryption.
26792 2006-11-09 Francois Gouget <fgouget@free.fr>
26794 * include/shlwapi.h:
26795 shlwapi: Add a fixme for a missing include.
26798 include/usp10.h: Add missing include directives.
26800 * include/oledlg.h:
26801 include/oledlg.h: Add missing include directives.
26804 include/dshow.h: Add missing include directives.
26806 * include/d3d8.h, include/d3d9.h:
26807 include: Add missing include directives to d3d8.h and d3d9.h.
26809 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
26810 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
26812 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26814 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
26815 localspl: Added Korean resource.
26817 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
26819 * dlls/winspool.drv/tests/info.c:
26820 winspool/tests: Add tests for ConfigurePort.
26822 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
26824 * dlls/winspool.drv/info.c:
26825 winspool: Implement ConfigurePortA.
26827 * dlls/winspool.drv/info.c:
26828 winspool: Implement ConfigurePortW.
26830 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
26832 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
26833 d3d8: Backport volume tests.
26835 * dlls/d3d8/volume.c:
26836 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
26838 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
26839 d3d8: Backport texture tests.
26841 * dlls/d3d8/tests/device.c:
26842 d3d8: Backport missing device tests.
26844 * dlls/d3d8/device.c:
26845 d3d8: Backport null pointer check in SetCursorProperties.
26847 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
26849 * dlls/winmm/lolvldrv.c:
26850 winmm: Plug a memory leak.
26852 * dlls/ole32/tests/stg_prop.c:
26853 ole32: Don't use PropVariantClear to setup an unitialized variant.
26855 * dlls/msi/tests/suminfo.c:
26856 msi: Don't call PropVariantClear on uninitialized variants.
26858 * dlls/kernel32/nls/div.nls:
26859 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
26861 * dlls/comctl32/header.c:
26862 comctl32: header: fix bug found out by running valgrind on the regression tests.
26864 2006-11-09 Alexandre Julliard <julliard@winehq.org>
26866 * dlls/kernel32/locale.c:
26867 kernel32: Fixed buffer overrun in get_registry_locale_info.
26869 2006-11-09 Mike McCormack <mike@codeweavers.com>
26872 user32: Downgrade a FIXME to a WARN.
26874 * dlls/comctl32/toolbar.c:
26875 comctl32: Downgrade an ERR to a WARN.
26877 * dlls/gdi32/freetype.c:
26878 gdi32: Downgrade a FIXME to a WARN.
26880 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
26882 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
26883 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
26884 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
26885 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
26886 winmm: Remove WINE_NO_LONG_AS_INT.
26888 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
26890 * dlls/oleaut32/typelib.c:
26891 oleaut32: typelib - fix regression in MSFT typelib parsing.
26893 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
26895 * dlls/rpcrt4/tests/ndr_marshall.c:
26896 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
26899 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
26900 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
26903 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
26904 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
26907 * include/rpcndr.h:
26908 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
26911 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
26912 tools/widl/header.c:
26913 widl: Use ULONG instead of unsigned long when generating declarations for
26914 *_UserFree() functions. This is needed for Win64 compatibility.
26916 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
26917 tools/widl/header.c:
26918 widl: Use ULONG instead of unsigned long when generating declarations for
26919 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
26921 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
26922 tools/widl/header.c:
26923 widl: Use ULONG instead of unsigned long when generating declarations for
26924 *_UserMarshal() functions. This is needed for Win64 compatibility.
26926 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
26927 tools/widl/header.c:
26928 widl: Use ULONG instead of unsigned long when generating declarations for
26929 *_UserSize() functions. This is needed for Win64 compatibility.
26931 2006-11-08 Kai Blin <kai.blin@gmail.com>
26933 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
26934 secur32: Implement ntlmv2 signing.
26936 * dlls/secur32/hmac_md5.h:
26937 secur32: MD5 functions are WINAPI.
26939 2006-11-08 Rob Shearman <rob@codeweavers.com>
26941 * dlls/rpcrt4/rpc_transport.c:
26942 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
26945 * dlls/rpcrt4/rpc_transport.c:
26946 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
26949 * dlls/rpcrt4/rpc_transport.c:
26950 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
26952 so replace it with some more appropriate endpoint error codes.
26954 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26955 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
26956 dlls/rpcrt4/rpc_transport.c:
26957 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
26958 the protseq server thread.
26959 This allows errors to be returned to the caller and to create more than
26960 one connection for an endpoint.
26962 * include/rpcdce.h:
26963 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
26965 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
26967 * dlls/dbghelp/elf_module.c:
26968 dbghelp: Do not write to array element -1.
26970 2006-11-08 James Hawkins <truiken@gmail.com>
26972 * dlls/msi/files.c:
26973 msi: Add support for continuous cabinets.
26975 * dlls/msi/files.c:
26976 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
26979 * dlls/msi/files.c:
26980 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
26983 * dlls/msi/files.c:
26984 msi: Factor out load_media_info from ready_media_for_file.
26986 * dlls/msi/files.c:
26987 msi: Use disk_prompt from the media_info structure instead of passing an extra
26988 parameter to msi_change_media.
26990 * dlls/msi/dialog.c:
26991 msi: Only add text to the scroll control if text is provided.
26993 2006-11-09 Alexandre Julliard <julliard@winehq.org>
26995 * dlls/ntdll/file.c:
26996 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
26998 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
27000 * dlls/kernel32/tests/process.c:
27001 kernel32: Add basic OpenProcess test.
27004 include: Add the PROCESS_SUSPEND_RESUME definition.
27006 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
27008 * dlls/comctl32/tests/subclass.c:
27009 comctl32: Load function pointers by ordinal.
27011 2006-11-08 Kai Blin <kai.blin@gmail.com>
27013 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
27014 secur32: Use a helper function for creating the signature as this simplifies
27015 implementing NTLM2 signing a lot.
27017 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
27018 dlls/secur32/secur32_priv.h:
27019 secur32: Delete session key and arc4 context when the session based security
27020 context is deleted.
27022 2006-11-08 Ken Thomases <ken@codeweavers.com>
27024 * dlls/winex11.drv/keyboard.c:
27025 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
27027 * dlls/winex11.drv/keyboard.c:
27028 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
27030 2006-11-08 Alexandre Julliard <julliard@winehq.org>
27032 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
27033 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
27034 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
27036 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
27037 dlls/gdi32/tests/bitmap.c:
27038 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
27039 Based on a patch by Alex Villacís Lasso.
27041 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
27043 * dlls/oleaut32/varformat.c:
27044 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
27046 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
27048 * dlls/msi/install.c, dlls/msi/msi.spec:
27049 msi: Added stub for MsiGetFeatureValidStatesA/W.
27051 2006-11-08 Mike McCormack <mike@codeweavers.com>
27053 * dlls/comctl32/imagelist.c:
27054 comctl32: Fix a regression in ImageList_AddMasked().
27056 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
27058 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
27059 oleaut32: Cast-qual warnings fix.
27061 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
27063 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
27064 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
27067 * dlls/rpcrt4/ndr_misc.h:
27068 rpcrt4: For Win64 compatibility use a temp variable of the right type in
27071 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27073 * programs/winhelp/Ko.rc:
27074 winhelp: Updated Korean resource.
27076 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
27078 * dlls/oleaut32/variant.c:
27079 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
27081 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
27082 oleaut32: olepicture - Support multiple redundant headers before picture data.
27084 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
27086 * dlls/dbghelp/module.c:
27087 dbghelp: Initialize BOOL elements with FALSE instead of 0.
27089 * dlls/dbghelp/dwarf.c:
27090 dbghelp: Make dwarf2 parser only report file numbers when at least one
27091 compilation unit really has numbers.
27093 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
27094 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
27096 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
27098 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
27099 dlls/shlwapi/tests/ordinal.c:
27100 shlwapi: Implement GetShellSecurityDescriptor and test for it.
27102 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
27104 * dlls/wined3d/device.c:
27105 wined3d: ScissorRect correction.
27107 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
27109 * dlls/winex11.drv/opengl.c:
27110 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
27112 2006-11-07 James Hawkins <truiken@gmail.com>
27114 * dlls/msi/files.c:
27115 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
27116 extract a remote cabinet.
27118 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
27119 dlls/msi/package.c, dlls/msi/preview.c:
27120 msi: Store the base URL of the MSI package if it is downloaded.
27122 * dlls/msi/files.c:
27123 msi: Factor copy_install_file out of ACTION_InstallFiles.
27125 * dlls/msi/files.c:
27126 msi: Factor schedule_install_files out of ACTION_InstallFiles.
27128 * dlls/msi/files.c:
27129 msi: Model the media_info structure members after the columns in the media table.
27131 * dlls/msi/files.c:
27132 msi: Use msi_alloc_zero instead of a helper function that sets everything
27135 * dlls/msi/files.c:
27136 msi: Use the file's component instead of passing an extra parameter to
27139 * dlls/msi/files.c:
27140 msi: Use the media_info structure instead of passing in individual values
27141 to extract_cabinet_file.
27143 * dlls/msi/tests/install.c:
27144 msi: Add more tests for installing from cabinets.
27146 2006-11-08 Francois Gouget <fgouget@free.fr>
27148 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
27149 dlls/netapi32/access.c, dlls/netapi32/ds.c,
27150 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
27151 include/ntsecapi.h, include/sspi.h, include/winternl.h:
27152 Fix ntsecapi.h so it does not depend on winternl.h.
27154 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
27155 dlls/secur32/tests/secur32.c, include/sspi.h:
27156 secur32: sspi.h must not include wtypes.h.
27158 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
27159 include/setupapi.h:
27160 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
27163 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
27164 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
27165 dlls/uxtheme/tests/system.c, include/winerror.h:
27166 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
27168 * dlls/shell32/shlexec.c:
27169 shell32: Add missing '\n' to Wine trace.
27171 * include/objbase.h:
27172 include/objbase.h: Add missing include directives.
27174 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
27175 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
27176 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
27177 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
27178 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
27179 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
27182 * include/winuser.h:
27183 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
27185 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
27187 * dlls/winex11.drv/winpos.c:
27188 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
27189 minimized state in X11DRV_MapNotify.
27191 * dlls/winex11.drv/keyboard.c:
27192 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
27193 for other keypad keys.
27195 2006-11-08 Mike McCormack <mike@codeweavers.com>
27197 * dlls/msi/action.c:
27198 msi: Fix a memory leak.
27200 * dlls/comctl32/imagelist.c:
27201 comctl32: Remove Nx1 assumptions in ImageList_Read.
27203 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
27205 * dlls/wined3d/surface.c:
27206 wined3d: Fix regression in surface conversion.
27208 2006-11-07 Huw Davies <huw@codeweavers.com>
27210 * dlls/winspool.drv/info.c:
27211 winspool.drv: Associate a printer driver with each printer, rather than share
27212 a common one between all printers.
27214 * dlls/winspool.drv/info.c:
27215 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
27216 Include the size of the terminating zero in set_reg_szW.
27218 * dlls/winspool.drv/info.c:
27219 winspool.drv: Implement DeletePrinterDriverExW.
27221 * dlls/winspool.drv/info.c:
27222 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
27224 * dlls/winspool.drv/info.c:
27225 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
27227 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
27229 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
27230 comctl32: Beginning of some string related tests.
27232 * dlls/comctl32/string.c:
27233 comctl32: Fix return values of string functions.
27235 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
27237 * dlls/winex11.drv/bitblt.c:
27238 winex11: Fix regression caused by client-side DIB copy patch.
27240 2006-11-07 Alexandre Julliard <julliard@winehq.org>
27242 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
27243 kernel32: Better workaround for the lack of locale environment variables
27246 * dlls/winex11.drv/keyboard.c:
27247 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
27248 mapping in that case.
27250 * dlls/winex11.drv/keyboard.c:
27251 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
27253 * dlls/winex11.drv/keyboard.c:
27254 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
27255 instead of once per supported layout.
27257 2006-11-07 Francois Gouget <fgouget@free.fr>
27259 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
27260 dlls/user/menu.c, dlls/user/resources/user32.rc,
27261 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
27262 programs/explorer/desktop.c, programs/progman/main.c:
27263 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
27266 * dlls/urlmon/tests/misc.c:
27267 urlmon/tests: Fix compilation with the PSDK headers.
27269 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
27270 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
27271 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
27272 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
27273 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
27274 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
27275 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
27276 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
27277 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
27278 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
27279 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
27280 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
27281 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27282 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
27283 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
27284 include/winternl.h, programs/winecfg/En.rc,
27285 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
27286 Assorted spelling fixes.
27288 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
27289 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
27290 include/dmusicf.h, include/dmusici.h:
27291 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
27293 * dlls/oleaut32/tests/typelib.c:
27294 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
27296 * dlls/comctl32/tests/toolbar.c:
27297 comctl32: Add missing '\n' to ok() call.
27299 * dlls/dplayx/dplayx_global.c:
27300 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
27302 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
27303 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
27305 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
27306 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
27309 2006-11-07 Mike McCormack <mike@codeweavers.com>
27311 * dlls/msi/action.c:
27312 msi: By default, install components locally.
27314 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
27315 msi: Fix WHERE IS (NOT) NULL queries.
27317 * dlls/msi/tests/db.c:
27318 msi: Fix regression tests failing on Windows.
27320 * dlls/msi/action.c:
27321 msi: Split ACTION_CostFinalize into two functions.
27323 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
27325 * dlls/ole32/stg_prop.c:
27326 ole32: Cast-qual warnings fix.
27328 * dlls/ntdll/server.c:
27329 ntdll: Cast-qual warning fix.
27331 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
27333 * dlls/wined3d/surface.c:
27334 wined3d: Use width while converting surfaces.
27335 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
27337 * dlls/wined3d/surface.c:
27338 wined3d: Use SURFACE_ALIGNMENT.
27340 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
27342 * dlls/atl/atl_ax.c:
27343 atl: Move the storage specifier to the beginning of the declaration.
27345 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
27347 * dlls/ntdll/handletable.c:
27348 ntdll: Clarify the documentation for HandleTable.
27350 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
27352 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
27353 programs/winhelp/De.rc, programs/winhelp/En.rc,
27354 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
27355 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
27356 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
27357 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
27358 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
27359 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
27360 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
27361 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
27362 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
27363 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
27364 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
27365 programs/winhelp/winhelp_res.h:
27366 winhelp: Rewrite LookupHelpFile function.
27367 Add ability for user to find file himself if winhelp cannot find it.
27370 2006-11-06 Alexandre Julliard <julliard@winehq.org>
27372 * dlls/winex11.drv/opengl.c:
27373 winex11.drv: Fixed build without OpenGL headers.
27375 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
27377 * dlls/msvcrt/file.c:
27378 msvcrt: Cast-qual warnings fix.
27380 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
27382 * dlls/msacm32/driver.c:
27383 msacm32: Cast-qual warnings fix.
27385 2006-11-03 Aric Stewart <aric@codeweavers.com>
27387 * dlls/shell32/shlexec.c:
27388 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
27389 report a needed buffer size.
27391 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27392 shell32: Create dynamic buffers for expanded enviroment strings to allow for
27393 parameters and such longer than MAX_PATH.
27394 With help from Michael Moss.
27396 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
27398 * dlls/advapi32/tests/security.c:
27399 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
27401 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
27403 * dlls/mscoree/mscoree_main.c:
27404 mscoree: String returned by GetCORVersion starts with letter 'v'.
27406 2006-11-06 Mike McCormack <mike@codeweavers.com>
27408 * dlls/user/user32.spec:
27409 user32: The string passed to ToUnicode(Ex) is for output.
27411 * dlls/winex11.drv/keyboard.c:
27412 user32: ToUnicodeEx should return 0 for an unknown key.
27414 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
27416 * dlls/dbghelp/dwarf.c:
27417 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
27419 2006-11-04 Kai Blin <kai.blin@gmail.com>
27421 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27422 secur32: Test and fix DecryptMessage for multiple data buffers.
27424 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
27426 * dlls/winspool.drv/tests/info.c:
27427 winspool/tests: Add tests for EnumPorts.
27429 * dlls/winspool.drv/info.c:
27430 winspool: Implement EnumPortsA.
27432 * dlls/winspool.drv/info.c:
27433 winspool: Implement EnumPortsW.
27435 * dlls/winspool.drv/info.c:
27436 winspool: EnumPorts: Read driver from registry.
27438 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
27440 * dlls/winex11.drv/bitblt.c:
27441 winex11.drv: Added a basic client-side DIB copy optimization.
27443 2006-11-06 Alexandre Julliard <julliard@winehq.org>
27445 * configure, configure.ac, include/config.h.in:
27446 configure: Added missing DiskArbitration/DiskArbitration.h check.
27448 * loader/.gitignore, loader/Makefile.in, loader/main.c:
27449 loader: Update the reported version from the current git HEAD if available.
27451 * dlls/ntdll/loader.c, loader/main.c:
27452 ntdll: Moved command-line help to the loader binary.
27454 * dlls/msi/msipriv.h, dlls/msi/table.c:
27455 msi: Fixed definition of the MSIITERHANDLE type.
27457 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
27459 * dlls/icmp/icmp_main.c:
27460 icmp: Changed select to poll.
27462 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27463 dinput: Changed select to poll.
27465 2006-11-06 Alexandre Julliard <julliard@winehq.org>
27467 * dlls/ws2_32/socket.c:
27468 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
27471 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
27473 * configure, configure.ac, programs/explorer/diskarb.c:
27474 explorer: Build on Darwin versions prior to 8.0.
27476 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
27478 * dlls/ntdll/tape.c:
27479 ntdll: Fix building on Darwin versions prior to 8.0.
27481 2006-11-05 Rob Shearman <rob@codeweavers.com>
27483 * dlls/rpcrt4/rpc_binding.c:
27484 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
27487 * tools/winedump/output.c:
27488 winedump: Fix printf warning in the generated code.
27490 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
27493 server: Compilation fix.
27495 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
27497 * dlls/dbghelp/source.c:
27498 dbghelp: Fixed memory leak in source string handling.
27500 2006-11-05 Jacek Caban <jacek@codeweavers.com>
27502 * dlls/shdocvw/tests/webbrowser.c:
27503 shdocvw: Added more tests.
27505 * dlls/shdocvw/oleobject.c:
27506 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
27508 * dlls/shdocvw/oleobject.c:
27509 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
27512 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
27513 shdocvw: Added [get|put]_Offline implementation.
27515 * dlls/shdocvw/oleobject.c:
27516 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
27518 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
27519 shdocvw: Ignore hwndParent in DoVerb.
27521 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
27522 shdocvw: Set parent window in activate_inplace.
27524 * dlls/mshtml/olecmd.c:
27525 mshtml: Fixed query_edit_status when Gecko is not available.
27527 2006-11-05 Mike McCormack <mike@codeweavers.com>
27529 * dlls/riched20/list.c:
27530 riched20: Fix a leak in the undo stack.
27532 * dlls/riched20/string.c:
27533 riched20: Fix one more memory leak.
27535 * dlls/riched20/editor.c:
27536 riched20: Don't access memory after freeing it.
27538 * dlls/riched20/editor.c:
27539 riched20: Fixed memory leaks.
27541 * dlls/comctl32/imagelist.c:
27542 comctl32: Switch to a Nx4 tiling.
27544 * dlls/comctl32/imagelist.c:
27545 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
27547 * dlls/comctl32/imagelist.c:
27548 comctl32: Check if GetObject fails on bitmaps passed to us.
27550 * dlls/comctl32/imagelist.c:
27551 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
27553 * dlls/comctl32/imagelist.c:
27554 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
27556 * dlls/comctl32/imagelist.c:
27557 comctl32: Remove another Nx1 assumption from ImageList_Remove().
27559 * dlls/comctl32/imagelist.c:
27560 comctl32: Remove Nx1 assumptions in ImageList_Merge.
27562 * dlls/comctl32/imagelist.c:
27563 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
27565 * dlls/comctl32/imagelist.c:
27566 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
27568 * dlls/comctl32/imagelist.c:
27569 comctl32: Create a helper function to copy a block of images.
27571 * dlls/comctl32/imagelist.c:
27572 comctl32: Fix a regression.
27574 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
27576 * dlls/opengl32/wgl.c:
27577 opengl32: Use HKCU instead of HKLM.
27579 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
27580 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
27581 wgl: Fix WoW screen flickering.
27583 2006-11-04 Alexandre Julliard <julliard@winehq.org>
27585 * loader/preloader.c:
27586 preloader: Clear %gs again before calling the interpreter entry point.
27588 * dlls/kernel32/tests/change.c:
27589 kernel32/tests: Don't wait for overlapped result if the previous test failed.
27591 2006-11-04 Kai Blin <kai.blin@gmail.com>
27593 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
27594 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
27595 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
27597 Thanks to Robert Shearman for catching this one and providing some of the
27600 * dlls/secur32/tests/ntlm.c:
27601 secur32: Get rid of some HeapAlloc() calls to make code more readable.
27603 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
27604 secur32: Avoid double HeapFree() of password and session key.
27606 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
27608 * dlls/opengl32/wgl.c:
27609 opengl32: Remove glx context.
27611 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
27613 * dlls/d3d9/tests/device.c:
27614 d3d9/tests: Add refcount test for binding objects.
27616 * dlls/wined3d/device.c:
27617 wined3d: glReadPixels corrections.
27619 2006-11-03 Huw Davies <huw@codeweavers.com>
27621 * dlls/winex11.drv/opengl.c:
27622 winex11.drv: If the app asks for a single buffered pixel format, then it should
27623 be happy with a double buffered one.
27624 Likewise for mono vs stereo.
27625 Add some TRACEs so that we know what condition is failing.
27627 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
27629 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
27630 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
27631 wgl: Add extension checking code / glxGetProcAddress protection.
27633 2006-11-03 Alexandre Julliard <julliard@winehq.org>
27635 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
27636 server/protocol.def, server/trace.c:
27637 ntdll: Retrieve mailslot message info from the client side.
27639 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
27640 ntdll: FILE_GetDeviceInfo no longer needs to be public.
27642 * libs/wine/ldt.c, loader/preloader.c:
27643 preloader: Setup a fake thread-local storage block pointed to by %gs.
27645 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
27646 ntdll: Added implementation of RtlDllShutdownInProgress.
27648 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
27650 * dlls/winex11.drv/opengl.c:
27651 winex11.drv: Opengl init fix.
27653 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27655 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
27656 mscoree: Add a few more stubs.
27658 2006-11-03 Alexandre Julliard <julliard@winehq.org>
27660 * dlls/ws2_32/socket.c:
27661 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
27664 * dlls/ntdll/file.c:
27665 ntdll: Don't store the unix file descriptor in the async structure, retrieve
27668 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
27669 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
27670 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
27671 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
27672 fd when not required.
27674 2006-11-02 Francois Gouget <fgouget@free.fr>
27676 * include/winbase.h:
27677 include: Fix the HeapQueryInformation() prototype.
27679 * programs/winhelp/macro.c:
27680 winhelp: Add missing '\n' in Wine trace.
27682 2006-11-02 Rob Shearman <rob@codeweavers.com>
27684 * dlls/secur32/ntlm.c:
27685 secur32: Make the path to ntlm_auth easier to change by moving the executable
27686 name to the top of ntlm.c.
27688 * dlls/wininet/internet.c:
27689 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
27691 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
27693 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
27695 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
27696 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
27698 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
27699 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
27700 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
27702 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
27703 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
27705 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
27706 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
27708 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
27709 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
27711 2006-11-02 Jacek Caban <jacek@codeweavers.com>
27713 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27714 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
27716 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27717 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
27719 * dlls/mshtml/tests/htmldoc.c:
27720 mshtml: Added more QueryStatus tests.
27722 * dlls/mshtml/olecmd.c:
27723 mshtml: Added implementation of QueryStatus(IDM_BOLD).
27725 * dlls/mshtml/tests/htmldoc.c:
27726 mshtml: Added more edit mode tests.
27728 * dlls/mshtml/olecmd.c:
27729 mshtml: Load about:blank in exec_editmode.
27731 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
27732 mshtml: Added beginning of set_progress task implementation.
27734 * dlls/mshtml/task.c:
27735 mshtml: Call SetStatusText in set_parsecomplete.
27737 * dlls/mshtml/persist.c:
27738 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
27739 in IPersistMoniker::Load.
27741 * dlls/mshtml/persist.c:
27742 mshtml: Fix no longer valid ERR.
27744 * dlls/mshtml/nsio.c:
27745 mshtml: Added heuristic hack that decides if run the page from moniker or
27748 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
27749 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
27750 After more testing I've checked that current code is bad, but my patch
27751 was also wrong and causes regression in WoW.
27753 2006-11-02 Huw Davies <huw@codeweavers.com>
27755 * dlls/comctl32/propsheet.c:
27756 comctl32: Implement PSM_GETRESULT.
27758 * dlls/comctl32/propsheet.c:
27759 comctl32: Fix return value of PropertySheet() for modal propsheets.
27761 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
27763 * dlls/user/tests/msg.c:
27764 user32/tests: Move the system menu test into its own test.
27766 * dlls/user/menu.c:
27767 user32: Check only for -1 and -2 as special values returned by
27768 MENU_ExecFocusedItem.
27770 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
27772 * dlls/msxml3/node.c:
27773 msxml3: Check parameters of IXMLDOMNode::insertBefore().
27775 2006-11-02 Alexandre Julliard <julliard@winehq.org>
27777 * server/change.c, server/fd.c, server/file.c, server/file.h,
27778 server/mailslot.c, server/mapping.c, server/named_pipe.c,
27779 server/serial.c, server/sock.c:
27780 server: Refuse to close handles in other processes if they have an associated fd.
27782 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
27783 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
27784 server/protocol.def, server/request.h, server/trace.c,
27785 server/winstation.c:
27786 server: Get rid of the server-side file descriptor cache management.
27788 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
27789 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
27790 server/handle.c, server/protocol.def, server/trace.c:
27791 ntdll: Maintain a file descriptor cache on the client side.
27793 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
27795 * dlls/comctl32/tests/toolbar.c:
27796 comctl32: toolbar: Add buttons size tests.
27798 * dlls/comctl32/toolbar.c:
27799 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
27800 to position the icon.
27802 * dlls/comctl32/toolbar.c:
27803 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
27805 * dlls/comctl32/toolbar.c:
27806 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
27808 * dlls/comctl32/toolbar.c:
27809 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
27810 overwrite the button sizes.
27812 * dlls/comctl32/toolbar.c:
27813 comctl32: toolbar: Fix buttons heights.
27815 * dlls/comctl32/toolbar.c:
27816 comctl32: toolbar: The string should be included in the height of a button-less
27817 toolbar only if there is a string in the pool.
27819 * dlls/comctl32/toolbar.c:
27820 comctl32: toolbar: Add support for WM_SETFONT.
27822 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
27824 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
27825 comctl32: Move documented functions to string.c.
27827 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
27829 * dlls/user/tests/win.c:
27830 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
27833 2006-11-02 Mike McCormack <mike@codeweavers.com>
27835 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
27836 msi: Avoid a memory leak by freeing actions scripts in one place only.
27838 * dlls/msi/source.c:
27839 msi: Fix a memory leak.
27841 * dlls/msi/tests/db.c:
27842 msi: Fix a handle leak in the tests.
27844 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
27845 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
27848 * dlls/riched20/reader.c:
27849 riched20: Use WARN() not ERR() on unknown tokens.
27851 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
27852 kernel32: Add a stub for HeapSetInformation.
27854 * include/winbase.h, include/winnt.h:
27855 kernel32: Declare HeapQueryInformation and HeapSetInformation.
27857 * dlls/comctl32/imagelist.c:
27858 comctl32: imagelist: Remove more 1xN assumptions.
27860 * dlls/comctl32/imagelist.c:
27861 comctl32: Remove a redundant variable.
27863 2006-11-01 James Hawkins <truiken@gmail.com>
27865 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
27866 advpack: Use the full path of the INF file as the source directory if the CAB
27869 2006-11-01 Alexandre Julliard <julliard@winehq.org>
27871 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
27872 kernel32: Moved PeekNamedPipe implementation to ntdll.
27874 * dlls/kernel32/file.c:
27875 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
27877 2006-11-01 Mike McCormack <mike@codeweavers.com>
27879 * dlls/comctl32/imagelist.c:
27880 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
27882 * dlls/msi/table.c:
27885 * dlls/msi/handle.c:
27886 msi: Don't print traces for addref and release.
27888 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
27889 msi: Search the patch package for source cabinet files.
27891 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
27893 * dlls/kernel32/profile.c:
27894 kernel32: Cast-qual warnings fix.
27896 * dlls/kernel32/ne_segment.c:
27897 kernel32: Cast-qual warnings fix.
27899 2006-11-01 Alexandre Julliard <julliard@winehq.org>
27901 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
27902 server/protocol.def, server/trace.c:
27903 server: Compute the removable device flag on the server side.
27905 * dlls/ntdll/server.c:
27906 ntdll: Simplify wine_server_handle_to_fd.
27907 Now that we have a critical section, races are no longer possible.
27909 * dlls/ntdll/file.c:
27910 ntdll: Added NetBSD fstatvfs support.
27912 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
27914 * dlls/advpack/tests/install.c:
27915 advpack: Add another test.
27917 * dlls/advpack/tests/install.c:
27918 advpack: Fix typos.
27920 2006-10-31 Huw Davies <huw@codeweavers.com>
27922 * dlls/hhctrl.ocx/help.c:
27923 hhctrl.ocx: Don't fail if ole is already initialised.
27925 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
27927 * programs/cmd/builtins.c:
27928 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
27930 2006-10-31 Rob Shearman <rob@codeweavers.com>
27932 * dlls/rpcrt4/rpc_transport.c:
27933 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
27934 the bound-to port is connectable from other machines.
27936 * dlls/rpcrt4/rpc_transport.c:
27937 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
27939 * dlls/rpcrt4/rpc_transport.c:
27940 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
27941 the read and write function for the protseq assume that syscalls will block.
27943 * dlls/rpcrt4/rpc_transport.c:
27944 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
27945 to go into an infinite loop if getaddrinfo returned more than one entry.
27947 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
27948 rpcrt4: Convert the named pipe server code to look directly into the
27949 connection to get at the wait handles, instead of using
27950 get_connect_wait_handle which isn't generic enough to be used for
27952 Remove the unneeded get_connect_wait_handle function from the connection
27953 operations function list.
27955 * dlls/rpcrt4/rpc_transport.c:
27956 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
27957 socket-specific server protseq functions.
27959 2006-10-31 Alexandre Julliard <julliard@winehq.org>
27961 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
27962 winex11.drv: Fixed the prototype of many OpenGL functions.
27964 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
27966 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
27967 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
27968 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
27970 2006-10-31 Alexandre Julliard <julliard@winehq.org>
27972 * dlls/winedos/int21.c:
27973 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
27975 * dlls/kernel32/vxd.c:
27976 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
27978 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
27980 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27981 include/wine/wined3d_types.h:
27982 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
27984 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27985 include/wine/wined3d_types.h:
27986 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
27988 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
27989 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
27991 * dlls/wined3d/device.c:
27992 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
27994 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
27995 include/wine/wined3d_types.h:
27996 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
27998 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
27999 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
28001 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
28002 include/wine/wined3d_types.h:
28003 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
28005 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28006 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
28007 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
28009 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
28010 include/wine/wined3d_types.h:
28011 wined3d: Add D3DFVF codes to the WINED3D namespace.
28013 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
28015 * dlls/secur32/tests/schannel.c:
28016 secur32: Make sure crashing tests are not run.
28018 2006-10-31 Alexandre Julliard <julliard@winehq.org>
28020 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28021 kernel32: Fixed behavior of FindFirstFile for DOS devices.
28023 2006-10-31 Mike McCormack <mike@codeweavers.com>
28025 * dlls/msi/tests/db.c:
28026 msi: Add a test showing a join doesn't need a WHERE clause.
28028 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
28029 msi: Use a simpler algorithm for joins.
28031 * dlls/msi/tests/db.c:
28032 msi: Test the data returned by join queries in one ok().
28034 * dlls/msi/sql.y, dlls/msi/tokenize.c:
28035 msi: Remove tokens that aren't valid for MSI SQL.
28037 * dlls/msi/alter.c:
28040 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
28041 msi: Fix the ALTER and FREE keywords in the tokenizer.
28043 * dlls/msi/action.c:
28044 msi: Mark components with missing or outdated files as incomplete.
28046 * dlls/comctl32/imagelist.c:
28047 comctl32: Remove some more Nx1 assumptions.
28049 2006-10-30 Jacek Caban <jacek@codeweavers.com>
28051 * dlls/wininet/http.c:
28052 wininet: Inherit INET_CALLBACKW from parent handler.
28054 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28055 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
28057 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
28059 * dlls/hhctrl.ocx/help.c:
28060 hhctrl.ocx: Remove duplicate HeapFree().
28062 * dlls/gdi32/metafile.c:
28063 gdi32: Cast-qual warnings fix.
28065 * dlls/gdi32/freetype.c:
28066 gdi32: Cast-qual warnings fix.
28068 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28070 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
28071 msvcrt: Add stub for _setmaxstdio + tiny test.
28073 2006-10-30 Kovács András <andras@csevego.net>
28075 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
28076 dlls/wined3d/vertexshader.c:
28077 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
28079 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
28081 * dlls/localspl/tests/localmon.c:
28082 localspl/tests: Add tests for EnumPorts.
28084 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
28086 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
28087 localspl: Add German resources.
28089 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
28091 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
28092 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
28093 dlls/localspl/spl_En.rc:
28094 localspl: Implement EnumPortsW.
28096 2006-10-27 Aric Stewart <aric@codeweavers.com>
28098 * dlls/shell32/shell32_main.c:
28099 shell32: ABM_NEW was using parameters that are not set.
28101 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
28104 wine.inf: Associate .hlp files with winhelp.
28106 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
28108 * dlls/user/tests/win.c, dlls/user/win.c:
28109 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
28110 WS_POPUP style, make it pass under Wine.
28112 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
28114 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
28115 crypt32: Input parameter checking.
28117 2006-10-30 Alexandre Julliard <julliard@winehq.org>
28119 * dlls/user/tests/msg.c, dlls/user/winpos.c:
28120 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
28122 * dlls/winecrt0/delay_load.c:
28123 winecrt0: Fix delay load structure types for Win64.
28125 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
28127 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28128 include/wine/wined3d_types.h:
28129 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
28131 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
28132 include/wine/wined3d_types.h:
28133 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
28135 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
28136 include/wine/wined3d_types.h:
28137 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
28139 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28140 include/wine/wined3d_types.h:
28141 wined3d: Add D3DFILLMODE to the WINED3D namespace.
28143 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28144 include/wine/wined3d_types.h:
28145 wined3d: Add D3DCULL to the WINED3D namespace.
28147 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28148 include/wine/wined3d_types.h:
28149 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
28151 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28152 include/wine/wined3d_types.h:
28153 wined3d: Add D3DBLENDOP to the WINED3D namespace.
28155 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28156 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
28157 wined3d: Add D3DFOGMODE to the WINED3D namespace.
28159 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
28161 * dlls/wined3d/device.c:
28162 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
28164 * dlls/wined3d/stateblock.c:
28165 wined3d: Set correct default for DMAPOFFSET sampler state.
28167 * dlls/wined3d/device.c:
28168 wined3d: Fix GetTexture() for uninitialized textures.
28170 * dlls/d3d9/tests/stateblock.c:
28171 d3d9: Make the "Tests executed" counter stable.
28173 * dlls/d3d9/tests/stateblock.c:
28174 d3d9: Pass test as argument to print handler.
28176 2006-10-29 Jacek Caban <jacek@codeweavers.com>
28178 * dlls/mshtml/htmlelem.c:
28179 mshtml: Added put_innerHTML implementation.
28181 * dlls/shlwapi/ordinal.c:
28182 shlwapi: Added SHQueueUserWorkItem implementation.
28184 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
28185 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
28187 * dlls/wininet/internet.c, dlls/wininet/internet.h,
28188 dlls/wininet/utility.c:
28189 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
28191 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28192 dlls/wininet/internet.h:
28193 wininet: Remove lpwhparent from WININETHANDLERHEADER.
28195 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28196 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
28198 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28199 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
28201 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28202 wininet: Move ftp FindNextFile implementation to ftp.c.
28204 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
28205 wininet: Use lpAppInfo instead of lpwhparent where possible.
28207 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
28208 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
28210 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
28211 wininet: Use lpHttpSession instead of lpwhcalback where possible.
28213 * dlls/wininet/http.c, dlls/wininet/internet.h:
28214 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
28216 * dlls/wininet/http.c:
28217 wininet: Use lpAppInfo instead of lpwhparent where possible.
28219 * dlls/wininet/http.c, dlls/wininet/internet.h:
28220 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
28222 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
28224 * dlls/shell32/tests/shlfolder.c:
28225 shell32: Cast-qual warnings fix.
28227 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
28229 * dlls/dbghelp/source.c:
28230 dbghelp: Cast-qual warnings fix.
28232 * dlls/dbghelp/path.c:
28233 dbghelp: Cast-qual warnings fix.
28235 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
28237 * dlls/gdi32/enhmetafile.c:
28238 gdi32: Cast-qual warnings fix.
28240 * dlls/gdi32/env.c:
28241 gdi32: Cast-qual warnings fix.
28243 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
28245 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
28246 d3d9: Cast-qual warnings fix.
28248 2006-10-30 Mike McCormack <mike@codeweavers.com>
28250 * dlls/msi/action.c:
28251 msi: Split ACTION_UpdateInstallStates into two separate functions.
28253 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28255 * dlls/user/tests/msg.c:
28256 user32: Flush painting events harder in some places in order to avoid races
28257 in the message tests.
28259 * dlls/user/tests/msg.c:
28260 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
28261 tests pass cleanly under fully up to date XP SP2.
28263 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
28265 * programs/control/params.h:
28266 control.exe: Remove unused define.
28268 2006-10-28 Jacek Caban <jacek@codeweavers.com>
28270 * dlls/mshtml/nsembed.c:
28271 mshtml: Print wine_gecko version in load_wine_gecko.
28273 * dlls/wininet/tests/http.c, include/wininet.h:
28274 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
28276 * dlls/urlmon/tests/protocol.c:
28277 urlmon: Update winehq.org IP.
28279 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
28281 * dlls/wined3d/drawprim.c:
28282 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
28284 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
28286 * dlls/dmusic/dmusic.c:
28287 dmusic: Do not write outside of array bounds.
28289 2006-10-27 Huw Davies <huw@codeweavers.com>
28291 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
28292 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
28293 a hittest on the item that's returned and not a hittest on the client
28294 area as MSDN states.
28296 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
28298 * dlls/iphlpapi/iphlpapi_main.c:
28299 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
28301 2006-10-27 Alexandre Julliard <julliard@winehq.org>
28303 * ANNOUNCE, ChangeLog, VERSION, configure:
28306 ----------------------------------------------------------------
28307 2006-10-27 Alexandre Julliard <julliard@winehq.org>
28309 * dlls/wined3d/directx.c:
28310 wined3d: Simplify some uses of the WineD3D_Context object.
28312 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28313 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
28315 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28316 wined3d: Fix a memory leak (spotted by Eric Pouech).
28318 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
28320 * dlls/crypt32/oid.c:
28321 crypt32: Cast-qual warnings fix.
28323 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
28325 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
28326 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
28327 programs/winhelp/winhelp.h:
28328 winhelp: Properly implement context help and JumpContext macro.
28330 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
28332 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
28333 dlls/winequartz.drv/Makefile.in,
28334 dlls/winequartz.drv/quartzdrv_main.c,
28335 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
28336 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
28338 2006-10-27 Alexandre Julliard <julliard@winehq.org>
28340 * tools/winedump/dump.c:
28341 winedump: Avoid some dead code.
28343 2006-10-25 Kovács András <andras@csevego.net>
28345 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
28346 wined3d: Implement D3DSIO_MOVA in ARB backend.
28348 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
28350 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
28351 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28352 dlls/winex11.drv/winex11.drv.spec:
28353 wgl: Move part of wglGetProcAddress to gdi32.
28355 2006-10-26 Duane Clark <fpga@pacbell.net>
28357 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28358 msvcrt: Fix fread on large buffers in ascii mode.
28360 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
28362 * programs/winebrowser/main.c:
28363 winebrowser: Support for Portland Initiative scripts.
28365 2006-10-27 Alexandre Julliard <julliard@winehq.org>
28367 * dlls/kernel32/file.c:
28368 kernel32: Close the directory handle in FindNextFile as soon as we reach the
28369 end of the directory.
28371 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
28373 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
28374 d3d8: Cast-qual warnings fix.
28376 2006-10-27 James Hawkins <truiken@gmail.com>
28378 * dlls/msi/files.c, dlls/msi/tests/install.c:
28379 msi: Extract cabinets based on DiskId, not LastSequence.
28381 2006-10-26 James Hawkins <truiken@gmail.com>
28383 * dlls/msi/tests/install.c:
28384 msi: Test the order in which cab files are handled in the Media table.
28386 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
28387 dlls/msi/tests/install.c:
28388 msi: Implement handling for the ErrorDialog and use it to change media.
28390 2006-10-27 Mike McCormack <mike@codeweavers.com>
28392 * dlls/msi/files.c:
28393 msi: Avoid crashing if writeout_cabinet_stream fails.
28395 * dlls/msi/action.c:
28396 msi: Remove redundant null checks before MSI_EvaluateCondition.
28398 2006-10-26 Mike McCormack <mike@codeweavers.com>
28400 * dlls/comctl32/imagelist.c:
28401 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
28403 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
28406 tools/wine.inf: Add default printer ports.
28408 2006-10-26 Rob Shearman <rob@codeweavers.com>
28410 * dlls/rpcrt4/rpc_message.c:
28411 rpcrt4: The allocation hint in request and response packets is just that -
28413 It is not an error if the stub data exceeds this size, so reallocate the
28414 buffer with the newly calculated size and continue.
28416 * dlls/rpcrt4/rpc_message.c:
28417 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
28418 receive a packet with the RPC_FLG_LAST flag set.
28419 This matches what is mentioned in the DCE/RPC specification.
28421 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
28422 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
28423 not just bind packets.
28425 * dlls/ole32/rpc.c:
28426 ole32: Fix a memory leak on the error path of dispatch_rpc.
28428 * dlls/oleaut32/typelib.c:
28429 oleaut32: Update comments at the top of typelib.c and remove "stub" from
28430 several traces that are in implemented functions.
28432 * dlls/ole32/oleproxy.c:
28433 ole32: Fix some memory leaks in the class factory proxy.
28435 * dlls/ole32/oleproxy.c:
28436 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
28438 2006-10-25 Jacek Caban <jacek@codeweavers.com>
28440 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
28441 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
28442 shdocvw: Added CUrlHistory stub implementation.
28444 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
28445 include/urlhist.idl:
28446 include: Added urlhist.idl.
28448 2006-10-26 Alexandre Julliard <julliard@winehq.org>
28450 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
28451 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
28452 winex11.drv: Offset X11 coordinates with the primary monitor position.
28453 No longer force the primary monitor to contain the X11 (0,0) coordinate.
28456 server: Always ignore the root window position when computing coordinates
28459 2006-10-24 David Anderson <davea42@earthlink.net>
28461 * dlls/dbghelp/dwarf.c:
28462 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
28464 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
28466 * dlls/ddraw/device.c:
28467 ddraw: Add missing dereference operators.
28469 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
28471 * dlls/mshtml/olecmd.c:
28472 mshtml: Moved release of dom_window to right place.
28474 2006-10-26 Mike McCormack <mike@codeweavers.com>
28476 * dlls/msi/join.c, dlls/msi/tests/db.c:
28477 msi: Fix the join algorithm.
28479 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
28480 msi: Allow UPDATE queries without a condition.
28482 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
28483 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
28484 msi: Update tables using records, not integer by integer.
28486 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
28487 msi: Remove some unused functions.
28489 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
28491 msi: Fixed the UPDATE query to work with explicit values.
28493 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
28494 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
28495 msi: Use msi_feature_set_state and msi_component_set_state where possible.
28497 * dlls/msi/action.c:
28498 msi: Create macro functions to set feature and component states.
28500 2006-10-25 James Hawkins <truiken@gmail.com>
28502 * dlls/msi/tests/db.c:
28503 msi: Add tests for the UPDATE sql command.
28505 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
28507 * dlls/comdlg32/filedlg.c:
28508 comdlg32: Select the Filename edit box content after the user navigated to a
28509 directory by entering there the name.
28511 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28513 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
28514 dlls/kernel32/nls/winerr_kor.mc:
28515 kernel32: Added winerr_kor.mc.
28517 2006-10-25 Rob Shearman <rob@codeweavers.com>
28519 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
28520 dlls/rpcrt4/rpc_transport.c:
28521 rpcrt4: Move transport-specific server functions to rpc_transport.c.
28523 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
28525 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
28526 dlls/comctl32/trackbar.c:
28527 comctl32: Create tooltip windows with WS_POPUP style.
28529 * dlls/comctl32/status.c:
28530 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
28532 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
28534 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
28535 ddraw: Forward the depth stencil buffer to wined3d.
28537 2006-10-25 Alexandre Julliard <julliard@winehq.org>
28539 * dlls/user/winpos.c:
28540 user32: Fixed maximized window size on multi-monitor setups.
28542 * programs/winhelp/winhelp.c:
28543 winhelp: Properly handle negative coordinates for mouse events.
28545 * programs/winemine/main.c, programs/winemine/main.h:
28546 winemine: Properly handle negative coordinates for mouse events.
28548 * programs/winefile/winefile.c:
28549 winefile: Properly handle negative coordinates for mouse events.
28551 * programs/wineconsole/user.c:
28552 wineconsole: Properly handle negative coordinates for mouse events.
28554 * programs/regedit/childwnd.c:
28555 regedit: Properly handle negative coordinates for mouse events.
28557 * programs/oleview/pane.c:
28558 oleview: Properly handle negative coordinates for mouse events.
28560 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
28561 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
28562 user32: Properly handle negative coordinates for mouse events.
28564 * dlls/shell32/control.c:
28565 shell32: Properly handle negative coordinates for mouse events.
28567 * dlls/msi/dialog.c:
28568 msi: Properly handle negative coordinates for mouse events.
28570 * dlls/hhctrl.ocx/help.c:
28571 hhctrl.ocx: Properly handle negative coordinates for mouse events.
28573 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
28574 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
28575 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
28576 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
28577 comctl32: Properly handle negative coordinates for mouse events.
28579 2006-10-25 Mike McCormack <mike@codeweavers.com>
28581 * dlls/comctl32/imagelist.c:
28582 comctl32: Create a point from index function and use it.
28584 2006-10-25 Kovács András <andras@csevego.net>
28586 * dlls/mlang/mlang.c:
28587 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
28589 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
28591 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
28592 crypt32: Cast-qual warnings fix.
28594 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
28596 * dlls/kernel32/process.c:
28597 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
28599 2006-10-24 Alexandre Julliard <julliard@winehq.org>
28601 * dlls/winex11.drv/xinerama.c:
28602 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
28603 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
28604 I committed the wrong file.
28606 2006-10-24 Aric Stewart <aric@codeweavers.com>
28608 * dlls/winex11.drv/xim.c:
28609 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
28611 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
28614 user: Remove wrong comment.
28616 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
28618 * dlls/winex11.drv/xinerama.c:
28619 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
28621 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
28623 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28624 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
28625 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
28627 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28628 include/wine/wined3d_types.h:
28629 wined3d: Add D3DBLEND to the WINED3D namespace.
28631 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
28632 include/wine/wined3d_types.h:
28633 wined3d: Add D3DTA masks to the WINED3D namespace.
28634 Also fix usage of D3DTSS/D3DTA in ddraw.
28636 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
28637 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
28639 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
28640 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
28641 include/wine/wined3d_types.h:
28642 wined3d: Add D3DTADDRESS to the WINED3D namespace.
28644 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
28645 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
28647 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
28649 * dlls/usp10/tests/usp10.c:
28650 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
28653 * dlls/usp10/tests/usp10.c:
28654 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
28656 2006-10-24 Francois Gouget <fgouget@free.fr>
28658 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
28659 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
28660 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
28661 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
28662 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
28663 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
28664 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
28665 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
28666 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
28667 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
28668 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
28669 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
28670 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
28671 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
28672 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
28673 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
28674 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
28675 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
28676 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
28677 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
28678 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
28679 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
28680 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
28681 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
28682 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
28683 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
28684 include/mediaobj.idl:
28685 Don't include windows.h & co in the Wine sources.
28686 Remove uneeded COM_NO_WINDOWS_H defines.
28688 2006-10-24 Rob Shearman <rob@codeweavers.com>
28690 * dlls/oleaut32/typelib.c:
28691 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
28694 * dlls/oleaut32/typelib.c:
28695 oleaut32: Free the array subscript memory for type descriptions when freeing
28698 * dlls/oleaut32/tests/typelib.c:
28699 oleaut32: Fix a reference count leak in the typelib test.
28701 * dlls/oleaut32/typelib.c:
28702 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
28704 * dlls/oleaut32/typelib.c:
28705 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
28707 2006-10-24 Huw Davies <huw@codeweavers.com>
28709 * dlls/winex11.drv/xim.c:
28710 winex11.drv: Only initialize static variables once per process.
28712 * dlls/winex11.drv/x11drv_main.c:
28713 winex11.drv: Give XCloseIM another chance.
28715 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
28717 * dlls/oledlg/oledlg_Fr.rc:
28718 oledlg: Updated French translation.
28720 * programs/wineconsole/wineconsole_Fr.rc:
28721 wineconsole: Updated French translation.
28723 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
28725 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
28726 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
28727 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
28728 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
28729 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
28730 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
28731 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
28732 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
28733 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
28734 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
28735 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
28736 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
28737 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
28738 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
28739 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
28740 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
28741 programs/wordpad/Nl.rc:
28742 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
28744 2006-10-24 Alexandre Julliard <julliard@winehq.org>
28746 * programs/notepad/main.c, programs/notepad/main.h:
28747 notepad: Fallback to default position if saved position if off-screen.
28749 * dlls/user/misc.c:
28750 user: Make sure the desktop window exists before calling monitor functions.
28752 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28754 * dlls/oledlg/oledlg_Ko.rc:
28755 oledlg: Updated Korean resource.
28757 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
28759 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
28760 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
28761 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
28762 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
28763 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
28764 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
28765 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
28766 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
28767 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
28768 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
28769 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
28770 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
28771 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
28772 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
28773 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
28774 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
28775 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
28776 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
28777 programs/winemine/De.rc, programs/winhelp/De.rc,
28778 programs/wordpad/De.rc:
28779 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
28781 2006-10-24 Mike McCormack <mike@codeweavers.com>
28783 * dlls/msi/action.c:
28784 msi: Split code to get a file's verion into a separate comment.
28786 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
28787 dlls/riched20/editor.h, dlls/riched20/reader.c,
28788 dlls/riched20/richole.c:
28789 riched20: Create macro functions for allocating and freeing memory.
28791 * dlls/riched20/clipboard.c:
28792 riched20: Make sure to use GlobalAlloc with GlobalFree.
28794 2006-10-23 James Hawkins <truiken@gmail.com>
28796 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
28797 advpack: Fix the full path check.
28799 * dlls/msi/tests/install.c:
28800 msi: Add tests for installing from continuous cabinets.
28802 * dlls/msi/tests/install.c:
28803 msi: Allow more customization of install test files.
28805 * dlls/msi/tests/install.c:
28806 msi: Remove unused function pointer and definitions.
28808 * dlls/msi/tests/install.c:
28809 msi: Remove two unnecessary install tables.
28811 * dlls/msi/database.c, dlls/msi/tests/install.c:
28812 msi: Add support for localizable strings in MsiDatabaseImport.
28814 2006-10-23 Jacek Caban <jacek@codeweavers.com>
28816 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28817 urlmon: Added video/mpeg mime filter.
28819 * dlls/urlmon/urlmon_main.c:
28820 urlmon: Code clean up.
28822 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28823 urlmon: Added video/avi mime filter implementation.
28825 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
28827 * dlls/user/dde_client.c:
28828 user: Remove superfluous shadow variable.
28830 * dlls/crypt32/cert.c:
28831 crypt32: Cast-qual warnings fix.
28833 2006-10-23 Huw Davies <huw@codeweavers.com>
28835 * dlls/winex11.drv/x11drv_main.c:
28836 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
28838 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
28840 * programs/regedit/edit.c:
28841 regedit: Initialize a variable (Coverity).
28843 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
28845 * dlls/comctl32/tests/toolbar.c:
28846 comctl32/tests: Specify type of function argument and remove unused arguments.
28848 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
28850 * dlls/netapi32/wksta.c:
28851 netapi32: Fix the size of allocation for the string returned from
28852 NetpGetComputerName.
28854 * dlls/ole32/clipboard.c:
28855 ole32: Fixed some wrong conditions in OleFlushClipboard.
28857 * dlls/ole32/compobj.c:
28858 ole32: CoUninitialize: No longer access an object after it's been freed.
28860 * dlls/msxml3/nodelist.c:
28861 msxml: Fixed list walking in xmlnodelist_get_length.
28863 * dlls/gdi32/enhmfdrv/graphics.c:
28864 gdi32: Better error handling in enhanced metafile.
28866 * dlls/winex11.drv/keyboard.c:
28867 winex11.drv: As the min keycode is always greater or equal to 8, we
28868 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
28870 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
28872 * dlls/winmm/wineoss/midi.c:
28873 wineoss: On non-OSS systems define MidiExit too.
28875 * dlls/iphlpapi/ifenum.c:
28876 iphlpapi: NetBSD needs sys/param.h.
28878 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
28880 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
28881 localspl: Remember hInstance, needed for resources.
28883 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
28884 localspl: Add version resource.
28886 * dlls/localspl/tests/localmon.c:
28887 localspl/tests: Fallback to localmon.dll on NT4.0.
28889 2006-10-23 Alexandre Julliard <julliard@winehq.org>
28891 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
28892 dlls/user/tests/monitor.c, dlls/user/win.c:
28893 user: Fixed MonitorFromWindow behavior for an invalid window handle.
28895 2006-10-23 Francois Gouget <fgouget@free.fr>
28897 * dlls/msi/tests/suminfo.c:
28898 msi/tests: Fix compilation with gcc 2.95.
28900 * programs/oleview/typelib.c:
28901 oleview: Fix compilation with gcc 2.95.
28903 2006-10-23 Rob Shearman <rob@codeweavers.com>
28905 * dlls/oleaut32/tmarshal.c:
28906 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
28909 * dlls/oleaut32/typelib.c:
28910 oleaut32: Fix two more leaks on type info destruction.
28912 * dlls/oleaut32/typelib.c:
28913 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
28914 and to fix a memory leak.
28916 * dlls/oleaut32/typelib.c:
28917 oleaut32: Free allocated memory on typelib and typeinfo destruction.
28919 * dlls/oleaut32/tmarshal.c:
28920 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
28923 * dlls/oleaut32/tmarshal.c:
28924 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
28926 * dlls/ole32/tests/marshal.c:
28927 ole32: Fix some memory leaks in the marshal tests.
28929 * dlls/comctl32/tests/imagelist.c:
28930 comctl32: Fix imagelist leak in tests.
28932 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
28934 * dlls/user/class.c, dlls/user/tests/class.c:
28935 user32: Make the test pass for GetClassName called on a small buffer.
28937 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28938 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
28940 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
28941 oleaut32: Add a test for QueryPathOfRegTypeLib.
28943 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
28945 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
28946 shlwapi: Test and fix StrRStrI[AW].
28948 * dlls/shlwapi/tests/string.c:
28949 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
28950 language-dependent.
28952 * dlls/shlwapi/tests/string.c:
28953 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
28955 * dlls/shlwapi/tests/string.c:
28956 shlwapi/tests: Make the string.c tests compile in Visual C++.
28958 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
28959 programs/notepad/De.rc, programs/notepad/En.rc,
28960 programs/notepad/Es.rc, programs/notepad/Fi.rc,
28961 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
28962 programs/notepad/It.rc, programs/notepad/Ja.rc,
28963 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
28964 programs/notepad/No.rc, programs/notepad/Pl.rc,
28965 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
28966 programs/notepad/Si.rc, programs/notepad/Sk.rc,
28967 programs/notepad/Sw.rc, programs/notepad/Th.rc,
28968 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
28969 programs/notepad/Zh.rc:
28970 notepad: Fix ellipsis in menu items.
28972 * programs/notepad/dialog.c, programs/notepad/main.c,
28973 programs/notepad/main.h:
28974 notepad: Implement Find and Find Next.
28976 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
28977 programs/notepad/dialog.h:
28978 notepad: Add a generic function for message boxes with a string parameter.
28980 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
28982 * dlls/comdlg32/filedlg31.c:
28983 comdlg32: Cast-qual warning fix.
28985 * dlls/comdlg32/colordlg.c:
28986 comdlg32: Cast-qual warnings fix.
28988 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
28990 * dlls/comctl32/datetime.c:
28991 comctl32: Cast-qual warnings fix.
28993 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
28995 * dlls/msvcrt/heap.c:
28996 msvcrt: Speed up new operator.
28998 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
29000 * dlls/mshtml/nsembed.c:
29001 mshtml: Insert missing "return" operator.
29003 2006-10-23 Alexandre Julliard <julliard@winehq.org>
29005 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
29006 user: Adapt system metrics for multi-monitor setups.
29008 * dlls/comctl32/tooltips.c:
29009 comctl32: Position the tooltip window correctly on multi-monitor setups.
29011 * dlls/user/winpos.c:
29012 user: Maximize windows to the right monitor on multi-monitor setups.
29014 * dlls/user/combo.c:
29015 user: Fixed combo box drop position on multi-monitor setups.
29017 * dlls/user/dialog.c, dlls/user/dialog16.c:
29018 user: Take multiple monitors into account when placing a dialog.
29021 user: Take multiple monitors into account when placing a window.
29023 * dlls/user/menu.c:
29024 user: Take multiple monitors into account when placing a popup menu.
29026 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
29027 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
29028 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
29029 Added Xinerama support for these functions.
29031 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
29032 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
29033 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
29034 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
29035 winex11.drv: Preliminary support for Xinerama.
29037 * configure, configure.ac, include/config.h.in:
29038 configure: Check for the Xinerama extension.
29040 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29042 * dlls/oledlg/oledlg_Ko.rc:
29043 oledlg: Updated Korean resource.
29045 * programs/wineconsole/wineconsole_Ko.rc:
29046 wineconsole: Updated Korean resource.
29048 2006-10-23 Mike McCormack <mike@codeweavers.com>
29050 * dlls/user/tests/class.c:
29051 user32: Add a test showing a problem in GetClassNameA.
29053 2006-10-24 Mike McCormack <mike@codeweavers.com>
29055 * dlls/msi/table.c, dlls/msi/tests/db.c:
29056 msi: Fix insertion of null integers into a table.
29058 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
29059 msi: Add the column type INTEGER as an alias for INT.
29061 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
29062 msi: Only apply transforms that are valid for a database.
29064 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
29065 dlls/msi/suminfo.c:
29066 msi: Initialize the summary information from a storage interface, not a db.
29068 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29070 * programs/notepad/Ko.rc:
29071 notepad: Update Korean resources.
29073 * programs/oleview/Ko.rc:
29074 oleview: Update Korean resources.
29076 * programs/winefile/Ko.rc:
29077 winefile: Update Korean resources.
29079 2006-10-20 Hans Leidekker <hans@it.vu.nl>
29081 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
29082 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
29084 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
29086 * programs/wineconsole/wineconsole_Pl.rc:
29087 wineconsole: Fix Polish translation.
29089 * programs/wineconsole/dialog.c:
29090 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
29092 * programs/wineconsole/wineconsole_En.rc:
29093 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
29096 * dlls/comdlg32/cdlg_Pl.rc:
29097 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
29099 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
29100 hhctrl.ocx: Add Polish translation.
29102 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
29103 oledlg: Add Polish translation.
29105 2006-10-22 Frank Richter <frank.richter@gmail.com>
29107 * programs/wineconsole/wineconsole_De.rc:
29108 wineconsole: Update German translation.
29110 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
29111 oleview: Add German translation.
29113 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
29114 gphoto2.ds: Add German translation.
29116 * programs/winefile/De.rc:
29117 winefile: Update German translation.
29119 * programs/taskmgr/De.rc:
29120 taskmgr: Update German translation.
29122 * programs/regedit/De.rc:
29123 regedit: Update German translation.
29125 * programs/progman/De.rc:
29126 progman: Update German translation.
29128 * programs/notepad/De.rc:
29129 notepad: Update German translation.
29131 * programs/cmdlgtst/De.rc:
29132 cmdlgtst: Update German translation.
29134 * programs/clock/De.rc:
29135 clock: Update German translation.
29137 * dlls/oledlg/oledlg_De.rc:
29138 oledlg: Update German translation.
29140 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
29141 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
29142 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
29143 mshtml: Left-align Gecko download information message for better readability.
29145 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
29146 mshtml: Enlarge status text control ins some translated dialogs so all text
29149 * dlls/mshtml/De.rc:
29150 mshtml: Update German translation.
29152 2006-10-20 Huw Davies <huw@codeweavers.com>
29154 * dlls/oledlg/pastespl.c:
29155 oledlg: Only send the end dialog msg if the button is actually clicked.
29157 2006-10-21 Jacek Caban <jacek@codeweavers.com>
29159 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29160 urlmon: Added image/tiff mime filter.
29162 * dlls/shdocvw/oleobject.c:
29163 shdocvw: Fix windows style of windows without parents.
29165 2006-10-20 Jacek Caban <jacek@codeweavers.com>
29167 * dlls/wininet/http.c:
29168 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
29169 Content-Length header.
29171 * dlls/mshtml/htmlelem.c:
29172 mshtml: Added IHTMLElement::get_className implementation.
29174 * dlls/mshtml/htmlselect.c:
29175 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
29177 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
29180 tools: Add addtional help to runtest.
29182 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
29184 * dlls/advapi32/lsa.c:
29185 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
29187 * programs/winedbg/be_i386.c:
29188 winedbg: Added a few more cases where we inspect if i386 instructions
29189 are actually calls (based on previous work by Jeff Latimer).
29191 * configure, configure.ac:
29192 configure: Now that we have dwarf support for debug info, don't force stabs
29193 as debug info format.
29196 winsock: Clear the held mask with the requested events so that they can be
29199 * dlls/advpack/advpack.c, dlls/advpack/files.c:
29200 advpack: Plug a couple of memory leaks.
29202 2006-10-20 Alexandre Julliard <julliard@winehq.org>
29204 * dlls/dnsapi/ns_parse.c:
29205 dnsapi: Avoid non-portable types.
29207 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
29209 * dlls/rpcrt4/rpc_transport.c:
29210 rpcrt4: Added support for RPC TCP servers.
29212 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
29214 * dlls/wininet/internet.c:
29215 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
29216 socket. But that does not mean that it failed.
29218 2006-10-18 Francois Gouget <fgouget@free.fr>
29220 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
29221 Add '\n's to Wine traces.
29223 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
29225 * dlls/ntdll/heap.c:
29226 ntdll: Added debug support for notifying block allocation / freeing.
29228 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
29230 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
29231 dlls/advapi32/tests/security.c:
29232 advapi32: Plug a couple of memory leaks.
29234 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29236 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
29237 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
29238 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
29239 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
29240 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
29241 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
29242 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
29243 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
29244 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
29245 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
29246 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
29247 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
29248 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
29249 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
29250 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
29251 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
29252 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
29253 programs/view/Ko.rc, programs/winecfg/Ko.rc,
29254 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
29255 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
29256 programs/wordpad/Ko.rc:
29257 Korean: Use SUBLANG_NEUTRAL in Korean resources.
29259 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
29261 * programs/wineconsole/user.c:
29262 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
29265 * programs/wineconsole/user.c:
29266 wineconsole: Make most keys cancel the selection.
29268 * programs/wineconsole/user.c:
29269 wineconsole: Allow making selections with a mouse also when not in the
29272 * programs/wineconsole/user.c:
29273 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
29275 * programs/wineconsole/user.c:
29276 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
29278 * programs/wineconsole/wineconsole.c,
29279 programs/wineconsole/wineconsole_En.rc,
29280 programs/wineconsole/wineconsole_Pl.rc,
29281 programs/wineconsole/wineconsole_res.h:
29282 wineconsole: Add usage message and more specific error messages.
29284 2006-10-20 Alexandre Julliard <julliard@winehq.org>
29286 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
29287 wineaudioio.drv: Win64 printf format fixes.
29289 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
29290 dlls/winmm/winecoreaudio/coreaudio.c:
29291 winecoreaudio.drv: Win64 printf format fixes.
29293 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29294 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
29295 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
29296 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
29297 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
29298 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
29299 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
29300 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
29301 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
29302 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
29303 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
29304 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
29305 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
29306 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
29307 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
29308 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
29309 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
29310 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
29311 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
29312 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
29313 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
29314 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
29315 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
29316 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
29317 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
29318 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
29319 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
29320 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
29321 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
29322 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
29323 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
29324 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
29325 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
29326 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
29327 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
29328 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
29329 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
29330 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
29331 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
29332 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
29333 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
29334 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
29335 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
29336 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
29337 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
29338 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
29339 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
29340 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
29341 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
29342 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
29343 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
29344 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
29345 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
29346 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
29347 gdi32: Renamed the gdi directory to gdi32.
29349 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
29350 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
29351 Avoid usage of sizeof in traces that causes warnings on MacOSX.
29353 2006-10-19 Kai Blin <kai.blin@gmail.com>
29355 * dlls/secur32/hmac_md5.h:
29356 secur32: Add include guard to hmac_md5.h.
29358 2006-10-20 Christoph Frick <frick@sc-networks.de>
29360 * dlls/gdi/gdi32.spec:
29361 gdi32: Add wglShareList to gdi32.spec.
29363 2006-10-19 James Hawkins <truiken@gmail.com>
29365 * dlls/msi/tests/db.c:
29366 msi: Add tests for integer column types.
29368 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
29369 msi: Integer columns can have the 'NOT NULL' modifier too.
29371 * dlls/msi/database.c, dlls/msi/tests/db.c:
29372 msi: Allow more than one primary key in a table when importing a database.
29374 2006-10-18 James Hawkins <truiken@gmail.com>
29377 tools/wine.inf: Add the ProgramFilesPath registry entry.
29379 2006-10-19 James Hawkins <truiken@gmail.com>
29381 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
29382 msi: Only initialize a component's state if it is linked with a feature.
29384 * dlls/msi/tests/install.c:
29385 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
29387 * dlls/msi/action.c, dlls/msi/tests/install.c:
29388 msi: Implement the InstallServices action.
29390 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
29392 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
29393 localspl: Implement InitializePrintMonitor.
29395 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
29397 * dlls/localspl/tests/localmon.c:
29398 localspl/tests: Get function pointers from the monitor.
29400 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
29402 * dlls/localspl/tests/localmon.c:
29403 localspl/tests: Another test for InitializePrintMonitor.
29405 2006-10-19 Huw Davies <huw@codeweavers.com>
29407 * dlls/oledlg/pastespl.c:
29408 oledlg: Remove the structure window property when we quit.
29410 * dlls/oledlg/pastespl.c:
29411 oledlg: Return the appropiate value after the dialog is closed.
29413 * dlls/oledlg/pastespl.c:
29414 oledlg: Update the source text.
29416 * dlls/oledlg/pastespl.c:
29417 oledlg: Set nSelectedIndex on exit.
29419 * dlls/oledlg/pastespl.c:
29420 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
29422 * dlls/oledlg/pastespl.c:
29423 oledlg: Call the hook proc if present.
29425 * dlls/oledlg/pastespl.c:
29426 oledlg: Set initial focus to the display list.
29428 * dlls/oledlg/pastespl.c:
29429 oledlg: Handle paste / link mode change.
29431 * dlls/oledlg/pastespl.c:
29432 oledlg: Minimal 'As Icon' handling. Just disable for now.
29434 * dlls/oledlg/pastespl.c:
29435 oledlg: Update the result text.
29437 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
29438 oledlg: Add paste special string resources.
29440 2006-10-18 Huw Davies <huw@codeweavers.com>
29442 * dlls/oledlg/pastespl.c:
29443 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
29444 button if the app doesn't want it.
29446 * dlls/oledlg/pastespl.c:
29447 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
29449 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
29450 oledlg: Register a couple of messages.
29452 * dlls/oledlg/pastespl.c:
29453 oledlg: Copy the appropiate list to the display list.
29455 * dlls/oledlg/pastespl.c:
29456 oledlg: Logic for initial selection of paste/pastelink radio buttons.
29458 * dlls/oledlg/pastespl.c:
29459 oledlg: Initialize the pastelink list.
29461 * dlls/oledlg/pastespl.c:
29462 oledlg: Initialize the paste list.
29464 * dlls/oledlg/pastespl.c:
29465 oledlg: Set the user supplied caption.
29467 * dlls/oledlg/pastespl.c:
29468 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
29470 * dlls/oledlg/pastespl.c:
29471 oledlg: Initial management of private structure for dialog box control.
29473 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
29474 oledlg: Load the correct dialog template and add a skeleton dialog proc.
29476 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
29477 oledlg: Paste special dialog resource.
29479 * dlls/oledlg/pastespl.c:
29480 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
29482 * dlls/oledlg/pastespl.c:
29483 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
29485 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
29486 oledlg: Register a bunch of clipboard formats.
29488 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
29489 dlls/oledlg/pastespl.c:
29490 oledlg: Move paste special dialog stubs to their own file.
29492 * include/oledlg.h:
29493 oledlg: Add the registered message name strings.
29495 * include/oledlg.h:
29496 oledlg: Add PS_MAXLINKTYPES.
29498 * include/oledlg.h:
29499 oledlg: Move the flag defines to under their respective structure definitions
29500 and remove some duplicates.
29502 * include/oledlg.h:
29503 oledlg: Add resource ids for the paste special dialog.
29505 2006-10-20 Alexandre Julliard <julliard@winehq.org>
29507 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
29508 winex11.drv: Avoid X error with unsupported pen styles.
29510 2006-10-20 Mike McCormack <mike@codeweavers.com>
29512 * dlls/msi/tests/suminfo.c:
29513 msi: Fix an uninitialized variable causing random conformance test failures.
29515 2006-10-19 Jacek Caban <jacek@codeweavers.com>
29517 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
29518 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
29519 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
29520 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
29521 dlls/mshtml/resource.h:
29522 mshtml: Use mshtmcid.h defines where possible.
29524 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
29525 mshtml: Fix debug traces.
29527 * dlls/shdocvw/ie.c:
29528 shdocvw: Added WebBrowser::Navigate implementation.
29530 * dlls/shdocvw/webbrowser.c:
29531 shdocvw: Use navigate_url in WebBrowser::Navigate.
29533 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
29534 dlls/shdocvw/webbrowser.c:
29535 shdocvw: Move common Navigate2 code to navigate_url.
29537 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
29539 * dlls/comctl32/comctl32undoc.c:
29540 comctl32: Cast-qual warnings fix.
29542 * dlls/cabinet/fdi.c:
29543 cabinet: Cast-qual warnings fix.
29545 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
29547 * dlls/wined3d/swapchain.c:
29548 wined3d: Fix the FrontBuffer content capturing.
29550 * dlls/wined3d/swapchain.c:
29551 wined3d: Correct the software cursor position if the app is running in
29554 * dlls/wined3d/surface.c:
29555 wined3d: BltOverride: Make sure that the content of the source rect is
29556 copied to the correct position in the destination rect.
29558 2006-10-18 James Hawkins <truiken@gmail.com>
29560 * dlls/msi/tests/install.c:
29561 msi: Add tests for the InstallServices action.
29563 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
29565 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29566 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
29569 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
29571 * dlls/comctl32/toolbar.c:
29572 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
29574 2006-10-20 Mike McCormack <mike@codeweavers.com>
29576 * dlls/msi/table.c:
29577 msi: Allow rows in the _Columns table to be unordered.
29579 * dlls/msi/table.c:
29580 msi: Reset the column number for each new table in a transform.
29582 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
29585 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
29586 avoid not useful APIs in the traces.
29588 2006-10-19 Alexandre Julliard <julliard@winehq.org>
29590 * dlls/winex11.drv/x11drv_main.c:
29591 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
29593 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
29595 * dlls/dbghelp/stabs.c:
29596 dbghelp: Cast-qual warnings fix.
29598 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
29600 * include/winuser.h:
29601 include: Fix out of place comment for DLGC_* codes.
29603 2006-10-18 Francois Gouget <fgouget@free.fr>
29605 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
29606 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
29607 Fix compilation with gcc 2.95.
29609 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
29611 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
29612 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
29613 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
29614 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
29615 Use SUBLANG_NEUTRAL in French resources.
29617 * programs/taskmgr/Fr.rc:
29618 taskmgr: Fix an error in French translation.
29620 2006-10-18 James Hawkins <truiken@gmail.com>
29622 * dlls/msi/package.c, dlls/msi/tests/package.c:
29623 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
29625 * dlls/msi/dialog.c:
29626 msi: Run SetProperty events before all other events no matter what the order is.
29628 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
29630 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
29631 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
29632 winhelp: Improved metafile support.
29634 2006-10-18 Alexandre Julliard <julliard@winehq.org>
29636 * dlls/advapi32/registry.c:
29637 advapi32: Cast-qual warning fix.
29639 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
29641 * dlls/atl/registrar.c:
29642 atl: Cast-qual warnings fix.
29644 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29646 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
29647 msvcrt: Add stub for _getmaxstdio.
29649 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
29651 * dlls/winex11.drv/x11drv.h:
29652 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
29654 2006-10-16 Hans Leidekker <hans@it.vu.nl>
29656 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
29657 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
29658 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
29659 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
29660 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
29661 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
29662 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
29663 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
29664 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
29665 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
29666 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
29667 ntdll: Win64 printf format warning fixes.
29669 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
29671 * programs/winedbg/stack.c:
29672 winedbg: Print frame address instead of duplicated bare address in backtrace.
29674 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
29676 * dlls/gdi/gdi32.spec:
29677 gdi32: Add missing spec file entry for wglDeleteContext.
29679 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
29681 * dlls/shdocvw/dochost.c:
29682 shdocvw: Make sure BSTR is allocated before calling sink.
29684 2006-10-18 Alexandre Julliard <julliard@winehq.org>
29686 * dlls/msi/tests/db.c:
29687 msi/tests: Make sure to delete the test data file.
29689 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
29691 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
29692 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
29693 MDI child, make it mostly pass under Wine.
29695 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
29697 * dlls/user/dde_client.c:
29698 user: Dead code fix (Coverity).
29700 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
29702 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29703 usp10: Fix dead code in ScriptItemize.
29705 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
29707 * dlls/dinput/tests/joystick.c:
29708 dinput: Add SetCooperativeLevel test for joystick.
29710 * dlls/dinput/tests/keyboard.c:
29711 dinput: Add SetCooperativeLevel tests to keyboard.
29713 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
29714 dinput: Move SetCooperativeLevel into base class.
29716 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29717 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29718 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29719 dinput: Move SetEventNotification and associated event into base class.
29721 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
29722 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
29723 dlls/dinput/mouse.c:
29724 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
29726 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
29728 * dlls/comctl32/rebar.c:
29729 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
29731 2006-10-17 Mike McCormack <mike@codeweavers.com>
29733 * dlls/msi/table.c, dlls/msi/tests/db.c:
29734 msi: Fix tables with binary data where the key is an integer.
29736 * dlls/msi/table.c, dlls/msi/tests/db.c:
29737 msi: Stream fields shouldn't be treated as strings.
29739 * dlls/msi/action.c:
29740 msi: Fix a memory leak.
29742 * dlls/msi/tests/db.c:
29743 msi: Add a test for modifying a table containing binary data.
29745 * dlls/msi/tests/suminfo.c:
29746 msi: Add a test for summary information.
29748 2006-10-16 James Hawkins <truiken@gmail.com>
29750 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29751 msi: Revert "msi: Perform button control events in greatest to least order."
29753 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
29755 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
29756 d3d8: Backport d3d9 surface tests.
29758 * dlls/d3d8/device.c:
29759 d3d8: Fix wrong function name in FIXME.
29761 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
29763 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
29764 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
29765 wgl: Move wglDeleteContext to gdi32.
29767 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
29769 * dlls/ntdll/directory.c:
29770 ntdll: Plug a memory leak.
29772 2006-10-16 Alexandre Julliard <julliard@winehq.org>
29774 * configure, configure.ac, include/msvcrt/direct.h,
29775 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
29776 include/msvcrt/search.h, include/msvcrt/stddef.h,
29777 include/msvcrt/stdio.h, include/msvcrt/string.h,
29778 include/msvcrt/sys/types.h, include/msvcrt/time.h,
29779 include/msvcrt/wchar.h:
29780 configure: Don't define _WIN64 on the command line to avoid trouble with
29783 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
29785 * dlls/comctl32/rebar.c:
29786 comctl32: rebar: Don't return rectangles with negative width or height in
29789 * dlls/user/input.c:
29790 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
29791 before the timer proc is called.
29793 2006-10-16 Robert Shearman <rob@codeweavers.com>
29795 * dlls/kernel32/locale.c:
29796 kernel32: Add support for detecting the user locale preference from the system
29799 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
29800 rpcrt4: Add a critical section to protect the connection list in each
29801 protseq to avoid taking the process-wide server_cs in the hot path for
29804 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
29805 rpcrt4: Convert the protseq list into a standard Wine list.
29807 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
29808 rpcrt4: Abstract out the way incoming connections are waited for so that we
29809 no longer need to wait on Win32 handles.
29811 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
29812 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
29813 the functions operate on an RpcConnection object, not an
29814 RpcServerProtseq object.
29816 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
29817 rpcrt4: Create a server thread for each protseq.
29819 2006-10-16 Alexandre Julliard <julliard@winehq.org>
29821 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
29822 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
29823 Make.rules: Added support for building IDL client/proxy/server/iid files.
29826 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
29829 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
29831 * dlls/comctl32/listview.c:
29832 comctl32: listview: Update the scroll bars after resizing the last column.
29834 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
29836 * dlls/setupapi/install.c:
29837 setupapi: Fix a typo.
29839 2006-10-16 Hans Leidekker <hans@it.vu.nl>
29841 * programs/winhelp/winhelp.c:
29842 winhelp: Cast-qual warnings fix.
29844 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
29846 * dlls/ddraw/device.c:
29847 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
29849 * dlls/ddraw/device.c:
29850 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
29852 2006-10-16 Kai Blin <kai.blin@gmail.com>
29854 * dlls/secur32/dispatcher.c:
29855 secur32: Stop leaking the session key memory.
29857 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29859 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
29860 olepro32: Add version resource.
29862 2006-10-16 Alexandre Julliard <julliard@winehq.org>
29864 * dlls/uuid/uuid.c:
29865 libuuid: Fixed typo in CLSID_SynchronizeContainer.
29867 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29869 server: A window timer id should be an unsigned long.
29871 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
29873 * dlls/user/input.c:
29874 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
29877 * dlls/user/input.c:
29878 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
29880 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
29882 * dlls/ddraw/device.c:
29883 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
29885 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
29887 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
29888 ddraw: Use real handles for state blocks.
29890 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
29891 dlls/ddraw/surface.c:
29892 ddraw: Make the surface list a standard wine list.
29894 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
29896 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
29897 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
29898 wgl: Move wglShareLists to gdi32.
29900 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
29901 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
29902 dlls/winex11.drv/winex11.drv.spec:
29903 wgl: Move wglGetCurrentDC to gdi32.
29905 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
29906 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
29907 dlls/winex11.drv/winex11.drv.spec:
29908 wgl: Move wglGetCurrentContext to gdi32.
29910 2006-10-15 Francois Gouget <fgouget@free.fr>
29912 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
29913 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
29914 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
29915 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
29916 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
29917 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
29918 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
29919 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
29920 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
29921 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
29922 Assorted spelling fixes.
29924 2006-10-16 Alexandre Julliard <julliard@winehq.org>
29926 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
29927 dlls/urlmon/urlmon_main.h:
29928 urlmon: Create a message window for each binding to make sure they are cleaned
29931 2006-10-15 Francois Gouget <fgouget@free.fr>
29933 * dlls/msi/table.c:
29934 msi: Remove spaces before '\n's.
29936 * programs/oleview/main.h:
29937 oleview: U(x) must be defined after winnt.h has had a chance to define
29938 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
29940 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29941 wined3d: Remove '\0's in traces.
29943 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
29945 * programs/winetest/main.c:
29946 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
29948 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
29949 comctl32: header: Test and improve the custom draw and owner draw code.
29951 * dlls/comctl32/header.c:
29952 comctl32: header: Make all repaints pass through HEADER_Refresh.
29954 * dlls/comctl32/rebar.c:
29955 comctl32: rebar: bUnicode and NtfUnicode should be the same.
29957 2006-10-15 Kai Blin <kai.blin@gmail.com>
29959 * dlls/secur32/secur32_priv.h:
29960 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
29961 should not be done via ntlm_auth.
29963 2006-10-14 Kai Blin <kai.blin@gmail.com>
29965 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
29966 dlls/secur32/hmac_md5.h:
29967 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
29969 2006-10-13 James Hawkins <truiken@gmail.com>
29971 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
29972 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
29974 * dlls/mscoree/mscoree.spec:
29975 mscoree: Add missing stubs to the spec file.
29977 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
29979 * dlls/d3d8/device.c, dlls/wined3d/device.c,
29980 include/wine/wined3d_interface.h:
29981 d3d8: Implement CopyRects with BltFast.
29983 2006-10-15 Jacek Caban <jacek@codeweavers.com>
29985 * dlls/shdocvw/tests/webbrowser.c:
29986 shdocvw: Added IDocHostUIHandler2 test.
29988 * dlls/mshtml/nsio.c:
29989 mshtml: Load page from moniker if AsyncOpen fails.
29991 * dlls/mshtml/task.c:
29992 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
29994 2006-10-15 Hans Leidekker <hans@it.vu.nl>
29996 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
29997 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
29998 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
30000 secur32: Win64 printf format warning fixes.
30002 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
30004 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
30005 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
30006 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
30007 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
30008 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
30009 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
30010 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
30011 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
30012 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
30013 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
30014 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
30015 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
30016 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
30017 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
30018 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
30019 ole32: Win64 printf format warning fixes.
30021 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
30022 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
30023 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
30024 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
30025 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
30026 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
30027 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
30028 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
30029 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
30032 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
30033 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
30035 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
30037 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30038 comctl32: toolbar: Test and improve TB_SETHOTITEM.
30040 * dlls/comctl32/toolbar.c:
30041 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
30043 * dlls/comctl32/toolbar.c:
30044 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
30046 * dlls/comctl32/toolbar.c:
30047 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
30049 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
30051 * dlls/ole32/errorinfo.c:
30052 ole32: Remove dead code in errorinfo.c (Coverity).
30054 2006-10-14 Alexandre Julliard <julliard@winehq.org>
30056 * dlls/ntdll/directory.c:
30057 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
30059 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
30061 * configure, configure.ac:
30062 configure: Detect mingw cross compiler in gentoo.
30064 2006-10-13 James Hawkins <truiken@gmail.com>
30066 * dlls/msi/action.c, dlls/msi/tests/install.c:
30067 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
30069 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
30070 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
30071 include: Move cfgmgr32.h to include/ to match the SDK.
30073 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
30074 clusapi: Add the clusapi.h public header.
30076 2006-10-14 Mike McCormack <mike@codeweavers.com>
30078 * programs/winetest/send.c:
30079 winetest: Avoid calling fclose twice on the same file (Coverity).
30081 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
30083 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
30084 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
30085 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
30086 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
30087 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
30088 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
30089 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
30090 dlls/ntdll/tests/string.c:
30091 ntdll/tests: Win64 printf format warning fixes.
30093 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
30094 imm32: Win64 printf format warning fixes.
30096 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
30097 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
30098 dlls/setupapi/install.c, dlls/setupapi/misc.c,
30099 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
30100 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
30101 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
30102 dlls/setupapi/virtcopy.c:
30103 setupapi: Win64 printf format warning fixes.
30105 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
30107 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
30108 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
30109 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
30110 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
30111 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
30112 ole32/tests: Win64 printf format warning fixes.
30114 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
30115 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
30116 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
30117 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
30118 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
30119 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
30120 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
30121 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
30122 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
30123 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
30124 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
30125 comctl32: Win64 printf format warning fixes.
30127 2006-10-13 Hans Leidekker <hans@it.vu.nl>
30129 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
30130 dlls/riched20/editor.c, dlls/riched20/paint.c,
30131 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
30132 dlls/riched20/writer.c:
30133 riched20: Win64 printf format warning fixes.
30135 * dlls/wininet/http.c:
30136 wininet: Cast-qual warnings fix.
30138 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
30140 * programs/winhelp/hlpfile.c:
30141 winhelp: Window style has not been initialized.
30143 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
30144 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
30146 2006-10-13 Alexandre Julliard <julliard@winehq.org>
30148 * ANNOUNCE, ChangeLog, VERSION, configure:
30151 ----------------------------------------------------------------
30152 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
30154 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
30155 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
30156 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
30157 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
30158 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
30159 comctl32/tests: Win64 printf format warning fixes.
30161 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
30162 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
30163 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
30164 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
30165 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
30166 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
30167 dlls/comdlg32/printdlg16.c:
30168 comdlg32: Win64 printf format warning fixes.
30170 2006-10-13 Hans Leidekker <hans@it.vu.nl>
30172 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
30173 winspool.drv/tests: Win64 printf format warning fixes.
30175 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
30176 msxml3/tests: Win64 printf format warning fixes.
30178 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
30179 winspool.drv: Win64 printf format warning fixes.
30181 2006-10-12 Hans Leidekker <hans@it.vu.nl>
30183 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
30184 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
30185 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
30186 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
30187 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
30188 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
30189 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
30190 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
30191 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
30192 dlls/oleaut32/vartype.c:
30193 oleaut32: Win64 printf format warning fixes.
30195 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
30196 dlls/quartz/avisplit.c, dlls/quartz/control.c,
30197 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
30198 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
30199 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
30200 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
30201 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
30202 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
30203 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
30204 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
30205 dlls/quartz/waveparser.c:
30206 quartz: Win64 printf format warning fixes.
30208 2006-10-13 Hans Leidekker <hans@it.vu.nl>
30210 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
30211 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
30212 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
30213 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
30214 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
30215 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
30216 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
30217 wineps.drv: Win64 printf format warning fixes.
30219 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
30221 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
30222 dlls/kernel32/change.c, dlls/kernel32/comm.c,
30223 dlls/kernel32/computername.c, dlls/kernel32/console.c,
30224 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
30225 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
30226 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
30227 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
30228 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
30229 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
30230 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
30231 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
30232 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
30233 dlls/kernel32/process.c, dlls/kernel32/profile.c,
30234 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
30235 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
30236 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
30237 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
30238 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
30239 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
30240 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
30241 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
30242 dlls/kernel32/wowthunk.c:
30243 kernel32: Win64 printf format warning fixes.
30245 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
30246 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
30247 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
30248 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
30249 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
30250 gdi/tests: Win64 printf format warning fixes.
30252 2006-10-13 Alexandre Julliard <julliard@winehq.org>
30254 * dlls/msvfw32/msvideo_main.c:
30255 msvfw32: Avoid a compiler warning.
30257 2006-10-13 Francois Gouget <fgouget@free.fr>
30259 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
30260 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
30261 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
30262 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
30263 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
30264 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
30265 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
30266 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
30267 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
30268 dlls/dmstyle/styletrack.c:
30269 Add '\n's to Wine traces.
30271 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
30272 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
30273 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
30274 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
30275 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30276 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
30277 tools/widl/write_msft.c:
30278 Assorted spelling fixes.
30280 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
30281 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
30282 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
30283 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
30285 * dlls/secur32/ntlm.c:
30286 secur32: Add missing '\n' in a Wine trace.
30288 * dlls/olepro32/olepro32stubs.c:
30289 olepro32: Mark stubs as such.
30291 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
30293 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30294 msvcrt: Fix fread eof handling.
30296 * dlls/msvcrt/file.c:
30297 msvcrt: fread: Fill buffer on small reads.
30299 * dlls/msvcrt/tests/file.c:
30300 msvcrt: Add fread eof tests.
30302 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
30304 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30305 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
30306 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30307 dlls/wined3d/wined3d_private_types.h:
30308 wined3d: Add shader version/end masks to the WINED3D namespace.
30310 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
30311 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30312 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
30313 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
30314 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
30316 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30317 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30318 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
30320 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30321 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30322 dlls/wined3d/wined3d_private_types.h:
30323 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
30325 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
30326 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
30327 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
30329 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30330 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30331 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
30333 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
30334 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
30335 include/wine/wined3d_types.h:
30336 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
30338 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
30340 * dlls/ddraw/ddraw.c:
30341 ddraw: Do not let the a surface dimension fall to 0.
30343 * dlls/ddraw/ddraw.c:
30344 ddraw: Remove an incorrect size check.
30346 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
30348 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
30349 mciseq: Win64 printf format warning fixes.
30351 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
30353 * dlls/shell32/shell32_De.rc:
30354 shell32: Fix typo in Run dialog.
30356 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
30358 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
30359 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
30360 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
30361 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
30362 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
30363 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
30364 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
30365 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
30366 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
30368 gdi: Win64 printf format warning fixes.
30370 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
30371 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
30372 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
30373 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
30374 dlls/dmstyle/styletrack.c:
30375 dmstyle: Win64 printf format warning fixes.
30377 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
30378 dlls/msacm32/format.c, dlls/msacm32/internal.c,
30379 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
30380 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
30381 msacm32: Win64 printf format warning fixes.
30383 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
30384 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
30385 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
30386 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
30387 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
30388 dmusic: Win64 printf format warning fixes.
30390 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
30391 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
30392 mciavi32: Win64 printf format warning fixes.
30394 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
30395 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
30396 msvfw32: Win64 printf format warning fixes.
30398 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
30399 dlls/dmband/dmutils.c:
30400 dmband: Win64 printf format warning fixes.
30402 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
30403 dlls/dmloader/container.c, dlls/dmloader/debug.c,
30404 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
30405 dmloader: Win64 printf format warning fixes.
30407 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
30408 mciwave: Win64 printf format warning fixes.
30410 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
30411 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
30412 mpr: Win64 printf format warning fixes.
30414 2006-10-12 Alexandre Julliard <julliard@winehq.org>
30416 * dlls/sane.ds/sane_i.h:
30417 sane.ds: Get rid of the prototypes of some removed functions.
30419 2006-10-12 Hans Leidekker <hans@it.vu.nl>
30421 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
30422 dlls/itss/storage.c:
30423 itss: Win64 printf format warning fixes.
30425 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
30426 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
30427 mapi32/tests: Win64 printf format warning fixes.
30429 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
30430 dlls/tapi32/phone.c:
30431 tapi32: Win64 printf format warning fixes.
30433 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
30434 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
30435 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
30436 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
30437 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
30438 netapi32: Win64 printf format warning fixes.
30440 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
30441 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
30442 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
30443 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
30444 dlls/oleaut32/tests/vartype.c:
30445 oleaut32/tests: Win64 printf format warning fixes.
30447 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
30449 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
30450 shell32: Implement SHRegQueryValueA with RegQueryValueA.
30452 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
30454 * tools/wineprefixcreate.in:
30455 wineprefixcreate: Set correct LD_LIBRARY_PATH.
30457 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
30459 * dlls/gdi/opengl.c:
30460 opengl: Fix wglMakeCurrent bug.
30462 2006-10-12 Hans Leidekker <hans@it.vu.nl>
30464 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
30465 mscms/tests: Win64 printf format warning fixes.
30467 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
30469 * programs/regedit/edit.c:
30470 regedit: Cast-qual warnings fix.
30472 2006-10-12 Mike McCormack <mike@codeweavers.com>
30474 * dlls/msi/table.c, dlls/msi/tests/db.c:
30475 msi: Handle the sign properly when converting integer data.
30477 * dlls/msi/table.c:
30478 msi: Improve error checking when applying transform data.
30480 2006-10-12 Alexandre Julliard <julliard@winehq.org>
30482 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
30483 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
30484 dlls/user/tests/class.c, tools/winedump/pe.c:
30485 Fixed some printf warnings caused by using sizeof.
30488 loader: Make sure the reserved area is protected on MacOSX too.
30490 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
30492 ws2_32: Win64 printf format fixes.
30494 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
30495 winsock: Add a WS_ prefix to the BSD types.
30497 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
30499 * dlls/comctl32/toolbar.c:
30500 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
30502 * dlls/comctl32/toolbar.c:
30503 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
30505 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30506 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
30507 the strings table (with test case).
30509 * dlls/comctl32/toolbar.c:
30510 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
30513 * dlls/comctl32/toolbar.c:
30514 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
30516 * dlls/comctl32/header.c:
30517 comctl32: header: Call DefWindowProcW not DefWindowProcA.
30519 * dlls/comctl32/header.c:
30520 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
30523 * dlls/comctl32/listview.c:
30524 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
30525 resizing the last column.
30527 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
30529 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
30530 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
30533 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
30534 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
30535 include/wine/wined3d_types.h:
30536 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
30538 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
30539 include/wine/wined3d_types.h:
30540 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
30542 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30543 dlls/wined3d/device.c, dlls/wined3d/surface.c,
30544 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30545 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
30547 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30548 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
30549 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
30550 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
30551 include/wine/wined3d_types.h:
30552 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
30554 * dlls/ddraw/device.c, dlls/wined3d/device.c,
30555 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30556 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
30558 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
30559 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30560 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
30562 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
30564 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
30565 dlls/winex11.drv/x11drv_main.c:
30566 winex11.drv: Always set window type.
30568 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
30570 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
30571 lz32/tests: Win64 printf format warning fixes.
30573 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
30574 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
30575 dinput/tests: Win64 printf format warning fixes.
30577 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
30578 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
30579 advpack/tests: Win64 printf format warning fixes.
30581 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30583 * dlls/msi/msi_Es.rc:
30584 msi: Updated Spanish translation.
30586 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
30587 wldap32: Added Spanish translation.
30589 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
30590 mshtml: Added Spanish translation.
30592 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
30594 * dlls/user/sysparams.c:
30595 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
30598 2006-10-11 James Hawkins <truiken@gmail.com>
30600 * dlls/cabinet/fdi.c:
30601 cabinet: Make internal functions static.
30603 * dlls/crypt32/chain.c:
30604 crypt32: Make an internal function static.
30606 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
30607 comctl32: Make internal functions static.
30609 * dlls/gphoto2.ds/gphoto2_main.c:
30610 gphoto2.ds: Make an internal function static.
30612 * include/winbase.h, include/winreg.h:
30613 advapi32: Add missing declarations to the public headers.
30615 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
30616 advapi32: Make internal functions static.
30618 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
30621 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
30624 * tools/winebuild/import.c:
30625 winebuild: Cast-qual warning fix.
30627 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
30629 * dlls/ws2_32/socket.c:
30630 winsock: Add mapping for SO_ACCEPTCONN.
30632 2006-10-12 Mike McCormack <mike@codeweavers.com>
30634 * dlls/msi/tests/db.c:
30635 msi: Test transforms removing a row in a table.
30637 2006-10-11 Mike McCormack <mike@codeweavers.com>
30639 * dlls/msi/tests/db.c:
30640 msi: Tests for transforms modifying rows in a table.
30642 * dlls/msi/table.c:
30643 msi: An empty string table entry should always have a zero refcount.
30645 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
30647 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
30648 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30649 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
30651 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30652 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30653 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30654 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
30656 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30657 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30658 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30659 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
30661 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30662 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
30663 include/wine/wined3d_types.h:
30664 wined3d: Merge LIGHT types into one type in WINED3D namespace.
30666 * dlls/wined3d/wined3d_private.h:
30667 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
30669 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
30670 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
30672 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30673 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
30675 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
30676 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30677 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
30678 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
30680 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30681 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
30683 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30684 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
30685 dlls/wined3d/wined3d_private.h:
30686 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
30688 2006-10-10 Ge van Geldorp <ge@gse.nl>
30690 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
30691 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
30692 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
30693 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
30694 tools/winapi/tests.dat, tools/winapi/winapi_test:
30695 winapi_test: Regenerate tests.
30696 Remove structs from test list which have preprocessor directives in
30697 their definitions (winapi_test can't handle that).
30699 2006-10-10 James Hawkins <truiken@gmail.com>
30701 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
30702 dlls/msi/package.c, dlls/msi/tests/package.c:
30703 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
30705 * dlls/msi/tests/package.c:
30706 msi: Clean up after the package tests.
30708 2006-10-11 Mike McCormack <mike@codeweavers.com>
30710 * dlls/msi/msiquery.c:
30711 msi: Check transforms have the correct storage guid.
30713 * dlls/msi/tests/db.c:
30714 msi: Check that transforms return the correct data.
30716 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
30718 * dlls/user/spy.c, include/winuser.h:
30719 user: Add some missing messages to the message spy.
30721 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
30723 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
30724 mlang/tests: Win64 printf format warning fixes.
30726 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
30727 usp10/tests: Win64 printf format warning fixes.
30729 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
30730 psapi/tests: Win64 printf format warning fixes.
30732 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
30733 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
30734 dlls/secur32/tests/secur32.c:
30735 secur32/tests: Win64 printf format warning fixes.
30737 2006-10-10 H. Verbeet <hverbeet@gmail.com>
30739 * programs/regedit/regproc.c:
30740 regedit: Format warning fixes.
30742 * programs/wordpad/wordpad.c:
30743 wordpad: Format warning fixes.
30745 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
30746 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
30747 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
30748 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
30749 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
30750 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
30751 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
30752 ddraw: Win64 printf format warning fixes.
30754 * dlls/d3d9/tests/surface.c:
30755 d3d9: Disable the surface pitch size test for now, just check alignment instead.
30757 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30759 * dlls/lz32/tests/lzexpand_main.c:
30760 lz32/tests: WinME sometimes returns short filenames.
30762 * dlls/lz32/tests/lzexpand_main.c:
30763 lz32/tests: Be more verbose and aware of root directory.
30765 * dlls/lz32/tests/lzexpand_main.c:
30766 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
30768 * dlls/lz32/tests/lzexpand_main.c:
30769 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
30771 * dlls/lz32/tests/lzexpand_main.c:
30772 lz32/tests: Test more last errors set by LZOpenFile[AW].
30774 2006-10-10 H. Verbeet <hverbeet@gmail.com>
30776 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
30777 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
30778 dlls/ddraw/tests/refcount.c:
30779 ddraw/tests: Win64 printf format warning fixes.
30781 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
30782 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30783 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
30784 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
30785 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
30786 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30787 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
30788 d3d9: Win64 printf format warning fixes.
30790 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
30791 dlls/d3d8/tests/device.c:
30792 d3d8/tests: Win64 printf format warning fixes.
30794 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
30795 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30796 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
30797 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
30798 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
30799 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
30800 dlls/d3d8/volumetexture.c:
30801 d3d8: Win64 printf format warning fixes.
30803 * dlls/wined3d/baseshader.c:
30804 wined3d: Improve shader_dump_decl_usage() TRACEs.
30806 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
30808 * dlls/wined3d/query.c:
30809 wined3d: Corrected names in checkGLcall text.
30811 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
30813 * dlls/ddraw/ddraw.c:
30814 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
30816 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
30818 * tools/widl/parser.l:
30819 widl: Cast-qual warning fix.
30821 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
30823 * dlls/shlwapi/tests/shreg.c:
30824 shlwapi: Cast-qual warnings fix.
30826 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
30828 * dlls/uxtheme/tests/system.c:
30829 uxtheme/tests: Fix Win64 printf format warnings.
30831 2006-10-10 Mike McCormack <mike@codeweavers.com>
30833 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
30834 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
30835 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
30836 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
30837 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
30838 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
30839 msi: Merge action.h into msipriv.h.
30841 * dlls/msi/msipriv.h, dlls/msi/table.c:
30842 msi: Make msi_makestring static.
30844 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
30846 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
30847 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
30848 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
30849 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
30850 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
30851 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
30852 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
30853 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
30854 dmime: Win64 printf format warning fixes.
30856 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
30857 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
30858 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
30859 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
30860 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
30861 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
30862 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
30863 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
30864 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
30865 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
30866 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
30867 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
30868 kernel32/tests: Win64 printf format warning fixes.
30870 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
30872 * dlls/user/tests/input.c:
30873 user: Add test for LL mouse hook and [Get|Set]CursorPos.
30875 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30877 * programs/regedit/edit.c, programs/regedit/regedit.c:
30878 programs/regedit: Fix format specifiers for _stscanf and fprintf.
30880 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
30882 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30883 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30884 dlls/wined3d/wined3d_private_types.h:
30885 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
30887 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30888 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30889 dlls/wined3d/wined3d_private_types.h:
30890 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
30892 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30893 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30894 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
30895 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
30897 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30898 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
30899 include/wine/wined3d_types.h:
30900 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
30902 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30903 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30904 dlls/wined3d/wined3d_private_types.h:
30905 wined3d: Move D3DSPR structure into the WINED3D namespace.
30907 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30908 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30909 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
30910 dlls/wined3d/wined3d_private_types.h:
30911 wined3d: Move D3DSIO structure into WINED3D namespace.
30913 2006-10-10 Frank Richter <frank.richter@gmail.com>
30915 * dlls/kernel32/nls/winerr_enu.mc:
30916 kernel32: Fix typos in English messages.
30918 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
30920 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
30921 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
30922 dlls/msi/tests/package.c:
30923 msi/tests: Win64 printf format warning fixes.
30925 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
30926 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
30927 dlls/setupapi/tests/stringtable.c:
30928 setupapi/tests: Win64 printf format warning fixes.
30930 * dlls/uxtheme/tests/Makefile.in:
30931 uxtheme: Win64 printf format warning fixes.
30933 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
30935 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
30936 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
30937 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
30938 janitorial: Remove remaining NULL checks before free() (found by Smatch).
30940 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
30941 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
30942 tools: Remove redundant NULL checks before free() (found by Smatch).
30944 * server/atom.c, server/change.c, server/console.c, server/hook.c,
30945 server/mailslot.c, server/mapping.c, server/named_pipe.c,
30946 server/process.c, server/queue.c, server/registry.c,
30947 server/request.c, server/thread.c, server/token.c, server/window.c:
30948 server: Remove redundant NULL check before free() (found by Smatch).
30950 2006-10-10 Mike McCormack <mike@codeweavers.com>
30952 * dlls/msi/table.c:
30953 msi: Fix a memory leak.
30955 * dlls/msi/msiquery.c:
30956 msi: Avoid an unnecessary strdup.
30958 * dlls/msi/table.c:
30959 msi: Avoid reading the transform table data twice.
30961 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
30962 dlls/msi/tests/package.c:
30963 msi: Fix handle leaks in the test cases.
30965 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
30966 msi: Fix memory leaks and bad frees.
30968 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30970 * programs/regedit/Ko.rc:
30971 regedit: Updated Korean resource.
30973 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
30975 * dlls/wined3d/directx.c:
30976 wined3d: Fix DEBUG_SINGLE_MODE.
30978 2006-10-09 James Hawkins <truiken@gmail.com>
30980 * dlls/msi/appsearch.c:
30981 msi: NULL-terminate dst on error.
30983 * dlls/msi/appsearch.c:
30984 msi: Add missing sizeof(WCHAR) multiplier.
30986 2006-10-10 Frank Richter <frank.richter@gmail.com>
30988 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
30989 dlls/kernel32/nls/winerr_deu.mc:
30990 kernel32: Added German translation of messages.
30992 * dlls/kernel32/nls/deu.nls:
30993 kernel32: Translated some more NLS strings to German.
30995 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
30997 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
30998 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
30999 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
31000 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
31001 dsound/tests: Win64 printf format warning fixes.
31003 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
31004 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
31005 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
31006 dlls/dplayx/lobbysp.c:
31007 dplayx: Win64 printf format warning fixes.
31009 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
31010 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
31011 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
31012 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
31013 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
31014 dlls/avifil32/wavfile.c:
31015 avifil32: Win64 printf format warning fixes.
31017 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
31019 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
31020 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
31021 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
31022 mapi32: Win64 printf format warning fixes.
31024 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
31025 dlls/version/tests/install.c:
31026 version/tests: Win64 printf format warning fixes.
31028 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
31029 mlang: Win64 printf format warning fixes.
31031 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
31032 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
31033 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
31034 dmcompos: Win64 printf format warning fixes.
31036 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
31037 msacm32.drv: Win64 printf format warning fixes.
31039 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
31040 mcicda: Win64 printf format warning fixes.
31042 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
31043 odbc32: Win64 printf format warning fixes.
31045 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
31047 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
31048 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31049 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
31051 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
31053 * dlls/comctl32/toolbar.c:
31054 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
31056 * dlls/comctl32/toolbar.c:
31057 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
31058 NM_TOOLTIPSCREATE is not sent too early.
31060 * dlls/comctl32/toolbar.c:
31061 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
31063 2006-10-09 Huw Davies <huw@codeweavers.com>
31065 * dlls/oleaut32/typelib.c:
31066 oleaut32: Implement ITypeInfo_CreateInstance.
31068 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
31070 * dlls/ddraw/main.c:
31071 ddraw: Remove the process counter.
31073 * dlls/ddraw/main.c:
31074 ddraw: Protect the ddraw list.
31076 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
31077 ddraw: Make the ddraw list a wine list.
31079 2006-10-09 Mike McCormack <mike@codeweavers.com>
31081 * dlls/riched20/editor.c:
31082 riched20: Don't crash if a colour isn't found.
31084 2006-10-09 James Hawkins <truiken@gmail.com>
31086 * dlls/advpack/files.c, dlls/advpack/install.c:
31087 advpack: Make internal functions static.
31089 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
31091 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31092 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31093 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31094 wined3d: Make the shader mode selections per device.
31096 2006-10-07 Nick Burns <adger44@hotmail.com>
31098 * tools/winegcc/winegcc.c:
31099 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
31101 * include/msvcrt/process.h:
31102 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
31104 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
31106 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
31107 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
31108 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
31109 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
31110 d3d9/tests: Printf format fixes for d3d9 tests.
31112 * dlls/d3d9/tests/stateblock.c:
31113 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
31115 * dlls/d3d9/tests/stateblock.c:
31116 d3d9/tests: Remove unused device parameter.
31118 * dlls/d3d9/tests/stateblock.c:
31119 d3d9/tests: Add init/teardown handlers for state tests.
31121 * dlls/d3d9/tests/stateblock.c:
31122 d3d9/tests: Clean up get/set handler arguments.
31124 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31126 * dlls/user/misc.c:
31127 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
31129 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
31130 msxml3: Add a version resource.
31132 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
31134 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
31135 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
31136 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
31137 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
31138 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
31139 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
31140 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
31141 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
31142 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
31143 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
31144 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
31145 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
31146 dlls/winex11.drv/xvidmode.c:
31147 winex11drv: Win64 printf format warning fixes.
31149 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
31152 server: Cast-qual warning fix.
31154 2006-10-09 James Hawkins <truiken@gmail.com>
31156 * include/msi.h, include/msiquery.h:
31157 msi: Add missing declarations to the public headers.
31159 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
31160 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
31161 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
31162 dlls/msi/registry.c, dlls/msi/select.c:
31163 msi: Make internal functions static.
31165 2006-10-06 James Hawkins <truiken@gmail.com>
31167 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
31168 msi: Perform button control events in greatest to least order.
31170 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
31172 * programs/uninstaller/Pl.rc:
31173 uninstaller: Fix Polish translation.
31175 * programs/winefile/Pl.rc:
31176 winefile: Update Polish translation.
31178 * programs/clock/Pl.rc:
31179 clock: Update Polish translation.
31181 * programs/notepad/Pl.rc:
31182 notepad: Update Polish translation.
31184 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
31185 progman: Add Polish translation.
31187 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
31189 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
31190 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
31191 dmscript: Win64 printf format warning fixes.
31193 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
31194 rasapi32: Win64 printf format warning fixes.
31196 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
31197 rsaenh: Win64 printf format warning fixes.
31199 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
31200 dlls/dswave/dswave_main.c:
31201 dswave: Win64 printf format warning fixes.
31203 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
31204 dlls/dpnet/dpnet_main.c:
31205 dpnet: Win64 printf format warning fixes.
31207 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
31208 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
31209 hlink: Win64 printf format warning fixes.
31211 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
31212 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
31213 dlls/qcap/vfwcapture.c:
31214 qcap: Win64 printf format warning fixes.
31216 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
31217 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
31218 dlls/netapi32/tests/wksta.c:
31219 netapi32: Win64 printf format warning fixes.
31221 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
31222 dlls/version/resource.c, dlls/version/ver16.c:
31223 version: Win64 printf format warning fixes.
31225 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
31226 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
31227 uxtheme: Win64 printf format warning fixes.
31229 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
31230 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
31231 dlls/wintab32/wintab32.c:
31232 wintab32: Win64 printf format warning fixes.
31234 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
31235 d3dxof: Win64 printf format warning fixes.
31237 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
31238 vmm.vxd: Win64 printf format warning fixes.
31240 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
31241 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
31242 dmsynth: Win64 printf format warning fixes.
31244 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
31245 ws2_32/tests: Win64 printf format warning fixes.
31247 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
31248 pstorec: Win64 printf format warning fixes.
31250 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
31251 wsock32: Win64 printf format warning fixes.
31253 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
31254 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
31255 dlls/devenum/parsedisplayname.c:
31256 devenum: Win64 printf format warning fixes.
31258 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
31259 msrle32: Win64 printf format warning fixes.
31261 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
31262 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
31263 imagehlp: Win64 printf format warning fixes.
31265 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
31266 riched20/tests: Win64 printf format warning fixes.
31268 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
31270 * dlls/ddraw/ddraw.c:
31271 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
31273 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
31275 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
31276 rsaenh: Win64 printf format warning fixes.
31278 * dlls/rsaenh/tests/rsaenh.c:
31279 rsaenh: Make hmac test run on all windows versions.
31281 * dlls/msi/tests/install.c:
31282 msi: Make tests run on Win98 again.
31284 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31287 wine.inf: Add ddeml.dll to fake dlls.
31289 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
31291 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
31292 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
31293 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31294 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31295 dinput: Win64 printf format warning fixes.
31297 2006-10-07 Hans Leidekker <hans@it.vu.nl>
31299 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
31300 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
31301 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
31302 shell32/tests: Win64 printf format warning fixes.
31304 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
31305 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
31306 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
31307 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
31308 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
31309 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
31310 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
31311 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
31312 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
31313 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
31314 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
31315 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
31316 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
31317 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
31318 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
31319 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
31320 dlls/shell32/systray.c:
31321 shell32: Win64 printf format warning fixes.
31323 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
31325 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
31326 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
31327 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
31328 dlls/user/tests/edit.c, dlls/user/tests/input.c,
31329 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
31330 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
31331 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
31332 dlls/user/tests/text.c, dlls/user/tests/win.c,
31333 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
31334 user/tests: Win64 printf format warning fixes.
31336 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
31338 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
31339 dxerr8: Win64 printf format warning fixes.
31341 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
31342 dlls/olecli32/olecli_main.c:
31343 olecli32: Win64 printf format warning fixes.
31345 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
31346 dxerr9: Win64 printf format warning fixes.
31348 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
31349 olesvr32: Win64 printf format warning fixes.
31351 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
31352 dlls/quartz/tests/memallocator.c:
31353 quartz/tests: Win64 printf format warning fixes.
31355 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
31356 dlls/rpcrt4/tests/ndr_marshall.c:
31357 rpcrt4/tests: Win64 printf format warning fixes.
31359 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
31360 psapi: Win64 printf format warning fixes.
31362 2006-10-07 Hans Leidekker <hans@it.vu.nl>
31364 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
31365 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
31366 iphlpapi: Win64 printf format warning fixes.
31368 2006-10-07 Jacek Caban <jacek@codeweavers.com>
31370 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
31371 ole32: Don't fail in OleCreate if created object doesn't implement
31372 IRunnableObject or IOleChache.
31374 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
31376 * dlls/comdlg32/fontdlg16.c:
31377 comdlg32: Move NULL check before use (Coverity).
31379 2006-10-07 Jacek Caban <jacek@codeweavers.com>
31381 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
31382 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
31383 mshtml: Win64 printf format warning fixes.
31385 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
31386 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
31387 urlmon: Win64 printf format warning fixes.
31389 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
31390 dlls/shdocvw/tests/webbrowser.c:
31391 shdocvw: Win64 printf format warning fixes.
31393 2006-10-06 Hans Leidekker <hans@it.vu.nl>
31395 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
31396 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
31397 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
31398 shlwapi/tests: Win64 printf format warning fixes.
31400 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
31402 * programs/winefile/winefile.c:
31403 winefile: Cast-qual warnings fix.
31405 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
31407 * programs/winebrowser/main.c:
31408 winebrowser: Cast-qual warnings fix.
31410 * programs/wineboot/wineboot.c:
31411 wineboot: Cast-qual warning fix.
31413 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31415 * dlls/shlwapi/shlwapi_main.c:
31416 shlwapi: Update info in DllGetVersion.
31418 2006-10-07 Mike McCormack <mike@codeweavers.com>
31420 * dlls/d3d8/tests/d3d8_main.c:
31421 d3d8: Don't crash if d3d8 can't be loaded.
31423 2006-10-06 James Hawkins <truiken@gmail.com>
31425 * dlls/shdocvw/persist.c:
31426 shdocvw: Return S_OK in PersistStorage_InitNew.
31428 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
31429 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
31430 dlls/shell32/pidl.c, dlls/shell32/shell.c,
31431 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
31432 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
31433 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
31434 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
31435 dlls/shell32/trash.c:
31436 janitorial: Remove redundant NULL checks before SHFree.
31438 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
31439 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
31440 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
31441 dlls/quartz/filtermapper.c:
31442 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
31444 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
31445 dlls/advpack/install.c, dlls/advpack/reg.c:
31446 advpack: Win64 printf format warning fixes.
31448 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
31450 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
31451 atl: Win64 printf format warning fixes.
31453 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
31454 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
31455 wnaspi32: Win64 printf format warning fixes.
31457 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
31458 wtsapi32: Win64 printf format warning fixes.
31460 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
31461 dlls/amstream/mediastream.c:
31462 amstream: Win64 printf format warning fixes.
31464 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
31465 vwin32.vxd: Win64 printf format warning fixes.
31467 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
31468 serialui: Win64 printf format warning fixes.
31470 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
31471 winemp3.acm: Win64 printf format warning fixes.
31473 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
31474 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
31475 dxdiagn: Win64 printf format warning fixes.
31477 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
31478 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
31479 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
31480 dlls/winmm/wineoss/mmaux.c:
31481 winmm/wineoss: Win64 printf format warning fixes.
31483 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
31484 dlls/winmm/winealsa/midi.c:
31485 winmm/winealsa: Win64 printf format warning fixes.
31487 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
31488 winmm/winearts: Win64 printf format warning fixes.
31490 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
31491 winmm/winenas: Win64 printf format warning fixes.
31493 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
31494 winmm/wineesd: Win64 printf format warning fixes.
31496 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
31497 winmm/winejack: Win64 printf format warning fixes.
31499 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
31501 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
31502 winecfg: Cast-qual warnings fix.
31504 2006-10-06 Alexandre Julliard <julliard@winehq.org>
31506 * dlls/winex11.drv/x11drv_main.c:
31507 winex11.drv: Give XInitThreads another chance.
31509 2006-10-06 Hans Leidekker <hans@it.vu.nl>
31511 * dlls/winspool.drv/info.c:
31512 winspool.drv: Cast-qual warnings fix.
31514 2006-10-06 Kai Blin <kai.blin@gmail.com>
31516 * dlls/secur32/ntlm.c:
31517 secur32: Add support for cached client credentials.
31519 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
31521 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31522 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
31523 dlls/mscoree/mscoree_main.c:
31524 mscoree: Initial stub implementation.
31526 2006-10-06 Francois Gouget <fgouget@free.fr>
31528 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
31529 dlls/dmloader/loader.c:
31530 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
31533 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
31534 Tweak TRACE()s to simplify '\n' checks.
31536 * dlls/wined3d/directx.c:
31537 wined3d: Fix '\n' typo.
31539 2006-10-06 Hans Leidekker <hans@it.vu.nl>
31541 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31542 usp10: Add a stub implementation of ScriptStringValidate.
31544 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
31545 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
31546 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
31547 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
31548 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
31549 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
31550 shlwapi: Win64 printf format warning fixes.
31552 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
31554 * dlls/wined3d/surface.c:
31555 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
31556 IWineD3DSurfaceImpl_BltOverride.
31558 2006-10-05 James Hawkins <truiken@gmail.com>
31560 * dlls/msi/dialog.c:
31561 msi: Make msi_dialog_dup_property return a copy of the property if the property
31564 * dlls/ddraw/device.c:
31565 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
31568 * dlls/dinput/mouse.c:
31569 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
31571 * dlls/dbghelp/msc.c:
31572 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
31574 * dlls/advapi32/service.c:
31575 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
31577 * dlls/crypt32/protectdata.c:
31578 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
31580 2006-10-05 Jacek Caban <jacek@codeweavers.com>
31582 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
31583 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
31584 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
31585 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
31586 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31587 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
31588 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
31589 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
31590 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
31591 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
31592 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
31593 mshtml: Win64 printf format warning fixes.
31595 2006-10-06 Mike McCormack <mike@codeweavers.com>
31597 * dlls/comctl32/comboex.c:
31598 comctl32: Return the correct value for CB_GETLBTEXTLEN.
31600 * dlls/msi/table.c:
31601 msi: Fix transform traces.
31603 * dlls/msi/table.c:
31604 msi: Work around what appears to be a bug in native MSI's generation of
31607 * dlls/msi/table.c:
31608 msi: Transform the _Columns and _Tables tables first so the table metadata is
31609 present for new tables.
31611 * dlls/msi/table.c:
31612 msi: Handle null integers properly in transforms.
31614 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
31616 * dlls/cabinet/tests/extract.c:
31617 cabinet: Make tests run on Win98 again.
31619 * dlls/advpack/tests/files.c:
31620 advpack: Make tests run on Win98 again.
31622 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
31624 * dlls/crypt32/tests/protectdata.c:
31625 crypt32: Cast-qual warnings fix.
31627 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
31629 * dlls/wined3d/device.c:
31630 wined3d: Pitch alignment for the pow2Size.
31632 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31633 dlls/wined3d/wined3d_private.h:
31634 wined3d: Define the surface alignment in the header.
31636 * dlls/wined3d/surface.c:
31637 wined3d: Honor the pitch in a few more places.
31639 * dlls/wined3d/surface.c:
31640 wined3d: No color keying on surfaces with an alpha channel.
31642 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
31644 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
31645 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
31646 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
31647 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31648 include/wine/wined3d_types.h:
31649 wined3d: Add WINED3DUSAGE_OVERLAY.
31651 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31652 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
31653 include/wine/wined3d_interface.h:
31654 wined3d: Add IWineD3DSurface::UpdateOverlay.
31656 * include/wine/wined3d_types.h:
31657 wined3d: Add DDOVERLAYFX struct.
31659 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31660 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
31661 include/wine/wined3d_interface.h:
31662 wined3d: Add UpdatOverlayZOrder.
31664 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
31666 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31667 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
31668 include/wine/wined3d_interface.h:
31669 wined3d: Add IWineD3DSurface::GetOverlayPosition.
31671 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31672 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
31673 include/wine/wined3d_interface.h:
31674 wined3d: Add IWineD3DSurface::SetOverlayPosition.
31676 2006-10-05 Jacek Caban <jacek@codeweavers.com>
31678 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
31679 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
31680 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
31681 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
31682 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
31683 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
31684 shdocvw: Win64 printf format warning fixes.
31686 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
31687 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
31688 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
31689 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
31690 dlls/urlmon/urlmon_main.c:
31691 urlmon: Win64 printf format warning fixes.
31693 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
31695 * programs/taskmgr/Fr.rc:
31696 taskmgr: Updated French translation.
31698 * programs/cmdlgtst/Fr.rc:
31699 cmdlgtst: Updated French translation.
31701 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31704 wine.inf: Add d3d9 to fake dlls.
31706 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
31708 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
31709 cabinet/tests: Win64 printf format warning fixes.
31711 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
31712 iccvid: Win64 printf format warning fixes.
31714 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
31715 msvcrt/tests: Win64 printf format warning fixes.
31717 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
31718 msdmo: Win64 printf format warning fixes.
31720 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
31721 comcat/tests: Win64 printf format warning fixes.
31723 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
31724 msacm32/tests: Win64 printf format warning fixes.
31726 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
31727 powrprof: Win64 printf format warning fixes.
31729 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
31730 comdlg32/tests: Win64 printf format warning fixes.
31732 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
31733 msvidc32: Win64 printf format warning fixes.
31735 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
31737 * dlls/wininet/tests/http.c:
31738 wininet/tests: Cast-qual warning fix.
31740 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
31742 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
31743 x11drv: Fix building issue.
31745 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
31747 * dlls/wined3d/surface.c:
31748 wined3d: Correctly name a variable.
31750 2006-10-05 Hans Leidekker <hans@it.vu.nl>
31752 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
31753 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
31754 dlls/wineps.drv/wps_Nl.rc:
31755 Don't use utf-8 in rc files.
31757 2006-10-05 Francois Gouget <fgouget@free.fr>
31759 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
31760 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
31761 programs/oleview/Fr.rc:
31762 French rc files must be encoded in iso-8859-1, not utf-8.
31764 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
31766 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
31767 winex11.drv: Make all windows moveable by default.
31769 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
31771 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
31772 netapi: Stub for DsGetDcNameA.
31774 2006-10-05 Hans Leidekker <hans@it.vu.nl>
31776 * dlls/wldap32/bind.c:
31777 wldap32: Cast-qual warnings fix.
31779 * dlls/dnsapi/ns_parse.c:
31780 dnsapi: Cast-qual warnings fix.
31782 * dlls/mscms/profile.c:
31783 mscms: Cast-qual warnings fix.
31785 * dlls/mscms/transform.c:
31786 mscms: Document the transform functions.
31788 2006-10-05 Francois Gouget <fgouget@free.fr>
31790 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
31791 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
31792 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
31793 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
31794 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
31795 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
31796 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
31797 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
31798 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
31799 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
31800 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
31801 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
31802 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
31803 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
31804 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
31805 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
31806 programs/wineconsole/curses.c, programs/winedbg/types.c:
31807 Add missing '\n's to Wine traces.
31809 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
31811 * dlls/crypt32/sip.c:
31812 crypt32: Correct the documentation.
31814 * dlls/crypt32/sip.c:
31815 crypt32: Change function declaration to overcome some cast-qual warnings in
31818 * dlls/crypt32/sip.c:
31819 crypt32: Move some defines to the top as they will be needed in more functions.
31821 2006-10-05 Alexandre Julliard <julliard@winehq.org>
31823 * dlls/dinput/dinput_main.c:
31824 dinput: Only register the window class once to avoid race conditions.
31826 2006-10-05 Hans Leidekker <hans@it.vu.nl>
31828 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
31829 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31830 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
31831 dlls/wininet/utility.c:
31832 wininet: Win64 printf format warning fixes.
31834 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
31835 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
31836 wininet/tests: Win64 printf format warning fixes.
31838 2006-10-05 Francois Gouget <fgouget@free.fr>
31840 * dlls/user/tests/sysparams.c:
31841 user/tests: It is perfectly valid for some sysparams registry fields
31842 to not be set if they have their default value. This is the case on
31843 Windows for instance.
31845 * programs/oleview/typelib.c:
31846 oleview: Fix the placement of a '\n'.
31848 * dlls/d3d8/device.c:
31849 d3d8: Fix '\n' typo.
31851 * programs/winecfg/driveui.c:
31852 winecfg: Remove unneeded memset() calls.
31854 * dlls/shell32/shlview.c:
31855 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
31856 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
31858 * dlls/gphoto2.ds/ui.c:
31859 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
31860 (usually just iSubItem) to zero manually.
31862 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
31863 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
31864 programs/taskmgr/procpage.c:
31865 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
31866 just iSubItem) to zero manually.
31868 * programs/winecfg/appdefaults.c:
31869 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
31870 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
31872 * include/commctrl.h, include/winuser.h:
31873 include: Add new Vista SDK constants and structures.
31875 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
31877 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
31878 user32: Pass hook handle to the destination thread.
31880 2006-10-05 Alexandre Julliard <julliard@winehq.org>
31882 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
31883 server/protocol.def, server/request.h, server/trace.c:
31884 server: Changed the get_next_hook request to allow retrieving the current
31887 * dlls/user/hook.c, dlls/user/user_private.h,
31888 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
31890 user32: Store the prev_unicode hook flag on the client side.
31892 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
31894 * dlls/user/tests/dde.c:
31895 user/tests: Cast-qual warnings fix.
31897 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
31899 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
31900 dlls/msxml3/parseerror.c:
31901 msxml3: Win64 printf format warning fixes.
31903 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
31904 midimap: Win64 printf format warning fixes.
31906 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
31907 cfgmgr32: Win64 printf format warning fixes.
31909 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
31910 msg711.acm: Win64 printf format warning fixes.
31912 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
31913 imaadp32.acm: Win64 printf format warning fixes.
31915 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
31916 msadp32.acm: Win64 printf format warning fixes.
31918 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
31919 usp10: Win64 printf format warning fixes.
31921 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
31922 opengl32: Win64 printf format warning fixes.
31924 2006-10-05 Mike McCormack <mike@codeweavers.com>
31926 * dlls/kernel32/actctx.c:
31927 kernel32: Return some fake data in FindActCtxSectionStringW.
31929 * dlls/msi/table.c:
31930 msi: Only ignore the StringPool and StringData in a transform.
31932 * dlls/msi/table.c:
31933 msi: Only declare the szStringData and szStringPool strings once.
31935 * dlls/msi/table.c:
31936 msi: Remove an unused variable.
31938 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
31939 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
31940 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
31941 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
31942 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
31943 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
31944 msi: Win64 printf format warning fixes.
31946 * dlls/msi/tests/db.c:
31947 msi: Check that transforms preserve tables.
31949 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31951 * programs/regedit/Ko.rc:
31952 regedit: Updated Korean Resource.
31954 2006-10-04 Juan Lang <juan_lang@yahoo.com>
31956 * dlls/crypt32/cert.c:
31957 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
31959 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
31961 * dlls/d3d9/vertexdeclaration.c:
31962 d3d9: Fix typo in trace.
31964 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
31966 * programs/oleview/Fr.rc:
31967 oleview: Updated French translation.
31969 * programs/regedit/Fr.rc:
31970 regedit: Updated French translation.
31972 * programs/taskmgr/Fr.rc:
31973 taskmgr: Updated French translation.
31975 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
31977 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
31978 winspool.drv: Add Polish translation.
31980 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
31981 taskmgr: Add Polish translation.
31983 2006-10-04 Alexandre Julliard <julliard@winehq.org>
31985 * dlls/ntdll/serial.c:
31986 ntdll: Fixed typo in serial.c.
31988 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
31989 server/protocol.def, server/trace.c, server/window.c:
31990 user32: The per-window user data must be a DWORD_PTR.
31992 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
31993 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
31995 2006-10-04 Hans Leidekker <hans@it.vu.nl>
31997 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
31998 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
31999 dlls/advapi32/tests/security.c:
32000 advapi32/tests: Win64 printf format warning fixes.
32002 2006-10-04 Juan Lang <juan_lang@yahoo.com>
32004 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
32005 crypt32: Implement CertVerifyValidityNesting.
32007 2006-10-04 James Hawkins <truiken@gmail.com>
32009 * dlls/user/dialog.c:
32010 user: Add missing sizeof(WCHAR) multiplier.
32012 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
32014 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
32015 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
32016 wintrust: Win64 printf format warning fixes.
32018 * dlls/crypt32/tests/sip.c:
32019 crypt32: More tests for CryptSIPLoad.
32021 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
32023 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
32024 infosoft: Win64 printf format warning fixes.
32026 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
32027 ifsmgr.vxd: Win64 printf format warning fixes.
32029 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
32030 comcat: Win64 printf format warning fixes.
32032 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
32033 activeds: Win64 printf format warning fixes.
32035 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
32037 * programs/regedit/Pl.rc:
32038 regedit: Update Polish translation.
32040 2006-10-04 Hans Leidekker <hans@it.vu.nl>
32042 * dlls/mscms/mscms_priv.h:
32043 mscms: Restore the preprocessor hack.
32045 2006-10-04 Alexandre Julliard <julliard@winehq.org>
32047 * dlls/user/message.c, include/wine/server_protocol.h,
32048 server/protocol.def, server/queue.c, server/trace.c:
32049 server: Pass the data for message callbacks as vararg from the client side.
32051 * dlls/user/message.c, include/wine/server_protocol.h,
32052 server/protocol.def, server/queue.c:
32053 server: Return the data for callback results in the varargs part of the
32054 get_message request.
32056 * dlls/user/message.c, include/wine/server_protocol.h,
32057 server/protocol.def, server/queue.c, server/trace.c:
32058 server: Return the data for winevent hooks in the varargs part of the get_message
32061 2006-10-03 James Hawkins <truiken@gmail.com>
32063 * dlls/msi/dialog.c:
32064 msi: Only apply the last font style in the list of styles.
32066 * dlls/msi/events.c:
32067 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
32069 * dlls/msi/dialog.c:
32070 msi: Subscribe the SelectionTree control to the SelectionPath event.
32072 * dlls/msi/dialog.c:
32073 msi: Store the selected item in the SelectionTree control.
32075 * dlls/msi/dialog.c:
32076 msi: Publish the SelectionDescription and SelectionPath events when the
32077 selection changes in the SelectionTree control.
32079 * dlls/msi/dialog.c:
32080 msi: Properly initialize the SelectionTree control's attributes and property
32083 * dlls/msi/events.c:
32084 msi: Publish the SelectionPath event in the SetTargetPath event.
32086 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
32087 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
32088 package->dialog does not always point to the same dialog.
32090 * dlls/msi/dialog.c:
32091 msi: Select the first item in the SelectionTree control.
32093 * dlls/msi/dialog.c:
32094 msi: Empty the window text if no text is provided.
32096 * dlls/msi/dialog.c:
32097 msi: Assign the property to path if the property is empty.
32099 * dlls/msi/dialog.c:
32100 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
32103 * dlls/msi/dialog.c:
32104 msi: Add missing '\n' to TRACE output.
32106 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
32108 * dlls/winex11.drv/opengl.c:
32109 x11drv: Fix wgl pixel format bug.
32111 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
32112 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
32113 dlls/winex11.drv/opengl.c:
32114 gdi32: Route WGL font code through gdi32.dll.
32116 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
32117 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
32118 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
32119 dlls/winex11.drv/opengl.c:
32120 gdi32: Route WGL context code through gdi32.dll.
32122 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
32124 * programs/wineconsole/user.c:
32125 wineconsole: Make the user backend work on non-latin1 locales.
32127 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
32129 * dlls/user/hook.c:
32130 user: Move some common code into one function.
32132 2006-10-03 Juan Lang <juan_lang@yahoo.com>
32134 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
32135 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
32136 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
32137 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
32138 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
32139 crypt32: Win64 printf format warning fixes.
32141 * dlls/crypt32/crypt32.spec:
32142 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
32144 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
32146 * dlls/capi2032/cap20wxx.c:
32147 capi: Fix compiler warnings.
32149 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
32152 wine.inf: Add some more fake binaries.
32154 2006-10-03 James Hawkins <truiken@gmail.com>
32156 * dlls/comctl32/treeview.c:
32157 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
32160 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
32162 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
32163 dlls/w32skrnl/win32s16.c:
32164 w32skrnl: Win64 printf format warning fixes.
32166 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
32167 spoolss: Win64 printf format warning fixes.
32169 * dlls/query/Makefile.in, dlls/query/query_main.c:
32170 query: Win64 printf format warning fixes.
32172 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
32173 oleacc: Win64 printf format warning fixes.
32175 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
32176 newdev: Win64 printf format warning fixes.
32178 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
32179 nddeapi: Win64 printf format warning fixes.
32181 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
32182 localspl/tests: Win64 printf format warning fixes.
32184 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
32185 dlls/hhctrl.ocx/main.c:
32186 hhctrl.ocx: Win64 printf format warning fixes.
32188 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
32189 d3dx8: Win64 printf format warning fixes.
32191 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
32192 dinput8: Win64 printf format warning fixes.
32194 * dlls/cards/Makefile.in, dlls/cards/cards.c:
32195 cards: Win64 printf format warning fixes.
32197 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
32198 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
32199 msvcrt: Win64 printf format warning fixes.
32201 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
32203 * dlls/ddraw/surface.c:
32204 ddraw: Don't destroy complex attached surfaces even if explicitely
32205 requested as they will be liquidated anyway when the root is
32208 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
32210 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
32211 crypt32: Include wine/port.h for strcasecmp.
32213 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
32215 * dlls/crypt32/tests/sip.c:
32216 crypt32/tests: Replace bad use of sprintf by 2 strcats.
32218 * dlls/ntdll/tests/exception.c:
32219 ntdll: More tests for exception handling.
32220 - Check if we really set the debug register.
32221 - Added unaligned access exception check.
32222 - Added single step exception check.
32224 2006-10-03 Juan Lang <juan_lang@yahoo.com>
32226 * dlls/crypt32/cert.c:
32227 crypt32: Make it clearer where alg ids come from in
32228 CryptVerifyCertificateSignatureEx.
32230 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
32232 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
32233 wintrust: Win64 printf format warning fixes.
32235 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
32237 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
32238 server/protocol.def, server/thread.c, server/trace.c:
32239 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
32241 * programs/winedbg/source.c:
32242 winedbg: Rewrote the file handling to use SearchPath instead of home grown
32245 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
32247 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
32248 ntdll-kernel32: WaitCommEvent.
32249 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
32250 on serial lines in ntdll
32251 - now using thread pool (instead of simple thread) for the
32252 background operations (this should help some high load
32254 - used this to implement WaitCommEvent on top NtDll functions
32255 - in kernel32, removed now the no longer used termios/ioctls...
32258 2006-09-29 Francois Gouget <fgouget@free.fr>
32260 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32261 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
32262 has been asked for, and sets all the others to zero (with conformance
32265 * include/ntstatus.h:
32266 include: Add missing STATUS_CTX_ constants.
32269 include: Add missing PSP_ constants.
32271 * dlls/oleaut32/tests/olefont.c:
32272 oleaut32: Remove unnecessary casts.
32274 2006-09-28 James Hawkins <truiken@gmail.com>
32276 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
32277 msi: Implement MsiDatabaseImport.
32279 2006-10-03 Hans Leidekker <hans@it.vu.nl>
32281 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
32282 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
32283 dlls/advapi32/registry.c, dlls/advapi32/security.c,
32284 dlls/advapi32/service.c:
32285 advapi32: Win64 printf format warning fixes.
32287 2006-10-03 Robert Shearman <rob@codeweavers.com>
32289 * dlls/rpcrt4/rpc_transport.c:
32290 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
32291 the former are exported by rpcrt4 seemingly to allow callers of tower
32292 functions to free the allocated memory.
32294 * dlls/rpcrt4/rpcrt4.spec:
32295 rpcrt4: RpcBindingCopy is implemented.
32297 * dlls/rpcrt4/rpc_transport.c:
32298 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
32299 to non-zero values.
32301 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
32303 * dlls/user/tests/win.c:
32304 user: Increase the time during which flush_events() waits for pending events.
32306 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
32308 * dlls/crypt32/tests/sip.c:
32309 crypt32: Remove bogus tests.
32311 2006-10-03 Francois Gouget <fgouget@free.fr>
32313 * dlls/shell32/tests/shelllink.c:
32314 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
32315 field so cast it to DATABLOCK_HEADER to access the dwSignature
32316 field. Fixes the compilation with Visual C++ on Windows.
32318 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
32319 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
32321 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
32322 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
32323 Assorted spelling fixes.
32325 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
32326 dlls/rsaenh/tests/rsaenh.c:
32327 Add missing '\n's to ok() calls.
32329 * dlls/mshtml/tests/htmldoc.c:
32330 mshtml: Remove space before '\n'.
32332 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
32334 * dlls/ntdll/tests/exception.c:
32335 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
32337 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
32339 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
32340 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
32341 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
32342 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
32343 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
32344 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
32345 dlls/winedos/vxd.c, dlls/winedos/xms.c:
32346 winedos: Win64 printf format warning fixes.
32348 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
32350 * dlls/user/cursoricon.c, include/winuser.h:
32351 user: Fix CopyImage function declaration.
32353 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
32355 * dlls/comdlg32/filedlgbrowser.c:
32356 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
32358 2006-10-03 Alexandre Julliard <julliard@winehq.org>
32361 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
32363 * dlls/ntdll/file.c:
32364 ntdll: Added error mapping for ENXIO.
32366 * dlls/ntdll/directory.c, server/fd.c:
32367 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
32369 * configure, configure.ac, programs/explorer/Makefile.in,
32370 programs/explorer/desktop.c, programs/explorer/device.c,
32371 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
32372 programs/explorer/hal.c:
32373 explorer: Added dynamic drive support for MacOSX.
32375 * programs/explorer/device.c:
32376 explorer: Avoid repeated notifications on device removal.
32378 * programs/explorer/Makefile.in, programs/explorer/device.c,
32379 programs/explorer/explorer_private.h, programs/explorer/hal.c:
32380 explorer: Split the device management to a separate file to make it usable
32381 independently of HAL support.
32383 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
32385 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
32386 winedbg: Fixed the auto mode.
32388 2006-10-03 Alexandre Julliard <julliard@winehq.org>
32390 * dlls/ws2_32/socket.c:
32391 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
32393 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
32395 * dlls/ws2_32/socket.c:
32396 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
32398 * dlls/ntdll/signal_i386.c:
32399 ntdll: Clear alignment check flag before entering exception handler.
32401 2006-10-02 Juan Lang <juan_lang@yahoo.com>
32403 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32404 dlls/crypt32/tests/cert.c:
32405 crypt32: Implement CryptSignAndEncodeCertificate.
32407 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
32409 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
32410 programs/regedit/En.rc, programs/regedit/Es.rc,
32411 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
32412 programs/regedit/It.rc, programs/regedit/Ja.rc,
32413 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
32414 programs/regedit/No.rc, programs/regedit/Pl.rc,
32415 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
32416 programs/regedit/Si.rc, programs/regedit/Tr.rc,
32417 programs/regedit/resource.h:
32418 regedit: Remove the unused IDD_DIALOG2.
32420 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
32421 programs/regedit/En.rc, programs/regedit/Es.rc,
32422 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
32423 programs/regedit/It.rc, programs/regedit/Ja.rc,
32424 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
32425 programs/regedit/No.rc, programs/regedit/Pl.rc,
32426 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
32427 programs/regedit/Si.rc, programs/regedit/Tr.rc,
32428 programs/regedit/framewnd.c, programs/regedit/resource.h:
32429 regedit: Add option to export only a specified branch.
32431 * programs/regedit/framewnd.c:
32432 regedit: Some import/export dialogs code cleanup.
32434 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
32436 * programs/cmdlgtst/Fr.rc:
32437 cmdlgtst: Updated French translation.
32439 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
32440 crypt32: Initial French translation.
32442 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
32444 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
32445 user: Cast-qual warnings fix.
32447 2006-10-02 Juan Lang <juan_lang@yahoo.com>
32449 * dlls/crypt32/tests/sip.c:
32450 crypt32/tests: Win64 printf format warning fixes.
32452 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
32453 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
32455 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
32457 * programs/winemenubuilder/Makefile.in,
32458 programs/winemenubuilder/winemenubuilder.c:
32459 winemenubuilder: Win64 printf format warning fixes.
32461 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
32462 programs/wineconsole/user.c:
32463 wineconsole: Win64 printf format warning fixes.
32465 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
32466 rpcss: Win64 printf format warning fixes.
32468 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
32469 oleview: Win64 'incompatible pointer type' warning fix.
32471 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
32472 icinfo: Win64 printf format warning fixes.
32474 * programs/eject/Makefile.in, programs/eject/eject.c:
32475 eject: Win64 printf format warning fixes.
32477 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
32478 cmdlgtst: Win64 printf format warning fixes.
32480 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
32481 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
32482 winhelp: Win64 printf format warning fixes.
32484 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
32485 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
32486 winecfg: Win64 printf format warning fixes.
32488 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
32489 programs/wineboot/wineboot.c:
32490 wineboot: Win64 printf format warning fixes.
32492 2006-10-02 Jacek Caban <jacek@codeweavers.com>
32494 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
32495 shdocvw: Silence common invalid QueryInterface FIXMEs.
32497 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
32498 mshtml: Silence common invalid QueryInterface FIXME.
32500 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32501 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
32502 mshtml: Added begining implementation of IPersistStreamInit::Save.
32504 * dlls/mshtml/nsembed.c:
32505 mshtml: Code cleanup.
32507 2006-10-02 H. Verbeet <hverbeet@gmail.com>
32509 * dlls/wined3d/directx.c:
32510 wined3d: Report the correct number of available 4-component float vectors
32513 * dlls/wined3d/pixelshader.c:
32514 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
32516 2006-10-02 Robert Shearman <rob@codeweavers.com>
32518 * dlls/oleaut32/typelib.c:
32519 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
32520 dual dispinterfaces.
32522 * dlls/oleaut32/typelib.c:
32523 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
32524 inherited interfaces.
32526 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
32528 * dlls/advapi32/tests/registry.c:
32529 advapi32: Make sure it's a real cleanup.
32531 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
32533 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
32534 programs/regedit/Es.rc, programs/regedit/Fr.rc,
32535 programs/regedit/Hu.rc, programs/regedit/It.rc,
32536 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
32537 programs/regedit/Ru.rc, programs/regedit/Si.rc:
32538 regedit: Fix some translated resources errors.
32540 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
32542 * programs/winecfg/Ru.rc:
32543 winecfg: Fix a typo in Russian translation.
32545 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
32547 * programs/winedbg/tgt_active.c:
32548 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
32550 * dlls/ntdll/tests/info.c:
32551 ntdll: Add a test for NtReadVirtualMemory.
32553 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32555 * dlls/kernel32/tests/path.c:
32556 kernel32: Add 2 simple tests for GetLongPathNameW.
32558 * dlls/kernel32/path.c:
32559 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
32561 2006-09-29 Juan Lang <juan_lang@yahoo.com>
32563 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
32564 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
32565 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
32566 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
32567 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
32568 dlls/crypt32/tests/str.c:
32569 crypt32/tests: Win64 printf format warning fixes.
32571 2006-09-28 Juan Lang <juan_lang@yahoo.com>
32573 * dlls/shdocvw/webbrowser.c:
32574 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
32576 * dlls/shdocvw/webbrowser.c:
32577 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
32579 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
32581 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
32582 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
32583 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32584 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32585 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
32586 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
32587 dlls/wined3d/query.c, dlls/wined3d/resource.c,
32588 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
32589 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
32590 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
32591 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
32592 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
32593 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
32594 dlls/wined3d/wined3d_private.h:
32595 wined3d: Win64 printf fixes.
32597 2006-09-30 Hans Leidekker <hans@it.vu.nl>
32599 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
32600 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
32601 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
32602 dlls/wldap32/parse.c, dlls/wldap32/search.c:
32603 wldap32: Win64 printf format warning fixes.
32605 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
32606 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
32607 dlls/mscms/transform.c:
32608 mscms: Win64 printf format warning fixes.
32610 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
32611 dnsapi: Win64 printf format warning fixes.
32613 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
32615 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
32616 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
32617 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
32618 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
32619 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
32620 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
32621 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
32622 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
32623 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
32624 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
32625 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
32626 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
32627 dlls/user/winproc.c, dlls/user/winstation.c:
32628 user: Win64 printf format warning fixes.
32630 2006-09-29 Benjamin Arai <me@benjaminarai.com>
32632 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32633 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
32634 dlls/resutils/resutils.spec:
32635 resutils: Implements stub dll for resutils.dll.
32637 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
32639 * dlls/ntdll/tests/exception.c:
32640 ntdll: Added debug registers test case.
32642 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
32644 * dlls/mswsock/mswsock.c:
32645 mswsock: More debug output in AcceptEx().
32647 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32649 * dlls/gdi/freetype.c:
32650 gdi32: Improve get_nearest_charset().
32652 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
32654 * dlls/tapi32/line.c:
32655 tapi32: Cast-qual warnings fix.
32657 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
32659 * dlls/user/tests/win.c:
32660 user/tests: Flush events before running mouse tests.
32662 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
32664 * dlls/ws2_32/socket.c:
32665 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
32667 * dlls/ws2_32/socket.c, include/winsock.h:
32668 ws2_32: Use a symbolic name instead of hand-made value.
32670 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
32672 * dlls/wined3d/wined3d_private.h:
32673 wined3d: Remove unused field in shader opcode_arg.
32675 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32677 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
32678 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
32679 programs/regedit/No.rc:
32680 Updated Norwegian Bokmål translations.
32682 2006-10-02 Alexandre Julliard <julliard@winehq.org>
32684 * include/winsock.h:
32685 winsock: Make sure to include sys/types.h in all cases.
32687 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
32689 * dlls/oleaut32/tests/vartest.c:
32690 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
32692 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
32694 * dlls/shell32/shlfileop.c:
32695 shell32: Another cast-qual warning fix.
32697 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
32699 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
32700 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
32701 shell32: Cast-qual warnings fix.
32703 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
32705 * dlls/rsaenh/tests/rsaenh.c:
32706 rsaenh/tests: import & export of a plaintext public key + algID check.
32708 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
32710 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
32711 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
32712 tools/winedump/pe.c:
32713 winedump: Win64 printf format warning fixes.
32715 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
32716 wrc: Win64 printf format warning fixes.
32718 * server/Makefile.in, server/registry.c, server/trace.c:
32719 server: Win64 printf format warning fixes.
32721 2006-09-29 Jason Green <jave27@gmail.com>
32723 * dlls/user/input.c, dlls/user/user32.spec:
32724 user32: Stub implementation of BlockInput.
32726 2006-09-29 Francois Gouget <fgouget@free.fr>
32728 * dlls/d3d9/tests/stateblock.c:
32729 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
32731 * dlls/riched20/tests/editor.c:
32732 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
32734 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
32735 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
32737 * dlls/ddraw/tests/ddrawmodes.c:
32738 ddraw: Only perform the screen resolution changing tests in interactive mode.
32740 * dlls/oleaut32/tests/usrmarshal.c:
32741 oleaut32: Fixed compilation in the nameless union case.
32743 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
32744 Add missing '\n's to ok() calls.
32746 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
32747 dsound: Don't use state.buffer_size before it has been initialized.
32749 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
32750 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
32751 dlls/urlmon/binding.c, include/urlmon.idl:
32752 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
32753 test compilation on Windows.
32755 * dlls/ddraw/tests/d3d.c:
32756 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
32759 * tools/winapi/msvcmaker:
32760 msvcmaker: The msvcrt tests need '..' in the include path.
32762 * dlls/ole32/tests/moniker.c:
32763 ole32: Fix invalid macro usage.
32765 * include/wincrypt.h:
32766 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
32769 * include/security.h:
32770 secur32: Only include secext.h when asked to.
32772 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
32773 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
32774 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
32775 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
32777 Fix rpcndr.h so it takes CONST_VTABLE into account.
32778 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
32781 * tools/widl/header.c:
32782 widl: Use CONST_VTBL to declare lpVtbl.
32784 2006-09-28 Francois Gouget <fgouget@free.fr>
32786 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
32787 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
32788 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
32789 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
32790 dlls/winex11.drv/opengl.c:
32791 Assorted spelling fixes.
32793 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
32795 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
32796 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
32797 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
32798 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
32799 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
32800 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
32801 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
32802 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
32803 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
32804 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
32805 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
32806 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
32807 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
32808 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
32809 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
32810 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
32811 programs/uninstaller/main.c, tools/widl/hash.c:
32812 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
32815 * include/wine/debug.h, include/wine/test.h:
32816 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
32818 * include/windef.h, include/winnt.h:
32819 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
32821 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
32822 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
32823 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
32824 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
32825 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
32826 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
32827 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
32828 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
32829 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
32830 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
32831 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
32832 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
32833 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
32834 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
32835 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
32836 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
32837 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
32838 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
32839 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
32840 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
32841 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
32842 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
32843 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
32844 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
32845 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
32846 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
32847 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
32848 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
32849 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
32850 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
32851 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
32852 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
32853 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
32854 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
32855 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
32856 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
32857 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
32858 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
32859 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
32860 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
32861 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
32862 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
32863 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
32864 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
32865 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
32866 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
32867 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
32868 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
32869 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
32870 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
32871 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
32872 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
32873 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
32874 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
32875 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
32876 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
32877 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
32878 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
32879 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
32880 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
32881 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
32882 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
32883 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
32884 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
32885 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
32886 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
32887 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
32888 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
32889 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
32890 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
32891 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
32892 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
32893 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
32894 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
32895 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
32896 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
32897 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
32898 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
32899 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
32900 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
32901 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
32902 dlls/winmm/wineaudioio/Makefile.in,
32903 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
32904 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
32905 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
32906 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
32907 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
32908 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
32909 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
32910 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
32911 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
32912 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
32913 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
32914 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
32915 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
32916 programs/winhelp/Makefile.in, server/Makefile.in,
32917 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
32918 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
32919 DWORD/LONG/ULONG from long to int.
32921 2006-09-28 James Hawkins <truiken@gmail.com>
32923 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
32924 dlls/msi/preview.c:
32925 msi: Return to the parent dialog when the argument to the EndDialog event
32928 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
32930 * dlls/shell32/shelllink.c:
32931 shell32: Cast-qual warnings fix.
32933 * dlls/shell32/shell32_main.c:
32934 shell32: Cast-qual warnings fix.
32936 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
32937 shell32: Cast-qual warnings fix.
32939 * dlls/shell32/brsfolder.c:
32940 shell32: Cast-qual warnings fix.
32942 2006-09-29 Alexandre Julliard <julliard@winehq.org>
32944 * dlls/winex11.drv/opengl.c:
32945 winex11.drv: Fix typo that confuses winapi_check.
32947 2006-09-28 Juan Lang <juan_lang@yahoo.com>
32949 * dlls/winex11.drv/opengl.c:
32950 winex11.drv: Don't deadlock if GL init fails.
32952 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
32954 * tools/winedump/winedump.man.in:
32955 winedump: Remove the shell script reference from the man-page.
32957 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
32959 * dlls/comctl32/toolbar.c:
32960 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
32962 * dlls/comctl32/toolbar.c:
32963 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
32965 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
32966 msvfw32: Add Polish translation.
32968 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
32969 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
32970 dlls/gphoto2.ds/gphoto2_No.rc:
32971 gphoto2.ds: Use SS_CENTER to center a dialog string.
32973 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
32974 gphoto2.ds: Add Polish translation.
32976 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
32977 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
32978 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
32979 dlls/sane.ds/sane_No.rc:
32980 sane.ds: Use SS_CENTER to center a dialog string.
32982 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
32983 sane.ds: Add Polish translation.
32985 2006-09-28 Juan Lang <juan_lang@yahoo.com>
32987 * include/wincrypt.h:
32988 wincrypt.h: Fix a typo.
32990 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
32991 rsaenh: Correct signature checking.
32992 - pass desired key to encrypt_block_impl
32993 - don't change the alg id of imported keys
32996 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
32998 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
32999 crypt32: Added some CryptSIP stub implementations.
33001 2006-09-28 Hans Leidekker <hans@it.vu.nl>
33003 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33004 usp10: Add a stub implementation and a test for ScriptLayout.
33006 2006-09-28 Alexandre Julliard <julliard@winehq.org>
33008 * ANNOUNCE, ChangeLog, VERSION, configure:
33011 ----------------------------------------------------------------
33012 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
33014 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33015 ole32: StgOpenStorage on non-existent file should create it (with test).
33017 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
33019 * dlls/shlwapi/string.c:
33020 shlwapi: Add size parameters to function that takes array arguments.
33022 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
33024 * dlls/rpcrt4/rpc_server.c:
33025 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
33027 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
33029 * dlls/crypt32/tests/sip.c:
33030 crypt32: A small test to verify when to write function pointers.
33032 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
33034 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33035 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
33036 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33037 localspl/tests: Add initial test.
33039 2006-09-27 Benjamin Arai <me@benjaminarai.com>
33041 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33042 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
33043 dlls/clusapi/clusapi.spec:
33044 clusapi: Implement stub dll for clusapi.
33046 2006-09-27 James Hawkins <truiken@gmail.com>
33048 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
33049 msi: Follow state resolution rules when a feature parent saves a component.
33051 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
33052 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
33053 of INSTALLSTATE_UNKNOWN.
33055 2006-09-27 Juan Lang <juan_lang@yahoo.com>
33057 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
33058 dlls/crypt32/tests/cert.c:
33059 crypt32: Implement CertGetPublicKeyLength.
33061 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
33063 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
33064 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
33066 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
33068 * dlls/ntdll/signal_i386.c:
33069 ntdll: Align stack to 4 bytes.
33071 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
33073 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
33074 dlls/localspl/localspl_main.c:
33075 localspl: Start implementation of InitializePrintMonitor.
33077 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33079 * programs/regedit/Ko.rc:
33080 regedit: Updated Korean Resource.
33082 * dlls/winmm/winmm_Ko.rc:
33083 winmm: Updated Korean resource.
33085 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
33087 * dlls/wined3d/device.c:
33088 wined3d: Tell gl about the surface alignment.
33090 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
33092 * dlls/shdocvw/regsvr.c:
33093 shdocvw: Cast-qual warnings fix.
33095 * dlls/secur32/secur32.c:
33096 secur32: Cast-qual warnings fix.
33098 2006-09-27 Huw Davies <huw@codeweavers.com>
33100 * dlls/ole32/rpc.c:
33101 ole32: Don't return from CoRegisterClassObject until we have created the
33103 Also don't fail if the client connects to the pipe between CreateNamedPipe
33104 and ConnectNamedPipe.
33106 2006-09-27 Robert Shearman <rob@codeweavers.com>
33108 * include/objidl.idl:
33109 include: Add types to objidl.idl used by COM contexts.
33111 * dlls/oleaut32/tmarshal.c:
33112 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
33115 * dlls/ole32/stg_stream.c:
33116 ole32: Check the return value of IStream_SetSize so as to not blindly continue
33117 on and possibly corrupt the structured storage file.
33119 * dlls/ntdll/signal_i386.c:
33120 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
33121 with a bad address.
33123 * dlls/ntdll/virtual.c:
33124 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
33125 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
33128 include: Add recently added PSDK VM flags to winnt.h.
33130 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
33132 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
33133 gdi32: Modify kerning scaling algorithm to the one which appears to better
33134 match what Windows does.
33136 2006-09-27 Jacek Caban <jacek@codeweavers.com>
33138 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33139 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
33140 dlls/mshtml/tests/htmldoc.c:
33141 mshtml: Added get_readyState implementation.
33143 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33144 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
33145 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
33146 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
33147 dlls/mshtml/rsrc.rc:
33148 mshtml: Remove conflicts between resource.h and mshtmcid.h.
33150 2006-09-27 Alexandre Julliard <julliard@winehq.org>
33152 * dlls/ole32/tests/hglobalstream.c:
33153 ole32/tests: Avoid using sizeof in a trace.
33155 * dlls/d3d9/tests/stateblock.c:
33156 d3d9/tests: Don't test texture states beyond the supported maximum.
33158 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
33160 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
33161 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33162 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
33164 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
33166 * dlls/wined3d/device.c:
33167 wined3d: Fix typo in ResourceReleased.
33169 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
33171 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
33172 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
33174 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33176 * dlls/lz32/tests/lzexpand_main.c:
33177 lz32/tests: Fix some typos in error messages.
33179 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
33181 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
33182 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33183 wined3d: Read GL info and load constants into the same device.
33185 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
33186 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33187 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33188 wined3d: Move device pointer into the BaseShader class.
33190 2006-09-27 Juan Lang <juan_lang@yahoo.com>
33192 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
33193 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
33195 * include/wintrust.h:
33196 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
33198 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
33200 * dlls/crypt32/tests/sip.c:
33201 crypt32: Another CryptSIPLoad test.
33203 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
33204 wintrust: Added some CryptSIP stub implementations.
33207 wintrust: Fix function prototype.
33209 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
33211 * programs/clock/Fr.rc:
33212 clock: French translation improvements.
33214 * programs/notepad/Fr.rc:
33215 notepad: French translation improvements.
33217 * programs/progman/Fr.rc:
33218 progman: French translation improvements.
33220 * programs/winefile/Fr.rc:
33221 winefile: French translation improvements.
33223 * programs/taskmgr/Fr.rc:
33224 taskmgr: French translation improvements.
33226 * programs/regedit/Fr.rc:
33227 regedit: French translation improvements.
33229 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
33231 * programs/view/view.c:
33232 view: Reset the image left-top corner to the window left-top corner after a
33235 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
33236 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
33237 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
33238 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
33239 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
33240 programs/view/resource.h, programs/view/view.c:
33241 view: Remove the Info > Hello menu item.
33243 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
33244 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
33245 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
33246 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
33247 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
33248 programs/view/init.c, programs/view/resource.h:
33249 view: Remove IDS_APPNAME from resources.
33251 * programs/view/Pl.rc, programs/view/viewrc.rc:
33252 view: Add Polish translation.
33254 * programs/regedit/En.rc:
33255 regedit: Fix the English (Neutral) menu.
33257 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
33259 * programs/winecfg/Ru.rc:
33260 winecfg: Update Russian translation.
33262 2006-09-26 H. Verbeet <hverbeet@gmail.com>
33264 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
33265 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33266 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
33267 dlls/wined3d/volumetexture.c:
33268 wined3d: Comparing BOOLs against FALSE is redundant.
33270 * dlls/wined3d/directx.c:
33271 wined3d: Add a comment to clarify the point of max_sampler_stages.
33273 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33274 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
33275 include/wine/wined3d_gl.h:
33276 wined3d: Add support for native NPOT textures.
33278 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
33279 wined3d: Enable pixel shaders by default.
33281 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33282 wined3d: Fix the default values for wined3d_settings.
33284 * dlls/wined3d/vertexshader.c:
33285 wined3d: Don't overwrite the position y offset in ARB vertex programs.
33287 * dlls/wined3d/device.c:
33288 wined3d: Cleanup ActiveRender some more.
33290 * dlls/wined3d/device.c:
33291 wined3d: Render upside down when rendering offscreen, even if the backbuffer
33292 is used to render to.
33294 * dlls/wined3d/device.c:
33295 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
33297 2006-09-26 Juan Lang <juan_lang@yahoo.com>
33299 * include/wintrust.h:
33300 wintrust.h: Add missing defines.
33302 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
33303 dlls/crypt32/tests/encode.c:
33304 crypt32: Encode/decode authority key ids.
33306 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33308 * programs/cmdlgtst/Ko.rc:
33309 cmdlgtst: Updated Korean resource.
33311 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
33313 * dlls/rsaenh/rsaenh.c:
33314 rsaenh: Cast-qual warnings fix.
33316 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
33317 rsaenh: Cast-qual warnings fix.
33319 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
33321 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
33322 uninstaller: Add Polish translation.
33324 * dlls/winmm/winmm_En.rc:
33325 winmm: Use English (US) instead of English (Neutral) for resources.
33327 * dlls/comctl32/comctl_Pl.rc:
33328 comctl32: Update Polish translation.
33330 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
33331 dlls/msrle32/msrle_Hu.rc:
33332 msrle32: Show correctly the authors surname in some non-latin1 languages.
33334 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
33335 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
33336 dlls/msvidc32/rsrc.rc:
33337 video codecs: add Polish translation.
33339 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
33341 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
33342 dmband: Print 64bit integers with wine_dbgstr_longlong.
33344 2006-09-25 James Hawkins <truiken@gmail.com>
33346 * dlls/msi/action.c, dlls/msi/tests/package.c:
33347 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
33348 the component's state should match.
33350 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
33351 msi: Only specifically resolve the TARGETDIR directory once.
33353 * dlls/msi/tests/package.c:
33354 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
33357 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
33358 dlls/msi/package.c, dlls/msi/tests/package.c:
33359 msi: Store the full path to the database file in the MSIDATABASE structure.
33361 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
33363 * dlls/user/property.c, include/winuser.h:
33364 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
33366 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
33368 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
33369 dlls/setupapi/tests/devinst.c:
33370 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
33372 2006-09-26 Alexandre Julliard <julliard@winehq.org>
33374 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
33375 explorer: Work around the latest HAL binary compatibility breakage.
33377 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
33379 * dlls/crypt32/tests/sip.c:
33380 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
33382 2006-09-22 James Hawkins <truiken@gmail.com>
33384 * dlls/setupapi/queue.c:
33385 setupapi: Fix a typo.
33387 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
33389 * dlls/d3d8/d3d8_main.c:
33390 d3d8: Remove no longer used imports.
33392 * dlls/d3d9/d3d9_main.c:
33393 d3d9: Remove no longer used imports.
33395 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
33398 mssip.h: Added function definition.
33400 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33402 * dlls/gdi/tests/font.c:
33403 gdi32: Add a test for GetKerningPairs.
33405 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
33406 gdi32: Implement GetKerningPairs for TrueType fonts.
33408 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
33410 * dlls/winex11.drv/keyboard.c:
33411 winex11.drv: Use a proper protector for X11/XKBlib.h.
33413 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
33415 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
33416 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
33417 programs/winedbg/winedbg.c:
33418 winedbg: Fixed regression in gdb startup (especially gdb proxy).
33420 * programs/winedbg/memory.c:
33421 winedbg: Put back the %d format for printing integral values even for
33422 64bit internal values as the default format in winebdg command imposes.
33424 * dlls/dbghelp/dwarf.c:
33425 dbghelp: Added support for a couple of compiland's children.
33427 * dlls/dbghelp/dwarf.c:
33428 dbghelp: Fix location computation when attribute has a constant form instead
33431 * dlls/dbghelp/dwarf.c:
33432 dbghelp: Change the definition of an attribute so that we can pass around
33435 * dlls/dbghelp/dwarf.c:
33436 dbghelp: Move the attribute union (now nameless) into a structure called
33439 * dlls/dbghelp/dwarf.c:
33440 dbghelp: Added support for DW_OP_breg* operations in location computation.
33442 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33443 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
33444 dbghelp: Variables & registers.
33445 - more strickling differentiation variable location between
33446 a register, and the dereferenced address defined by a
33447 register (and possibly an offset)
33448 - added a parameter to symt_add_func_local (and internal symbol
33449 data struct) to help differentiate
33450 - fix all debug parsers to confer to this new scheme
33452 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
33454 * dlls/lz32/tests/lzexpand_main.c:
33455 lz32/tests: Try to open nonexisting compressed files.
33457 * dlls/lz32/tests/lzexpand_main.c:
33458 lz32/tests: Add more cases for opening compressed files.
33460 * dlls/lz32/tests/lzexpand_main.c:
33461 lz32/tests: Move indirect opening of compressed files into separate functions.
33462 Also rename W-string variable to get some naming consistency.
33464 * dlls/lz32/tests/lzexpand_main.c:
33465 lz32/tests: Compare result to predefined compressed file name, not calculated
33468 2006-09-25 Juan Lang <juan_lang@yahoo.com>
33470 * dlls/crypt32/tests/cert.c:
33471 crypt32: Reduce indent level of tests.
33473 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
33475 * dlls/wined3d/glsl_shader.c:
33476 wined3d: Use GL_EXTCALL.
33477 That fixes compilation with gl headers that do not know about glUniform4fvARB.
33479 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
33481 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33482 dlls/winex11.drv/winex11.drv.spec:
33483 winex11.Drv: Remove unneeded wgl exports.
33485 2006-09-25 Duane Clark <fpga@pacbell.net>
33487 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33488 msvcrt: fgetc needs to use unsigned parameters.
33489 Spotted by and adapted from test written by Tobias Ringström.
33491 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
33493 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
33494 dlls/dmcompos/signposttrack.c:
33495 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
33497 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
33499 * dlls/rpcrt4/rpc_transport.c:
33500 rpcrt4: Cast-qual warnings fix.
33502 * dlls/rpcrt4/ndr_stubless.c:
33503 rpcrt4: Cast-qual warnings fix.
33505 * dlls/rpcrt4/cpsf.c:
33506 rpcrt4: Cast-qual warnings fix.
33508 * dlls/rpcrt4/ndr_marshall.c:
33509 rpcrt4: Cast-qual warnings fix.
33511 * dlls/riched20/reader.c:
33512 riched20: Cast-qual warning fix.
33514 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
33516 * programs/notepad/Tr.rc:
33517 notepad: Update Turkish resources.
33519 * programs/clock/Tr.rc:
33520 clock: Update Turkish resources.
33522 * dlls/shell32/shell32_Tr.rc:
33523 shell32: Update Turkish resources.
33525 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
33527 * programs/regedit/listview.c:
33528 regedit: Remove dead code.
33530 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
33532 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
33533 wined3d: Add the missing gamma cap.
33535 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
33537 * dlls/wintrust/register.c:
33538 wintrust: Implement SoftpubDllRegisterServer.
33540 2006-09-22 Ivan Leo <ivanleo@gmail.com>
33542 * dlls/dinput/mouse.c:
33543 dinput: Add some error checks to mouse.c.
33545 2006-09-22 Frank Richter <frank.richter@gmail.com>
33547 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
33548 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
33549 ReturnBuffer and certain ReturnBufferSizes.
33551 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
33553 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
33554 dlls/comctl32/toolbar.c:
33555 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
33556 bitmap before ImageList_AddMasked rather then call
33557 ImageList_SetImagesCount after.
33559 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33560 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
33562 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
33564 * dlls/ntdll/signal_i386.c:
33565 ntdll: Avoid ebx being clobbered in exception handler.
33567 2006-09-24 Jacek Caban <jacek@codeweavers.com>
33569 * dlls/mshtml/tests/htmldoc.c:
33570 mshtml: Added more loading tests.
33572 * dlls/mshtml/navigate.c:
33573 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
33575 * dlls/mshtml/nsembed.c:
33576 mshtml: Initialize url in OnStartURIOpen.
33578 * dlls/mshtml/persist.c:
33579 mshtml: Remove FIXMEs and fix a typo.
33581 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
33582 mshtml: Added PARSECOMPLETE task implementation.
33584 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33585 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
33586 mshtml: Store BSCallback in HTMDocument.
33588 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
33589 mshtml: Store IBinding interface in BSCallback.
33591 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33592 dlls/mshtml/persist.c, dlls/mshtml/task.c:
33593 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
33594 IPersistMoniker::Load.
33596 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
33597 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
33598 mshtml: Create one "Internet Explorer_Hidden" window per thread.
33600 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
33602 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
33603 dlls: Assorted French translation improvements.
33605 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
33607 * programs/winefile/Pl.rc:
33608 winefile: Update Polish translation.
33610 * dlls/user/resources/user32_Pl.rc:
33611 user32: Update Polish translation.
33613 * programs/regedit/Pl.rc:
33614 regedit: Update Polish translation.
33616 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
33617 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
33619 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
33620 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
33621 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
33623 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
33625 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
33626 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33627 wined3d: Surface data is 32 bit aligned.
33629 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
33631 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
33632 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
33633 dlls/wined3d/wined3d_private.h:
33634 wined3d: Avoid wasting a uniform.
33636 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
33637 wined3d: Stop fixing up a VBO if the declaration changes too often.
33639 * dlls/wined3d/vertexbuffer.c:
33640 wined3d: Verify the VBO vertex declaration every draw.
33642 * dlls/wined3d/surface_gdi.c:
33643 wined3d: Fix a typo.
33645 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
33647 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
33648 quartz: Cast-qual warnings fix.
33650 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
33652 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
33653 oleaut32: Cast-qual warnings fix.
33655 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
33657 * programs/msiexec/msiexec.c:
33658 msiexec: Should recognize /xpackage syntax.
33660 2006-09-21 Aric Stewart <aric@codeweavers.com>
33662 * dlls/user/edit.c:
33663 user: Correct buffer overflows in IME processing code.
33665 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
33667 * dlls/msi/dialog.c:
33668 msi: Support more dialog groups.
33670 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
33673 wrc: Fixed typo for the --pedantic argument.
33675 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
33677 * include/wincrypt.h:
33678 wincrypt.h: A few more defines.
33680 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
33682 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33683 include/wine/wined3d_gl.h:
33684 wined3d: glBlend* fixes.
33686 2006-09-21 Jacek Caban <jacek@codeweavers.com>
33688 * dlls/mshtml/tests/htmldoc.c:
33689 mshtml: Better IDM_PARSECOMPLETE test.
33691 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
33692 dlls/shdocvw/webbrowser.c:
33693 shdocvw: Added [get|put]_Silent implementation.
33694 As we don't have any dialog in WebBrowser implemented yet, all we have to do
33695 is to store silent value.
33697 2006-09-21 Huw Davies <huw@codeweavers.com>
33699 * dlls/advapi32/security.c:
33700 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
33702 This makes the tests run correctly on first invocation.
33704 * dlls/gdi/tests/font.c:
33705 gdi32: Make the bitmap font tests locale aware.
33707 * dlls/gdi/tests/font.c:
33708 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
33709 so remove the width test completely.
33711 2006-09-17 Kai Blin <kai.blin@gmail.com>
33713 * dlls/secur32/secur32.c:
33714 secur32: Stop loading Negotiate until it is actually working.
33716 2006-09-24 Alexandre Julliard <julliard@winehq.org>
33718 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
33719 make_makefiles: Merged the make_progs script into make_makefiles.
33721 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
33723 * include/msvcrt/sys/types.h, include/winsock.h:
33724 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
33726 2006-09-22 Alexandre Julliard <julliard@winehq.org>
33728 * configure, configure.ac:
33729 configure: Moved the libGL.a check to the final warnings.
33731 * Makefile.in, configure, configure.ac, include/.gitignore:
33732 Makefile: Automatically update config.h if configure changed.
33734 * tools/make_makefiles:
33735 make_makefiles: Parse the makefiles to find the correct rules file dependency.
33738 makedep: Update dependencies even with no source files.
33740 2006-09-21 Alexandre Julliard <julliard@winehq.org>
33742 * dlls/user/resource.c, dlls/user/tests/resource.c,
33743 dlls/user/tests/resource.rc:
33744 user: Fix handling of high bits of resource id in LoadString, reported by
33747 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
33749 * dlls/wined3d/drawprim.c:
33750 wined3d: Allow null streams in the vertex declaration.
33752 2006-09-17 Kai Blin <kai.blin@gmail.com>
33754 * dlls/secur32/ntlm.c:
33755 secur32: Tell the user if ntlm_auth is not found or outdated.
33757 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
33759 * dlls/msacm32/driver.c:
33760 msacm: acmDriverPriority() compares dwPriority against negative values.
33761 This issue was spotted by Andrew Talbot.
33763 2006-09-15 Benjamin Arai <me@benjaminarai.com>
33765 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33766 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
33767 dlls/nddeapi/nddeapi.spec:
33768 nddeapi: Implement stub dll for nddeapi.
33770 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33772 * dlls/comdlg32/fontdlg.c:
33773 comdlg32: Show better font style information in fontdlg.
33775 2006-09-13 James Hawkins <truiken@gmail.com>
33777 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
33778 wintrust: Add a stub implementation of CryptCATClose.
33780 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
33781 wintrust: Add a stub implementation of CryptCATEnumerateMember.
33783 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
33784 wintrust: Move the Crypt* functions to crypt.c.
33786 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
33787 dlls/wintrust/wintrust.spec:
33788 wintrust: Add a stub implementation of CryptCATOpen.
33790 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
33792 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33793 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
33795 * dlls/comctl32/toolbar.c:
33796 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
33798 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33799 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
33801 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33802 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
33804 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
33805 comctl32: imagelist: SetImageCount can be used to decrease image count (with
33808 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
33809 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
33810 dlls/comctl32/tests/toolbar.c:
33811 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
33813 2006-09-20 James Hawkins <truiken@gmail.com>
33815 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
33816 dlls/msi/tests/package.c:
33817 msi: Disable child features of parent features that are unselected because of
33820 * dlls/msi/dialog.c:
33821 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
33824 * dlls/msi/action.c, dlls/msi/tests/package.c:
33825 msi: Don't check a component's install state if a component ID is not provided.
33827 * dlls/msi/tests/package.c:
33828 msi: Fix the results of a few tests to match Windows.
33830 * dlls/msi/action.c, dlls/msi/tests/package.c:
33831 msi: Load the component states in CostFinalize instead of CostInitialize.
33833 * dlls/msi/action.c, dlls/msi/tests/package.c:
33834 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
33836 * dlls/msi/action.c, dlls/msi/tests/package.c:
33837 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
33839 * dlls/advpack/files.c:
33840 advpack: backup should be a const string.
33842 2006-09-21 Alexandre Julliard <julliard@winehq.org>
33844 * dlls/wininet/tests/http.c:
33845 wininet/tests: Don't fail the tests if the network is unreachable.
33847 * dlls/urlmon/tests/url.c:
33848 urlmon/tests: Don't fail the tests if the network is unreachable.
33850 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
33852 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33853 dlls/winex11.drv/winex11.drv.spec:
33854 opengl: Move wgl font code to winex11.drv.
33856 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
33858 * include/wine/mmsystem16.h:
33859 include: Make the return type of mmioSendMessage16 in the function declaration
33860 match that of the function definition.
33862 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
33864 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
33865 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
33867 2006-09-20 Benjamin Arai <me@benjaminarai.com>
33869 * dlls/msi/tests/db.c:
33870 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
33871 returns the correct results.
33873 * dlls/msi/tests/db.c:
33874 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
33875 the correct results.
33877 * dlls/oleaut32/tests/vartest.c:
33878 oleaut32: Conformance test for function variant:VarImp.
33880 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
33881 oleaut32: Implementation for function variant:VarImp.
33883 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
33885 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
33886 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
33887 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
33888 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
33889 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
33890 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
33891 dmime: Print 64bit integers with wine_dbgstr_longlong.
33893 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
33895 * dlls/ole32/stg_prop.c:
33896 ole32: Cast-qual warnings fix.
33898 * dlls/odbc32/proxyodbc.c:
33899 odbc32: Cast-qual warning fix.
33901 2006-09-20 Juan Lang <juan_lang@yahoo.com>
33903 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
33904 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
33907 * dlls/crypt32/chain.c:
33908 crypt32: Don't crash on freeing null chain engine.
33910 * dlls/crypt32/tests/cert.c:
33911 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
33913 * dlls/crypt32/tests/encode.c:
33914 crypt32: Test decoding a big CRL.
33916 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
33918 * dlls/wined3d/drawprim.c:
33919 wined3d: Do not bind the 0 vbo when vbos are unsupported.
33921 2006-09-21 Alexandre Julliard <julliard@winehq.org>
33923 * server/process.c, server/process.h, server/request.c:
33924 server: Kill the process without SIGTERM when the fd socket is closed.
33926 * configure, configure.ac:
33927 configure: Don't display any messages when started from the makefile to rebuild
33930 2006-09-20 Alexandre Julliard <julliard@winehq.org>
33933 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
33935 * Makefile.in, tools/Makefile.in:
33936 Makefile: Fixed rule for building makedep when cross-compiling.
33938 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
33940 * dlls/crypt32/sip.c:
33941 crypt32: Simplify by removing unneeded backslash.
33943 2006-09-20 Huw Davies <huw@codeweavers.com>
33945 * dlls/gdi/tests/font.c:
33946 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
33947 there's a \n in the string.
33949 * dlls/gdi/freetype.c:
33950 gdi32: Fix ppem in the case that there isn't an exact height match in the
33953 * dlls/gdi/tests/font.c:
33954 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
33956 2006-09-19 Benjamin Arai <me@benjaminarai.com>
33958 * dlls/msi/tests/db.c:
33959 msi: Adds test to check if "AND" operator returns the correct result for the
33962 * dlls/msi/tests/db.c:
33963 msi: Adds tests to check if joins return the correct number of rows.
33965 * dlls/msi/tests/db.c:
33966 msi: Updates tests for joins to include row and column ids in message.
33968 2006-09-17 Christoph Frick <frick@sc-networks.com>
33970 * dlls/wined3d/device.c:
33971 wined3d: Clamp the light exponent at 128.
33973 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
33975 * dlls/setupapi/tests/devinst.c:
33976 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
33978 * dlls/ntdll/cdrom.c:
33979 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
33982 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
33983 ntdll: Fixed conditional expression (Coverity).
33985 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
33988 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
33991 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
33993 * dlls/dinput/mouse.c:
33994 dinput: Initialize default coop level. Invert logic in hook handler.
33996 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33998 * dlls/ntdll/env.c:
33999 ntdll: Cast-qual warning fix.
34001 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
34003 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
34005 msi: Cast-qual warnings fix.
34007 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
34009 * dlls/hlink/hlink_main.c:
34010 hlink: Cast-qual warnings fix.
34012 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
34014 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
34015 url: Fixed wrong argument (Coverity).
34017 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34019 * programs/notepad/dialog.c:
34020 notepad: Keep the modify information of edit control when toggle wrap line.
34022 * programs/notepad/main.c, programs/notepad/main.h:
34023 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
34025 2006-09-15 James Hawkins <truiken@gmail.com>
34027 * dlls/msi/dialog.c:
34028 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
34029 to duplicate the component changing logic.
34031 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
34032 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
34033 INSTALLSTATE_ABSENT.
34035 * dlls/msi/tests/package.c:
34036 msi: Add tests for components with multiple parent features.
34038 2006-09-14 James Hawkins <truiken@gmail.com>
34040 * dlls/msi/dialog.c:
34041 msi: Add the total and free disk space to the VolumeCostList control.
34043 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34045 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
34046 d3d8: More correct stub for ValidatePixelShader + tests.
34048 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
34050 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
34051 dinput: Return proper errors in SetCooperativeLevel.
34053 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
34055 * include/winuser.h:
34056 include: Add some missing definitions in winuser.h.
34058 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
34060 * dlls/advpack/advpack_private.h:
34061 advpack: Remove duplicate function declaration.
34063 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
34065 * dlls/netapi32/nbnamecache.c:
34066 netapi32: Cast-qual warnings fix.
34068 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
34070 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
34071 msvcrt: Cast-qual warnings fix.
34073 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
34075 * dlls/mapi32/util.c:
34076 mapi32: Cast-qual warning fix.
34078 * dlls/kernel32/resource.c:
34079 kernel32: Cast-qual warnings fix.
34081 * dlls/kernel32/ne_module.c:
34082 kernel32: Cast-qual warnings fix.
34084 * dlls/kernel32/instr.c:
34085 kernel32: Cast-qual warnings fix.
34087 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
34088 dlls/kernel32/volume.c:
34089 kernel32: Cast-qual warnings fix.
34091 2006-09-20 Alexandre Julliard <julliard@winehq.org>
34093 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
34094 dlls/winex11.drv/dib.c, include/winnt.h,
34095 programs/winedbg/tgt_active.c:
34096 include: Added definitions for the fault address exception information.
34098 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
34099 include/wine/exception.h, include/winnt.h:
34100 include: Exception filters should return LONG, not DWORD.
34101 Also move UnhandledExceptionFilter definitions to winbase.h since they
34102 are there in the latest SDK.
34104 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
34106 * include/commctrl.h:
34107 include: Win64 fix in TBBUTTON.
34109 * dlls/comctl32/toolbar.c:
34110 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
34113 * dlls/comctl32/header.c:
34114 comctl32: header: Update the header comment.
34116 * dlls/comctl32/header.c:
34117 comctl32: header: Remove the nOldWidth.
34119 * dlls/comctl32/header.c:
34120 comctl32: header: Send new values in notifies during resize and drag-drop
34121 instead of the old ones.
34122 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
34124 * dlls/comctl32/header.c:
34125 comctl32: header: Merge the simple delete and complex delete.
34127 * dlls/comctl32/header.c:
34128 comctl32: header: Simplify the insert/delete code by using ReAlloc.
34130 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
34131 comctl32: header: Test the header order-management code and fix some bugs.
34133 2006-09-19 Juan Lang <juan_lang@yahoo.com>
34135 * include/wincrypt.h:
34136 wincrypt.h: Add more missing definitions and prototypes.
34138 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
34140 * dlls/dmloader/debug.c:
34141 dmloader: Print 64bit integers with wine_dbgstr_longlong.
34143 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
34145 * dlls/winspool.drv/info.c:
34146 winspool: Fix missing backslash.
34148 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
34151 wine.inf: Add the missing SecurityService keys.
34153 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
34155 * dlls/setupapi/devinst.c:
34156 setupapi: Fixed wrong check (Coverity).
34158 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
34160 * dlls/crypt32/tests/str.c:
34161 crypt32: Cast-qual warnings fix.
34163 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
34165 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
34166 dlls/crypt32/tests/sip.c:
34167 crypt32: Move SIP related tests to their own file.
34169 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
34171 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
34172 crypt32: Move SIP related functions to their own file.
34174 * dlls/crypt32/crypt32.spec:
34175 crypt32: Add a few functions to the spec file.
34177 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
34179 * dlls/winex11.drv/opengl.c:
34180 winex11.drv: Fix wined3d/opengl regression.
34182 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
34184 * dlls/winex11.drv/opengl.c:
34185 winex11.drv: Fix fbconfig regression.
34187 2006-09-13 James Hawkins <truiken@gmail.com>
34189 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
34190 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
34192 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
34193 dlls/setupapi/tests/parser.c:
34194 setupapi: Implement pSetupGetField, with tests.
34196 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
34198 * documentation/README.ko:
34199 README.ko: Updated.
34201 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
34203 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
34204 gdi: Cast-qual warnings fix.
34206 * dlls/gdi/enhmetafile.c:
34207 gdi: Cast-qual warnings fix.
34209 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
34210 gdi: Cast-qual warnings fix.
34212 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
34214 * tools/widl/typelib.c:
34215 widl: Don't compare result of read() to unsigned type.
34217 * tools/widl/write_msft.c:
34218 widl: Remove unused parameter in create_msft_typeinfo.
34220 * tools/widl/write_msft.c:
34221 widl: Remove unused parameter in ctl2_encode_name.
34223 * tools/widl/utils.c:
34224 widl: Replace a #if by if for better compiler checking.
34226 * tools/widl/typegen.c:
34227 widl: Remove unused parameter in write_ip_tfs.
34229 * tools/widl/parser.l:
34230 widl: Fix warning about unused structure field in lexer.
34232 * tools/widl/widl.man.in:
34233 widl: Add -u and -U options to man page.
34235 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
34237 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
34238 dmscript: Print 64bit integers with wine_dbgstr_longlong.
34240 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
34242 * dlls/crypt32/tests/main.c:
34243 crypt32/tests: Some tests for CryptSIPLoad.
34245 2006-09-13 Hans Leidekker <hans@it.vu.nl>
34247 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
34248 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
34249 Remove some unnecessary casts.
34251 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
34252 dlls/dnsapi/tests/record.c:
34253 dnsapi: Implement and test DnsRecordSetDetach.
34255 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
34257 * dlls/comctl32/listview.c:
34258 comctl32: listview: Don't edit labels after the first click of a double click.
34260 * dlls/comctl32/listview.c:
34261 comctl32: listview: Don't edit labels on click if the view was not focused.
34263 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
34265 * include/commctrl.h:
34266 include/commctrl.h: TV_DISPINFO constants definition.
34268 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
34270 * include/windows.h:
34271 include/windows.h: Added _INC_WINDOWS declaration.
34273 2006-09-14 Alexandre Julliard <julliard@winehq.org>
34276 makefile: Automatically re-run configure if it has been modified.
34278 * Makefile.in, tools/make_makefiles:
34279 makefiles: Automatically rebuild makefiles when their sources and/or configure
34282 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
34283 makefiles: Attempt to automatically run make depend when reading an updated
34286 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
34287 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
34288 programs/Makefile.in, programs/make_progs:
34289 makefiles: Remove the dependencies comment in files that don't need it.
34291 * configure, configure.ac, dlls/activeds/Makefile.in,
34292 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
34293 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
34294 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
34295 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
34296 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
34297 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
34298 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
34299 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
34300 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
34301 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
34302 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
34303 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
34304 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
34305 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
34306 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
34307 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
34308 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
34309 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
34310 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
34311 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
34312 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
34313 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
34314 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
34315 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
34316 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
34317 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
34318 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
34319 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
34320 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
34321 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
34322 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
34323 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
34324 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
34325 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
34326 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
34327 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
34328 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
34329 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
34330 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
34331 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
34332 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
34333 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
34334 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
34335 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
34336 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
34337 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
34338 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
34339 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
34340 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
34341 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
34342 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
34343 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
34344 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
34345 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
34346 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
34347 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
34348 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
34349 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
34350 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
34351 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
34352 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
34353 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
34354 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
34355 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
34356 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
34357 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
34358 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
34359 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
34360 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
34361 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
34362 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
34363 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
34364 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
34365 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
34366 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
34367 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
34368 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
34369 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
34370 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
34371 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
34372 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
34373 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
34374 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
34375 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
34376 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
34377 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
34378 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
34379 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
34380 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
34381 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
34382 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
34383 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
34384 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
34385 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
34386 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
34387 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
34388 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
34389 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
34390 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
34391 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
34392 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
34393 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
34394 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
34395 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
34396 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
34397 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
34398 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
34399 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
34400 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
34401 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
34402 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
34403 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
34404 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
34405 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
34406 dlls/winmm/wineaudioio/Makefile.in,
34407 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
34408 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
34409 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
34410 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
34411 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
34412 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
34413 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
34414 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
34415 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
34416 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
34417 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
34418 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
34419 programs/control/Makefile.in, programs/eject/Makefile.in,
34420 programs/expand/Makefile.in, programs/explorer/Makefile.in,
34421 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
34422 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
34423 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
34424 programs/progman/Makefile.in, programs/regedit/Makefile.in,
34425 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
34426 programs/rundll32/Makefile.in, programs/start/Makefile.in,
34427 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
34428 programs/view/Makefile.in, programs/wineboot/Makefile.in,
34429 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
34430 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
34431 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
34432 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
34433 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
34434 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
34435 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
34436 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
34437 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
34438 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
34439 makefiles: Generate the dependencies line to avoid some code duplication.
34441 2006-09-13 Alexandre Julliard <julliard@winehq.org>
34443 * ANNOUNCE, ChangeLog, VERSION, configure:
34446 ----------------------------------------------------------------
34447 2006-09-13 Alexandre Julliard <julliard@winehq.org>
34449 * programs/msiexec/msiexec.c:
34450 msiexec: Ignore failure to create the service if it already exists.
34452 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
34454 * documentation/README.de:
34455 README.de: Updated comment on support libraries to match English.
34457 * documentation/README.de:
34458 README.de: Mention kernel 2.6.
34460 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
34462 * dlls/wintrust/register.c:
34463 wintrust: Add CryptSIPAddProvider calls to the registration.
34465 2006-09-13 Mike McCormack <mike@codeweavers.com>
34467 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
34468 dlls/msi/tests/db.c:
34469 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
34471 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
34473 * dlls/dinput/dinput_main.c:
34474 dinput: Create/destroy hook thread from DirectInput.
34476 2006-09-13 Mike McCormack <mike@codeweavers.com>
34478 * dlls/msi/tests/db.c:
34479 msi: Add a test for ALTER TABLE.
34481 * dlls/msi/database.c, dlls/msi/tests/db.c:
34482 msi: Fix database creation.
34484 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
34486 msi: Split the font registration code out into a separate file.
34488 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
34490 * dlls/dxdiagn/provider.c:
34491 dxdiagn: Cast-qual warning fix.
34493 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34495 * dlls/gdi/freetype.c:
34496 gdi32: Fix init_system_links() for non-localized font name.
34498 * dlls/gdi/freetype.c:
34499 gdi32: Fix wrong break statement use.
34501 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
34503 * dlls/wined3d/directx.c:
34504 wined3d: Avoid crashing when renderer returns no name.
34506 2006-09-12 James Hawkins <truiken@gmail.com>
34508 * dlls/msi/tests/db.c:
34509 msi: Add more join tests.
34511 * dlls/msi/dialog.c:
34512 msi: Show the available drives in the VolumeCostList control.
34514 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
34516 * dlls/ole32/stg_stream.c:
34517 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
34519 2006-09-13 Alexandre Julliard <julliard@winehq.org>
34521 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
34522 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
34523 tests: Moved some compatibility defines to wine/test.h.
34525 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
34527 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
34528 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
34529 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
34530 dlls/dmstyle/styletrack.c:
34531 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
34533 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
34536 README: Update for kernel 2.6.
34538 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34540 * dlls/mshtml/rsrc.rc:
34541 mshtml: Add version resource.
34543 * dlls/shdocvw/version.rc:
34544 shdocvw: Update version info.
34546 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
34548 * dlls/wintrust/register.c:
34549 wintrust: Use the return values of the registration functions.
34551 * dlls/wintrust/register.c:
34552 wintrust: We do care about errors during this kind of registration.
34554 * dlls/wintrust/register.c:
34555 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
34557 2006-09-13 Mike McCormack <mike@codeweavers.com>
34559 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
34560 dlls/msi/tests/db.c:
34561 msi: Delete databases we create but never commit.
34563 2006-09-12 Alexandre Julliard <julliard@winehq.org>
34565 * configure, configure.ac:
34566 configure: Fix left-over reference to kernel directory.
34568 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
34570 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
34571 wintrust: Implemented WintrustAddDefaultForUsage.
34573 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
34574 wintrust: Added tests for WintrustAddDefaultForUsage.
34576 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
34577 include/wintrust.h:
34578 wintrust: Added stubbed WintrustAddDefaultForUsage.
34580 2006-09-12 Alexandre Julliard <julliard@winehq.org>
34582 * dlls/secur32/dispatcher.c:
34583 secur32: Use _exit instead of exit in child process to avoid flushing things
34586 * dlls/crypt32/tests/encode.c:
34587 crypt32: Comment out an unreliable test.
34589 * dlls/winex11.drv/opengl.c:
34590 winex11.drv: Fixed and simplified the opengl extension registration.
34592 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
34594 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
34595 dlls/opengl32/wgl_ext.h:
34596 opengl32: Remove unused code.
34598 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
34600 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
34601 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
34602 winex11.drv: Move WGL extension code to winex11.drv.
34604 2006-09-12 Alexandre Julliard <julliard@winehq.org>
34606 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34607 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
34608 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
34609 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
34610 dlls/kernel/console.c, dlls/kernel/console_private.h,
34611 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
34612 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
34613 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
34614 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
34615 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
34616 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
34617 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
34618 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
34619 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
34620 dlls/kernel/local16.c, dlls/kernel/locale.c,
34621 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
34622 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
34623 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
34624 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
34625 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
34626 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
34627 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
34628 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
34629 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
34630 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
34631 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
34632 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
34633 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
34634 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
34635 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
34636 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
34637 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
34638 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
34639 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
34640 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
34641 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
34642 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
34643 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
34644 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
34645 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
34646 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
34647 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
34648 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
34649 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
34650 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
34651 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
34652 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
34653 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
34654 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
34655 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
34656 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
34657 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
34658 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
34659 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
34660 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
34661 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
34662 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
34663 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
34664 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
34665 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
34666 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
34667 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
34668 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
34669 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
34670 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
34671 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
34672 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
34673 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
34674 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
34675 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
34676 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
34677 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
34678 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
34679 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
34680 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
34681 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
34682 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
34683 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
34684 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
34685 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
34686 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
34687 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
34688 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
34689 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
34690 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
34691 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
34692 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
34693 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
34694 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
34695 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
34696 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
34697 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
34698 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
34699 dlls/kernel/resource.c, dlls/kernel/resource16.c,
34700 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
34701 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
34702 dlls/kernel/syslevel.c, dlls/kernel/system.c,
34703 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
34704 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
34705 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
34706 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
34707 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
34708 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
34709 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
34710 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
34711 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
34712 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
34713 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
34714 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
34715 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
34716 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
34717 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
34718 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
34719 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
34720 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
34721 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
34722 dlls/kernel/version.c, dlls/kernel/version.rc,
34723 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
34724 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
34725 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
34726 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
34727 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
34728 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
34729 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
34730 dlls/kernel32/computername.c, dlls/kernel32/console.c,
34731 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
34732 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
34733 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
34734 dlls/kernel32/error16.c, dlls/kernel32/except.c,
34735 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
34736 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
34737 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
34738 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
34739 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
34740 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
34741 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
34742 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
34743 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
34744 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
34745 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
34746 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
34747 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
34748 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
34749 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
34750 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
34751 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
34752 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
34753 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
34754 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
34755 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
34756 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
34757 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
34758 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
34759 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
34760 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
34761 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
34762 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
34763 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
34764 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
34765 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
34766 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
34767 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
34768 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
34769 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
34770 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
34771 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
34772 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
34773 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
34774 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
34775 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
34776 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
34777 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
34778 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
34779 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
34780 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
34781 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
34782 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
34783 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
34784 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
34785 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
34786 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
34787 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
34788 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
34789 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
34790 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
34791 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
34792 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
34793 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
34794 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
34795 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
34796 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
34797 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
34798 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
34799 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
34800 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
34801 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
34802 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
34803 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
34804 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
34805 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
34806 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
34807 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
34808 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
34809 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
34810 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
34811 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
34812 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
34813 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
34814 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
34815 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
34816 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
34817 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
34818 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
34819 dlls/kernel32/process.c, dlls/kernel32/profile.c,
34820 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
34821 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
34822 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
34823 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
34824 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
34825 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
34826 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
34827 dlls/kernel32/tape.c, dlls/kernel32/task.c,
34828 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
34829 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
34830 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
34831 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
34832 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
34833 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
34834 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
34835 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
34836 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
34837 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
34838 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
34839 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
34840 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
34841 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
34842 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
34843 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
34844 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
34845 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
34846 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
34847 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
34848 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
34849 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
34850 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
34851 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
34852 tools/make_makefiles:
34853 kernel32: Renamed the kernel directory to kernel32.
34854 Also get rid of the kernel/messages subdirectory.
34856 * libs/wine/config.c:
34857 libwine: Avoid a compiler warning on Solaris.
34859 2006-09-12 Mike McCormack <mike@codeweavers.com>
34861 * dlls/msi/tests/db.c:
34862 msi: Add some more tests for MsiOpenDatabase.
34864 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
34866 * dlls/oleaut32/hash.c:
34867 oleaut32: Replace a loop with a simple computation.
34869 * tools/widl/hash.c:
34870 widl: Replace a loop with a simple computation.
34872 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
34874 * dlls/wintrust/register.c:
34875 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
34877 * dlls/wintrust/register.c:
34878 wintrust: Removed stray backslash.
34880 * dlls/wintrust/register.c:
34881 wintrust: Typo in TRACE.
34883 * dlls/wintrust/register.c:
34884 wintrust: Simplify registrations by using WintrustAddActionID.
34886 2006-09-11 James Hawkins <truiken@gmail.com>
34888 * dlls/msi/classes.c:
34889 msi: Don't try to register a class if a COM server file is not provided.
34891 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
34893 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
34894 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
34896 2006-09-11 Benjamin Arai <me@benjaminarai.com>
34898 * dlls/oleaut32/tests/vartest.c:
34899 oleaut32: Conformance test for function variant:VarIdiv.
34901 * dlls/oleaut32/variant.c:
34902 oleaut32: Fixes for function variant:VarIdiv.
34904 * dlls/oleaut32/tests/vartest.c:
34905 oleaut32: Conformance test for function variant:VarDiv.
34907 * dlls/oleaut32/variant.c:
34908 oleaut32: Fixes for function variant:VarDiv.
34910 2006-09-11 H. Verbeet <hverbeet@gmail.com>
34912 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
34913 wined3d: Cleanup the surface loading code a bit.
34914 - Separate allocation and uploading of textures.
34915 - Move common code for allocating, uploading and downloading textures
34916 into separate functions.
34917 - Set the correct format and type for DXT textures.
34919 * dlls/d3d8/device.c:
34920 d3d8: Free the shader handle table.
34922 2006-09-12 Alexandre Julliard <julliard@winehq.org>
34924 * dlls/ntdll/file.c:
34925 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
34926 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
34929 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
34930 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
34932 wrc: Change the prefix on bison-generated names to avoid the name-prefix
34935 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
34936 tools/wmc/wmc.c, tools/wmc/wmc.h:
34937 wmc: Change the prefix on bison-generated names to avoid the name-prefix
34940 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
34941 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
34942 tools/widl/utils.h, tools/widl/widl.c:
34943 widl: Change the prefix on bison-generated names to avoid the name-prefix
34946 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
34947 libs/wpp/wpp_private.h:
34948 wpp: Change the prefix on bison-generated names to avoid the name-prefix
34951 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
34952 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
34955 2006-09-11 Alexandre Julliard <julliard@winehq.org>
34957 * dlls/msi/cond.y, dlls/msi/sql.y:
34958 msi: Change the prefix on bison-generated names to avoid the name-prefix
34961 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
34962 tools/wmc/mcy.y, tools/wrc/parser.y:
34963 Make.rules: Set the default prefix for bison files from the file basename.
34965 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
34966 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
34967 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
34968 makefiles: List bison dependencies explicitly for parallel makes, since older
34969 bisons don't support --defines.
34971 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34973 * dlls/gdi/freetype.c:
34974 gdi32: Fix logical error of italic, bold determination.
34976 * dlls/gdi/gdiobj.c:
34977 gdi32: Fix DefaultGuiFont name string for Korean Charset.
34979 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
34981 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
34982 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
34983 localspl: Add minimal localspl.dll.
34985 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
34987 * dlls/dinput/device.c, dlls/dinput/device_private.h,
34988 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
34989 dinput: Move hook_thread from device to DirectInput.
34991 2006-09-11 Alexandre Julliard <julliard@winehq.org>
34993 * dlls/kernel/cpu.c:
34994 kernel: Better CPU detection on MacOS.
34996 * dlls/winex11.drv/opengl.c:
34997 winex11.drv: Avoid compile errors in the non-OpenGL case.
35000 Makefile: Don't build all the tools before make depend, only build makedep
35003 * dlls/Maketest.rules.in:
35004 Maketest.rules: Don't require testlist.c to be built before make depend.
35006 * dlls/shell32/Makefile.in:
35007 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
35009 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
35010 programs/winetest/dist.rc, programs/winetest/maketest,
35011 programs/winetest/winetest.rc, tools/make_makefiles:
35012 winetest: Generate the list of test resources in make_makefiles.
35013 Only include test revision information in the distributed binary.
35015 * programs/winetest/main.c, programs/winetest/maketest,
35016 programs/winetest/util.c, programs/winetest/winetest.h:
35017 winetest: Store the test name as the resource name instead of in a separate
35020 2006-09-11 Robert Shearman <rob@codeweavers.com>
35022 * dlls/ole32/storage32.c:
35023 ole32: Add a check for a condition where a stream has an invalid size
35024 and so there aren't enough blocks in the chain to write data into.
35026 * dlls/ole32/storage32.c:
35027 ole32: Remove some assertions in the stuctured storage code by
35028 returning error codes to the caller and by handling the error
35031 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
35032 ole32: Convert the *_{Read,Write}At structured storage functions to
35033 return HRESULTs instead of BOOLs so that errors can be properly
35034 propagated from lower levels.
35036 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35037 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
35039 * dlls/ole32/tests/storage32.c:
35040 ole32: Make an ok message match the name of the function it is testing.
35042 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35043 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
35045 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35046 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
35047 not all of the requested bytes were available.
35049 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
35050 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
35052 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
35054 * dlls/wintrust/register.c:
35055 wintrust: Change the name of the strings to not confuse them with the functions
35056 that are present in wintrust.
35058 * dlls/wintrust/register.c:
35059 wintrust: Use the return value of CryptRegisterOIDFunction.
35061 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
35063 * dlls/gdi/tests/font.c:
35064 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
35066 2006-08-30 James Liggett <jrliggett@cox.net>
35068 * programs/explorer/Makefile.in, programs/explorer/systray.c:
35069 explorer: Add support for tooltips for system tray icons.
35070 Based on the original systray implementation by Kai Morich
35071 <kai.morich@bigfoot.de>.
35073 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
35075 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35076 dlls/winex11.drv/winex11.drv.spec:
35077 winex11.drv: Import glx makecurrent/wglsharelists.
35079 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35080 dlls/winex11.drv/winex11.drv.spec:
35081 winex11.drv: Import glx context code.
35083 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
35085 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
35086 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
35087 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
35088 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
35089 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
35090 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
35091 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
35092 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
35093 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
35094 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
35097 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
35099 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
35100 dmusic: Print 64bit integers with wine_dbgstr_longlong.
35102 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
35104 * programs/taskmgr/trayicon.c:
35105 taskmgr: Remove dead code in trayicon.c (Coverity).
35107 * dlls/winspool.drv/tests/info.c:
35108 winspool: String cleanup in the tests.
35110 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35112 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
35113 dlls/d3d8/tests/d3d8_main.c:
35114 d3d8: Better stub for ValidateVertexShader + tests.
35116 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
35118 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35119 dlls/riched20/editstr.h, dlls/riched20/paint.c:
35120 riched20: Rewrite of scrolling and some redrawing code.
35121 Replaces duplicated scrolling code with re-usable functions.
35122 Removes excessive boundary checking on scroll code, since that's done
35123 in the scrollbar control anyways.
35124 Properly separates repaint calls based on what has changed.
35125 Send EN_UPDATE and EN_CHANGE at the right places.
35126 Only call EnsureVisible on changes, not all repaints.
35128 2006-09-07 Francois Gouget <fgouget@free.fr>
35130 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
35131 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
35133 2006-09-10 Alexandre Julliard <julliard@winehq.org>
35135 * Make.rules.in, Makefile.in, tools/makedep.c:
35136 makedep: For generated headers, parse the source idl instead.
35137 This avoids having to generate all the headers before make depend.
35139 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
35141 * dlls/shell32/shellole.c:
35142 shell32: Remove the unused shell allocator.
35144 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
35145 shell32: Document the shell32 "mini-COM" functions.
35147 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
35149 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
35150 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35151 ddraw: Pass the fullscreen flag to wined3d.
35153 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
35154 dlls/ddraw/tests/ddrawmodes.c:
35155 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
35157 * dlls/ddraw/surface.c:
35158 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
35160 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
35162 * dlls/kernel/computername.c:
35163 kernel: Remove dead code in computername.c.
35165 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
35167 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
35168 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
35170 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
35172 * dlls/dswave/dswave_main.c:
35173 dswave: Print 64bit integers with wine_dbgstr_longlong.
35175 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
35177 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
35178 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
35180 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
35182 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
35183 dlls/dplayx/name_server.h:
35184 dplayx: Cast-qual warnings fix.
35186 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
35188 * dlls/dnsapi/query.c:
35189 dnsapi: Cast-qual warnings fix.
35191 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
35193 * dlls/dinput/device.c:
35194 dinput: Cast-qual warnings fix.
35196 * dlls/ddraw/texture.c:
35197 ddraw: Cast-qual warning fix.
35199 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
35201 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
35202 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
35203 programs/progman/Fr.rc, programs/regedit/Fr.rc,
35204 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
35205 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
35206 programs/winhelp/Fr.rc:
35207 Assorted French translation improvements.
35209 * programs/winecfg/Fr.rc:
35210 winecfg: French translation update.
35212 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
35214 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
35215 hhctrl: New French translation.
35217 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
35218 winspool.drv: New French translation.
35220 * dlls/mshtml/Fr.rc:
35221 mshtml: Updated French translation.
35223 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
35225 * dlls/crypt32/tests/main.c:
35226 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
35228 * dlls/crypt32/main.c:
35229 crypt32: Implemented CryptSIPRemoveProvider.
35231 * dlls/crypt32/main.c:
35232 crypt32: Add documentation.
35234 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
35236 * dlls/gdi/tests/metafile.c:
35237 gdi: Change the metafile.c test to use sprintf instead of snprintf for
35240 2006-09-09 Alexandre Julliard <julliard@winehq.org>
35242 * dlls/kernel/process.c:
35243 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
35246 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
35247 documentation/Makefile.in:
35248 makefiles: Make sure that all phony targets depend on 'dummy'.
35250 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
35251 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
35253 * fonts/Makefile.in:
35254 fonts: Avoid using the $< make variable in explicit rules.
35256 * tools/Makefile.in, tools/makedep.c:
35257 makedep: Support for new naming scheme for lex files.
35259 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
35260 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
35261 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
35262 makefiles: Add global rules for bison and lex files.
35263 Also build the .c and .h files separately to allow parallel makes.
35265 * programs/winedbg/dbg.y:
35266 winedbg: Allow building without debug support in the parser.
35269 wrc: Allow building without debug support in the parser.
35272 wmc: Allow building without debug support in the parser.
35274 * tools/widl/widl.c:
35275 widl: Allow building without debug support in the parser.
35277 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
35278 winhelp: Specify the lex options directly in the source file.
35280 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
35281 winedbg: Specify the lex options directly in the source file.
35283 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
35284 msi: Specify the bison name prefix directly in the source file.
35286 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
35287 libs/wpp: Specify the bison name prefix directly in the source file.
35289 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
35291 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
35292 dbghelp: Cast-qual warnings fix.
35294 * dlls/kernel/virtual.c, include/winbase.h:
35295 kernel: Constify a formal parameter.
35297 2006-09-08 Mike McCormack <mike@codeweavers.com>
35299 * configure, configure.ac, dlls/oleaut32/Makefile.in,
35300 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
35301 dlls/oleaut32/ungif.h, include/config.h.in:
35302 oleaut32: Include minimal ungif source to remove dependency on libungif.
35304 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
35306 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
35307 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
35309 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
35311 * dlls/crypt32/main.c:
35312 crypt32: Bail out on registry errors and return the error (if any).
35314 * dlls/crypt32/main.c:
35315 crypt32: Add documentation.
35317 * dlls/crypt32/main.c:
35318 crypt32: Change the order of writing to the registry.
35320 * dlls/crypt32/main.c:
35321 crypt32: Bail out on registry errors and return the error (if any).
35323 * dlls/crypt32/main.c:
35324 crypt32: Added some input validation.
35326 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
35328 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
35329 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
35330 include/Makefile.in, include/lmcons.h, include/svrapi.h:
35331 svrapi: Added a stub svrapi.dll.
35333 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
35335 * dlls/winspool.drv/info.c:
35336 winspool: Manage loaded monitors in a list.
35338 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35339 winspool: Minimal load/unload printmonitors; use it to get a test working.
35341 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
35343 * dlls/user/sysparams.c:
35344 user: ChangeDisplaySettings virtual desktop mode handling fix.
35346 2006-09-08 Alexandre Julliard <julliard@winehq.org>
35349 wine.inf: Register msiexec.
35351 2006-09-07 Benjamin Arai <me@benjaminarai.com>
35353 * dlls/oleaut32/tests/vartest.c:
35354 oleaut32: Conformance test for function variant:VarPow.
35356 * dlls/oleaut32/variant.c:
35357 oleaut32: Fixes for function variant:VarPow.
35359 * dlls/oleaut32/tests/vartest.c:
35360 oleaut32: Conformance test for function variant:VarAnd.
35362 * dlls/oleaut32/variant.c:
35363 oleaut32: Fixes for function variant:VarAnd.
35365 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
35367 * dlls/ntdll/tests/info.c:
35368 ntdll/tests: Print 64bit integers as two 32 bit integers.
35370 2006-09-08 Mike McCormack <mike@codeweavers.com>
35372 * dlls/msi/tests/db.c:
35373 msi: Add more tests for temporary columns.
35375 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
35376 msi: Fix the TEMPORARY keyword for columns.
35378 * dlls/msi/tests/db.c:
35379 msi: Add a test for MsiDatabaseIsTablePersistent.
35381 * dlls/msi/msiquery.c, include/msiquery.h:
35382 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
35384 * dlls/msi/string.c:
35385 msi: Increase the size of the string table.
35387 * dlls/msi/action.c:
35388 msi: Split code to create a random package name into a separate function.
35390 * dlls/msi/table.c:
35391 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
35393 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
35395 * dlls/ntdll/file.c:
35396 ntdll: attr is never NULL inside NtCreateFile.
35398 2006-09-07 James Hawkins <truiken@gmail.com>
35400 * dlls/msi/join.c, dlls/msi/tests/db.c:
35401 msi: Allow non-key columns to be used with the join query.
35403 * dlls/msi/tests/db.c:
35404 msi: Add tests for MSI SQL join queries.
35406 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
35408 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
35409 widl: Add more complete pointer handling to write_typeformatstring_var.
35411 2006-09-07 Francois Gouget <fgouget@free.fr>
35413 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
35414 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
35415 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
35416 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
35417 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
35418 programs/view/init.c:
35419 Assorted spelling fixes.
35421 * dlls/ntdll/ntdll.spec:
35422 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
35424 * dlls/setupapi/setupapi.spec:
35425 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
35427 * dlls/tapi32/line.c:
35428 tapi32: Fix spelling of a local variable.
35430 * dlls/ole32/stg_stream.c:
35431 ole32: Fix spelling of a couple of local variables.
35433 * dlls/shell32/shlmenu.c:
35434 shell32: Fix spelling of a local variable.
35436 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
35437 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
35439 * include/ntstatus.h, include/sddl.h:
35440 include: Document some Microsoft spelling mistakes so we know they are not to
35443 * include/shlobj.h:
35444 shell32: Fix name of a constant.
35447 include: Fix the name of a MODEMSETTINGS field.
35449 * include/imagehlp.h:
35450 imagehlp: Fix the name of the ADDRESS_MODE enum.
35452 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
35454 * dlls/advpack/files.c:
35455 advpack: Cast-qual warnings fix.
35457 2006-09-07 Kai Blin <kai.blin@gmail.com>
35459 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35460 secur32: Fix DecryptMessage for the dummy case.
35462 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
35463 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
35464 secur32: Fix generation of the session key.
35466 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
35468 * dlls/crypt32/oid.c:
35469 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
35471 * dlls/crypt32/oid.c:
35472 crypt32: Add some documentation.
35474 2006-09-07 Albert Lee <trisk@jhu.edu>
35476 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35477 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
35479 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
35481 * configure, configure.ac:
35482 configure.ac: Display a hint when CAPI is not supported.
35484 2006-09-07 Alexandre Julliard <julliard@winehq.org>
35486 * dlls/ntdll/signal_i386.c:
35487 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
35489 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
35491 * dlls/wined3d/device.c:
35492 wined3d: Simplify setting the stencil renderstate.
35494 * dlls/wininet/ftp.c:
35495 wininet: Fix fd leak on failure case.
35497 * dlls/winmm/wineoss/midi.c:
35498 wineoss: Remove "please report" from a trace.
35500 * programs/winefile/winefile.c:
35501 winefile: Fix the display of free disk space in the statusbar.
35503 * programs/regedit/framewnd.c:
35504 regedit: Also refresh the listview.
35506 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
35507 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
35509 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
35511 * dlls/riched20/editor.c:
35512 riched20: WM_CONTEXTMENU fix for custom context menus.
35514 * dlls/riched20/caret.c:
35515 riched20: ME_SetSelection -1 to -1 behavior fix.
35517 2006-08-30 James Hawkins <truiken@gmail.com>
35519 * dlls/crypt32/decode.c:
35520 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
35523 * dlls/crypt32/decode.c:
35524 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
35526 2006-09-03 James Hawkins <truiken@gmail.com>
35528 * dlls/msi/custom.c:
35529 msi: Store the CustomActionData for deferred custom actions.
35531 * dlls/msi/dialog.c:
35532 msi: Add the ability to change directories in the DirectoryList control.
35534 2006-09-01 James Hawkins <truiken@gmail.com>
35536 * dlls/msi/dialog.c:
35537 msi: Add initial implementation of the DirectoryList control.
35539 * dlls/msi/dialog.c:
35540 msi: Load and display the VolumeCostList control's column headers.
35542 2006-08-31 James Hawkins <truiken@gmail.com>
35544 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
35545 msi: Store and use the center point of the dialog window in between dialogs.
35547 * dlls/msi/dialog.c:
35548 msi: Verify the path in the PathEdit control.
35550 * dlls/msi/dialog.c:
35551 msi: Search for the browse dialog controls by type instead of name.
35553 * dlls/msi/dialog.c:
35554 msi: Provide the control to the dialog_update function for the case
35555 when the control isn't attached to the dialog yet.
35557 2006-08-30 James Hawkins <truiken@gmail.com>
35559 * dlls/msi/tests/db.c:
35560 msi: Add more tests for the _Streams table.
35562 2006-09-03 Dan Kegel <dank@kegel.com>
35564 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
35565 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
35566 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
35567 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
35568 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
35569 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
35570 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
35571 programs/cmd/batch.c, programs/cmd/builtins.c,
35572 programs/cmd/directory.c, programs/cmd/wcmd.h,
35573 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
35574 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
35575 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
35576 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
35577 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
35578 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
35579 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
35580 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
35581 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
35582 programs/wcmd: Rename to programs/cmd.
35584 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
35586 * dlls/user/static.c:
35587 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
35589 2006-09-06 James Hawkins <truiken@gmail.com>
35591 * tools/winapi/msvcmaker:
35592 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
35594 * dlls/msi/tests/format.c:
35595 msi: Add many more MsiFormatRecord tests.
35597 * dlls/msi/tests/format.c:
35598 msi: Fix two MsiFormatRecord tests.
35600 2006-09-05 James Hawkins <truiken@gmail.com>
35602 * dlls/msi/format.c, dlls/msi/tests/format.c:
35603 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
35605 * dlls/msi/format.c, dlls/msi/tests/format.c:
35606 msi: Fix creation of the default format in MsiFormatRecord.
35608 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
35609 msi: Add more tests for MsiFormatRecord.
35611 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
35613 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
35614 wined3d: Add support for R32F and R16F texture formats.
35616 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
35618 * dlls/wined3d/wined3d_private.h:
35619 wined3d: Remove unused field: Surface.textureName.
35621 * dlls/wined3d/device.c:
35622 wined3d: Clean up ActiveRender.
35624 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
35626 * dlls/wined3d/device.c:
35627 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
35630 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
35632 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
35633 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
35634 dlls/comdlg32/fontdlg.c:
35635 comdlg32: Cast-qual warnings fix.
35637 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
35639 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
35640 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
35641 dlls/comdlg32/printdlg16.c:
35642 comdlg32: Cast-qual warnings fix.
35644 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
35646 * dlls/crypt32/tests/oid.c:
35647 crypt32/tests: Cast-qual warning fix.
35649 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
35650 crypt32: Cast-qual warnings fix.
35652 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35654 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
35655 shfolder: Add version resource.
35657 * dlls/shlwapi/tests/path.c:
35658 shlwapi: Simple test for UrlCanonicalizeA.
35660 2006-09-01 András Kovács <andras@csevego.net>
35662 * dlls/wined3d/device.c:
35663 wined3d: Implement BlendFactor renderstate.
35665 * dlls/wined3d/device.c:
35666 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
35668 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
35670 * dlls/crypt32/oid.c:
35671 crypt32: Set last error on registry errors.
35673 * dlls/wintrust/register.c:
35674 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
35676 * include/wintrust.h:
35677 wintrust.h: Added several defines needed for the registration of wintrust.dll.
35679 * dlls/wintrust/register.c:
35680 wintrust: Only register actions when
35681 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
35683 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
35685 * dlls/wintrust/register.c:
35686 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
35688 * dlls/wintrust/register.c:
35689 wintrust: Register DRIVER_ACTION_VERIFY.
35691 * dlls/wintrust/register.c:
35692 wintrust: Register OFFICESIGN_ACTION_VERIFY.
35694 * dlls/wintrust/register.c:
35695 wintrust: Register HTTPSPROV_ACTION.
35697 * dlls/wintrust/register.c:
35698 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
35700 * dlls/wintrust/register.c:
35701 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
35703 * dlls/wintrust/register.c:
35704 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
35706 * dlls/wintrust/register.c:
35707 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
35709 * dlls/wintrust/register.c, tools/wine.inf:
35710 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
35712 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
35714 * include/softpub.h:
35715 softpub.h: Added several new defines for provider functions.
35717 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
35719 * include/wintrust.h:
35720 wintrust.h: Added a new define for a provider function.
35722 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
35724 * dlls/kernel/resource16.c, include/wine/winuser16.h:
35725 kernel: Constify some formal parameters.
35727 2006-09-01 Mike McCormack <mike@codeweavers.com>
35729 * dlls/msi/tests/db.c:
35730 msi: Add a short test for transforms.
35732 * dlls/msi/tests/db.c:
35733 msi: Make opening and closing 4000 handle into two tests, not 20000.
35735 2006-08-31 Robert Shearman <rob@codeweavers.com>
35737 * dlls/ole32/oleobj.c:
35738 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
35739 DataAdviseHolder_Advise since there is no requirement for the
35740 application to keep this memory valid for the lifetime of the
35743 * dlls/ole32/oleobj.c:
35744 ole32: Don't send data changes in DataAdviseHolder_Advise for
35745 ADVF_PRIMEFIRST connections if we are connected to a data object,
35746 since it will send the data change for us.
35748 * dlls/ole32/defaulthandler.c:
35749 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
35750 both defer to the real data object if the cached versions fail and we
35753 * dlls/ole32/rpc.c:
35754 ole32: Add a reference to the stream in RPC_StartLocalServer since we
35755 release a reference to it when the local server thread dies.
35757 * dlls/ole32/tests/ole2.c:
35758 ole32: Add a test for OleLoad.
35760 * dlls/ole32/ole2.c:
35761 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
35763 * dlls/ole32/ole2.c:
35764 ole32: Re-order the function calls in OleLoad to match native.
35765 Call IOleObject_GetMiscStatus like OleCreate and native do.
35767 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
35768 ole32: Add tests for OleCreate.
35770 * dlls/ole32/ole2.c:
35771 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
35772 render option is specified as draw or format.
35773 This is documented on MSDN and is confirmed by tests.
35775 * dlls/ole32/ole2.c:
35776 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
35778 * dlls/ole32/ole2.c:
35779 ole32: Re-structure OleCreate to match to order of calls that native does.
35780 Get rid of hres1 since all failures are returned. Cleanup pUnk on
35781 failure and make sure to return NULL in ppvObj.
35783 * dlls/ole32/ole2.c:
35784 ole32: Set the storage's class ID in OleCreate.
35786 * dlls/rpcrt4/cproxy.c:
35787 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
35788 Make StdProxy_GetIID and StdProxy_GetChannel return void.
35789 Don't bother checking for This and pRpcChannelBuffer being NULL as
35792 2006-08-31 Mike McCormack <mike@codeweavers.com>
35794 * dlls/msi/database.c, dlls/msi/tests/db.c:
35795 msi: Implement MsiDatabaseExport.
35797 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35798 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
35800 * dlls/msi/insert.c, dlls/msi/tests/db.c:
35801 msi: Make sure there's a value for each column when inserting data.
35803 * dlls/msi/table.c, dlls/msi/tests/db.c:
35804 msi: Validate database fields before inserting them.
35806 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
35808 msi: Create a function to copy record fields, use it to order INSERT fields
35811 * dlls/msi/tests/record.c:
35812 msi: Add a few more tests for MSI_NULL_INTEGER.
35814 * dlls/msi/create.c, dlls/msi/tests/db.c:
35815 msi: Check that column names are unique when creating a table.
35817 2006-08-31 Huw Davies <huw@codeweavers.com>
35819 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
35820 dlls/rpcrt4/tests/cstub.c:
35821 rpcrt4: Add delegating stub support.
35823 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
35824 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
35825 that will be used as the server object for delegated stubs.
35827 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
35829 * dlls/wintrust/register.c:
35830 wintrust: Moved the generation of the guidstring to a separate function.
35832 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
35833 include/wintrust.h:
35834 wintrust: Implementation of WintrustAddActionID.
35836 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
35838 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
35839 dlls/wintrust/tests/register.c:
35840 wintrust: Implementation of WintrustRemoveActionID.
35842 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
35844 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
35845 widl: Sanity check string and pointer attrs. Don't assign string as type.
35847 * tools/widl/parser.y:
35848 widl: Handle more pointer types in get_struct_type.
35850 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
35852 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
35853 tools/widl/typegen.c, tools/widl/widltypes.h:
35854 widl: Remove checks for typedefs that always fail.
35856 2006-08-29 James Hawkins <truiken@gmail.com>
35858 * dlls/advpack/install.c:
35859 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
35861 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
35862 advpack: Get the proper working directory in install_init.
35864 2006-08-30 Huw Davies <huw@codeweavers.com>
35866 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35867 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
35869 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
35872 * dlls/rpcrt4/cstub.c:
35873 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
35875 * dlls/rpcrt4/cstub.c:
35876 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
35878 2006-08-30 Mike McCormack <mike@codeweavers.com>
35880 * dlls/msi/dialog.c:
35881 msi: Don't crash if we can't find a control.
35883 * dlls/msi/tokenize.c:
35884 msi: Use a binary search to find sql keywords.
35886 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
35887 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
35888 ddraw: Make tests pass when OpenGL libraries aren't present.
35890 2006-08-29 Robert Reif <reif@earthlink.net>
35892 * dlls/advapi32/tests/lsa.c:
35893 advapi32: Fix lsa tests on windows98.
35895 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
35897 * tools/widl/parser.y:
35898 widl: Generate an error for "int f(void a)".
35900 * tools/widl/header.c:
35901 widl: Print pointers more aesthetically in generated header.
35903 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
35904 tools/widl/typelib.c, tools/widl/widltypes.h:
35905 widl: Add an is_ptr function.
35907 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
35908 tools/widl/widltypes.h, tools/widl/write_msft.c:
35909 widl: Factor the entry_t structure.
35911 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35912 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
35913 tools/widl/write_msft.c:
35914 widl: Use type_t for typedefs, not var_t. Simplify representation.
35916 * tools/widl/parser.y:
35917 widl: Generate names for tagless structs, unions and enums.
35919 2006-08-29 Robert Shearman <rob@codeweavers.com>
35921 * dlls/rpcrt4/cproxy.c:
35922 rpcrt4: Make the reference counting in the standard proxy thread-safe.
35924 * dlls/rpcrt4/cstub.c:
35925 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
35926 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
35929 * dlls/rpcrt4/cproxy.c:
35930 rpcrt4: Remove some unused code.
35932 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
35933 dlls/rpcrt4/ndr_midl.c:
35934 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
35935 idenitfy what the code contained does - it is a number of helpers for
35936 generated client/server code.
35938 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
35939 dlls/rpcrt4/ndr_midl.c:
35940 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
35941 functions to cproxy.c since both sets of functions depend on the
35942 implementations of the standard stubs and proxies.
35945 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
35946 which seems to be more appropriate and matches the errno translation
35949 * dlls/oleaut32/tmarshal.c:
35950 oleaut32: Delay the creation of the stub object for IDispatch until it is
35953 * dlls/oleaut32/typelib.c:
35954 oleaut32: Fix a leak of the module reference count.
35956 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
35958 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
35959 dlls/comctl32/trackbar.c:
35960 comctl32: Cast-qual warnings fix.
35962 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
35964 * dlls/advpack/files.c:
35965 advpack: Cast-qual warnings fix.
35967 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
35969 * dlls/comdlg32/filedlg.c:
35970 comdlg: Send missing CDN_FOLDERCHANGE.
35972 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
35974 * include/wincrypt.h:
35975 wincrypt.h: Add new OID.
35977 * include/softpub.h:
35978 softpub.h: Add a GUID.
35980 * include/wintrust.h:
35981 wintrust.h: Add a GUID.
35983 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
35985 * dlls/wintrust/register.c:
35986 wintrust: Add some documentation.
35988 * dlls/wintrust/tests/register.c:
35989 wintrust: Add some extra tests for WintrustRemoveActionID.
35991 2006-08-29 Mike McCormack <mike@codeweavers.com>
35994 msi: Fix a memory leak.
35996 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
35997 msi: Free the handle table on PROCESS_DETACH.
35999 * dlls/msi/tests/package.c:
36000 msi: Fix test compilation with MSVC6.
36002 * dlls/msi/package.c, dlls/msi/tests/package.c:
36003 msi: Properties are case sensitive.
36005 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
36007 * configure, configure.ac, dlls/Makefile.in,
36008 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
36009 programs/winetest/Makefile.in:
36010 wintrust: Add framework and initial tests.
36012 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
36014 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
36015 wintrust: Add some register stubs.
36017 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
36018 dlls/wintrust/wintrust_main.c:
36019 wintrust: Move register related functions to a separate file.
36021 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
36023 * tools/widl/header.c:
36024 widl: Add the rest of the pointer types to write_type.
36026 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
36028 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
36029 programs/regedit/listview.c, programs/winedbg/display.c,
36030 programs/winedbg/source.c, programs/winedbg/stack.c:
36031 Remove some more unused debugging channels.
36033 2006-08-26 Huw Davies <huw@codeweavers.com>
36035 * dlls/rpcrt4/tests/cstub.c:
36036 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
36037 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
36038 the base interface's IRpcStubBuffer_Connect. This vtbl should
36039 presumably forward calls to the real object's vtbl. We can't simply
36040 pass the real object to the base interface's stub, as the real
36041 object's QI may not provide us with the base interface.
36043 2006-08-28 Huw Davies <huw@codeweavers.com>
36045 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
36046 rpcrt4: Add a helper function to create a stub.
36048 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
36050 * dlls/wined3d/vertexshader.c:
36051 wined3d: Apply the half pixel correction for shaders too.
36053 2006-08-28 James Hawkins <truiken@gmail.com>
36055 * dlls/msi/dialog.c:
36056 msi: Use msi_dialog_dup_property where appropriate.
36058 * dlls/msi/dialog.c:
36059 msi: Use the respective update functions when creating the Browse dialog control.
36061 * dlls/msi/dialog.c:
36062 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
36064 * dlls/msi/dialog.c:
36065 msi: Update the PathEdit control in response to the DirectoryListUp event.
36067 * dlls/msi/dialog.c:
36068 msi: Highlight the text in the PathEdit control.
36070 2006-08-28 Dan Kegel <dank@kegel.com>
36072 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
36073 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
36074 dlls/msi/suminfo.c:
36075 msi: Callers of alloc_msihandle should handle failure.
36077 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
36078 msi: Remove limit on number of handles.
36080 * dlls/msi/tests/db.c:
36081 msi/tests: Add test to verify we can create 4000 msi handles.
36083 2006-08-28 Robert Shearman <rob@codeweavers.com>
36085 * dlls/quartz/videorenderer.c:
36086 quartz: Use the absolute height of the bitmap format as a negative values
36087 simply means it is a top-down bitmap.
36089 * dlls/ole32/rpc.c:
36090 ole32: Return errors if the attempt to start a LocalService object fails.
36092 * dlls/ole32/compobj.c:
36093 ole32: AppId is a value under the clsid key, rather than a key.
36095 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
36096 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
36097 ole32: Fix functions defined without specifying argument types by changing
36100 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
36102 * dlls/winex11.drv/opengl.c:
36103 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
36105 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
36107 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36108 riched20: EM_EXSETSEL fixes and conformance tests.
36110 2006-08-28 Alexandre Julliard <julliard@winehq.org>
36112 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
36113 tools: Get rid of the winapi makefile, it's not used anyway.
36115 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
36116 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
36117 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
36118 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
36119 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
36120 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
36121 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
36122 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
36123 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
36124 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
36125 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
36126 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
36127 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
36128 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
36129 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
36130 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
36131 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
36132 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
36133 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
36134 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
36135 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
36136 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
36137 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
36138 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
36139 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
36140 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
36141 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
36142 makefiles: Only run test and documentation targets in directories that need them.
36144 * programs/winetest/Makefile.in, tools/make_makefiles:
36145 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
36147 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
36148 tools: Added make_makefiles tool that updates the list in configure.ac and
36149 runs make_dlls and make_progs.
36151 * dlls/kernel/cpu.c:
36152 kernel: Get rid of useless trace.
36154 2006-08-28 Mike McCormack <mike@codeweavers.com>
36156 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
36157 dlls/msi/tests/db.c:
36158 msi: Fix writing of long strings to the database.
36160 * dlls/msi/record.c:
36161 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
36163 2006-08-27 H. Verbeet <hverbeet@gmail.com>
36165 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
36166 d3d8: Use proper handles for pixel shaders.
36168 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
36169 d3d8: Improve shader handle management.
36171 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
36173 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
36174 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
36176 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36178 * dlls/msi/msi_Ko.rc:
36179 msi: Updated Korean resource.
36181 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
36183 * dlls/dbghelp/stabs.c:
36184 dbghelp: Removed stabs dump facility now that we have it (for PE files)
36187 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
36188 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
36189 winedump: Added -G option to dump raw stabs information from PE files.
36191 * programs/winedbg/memory.c:
36192 winedbg: Native dbghelp generate long basic types, so handle them too.
36194 2006-08-27 Jacek Caban <jacek@codeweavers.com>
36196 * dlls/mshtml/olecmd.c:
36197 mshtml: Added IDM_UNDERLINE implementation.
36199 * dlls/mshtml/olecmd.c:
36200 mshtml: Added IDM_ITALIC implementation.
36202 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
36203 dlls/mshtml/olecmd.c:
36204 mshtml: Added IDM_FONTNAME implementation.
36206 2006-08-25 James Hawkins <truiken@gmail.com>
36208 * dlls/msi/dialog.c:
36209 msi: Add a stub implementation of the VolumeCostList control.
36211 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
36212 msi: Add initial implementation of the DirectoryListUp event.
36214 * dlls/msi/dialog.c:
36215 msi: Add initial implementation of the DirectoryCombo control.
36217 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
36219 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36220 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36221 dlls/wined3d/wined3d_private.h:
36222 wined3d: Find the correct sampler type for < 2.0 pshaders.
36224 * dlls/wined3d/surface.c:
36225 wined3d: Properly initialize a variable.
36227 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
36229 * dlls/advapi32/tests/registry.c:
36230 advapi32/tests: Cast-qual warnings fix.
36232 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
36234 * dlls/riched20/editor.c:
36235 riched20: Remove two testing fixme's that were accidentally committed.
36237 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
36239 * dlls/user/combo.c:
36240 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
36241 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
36242 breaks Z-order based painting.
36243 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
36244 WM_PAINT like Windows does.
36246 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
36248 * dlls/opengl32/wgl.c:
36249 opengl: Fix Mesa/DRI regression.
36251 2006-08-27 Robert Reif <reif@earthlink.net>
36253 * dlls/advapi32/tests/security.c:
36254 advapi32: Fix security tests to not crash on windows.
36256 2006-08-26 Robert Reif <reif@earthlink.net>
36258 * dlls/kernel/locale.c:
36259 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
36262 2006-08-25 Frank Richter <frank.richter@gmail.com>
36264 * dlls/setupapi/queue.c:
36265 setupapi: Make do_file_copyW send "target newer" notifications.
36267 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
36268 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
36269 as observed on Windows XP.
36271 2006-08-27 Alexandre Julliard <julliard@winehq.org>
36273 * dlls/kernel/path.c:
36274 kernel: Fixed off-by-one error in GetShortPathNameW.
36276 2006-08-26 Alexandre Julliard <julliard@winehq.org>
36278 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
36279 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
36280 wrc: Get rid of xmalloc casts.
36282 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
36283 tools/wrc/parser.y, tools/wrc/utils.c:
36284 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
36286 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
36287 wmc: Get rid of xmalloc casts.
36289 * tools/wmc/mcy.y, tools/wmc/utils.c:
36290 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
36292 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
36293 tools/widl/widltypes.h, tools/widl/write_msft.c:
36294 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
36296 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
36298 makefiles: Get rid of the checklink rules, they no longer work.
36300 2006-08-26 Robert Shearman <rob@codeweavers.com>
36302 * dlls/ole32/oleproxy.c:
36303 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
36304 Invoke, even though we are requesting a buffer size of 0 as we put
36305 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
36307 * dlls/ole32/oleproxy.c:
36308 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
36309 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
36312 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
36313 ole32: Add support for main-threaded apartments.
36314 A main-threaded apartment is the first single-threaded apartment in the
36315 process. It was designed to be used for legacy applications that don't
36316 want to think about threading at all, even if they are always called
36317 from the same context, as is the case for regular STAs.
36319 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
36320 ole32: Move the opening of the AppId key for a clsid to a helper function.
36322 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
36323 ole32: CoGetClassObject should host a single-threaded object in a
36324 single-threaded apartment if executing in a multi-threaded apartment,
36327 * dlls/ole32/compobj.c:
36328 ole32: Get the threading model value for inproc classes and output a
36329 fixme if we should create it in an apartment of another type.
36331 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
36333 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
36334 dlls/advapi32/eventlog.c:
36335 advapi32: Cast-qual warnings fix.
36337 2006-08-26 Jacek Caban <jacek@codeweavers.com>
36339 * dlls/mshtml/olecmd.c:
36340 mshtml: Better stub for QueryStatus(CGID_MSHTML).
36342 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
36343 mshtml: Added nsICommandParams argument to do_ns_command.
36345 2006-08-26 Robert Reif <reif@earthlink.net>
36347 * dlls/secur32/tests/secur32.c:
36348 secur32: Fix secur32 test to pass on windows.
36350 2006-08-25 Robert Reif <reif@earthlink.net>
36352 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
36353 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
36355 * dlls/advapi32/tests/lsa.c:
36356 advapi32: Fix lsa tests.
36358 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36360 * dlls/shlwapi/shlwapi_Ko.rc:
36361 shlwapi: Updated Korean resource.
36363 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
36365 * dlls/shell32/shlfileop.c:
36366 shell32: Fix a bug in SHELL_ConfirmW.
36367 Fix a bug introduced while changing the OK/Cancel to Yes/No.
36369 2006-08-26 Alexandre Julliard <julliard@winehq.org>
36371 * dlls/winex11.drv/Makefile.in:
36372 winex11.drv: Remove no longer used all: target.
36374 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
36376 * programs/oleview/typelib.c:
36377 oleview: Added data freeing in EnumFuncs function.
36379 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
36381 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
36382 quartz: Skip over INFO chunk in AVI file parsing.
36384 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
36386 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
36387 dlls/comctl32/theme_listbox.c:
36388 comctl32: Remove unneccessary default debug channels.
36390 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
36392 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
36393 dlls/wined3d/wined3d_private.h:
36394 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
36396 2006-08-25 Mike McCormack <mike@codeweavers.com>
36398 * dlls/msi/package.c:
36399 msi: Set the ALLUSERS property to 1 always.
36401 * dlls/msi/alter.c:
36402 msi: Fix a memory leak.
36404 * dlls/msi/dialog.c:
36405 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
36407 2006-08-25 Alexandre Julliard <julliard@winehq.org>
36409 * dlls/winex11.drv/opengl.c:
36410 winex11.drv: Fix a compiler warning when OpenGL is missing.
36412 * dlls/crypt32/tests/encode.c:
36413 crypt32/tests: Avoid sizeof in traces.
36415 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
36416 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36417 configure: Set rpath on all executables that link to libwine.
36418 Also add the -multiply_defined suppress option for executables on MacOS.
36420 * configure, configure.ac:
36421 configure: Make sure timezone and daylight are variables.
36423 * aclocal.m4, configure, configure.ac:
36424 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
36426 * configure, configure.ac:
36427 configure: Enable the -Wwrite-strings flag.
36429 * tools/winedump/main.c, tools/winedump/output.c,
36430 tools/winedump/winedump.h:
36431 winedump: Get rid of the install script.
36433 * programs/make_progs:
36434 make_progs: Update the directory list in configure.ac too.
36437 make_dlls: Update the directory list in configure.ac too.
36439 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36441 * programs/regedit/Ko.rc:
36442 regedit: Updated Korean resource.
36444 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
36446 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
36447 tools/widl/widl.c, tools/widl/widltypes.h:
36448 widl: Remove usage of type_t ref field for base types; simplify code.
36450 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
36452 * tools/widl/parser.y:
36453 widl: Write-strings warning fix.
36455 * dlls/mshtml/nsiface.idl:
36456 mshtml: Write-strings warnings fix.
36458 2006-08-25 Mike McCormack <mike@codeweavers.com>
36460 * dlls/msi/helpers.c, dlls/msi/package.c:
36461 msi: Reimplement msi_dup_property and msi_get_property_int.
36463 * dlls/msi/msipriv.h, dlls/msi/package.c:
36464 msi: Store properties in a hash table, not the database.
36465 Use string insensitive comparisons for property names.
36467 2006-08-24 James Hawkins <truiken@gmail.com>
36469 * dlls/msi/dialog.c:
36470 msi: Fix the height of the line control window.
36472 * dlls/msi/dialog.c:
36473 msi: Add a stub implementation of the DirectoryList dialog control.
36475 * dlls/msi/dialog.c:
36476 msi: Add a stub implementation of the DirectoryCombo dialog control.
36478 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
36480 * include/softpub.h:
36481 softpub.h: Added some GUIDs.
36483 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
36485 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36486 wined3d: Load projected textures in fragment shaders.
36488 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
36489 wined3d: Compile pixel shaders in drawprim.
36491 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36493 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
36494 riched32: Add version resource.
36497 wine.inf: Add a bunch of fake dlls.
36499 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
36501 * dlls/ntdll/version.c:
36502 ntdll: Print 64bit integers with wine_dbgstr_longlong.
36504 2006-08-24 James Hawkins <truiken@gmail.com>
36506 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
36507 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
36508 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
36509 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
36510 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
36511 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
36512 msi: Inform the user with an error message when the MSI file path is invalid.
36514 2006-08-24 Alexandre Julliard <julliard@winehq.org>
36516 * ANNOUNCE, ChangeLog, VERSION, configure:
36519 ----------------------------------------------------------------
36520 2006-08-24 Alexandre Julliard <julliard@winehq.org>
36522 * configure, configure.ac:
36523 configure: Fixed bug in previous OpenGL warning patch.
36525 2006-08-17 Robert Reif <reif@earthlink.net>
36527 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
36528 advapi32: Output information on failed LsaQueryInformationPolicy tests.
36530 2006-08-24 Mike McCormack <mike@codeweavers.com>
36532 * dlls/msi/table.c:
36533 msi: Fix strings with lengths that are exact multiples of 2^16.
36535 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
36537 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
36538 gdi: Add missing glyph code to GetGlyphIndices and tests.
36540 2006-08-24 Mike McCormack <mike@codeweavers.com>
36542 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
36543 shell32: Use kernel functions in preference to libwine ones.
36545 * dlls/shell32/tests/shlfileop.c:
36546 shell32: Fix compilation of test on MSVC6.
36548 2006-08-24 James Hawkins <truiken@gmail.com>
36550 * dlls/msi/dialog.c:
36551 msi: Add an initial implementation of the PathEdit control.
36553 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
36555 * dlls/opengl32/wgl.c:
36556 opengl32: Fix ATI OpenGL bug.
36558 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
36560 * configure, configure.ac:
36561 configure: Extend the current OpenGL/Direct3D warning code.
36563 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36565 * programs/winecfg/Ko.rc:
36566 winecfg: Updated Korean Resource.
36568 2006-08-23 Benjamin Arai <me@benjaminarai.com>
36570 * dlls/oleaut32/tests/vartest.c:
36571 oleaut32: Updated conformance test return string for VT_RESERVED.
36573 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
36575 * tools/winedump/debug.c, tools/winedump/dump.c:
36576 winedump: Cast-qual warnings fix.
36578 2006-08-23 James Liggett <jrliggett@cox.net>
36580 * dlls/winex11.drv/window.c:
36581 winex11.drv: Fix explorer regression caused by systray patch
36582 Move systray_dock_window call to X11DRV_CreateWindow so that it can
36583 safely call SetWindowPos without having _CheckNotSysLevel crash the
36586 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
36588 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36589 riched20: Add tests for EM_GETMODIFY.
36591 2006-08-23 Huw Davies <huw@codeweavers.com>
36593 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
36594 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
36596 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
36597 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
36599 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
36600 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
36602 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
36603 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
36605 This shows that the IRpcStubBuffer for a delegated stub's base
36606 interface is stored at (void**)This-1.
36608 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
36609 rpcrt4: Tests for NdrDllGetClassObject.
36610 These show that delegated stubs need different Connect, Disconnect and
36611 CountRefs methods than non-delegated stubs (ie they don't use all of
36612 the CStdStubBuffer_* functions).
36614 2006-08-23 Jacek Caban <jacek@codeweavers.com>
36616 * dlls/mlang/mlang.c:
36617 mlang: Added IMultiLanguage3 interface stub implementation.
36619 * include/mlang.idl:
36620 mlang.idl: Added IMultiLanguage3 declaration.
36622 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
36624 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
36625 msvcrt: Fix scanf format "%i" base detection.
36627 2006-08-21 Stefan Huehner <stefan@huehner.org>
36629 * programs/winedbg/winedbg.man.in:
36630 winedbg: Fix typo in manpage.
36632 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
36634 * dlls/wined3d/device.c:
36635 wined3d: Make the destination surface glDirty in UpdateSurface.
36637 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
36639 * dlls/winspool.drv/tests/info.c:
36640 winspool.drv/tests: Write-strings warnings fix.
36642 * dlls/winspool.drv/info.c:
36643 winspool.drv: Write-strings warnings fix.
36645 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
36647 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
36648 wineps.drv: Write-strings warnings fix.
36650 * dlls/ddraw/main.c:
36651 ddraw: Write-strings warnings fix.
36653 2006-08-23 Alexandre Julliard <julliard@winehq.org>
36655 * README, loader/wine.man.in:
36656 Documentation updates.
36658 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
36659 tools: Added a man page for wineprefixcreate.
36661 * DEVELOPERS-HINTS:
36662 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
36664 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
36666 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
36667 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
36668 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
36669 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
36670 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
36671 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
36672 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
36673 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
36674 dlls/shlwapi/string.c:
36675 shlwapi: Move strings used by StrFromTimeInterval to resources.
36677 * programs/regedit/En.rc, programs/regedit/Pl.rc,
36678 programs/regedit/about.c, programs/regedit/childwnd.c,
36679 programs/regedit/framewnd.c, programs/regedit/listview.c,
36680 programs/regedit/main.c, programs/regedit/main.h,
36681 programs/regedit/resource.h:
36682 regedit: Put language-dependent strings in resources.
36684 * programs/regedit/framewnd.c:
36685 regedit: Remove custom filter from open/save dialogs.
36687 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
36689 * programs/winecfg/winecfg.c:
36690 winecfg: Make sure we can use a large text.
36692 * dlls/wintrust/wintrust_main.c:
36693 wintrust: Add some documentation.
36695 2006-08-23 Alexandre Julliard <julliard@winehq.org>
36697 * configure, configure.ac:
36698 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
36700 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
36702 * configure, configure.ac:
36703 configure: Show messages about additional packages with --verbose.
36705 2006-08-22 James Liggett <jrliggett@cox.net>
36707 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
36708 dlls/winex11.drv/x11drv_main.c:
36709 winex11.drv: Add XEmbed system tray support.
36710 Portions of this patch based on the work of Mike Hearn and Rob
36713 2006-08-22 James Hawkins <truiken@gmail.com>
36715 * programs/msiexec/msiexec.c:
36716 msiexec: Add handling for msiexec's regserver option.
36718 2006-08-23 Mike McCormack <mike@codeweavers.com>
36721 server: Use ntdll values where possible.
36723 * include/windef.h:
36724 windef.h: Add a definition for FILETIME.
36726 * dlls/ntdll/threadpool.c:
36727 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
36729 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
36731 * programs/winecfg/Nl.rc:
36732 winecfg: Update Dutch resource.
36734 * programs/winecfg/driveui.c:
36735 winecfg: Wrong text in messagebox.
36737 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36739 * dlls/shlwapi/shlwapi_Ko.rc:
36740 shlwapi: Update Korean resource.
36742 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
36744 * libs/wine/loader.c:
36745 libwine: Cast-qual warning fix.
36747 * tools/winebuild/res16.c:
36748 winebuild: Cast-qual warnings fix.
36750 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
36752 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
36753 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
36754 ntdll/tests: Print 64bit integers as two 32 bit integers.
36756 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
36758 * dlls/winex11.drv/opengl.c:
36759 winex11.drv: Fix opengl pixel format bug.
36761 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
36763 * dlls/mshtml/Tr.rc:
36764 mshtml: Update Turkish resources.
36766 2006-08-22 Juan Lang <juan_lang@yahoo.com>
36768 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36769 crypt32: Add CryptFormatObject stub.
36771 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
36773 * dlls/shell32/shell32_Pl.rc:
36774 shell32: Pl.rc: Fix a backslash.
36776 * dlls/shlwapi/string.c:
36777 shlwapi: Make StrFormatByteSize format numbers using locale settings.
36779 2006-08-22 Jacek Caban <jacek@codeweavers.com>
36781 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
36782 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
36783 dlls/mshtml/tests/htmldoc.c:
36784 mshtml: Use IPropertyNotifySink connection point.
36786 2006-08-22 Robert Reif <reif@earthlink.net>
36788 * dlls/dsound/propset.c:
36789 dsound: Remove unused parameter from propset functions.
36791 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
36793 * configure, configure.ac:
36794 configure: Try to #include <pthread.h> before checking for pthread_np.h.
36796 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
36798 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36799 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
36801 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
36803 * dlls/crypt32/main.c:
36804 crypt32: Print parameters and add some documentation.
36806 2006-08-21 James Hawkins <truiken@gmail.com>
36808 * dlls/msi/tests/package.c:
36809 msi: Add tests for the AppSearch action.
36811 * dlls/msi/cond.y, dlls/msi/tests/package.c:
36812 msi: Add handling for MsiEvaluateCondition's substring operators.
36814 * dlls/msi/tests/package.c:
36815 msi: Add tests for MsiEvaluateCondition's substring operators.
36817 2006-08-22 Mike McCormack <mike@codeweavers.com>
36819 * dlls/itss/itss.c:
36820 itss: Simplify the class factory.
36822 2006-08-22 Kai Blin <kai.blin@gmail.com>
36824 * dlls/kernel/sync.c:
36825 kernel: Set last error in CreateIoCompletionPort.
36827 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
36829 * dlls/shlwapi/string.c:
36830 shlwapi: Format the kilobyte file size number using locale settings.
36831 The code is quite complex but I haven't found any easier way to do it
36832 (passing NULL as NUMBERFMT results in two decimal places being appended).
36834 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
36835 shell32: Show file size in the details view in kilobytes.
36837 2006-08-22 Mike McCormack <mike@codeweavers.com>
36839 * dlls/shell32/shlfileop.c:
36840 shell32: Don't add the directory name twice when recursing into subdirectories.
36842 2006-08-21 Benjamin Arai <me@benjaminarai.com>
36844 * dlls/oleaut32/typelib.c:
36845 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
36847 2006-08-21 Juan Lang <juan_lang@yahoo.com>
36849 * dlls/crypt32/oid.c:
36850 crypt32: Fix a misplaced parenthesis.
36852 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
36854 * dlls/oleaut32/variant.c:
36855 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
36857 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36859 * programs/winecfg/No.rc:
36860 winecfg: Update Norwegian Bokmål resources.
36862 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
36864 * programs/winecfg/Tr.rc:
36865 winecfg: Update Turkish resources.
36867 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
36869 * dlls/riched20/editor.c:
36870 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
36872 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
36874 * programs/oleview/main.h, programs/oleview/typelib.c:
36875 oleview: Added dispinterface handling to idl viewer.
36877 * programs/oleview/typelib.c:
36878 oleview: Added typedef handling to idl viewer.
36880 2006-08-21 Huw Davies <huw@codeweavers.com>
36882 * dlls/winex11.drv/xrender.c:
36883 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
36885 2006-08-19 Frank Richter <frank.richter@gmail.com>
36887 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36888 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36889 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
36890 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36891 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36892 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
36893 programs/winecfg/audio.c, programs/winecfg/properties.h,
36894 programs/winecfg/resource.h:
36895 winecfg: audio: Use strings from resources.
36897 2006-08-18 Frank Richter <frank.richter@gmail.com>
36899 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36900 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36901 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
36902 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36903 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36904 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
36905 programs/winecfg/driveui.c, programs/winecfg/resource.h:
36906 winecfg: driveui: Load UI strings from resources.
36908 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
36910 * programs/winecfg/Fr.rc:
36911 winecfg: Update French translation.
36913 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
36915 * dlls/wined3d/device.c:
36916 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
36918 * dlls/wined3d/device.c:
36919 wined3d: Print real unhandled D3DCMPFUNC value.
36921 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
36923 * programs/oleview/typelib.c:
36924 oleview: Added idl save to file functionality.
36926 * programs/oleview/main.h, programs/oleview/typelib.c:
36927 oleview: Added idl displaying.
36928 - Added idl displaying.
36929 - Fixed AddToTLDataStrWithTabsW function.
36931 * programs/oleview/typelib.c:
36932 oleview: Added idl formatting.
36934 * programs/oleview/typelib.c:
36935 oleview: Added functions description to idl generation.
36937 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36939 * dlls/advpack/tests/install.c:
36940 advpack/tests: Make RunSetupCommand not popup dialogs.
36942 2006-08-21 Mike McCormack <mike@codeweavers.com>
36944 * dlls/kernel/actctx.c:
36945 kernel32: Print parameters, call SetLastError() when failing.
36947 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
36949 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
36950 include/wine/wined3d_gl.h:
36951 wined3d: Better GPU detection.
36953 2006-08-19 H. Verbeet <hverbeet@gmail.com>
36955 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
36956 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
36957 dlls/wined3d/wined3d_private.h:
36958 wined3d: Improve float constant loading a bit.
36959 - Use a list to keep track of what constants are set.
36960 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
36962 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36963 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
36964 dlls/wined3d/wined3d_private.h:
36965 wined3d: Lookup GLSL float uniform locations only once per program.
36967 * dlls/wined3d/stateblock.c:
36968 wined3d: Free the float constant map arrays for all stateblocks.
36970 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36971 wined3d: Fix indices for the float constant map.
36972 Indices for the float constant map should be multiplied by 4 because
36973 we're loading 4 component float vectors, not because the size of a
36976 2006-08-18 Jacek Caban <jacek@codeweavers.com>
36978 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
36979 mshtml: Added IDM_BOLD implementation.
36981 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
36983 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
36985 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
36987 2006-08-19 Dan Kegel <dank@kegel.com>
36990 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
36992 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
36994 * dlls/riched20/editor.c:
36995 riched20: Swap two lines that were in wrong order / caused notification not
36998 2006-08-19 Kai Blin <kai.blin@gmail.com>
37000 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37001 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
37003 2006-08-19 Robert Reif <reif@earthlink.net>
37005 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
37006 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
37009 * dlls/advapi32/tests/security.c:
37010 advapi32: LookupAccountSid buffer size query tests.
37012 * dlls/advapi32/security.c:
37013 advapi32: LookupAccountSid buffer size query fixes.
37015 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
37017 * dlls/qcap/capturegraph.c:
37018 qcap: Print 64bit integers with wine_dbgstr_longlong.
37020 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37022 * programs/winecfg/No.rc:
37023 winecfg: Update Norwegian Bokmål resources.
37025 * dlls/shlwapi/shlwapi_No.rc:
37026 shlwapi: Update Norwegian Bokmål resources.
37028 2006-08-18 Stefan Huehner <stefan@huehner.org>
37030 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
37031 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
37032 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
37033 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
37034 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
37035 dlls/twain_32/dsm_ctrl.c:
37036 Fix some -Wstrict-prototype warnings () -> (void).
37038 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
37040 * dlls/comctl32/toolbar.c:
37041 comctl32: Correctly map toolbar bitmap mask color in case of non-default
37044 2006-08-18 Alexandre Julliard <julliard@winehq.org>
37046 * dlls/msvcrt/except.c:
37047 msvcrt: Fixed access to the extra arguments of setjmp3.
37049 * dlls/user/user_main.c:
37050 user: Add .exe extension to wineboot just in case.
37052 * programs/explorer/explorer.c:
37053 explorer: Specify an explicit path when launching winefile.
37055 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
37057 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
37058 quartz: Print 64bit integers with wine_dbgstr_longlong.
37060 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
37062 * dlls/quartz/dsoundrender.c:
37063 quartz: DSoundRender: Do not overwrite a full buffer.
37065 2006-08-18 Frank Richter <frank.richter@gmail.com>
37067 * dlls/shlwapi/shlwapi_De.rc:
37068 shlwapi: Update German resources.
37070 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
37071 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37072 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
37073 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
37074 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37075 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
37076 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
37077 winecfg: x11drv: Load vertex shader mode strings from resources.
37079 2006-08-18 Tom Wickline <twickline@gmail.com>
37081 * DEVELOPERS-HINTS:
37082 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
37084 2006-08-18 Jacek Caban <jacek@codeweavers.com>
37086 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
37087 mshtml: Added more Exec tests and fixes.
37089 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
37091 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
37092 ntdll: Fix failing test on windows.
37094 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
37096 * dlls/sfc/sfc_main.c:
37097 sfc: Print a FIXME only once.
37099 2006-08-18 Robert Reif <reif@earthlink.net>
37101 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
37102 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
37103 dlls/dsound/tests/propset.c:
37104 dsound: Add class factory tests.
37106 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
37107 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
37108 dlls/dsound/propset.c:
37109 dsound: Class factory cleanup.
37110 Consolidate all class factories into a single implementation.
37111 Fixes a problem discovered by oleview.
37113 2006-08-17 Kai Blin <kai.blin@gmail.com>
37115 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
37116 secur32: Gracefully handle ntlm_auth versions that don't support the new
37119 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
37121 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
37122 shlwapi: Add the Polish translation.
37124 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
37125 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
37126 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
37127 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
37128 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
37129 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
37130 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
37131 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
37132 shlwapi: Store the "%ld bytes" string as a resource.
37134 * dlls/shell32/trash.c:
37135 shell32: Show the original file name and deletion date in the Trash folder.
37137 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
37138 shell32: Add desktop entries parsing code.
37140 * dlls/shell32/shlfileop.c:
37141 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
37143 2006-08-18 Mike McCormack <mike@codeweavers.com>
37145 * dlls/kernel/locale.c:
37146 kernel32: Change a FIXME to a WARN.
37148 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
37149 dlls/msi/sql.y, dlls/msi/tokenize.c:
37150 msi: Add a stub ALTER query.
37152 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
37154 * tools/widl/typegen.c:
37155 widl: Output format-strings for interface pointers.
37157 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
37158 tools/widl/typegen.c, tools/widl/typegen.h:
37159 widl: Allow format-string functions to work with objects.
37161 2006-08-17 Robert Reif <reif@earthlink.net>
37163 * dlls/advapi32/tests/security.c:
37164 advapi32: Fix test_LookupAccountSid to work on win9x.
37166 2006-08-17 Jacek Caban <jacek@codeweavers.com>
37168 * dlls/mshtml/conpoint.c:
37169 mshtml: Fix Advise implementation for IPropertyNotifySink.
37171 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
37172 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
37174 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
37176 * dlls/shlwapi/string.c:
37177 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
37179 2006-08-17 Huw Davies <huw@codeweavers.com>
37181 * dlls/rpcrt4/ndr_marshall.c:
37182 rpcrt4: Remember to skip over the conformance description.
37184 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
37186 * dlls/comctl32/imagelist.c:
37187 comctl32: Fix ImageList_Replace function to correctly apply image mask.
37189 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
37191 * include/wintrust.h:
37192 wintrust.h: Added some defines.
37194 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
37196 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
37197 secur32: Make tests loadable on NT4.
37199 2006-08-17 Alexandre Julliard <julliard@winehq.org>
37201 * dlls/user/user_main.c, programs/explorer/desktop.c:
37202 user: Defer all ExitWindowsEx processing to wineboot.
37204 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
37205 programs/wineboot/wineboot.c:
37206 wineboot: Added support for doing a proper shutdown before rebooting.
37207 Send WM_QUERYENDSESSION messages to all windows of a given process
37208 before moving on to the next.
37209 Switch option parsing to getopt.
37210 Added a bunch of options to control shutdown behavior.
37212 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
37214 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
37215 dlls/winex11.drv/opengl.c:
37216 x11drv/opengl: Pixel format rewrite.
37218 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
37220 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
37221 dlls/riched20/style.c:
37222 riched20: Send EN_LINK notifications. Properly underline / color links.
37224 2006-08-17 Kai Blin <kai.blin@gmail.com>
37226 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
37227 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
37228 secur32: Add real signing / verifying to NTLM provider.
37230 * dlls/secur32/ntlm.c:
37231 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
37234 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
37236 * programs/regedit/childwnd.c:
37237 regedit: Write-strings warnings fix.
37239 * dlls/ddraw/direct3d.c:
37240 ddraw: Write-strings warnings fix.
37242 * dlls/winspool.drv/info.c:
37243 winspool.drv: Write-strings warning fix.
37245 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
37247 * tools/widl/proxy.c:
37248 widl: Use typegen.c format-string functions in proxy.c.
37250 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37251 tools/widl/typegen.h:
37252 widl: Move format-string declaration output to typegen.c.
37254 2006-08-17 Jacek Caban <jacek@codeweavers.com>
37256 * dlls/mshtml/tests/htmldoc.c:
37257 mshtml: Added test of edit mode.
37259 * dlls/mshtml/olecmd.c:
37260 mshtml: Added beginning implementation of IDM_EDITMODE.
37262 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
37263 mshtml: Rename get_property to get_client_disp_property and make it available
37266 * include/mshtmhst.idl:
37267 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
37269 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
37271 * dlls/wined3d/surface.c:
37272 wined3d: Make sure b_info structure is properly allocated and released.
37274 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
37276 * tools/winedump/minidump.c:
37277 winedump: Print each 64bit integers as two 32 bit integers.
37279 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37281 * programs/winecfg/Ko.rc:
37282 winecfg: Updated Korean resource.
37284 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
37286 * programs/winecfg/Tr.rc:
37287 winecfg: Update Turkish resource file.
37289 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37291 * programs/winecfg/No.rc:
37292 winecfg: Updated Norwegian Bokmål resources.
37294 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
37296 * dlls/comctl32/toolbar.c:
37297 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
37299 2006-08-16 Frank Richter <frank.richter@gmail.com>
37301 * programs/winecfg/appdefaults.c:
37302 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
37304 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
37305 programs/winecfg/winecfg.h:
37306 winecfg: Use WCHARs for window title, current app.
37308 2006-08-16 Huw Davies <huw@codeweavers.com>
37310 * dlls/rpcrt4/tests/ndr_marshall.c:
37311 rpcrt4: Add tests for NdrAllocate.
37313 2006-08-16 Frank Richter <frank.richter@gmail.com>
37315 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
37316 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37317 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
37318 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
37319 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37320 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
37321 winecfg: New resource strings for appdefaults.
37323 2006-08-16 Jacek Caban <jacek@codeweavers.com>
37325 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
37326 mshtml: Added [Get|Set]ParentContentListener implementation.
37328 2006-08-16 Robert Shearman <rob@codeweavers.com>
37330 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
37331 advapi32: Add tests for RegQueryValueEx to show that it sets the data
37332 size to 0 when a buffer isn't present and that it sets the type to
37335 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
37337 * dlls/wined3d/device.c:
37338 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
37340 2006-08-16 Robert Reif <reif@earthlink.net>
37342 * dlls/secur32/tests/secur32.c:
37343 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
37345 2006-08-16 Alexandre Julliard <julliard@winehq.org>
37348 user: Explicitly load explorer.exe from the system directory.
37351 wine.inf: Create a fake exe for explorer.exe.
37353 2006-08-16 Robert Shearman <rob@codeweavers.com>
37355 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
37356 ole32: Move some functions out of compobj.c that don't belong there and update
37357 the copyright statement.
37359 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
37360 dlls/ole32/tests/marshal.c:
37361 ole32: Add some more tests for failure cases of Co* functions and make builtin
37364 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
37365 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
37366 to conform to these.
37368 * dlls/rpcrt4/ndr_stubless.c:
37369 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
37372 2006-08-16 Hans Leidekker <hans@it.vu.nl>
37374 * dlls/wldap32/option.c:
37375 wldap32: Support setting server controls.
37377 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
37378 wldap32: Document ldap_{get,set}_option and the parsing functions.
37380 2006-08-16 Alexandre Julliard <julliard@winehq.org>
37382 * configure, configure.ac, dlls/Makedll.rules.in,
37383 programs/Makeprog.rules.in:
37384 configure: Setting rpath should no longer be needed for dlls.
37386 2006-08-16 Mike McCormack <mike@codeweavers.com>
37388 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37389 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
37390 Makes builtin shlwapi behave better during reboot after IE6 install.
37392 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37393 shlwapi: Add a stub implementation for ZoneComputePaneSize.
37394 Allows IE6 to show its main window with builtin shlwapi.
37396 * dlls/msi/tests/db.c:
37397 msi: Fix a couple of memory leaks in the test code.
37399 2006-08-16 Frank Richter <frank.richter@gmail.com>
37401 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
37402 programs/winecfg/winecfg.h:
37403 winecfg: appdefaults: Use more strings from resources, unicode.
37405 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
37406 programs/winecfg/winecfg.h:
37407 winecfg: Make load_string public.
37409 * programs/winecfg/De.rc:
37410 winecfg: Tweak and update German resources.
37412 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
37414 * tools/widl/proxy.c:
37415 widl: Generate proxy code for user marshalled types.
37417 * tools/widl/proxy.c:
37418 widl: Fix out-only temporary variable generation.
37420 * tools/widl/proxy.c:
37421 widl: Fix NdrComplexStructUnmarshall calls in generated code.
37423 * tools/widl/proxy.c:
37424 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
37426 * tools/widl/header.c, tools/widl/parser.y:
37427 widl: Calculate method indices in parser instead of during header generation.
37429 2006-08-15 Robert Reif <reif@earthlink.net>
37431 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
37432 secur32: Add GetComputerObjectName tests.
37434 * dlls/secur32/secur32.c:
37435 secur32: Partial GetComputerObjectName implementation.
37437 * dlls/advapi32/tests/lsa.c:
37438 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
37440 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
37441 kernel32: Add GetNativeSystemInfo.
37443 2006-08-15 James Hawkins <truiken@gmail.com>
37445 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
37446 msi: Add a stub for MsiGetFeatureCost.
37448 * dlls/msi/source.c:
37449 msi: Use the bare minimum number of parameters for LookupAccountName.
37451 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
37453 * dlls/wineps.drv/ps.c:
37454 wineps.drv: Write-strings warnings fix and declare function static.
37456 * dlls/crypt32/tests/oid.c:
37457 crypt32/tests: Write-strings warning fix.
37459 2006-08-15 Jacek Caban <jacek@codeweavers.com>
37461 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
37462 mshtml: Correctly handle nsILoadGroup.
37464 2006-08-15 Alexandre Julliard <julliard@winehq.org>
37466 * server/process.c:
37467 server: Store the actual process count in snapshots.
37468 We can't rely on running_processes for that, since it now also counts
37469 processes waiting for SIGKILL and those aren't included in snapshots.
37471 * dlls/user/tests/cursoricon.c:
37472 user/tests: Fix a compiler warning, and remove some useless casts.
37474 * dlls/ntdll/loadorder.c:
37475 ntdll: Default to native loadorder for the main exe if not in system directory.
37476 Unlike dlls, executables can have the same name without necessarily
37477 being the same application, so defaulting to native is more likely to
37478 do the right thing.
37480 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
37482 * dlls/kernel/tests/file.c:
37483 kernel/tests: Wrong error code checked.
37485 * dlls/setupapi/tests/devinst.c:
37486 setupapi: Make tests loadable again on NT4.
37488 * include/winerror.h:
37489 winerror.h: Added an error code.
37491 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
37492 include/wintrust.h:
37493 wintrust: Added stubbed WintrustLoadFunctionPointers.
37495 2006-08-15 Mike McCormack <mike@codeweavers.com>
37497 * configure, configure.ac, dlls/infosoft/Makefile.in,
37498 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
37499 programs/winetest/Makefile.in:
37500 infosoft: Add a test for the language neutral word breaker.
37502 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37504 * programs/winecfg/En.rc:
37505 winecfg: Improve wording of virtual desktop explanation.
37507 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
37509 * dlls/ddraw/main.c:
37510 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
37512 2006-08-15 Alexandre Julliard <julliard@winehq.org>
37515 relpath: Properly handle a "." directory name.
37517 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
37519 * dlls/usp10/tests/usp10.c:
37520 usp10: Remove unnecessary casts in test suite.
37522 2006-08-14 Juan Lang <juan_lang@yahoo.com>
37524 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
37525 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
37526 dlls/crypt32/tests/chain.c:
37527 crypt32: Implement CertCreateCertificateChainEngine and
37528 CertFreeCertificateChainEngine.
37530 * include/wincrypt.h:
37531 crypt32: Implement CertCreateCertificateChainEngine and
37532 CertFreeCertificateChainEngine.
37534 2006-08-15 Alexandre Julliard <julliard@winehq.org>
37536 * configure, configure.ac, include/config.h.in, loader/kthread.c:
37537 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
37539 * configure, configure.ac:
37540 configure: Disable optimization on MacOS because of gcc bug.
37542 * configure, configure.ac:
37543 configure: Use a platform name check for MacOS shared library support,
37544 it's completely different from the others anyway.
37546 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
37547 configure: Moved the library checks after the function checks to avoid code
37550 2006-08-15 Kai Blin <kai.blin@gmail.com>
37553 secur32: Fix typo in ISC flags.
37555 * dlls/secur32/ntlm.c:
37556 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
37558 2006-08-14 Kai Blin <kai.blin@gmail.com>
37560 * dlls/secur32/ntlm.c:
37561 secur32: Copy helper buffer to output buffer before reusing helper buffer.
37563 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
37565 * tools/widl/proxy.c:
37566 widl: Pass the right size to MIDL_memset in generated proxy code.
37568 2006-08-14 James Hawkins <truiken@gmail.com>
37570 * dlls/msi/files.c:
37571 msi: Non-compressed files may come before the list of compressed files in the
37574 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
37576 * dlls/cabinet/tests/extract.c:
37577 cabinet/tests: Write-strings warnings fix.
37579 * dlls/dnsapi/tests/name.c:
37580 dnsapi/tests: Write-strings warnings fix.
37582 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
37584 * programs/winedbg/gdbproxy.c:
37585 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
37587 2006-08-15 Alexandre Julliard <julliard@winehq.org>
37589 * configure, configure.ac, dlls/kernel/Makefile.in,
37590 dlls/ws2_32/Makefile.in, include/config.h.in,
37591 programs/winedbg/Makefile.in, server/Makefile.in:
37592 configure: Only link against libpoll where really necessary.
37594 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
37596 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
37597 include/wintrust.h:
37598 wintrust: Added stubbed WintrustRemoveActionID.
37600 2006-08-14 Frank Richter <frank.richter@gmail.com>
37602 * dlls/user/sysparams.c:
37603 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
37605 * dlls/user/sysparams.c:
37606 user: Initialize size of nonclients struct in load_nonclient_metrics.
37608 2006-08-14 Alexandre Julliard <julliard@winehq.org>
37610 * configure, configure.ac, libs/wine/Makefile.in:
37611 libwine: Also set the current library version for MacOS.
37613 * configure, configure.ac:
37614 configure: Suppress multiple definitions warnings from the MacOS linker.
37616 * server/request.c, server/request.h, server/signal.c:
37617 server: Make sure to completely kill processes before returning from a
37620 * server/process.c, server/process.h, server/thread.c:
37621 server: Send a SIGKILL to processes that don't terminate properly.
37623 2006-08-14 Mike McCormack <mike@codeweavers.com>
37625 * dlls/ole32/ole2.c:
37626 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
37628 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
37630 * programs/winedbg/symbol.c:
37631 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
37634 * programs/winedbg/stack.c:
37635 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
37636 so guard against it.
37638 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
37639 winedbg: Don't ask for module inspection when calling SymInitialize.
37641 2006-08-14 Kai Blin <kai.blin@gmail.com>
37643 * dlls/secur32/ntlm.c:
37644 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
37646 2006-08-14 Frank Richter <frank.richter@gmail.com>
37648 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
37649 uxtheme: Set non-client metrics from theme.
37651 * dlls/uxtheme/msstyles.c:
37652 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
37655 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
37656 uxtheme: Enable gradient captions if a theme provides colors for them.
37658 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
37660 * fonts/system.sfd:
37661 fonts: Add Hebrew to the system font.
37663 2006-08-14 Mike McCormack <mike@codeweavers.com>
37665 * dlls/oleaut32/olepicture.c:
37666 oleaut32: Put the HeapFree back in the right place.
37668 * dlls/ole32/stg_prop.c:
37669 ole32: Use PropVariantInit instead of memset.
37671 2006-08-14 Robert Reif <reif@earthlink.net>
37673 * include/Makefile.in, include/dsgetdc.h:
37674 include: Add dsgetdc.h.
37676 * dlls/advapi32/lsa.c:
37677 advapi32: Move duplicated code into function.
37679 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
37680 advapi32: Try again with different access mask if LsaOpenPolicy fails with
37681 STATUS_ACCESS_DENIED.
37683 2006-08-14 Kai Blin <kai.blin@gmail.com>
37685 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
37686 secur32: Fix heap error.
37688 2006-08-13 Kai Blin <kai.blin@gmail.com>
37690 * dlls/secur32/ntlm.c:
37691 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
37694 2006-08-14 Kai Blin <kai.blin@gmail.com>
37696 * dlls/secur32/ntlm.c:
37697 secur32: Cast helper to ULONG_PTR instead of DWORD.
37699 2006-08-13 Kai Blin <kai.blin@gmail.com>
37701 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37702 secur32: Implement simple VerifySignature.
37704 2006-08-12 Kai Blin <kai.blin@gmail.com>
37706 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
37707 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
37708 secur32: Implement simple MakeSignature.
37710 2006-08-14 Kai Blin <kai.blin@gmail.com>
37712 * dlls/secur32/ntlm.c:
37713 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
37715 2006-08-13 Benjamin Arai <me@benjaminarai.com>
37717 * dlls/oleaut32/tests/olefont.c:
37718 oleaut32: Conformance test for olefont:AddRefHfont.
37720 * dlls/oleaut32/tests/olefont.c:
37721 oleaut32: Conformance test for olefont:ReleaseHfont.
37723 2006-08-14 Mike McCormack <mike@codeweavers.com>
37725 * dlls/oleaut32/olepicture.c:
37726 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
37728 * dlls/oleaut32/olepicture.c:
37729 oleaut32: Print an IID in the trace, not just a pointer to it.
37731 * dlls/oleaut32/olepicture.c:
37732 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
37734 * dlls/ole32/hglobalstream.c:
37735 ole32: Always set pcbWritten when writing a stream.
37737 * dlls/ole32/ole2.c:
37738 ole32: FreePropVariantArray should return an error if rgvars is null.
37739 As suggested by Rob Shearman.
37741 2006-08-14 Frank Richter <frank.richter@gmail.com>
37743 * dlls/uxtheme/system.c:
37744 uxtheme: Don't back up colors etc. when a theme is already active.
37746 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37748 * programs/view/Ko.rc:
37749 view: Updated Korean resource.
37751 2006-08-12 Robert Reif <reif@earthlink.net>
37753 * dlls/advapi32/tests/security.c:
37754 advapi32: Add more LookupAccountSid tests.
37756 * dlls/advapi32/security.c:
37757 advapi32: Add more SIDs to AccountLookupSid.
37759 * dlls/netapi32/access.c:
37760 netapi32: NetUserModalsGet bug fixes and cleanup.
37762 2006-08-13 Phil Costin <philcostin@hotmail.com>
37764 * dlls/wined3d/glsl_shader.c:
37765 wined3d: Fix vertex shader corruption issue.
37767 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
37769 * programs/winedbg/memory.c:
37770 winedbg: Print 64bit integers with wine_dbgstr_longlong.
37772 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
37774 * dlls/advpack/tests/files.c:
37775 advpack/tests: Write-strings warnings fix.
37777 * dlls/advapi32/tests/security.c:
37778 advapi32/tests: Write-strings warnings fix.
37780 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
37782 * programs/winetest/main.c:
37783 winetest: Write-strings warnings fix.
37785 * programs/taskmgr/dbgchnl.c:
37786 taskmgr: Write-strings warnings fix.
37788 * dlls/crypt32/tests/encode.c:
37789 crypt32/tests: Write-strings warnings fix.
37791 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
37793 * programs/oleview/typelib.c:
37794 oleview: Improved interface handling in idl viewer.
37796 2006-08-12 Jacek Caban <jacek@codeweavers.com>
37798 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
37799 mshtml: Remove no longer used get_nsIURI.
37801 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
37802 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
37805 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
37807 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
37808 widl: Improve pointer null checking logic.
37810 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
37811 widl: Use ref_type to simplify some code.
37813 2006-08-11 Robert Reif <reif@earthlink.net>
37815 * dlls/advapi32/security.c:
37816 advapi32: Add some more well known SIDs.
37818 2006-08-11 Benjamin Arai <me@benjaminarai.com>
37820 * dlls/oleaut32/tests/olefont.c:
37821 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
37824 2006-08-11 James Hawkins <truiken@gmail.com>
37826 * dlls/msi/action.c, dlls/msi/tests/package.c:
37827 msi: If a component's state is not local, source, or default, default to the
37830 2006-08-11 Juan Lang <juan_lang@yahoo.com>
37832 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
37833 dlls/crypt32/tests/main.c:
37834 crypt32: Improve undocumented functions.
37835 - Test and implement I_CryptGetDefaultCryptProv (and correct its
37837 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
37838 its out parameter, correct and show with a test.
37840 * dlls/msi/tokenize.c:
37841 msi: Use wide char strings for token values to avoid an unnecessary
37842 WideCharToMultiByte.
37844 2006-08-11 Alexandre Julliard <julliard@winehq.org>
37846 * tools/winebuild/build.h, tools/winebuild/import.c,
37847 tools/winebuild/main.c, tools/winebuild/relay.c,
37848 tools/winebuild/res16.c, tools/winebuild/res32.c,
37849 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
37850 tools/winebuild/utils.c:
37851 winebuild: Added output() function to properly deal with write errors.
37853 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
37855 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
37856 widl: Don't generate indentation spaces on empty lines.
37858 2006-08-11 Alexandre Julliard <julliard@winehq.org>
37860 * loader/pthread.c:
37861 loader: Exit the whole process when killing the last thread.
37863 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
37865 * programs/winhelp/hlpfile.c:
37866 winhelp: Fix LZ77 decompressor.
37868 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
37870 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
37871 msi/tests: Write-strings warnings fix.
37873 * dlls/msi/files.c:
37874 msi: Write-strings warning fix.
37876 * dlls/version/install.c:
37877 version: Write-strings warnings fix.
37879 2006-08-11 Juan Lang <juan_lang@yahoo.com>
37881 * dlls/crypt32/tests/main.c:
37882 crypt32/tests: Only load crypt32 once.
37884 2006-08-11 Robert Reif <reif@earthlink.net>
37886 * include/lmaccess.h:
37887 lmaccess.h: Add some LOCALGROUP defines.
37889 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
37890 kernel32: Add IsWow64Process.
37892 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
37894 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
37895 wldap32: Write-strings warnings fix.
37897 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
37899 * dlls/shdocvw/regsvr.c:
37900 shdocvw: Set the CLSID_Internet shell folder's attributes.
37902 2006-08-11 Mike McCormack <mike@codeweavers.com>
37904 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
37905 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
37906 include/indexsrv.idl, include/indexsvr.idl:
37907 include: Rename indexsvr.idl to indexsrv.idl.
37909 * dlls/infosoft/wordbreaker.c:
37910 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
37912 2006-08-10 Mike McCormack <mike@codeweavers.com>
37914 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
37916 infosoft: Implement and register the language neutral wordbreaker, not the
37919 2006-08-10 Aric Stewart <aric@codeweavers.com>
37921 * dlls/user/menu.c:
37922 user: Implement MNS_NOTIFYBYPOS.
37924 2006-08-11 Alexandre Julliard <julliard@winehq.org>
37926 * dlls/ntdll/signal_i386.c:
37927 ntdll: Remove some macros and clean up the code now that all platforms use
37930 * dlls/ntdll/signal_i386.c:
37931 ntdll: Switch linux to siginfo-style signal handling.
37933 2006-08-11 Mike McCormack <mike@codeweavers.com>
37935 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
37936 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
37937 pstorec: Add a stub implementation.
37939 2006-08-10 Benjamin Arai <me@benjaminarai.com>
37941 * dlls/oleaut32/olefont.c:
37942 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
37944 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
37946 * tools/bug_report.pl:
37947 bug_report.pl: Use correct 'wine --version' syntax.
37949 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
37951 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
37953 widl: Fix incorrect version number in generated code.
37955 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37957 * dlls/shell32/shell32_Ko.rc:
37958 shell32: Updated Korean resource.
37960 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
37962 * dlls/wined3d/drawprim.c:
37963 wined3d: Fix opengl extension call.
37965 2006-08-10 James Hawkins <truiken@gmail.com>
37967 * dlls/msi/files.c, dlls/msi/tests/package.c:
37968 msi: Only remove a file if the version to be installed is strictly newer than
37971 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
37973 * programs/regedit/treeview.c:
37974 regedit: Write-strings warnings fix.
37976 * dlls/wininet/tests/http.c:
37977 wininet/tests: Write-strings warnings fix.
37979 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
37981 * dlls/riched20/editor.c:
37982 riched20: Accept RTF header without a version number.
37984 * dlls/riched20/reader.c:
37985 riched20: Accept RTF group tokens inside colortbl destination.
37987 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
37989 * dlls/wined3d/directx.c:
37990 wined3d: Fix spelling in a comment.
37992 2006-08-10 Kai Blin <kai.blin@gmail.com>
37994 * dlls/secur32/ntlm.c:
37995 secur32: Implement CompleteAuthToken for NTLM.
37997 2006-08-10 Alexandre Julliard <julliard@winehq.org>
37999 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
38000 server/process.c, server/queue.c, server/registry.c,
38001 server/request.c, server/serial.c, server/thread.c, server/timer.c,
38002 server/trace.c, server/winstation.c:
38003 server: Only call gettimeofday once per poll loop.
38005 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
38007 * dlls/kernel/tests/file.c:
38008 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
38011 2006-08-10 Alexandre Julliard <julliard@winehq.org>
38013 * ANNOUNCE, ChangeLog, VERSION, configure:
38016 ----------------------------------------------------------------
38017 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
38019 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
38020 tools/winapi/make_filter, tools/winapi/msvcmaker,
38021 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
38022 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
38023 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
38024 tools/winedump/function_grep.pl:
38025 tools: Check for open return code in Perl scripts.
38027 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
38029 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38030 riched20: Add conformance tests for WM_SETFONT.
38032 2006-08-09 Ken Myers <kmyers@ucla.edu>
38034 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
38035 dlls/riched20/tests/editor.c:
38036 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
38038 2006-08-09 Juan Lang <juan_lang@yahoo.com>
38040 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
38041 crypt32: Implement CryptRegisterDefaultOIDFunction and
38042 CryptUnregisterDefaultOIDFunction.
38044 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
38046 * dlls/setupapi/install.c:
38047 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
38049 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
38051 * tools/widl/typegen.c:
38052 widl: Add ref_type (dereference typedefs) and use it.
38054 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
38056 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
38057 dlls/setupapi/stringtable.c:
38058 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
38060 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
38062 * dlls/version/tests/info.c, dlls/version/tests/install.c:
38063 version/tests: Write-strings warnings fix.
38065 * dlls/wineps.drv/init.c:
38066 wineps.drv: Write-strings warnings fix.
38068 2006-08-10 Mike McCormack <mike@codeweavers.com>
38070 * dlls/user/static.c:
38071 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
38073 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38075 * dlls/shell32/shell32_No.rc:
38076 shell32: Updated Norwegian Bokmål resources.
38078 * dlls/mshtml/No.rc:
38079 mshtml: Updated Norwegian Bokmål resources.
38081 2006-08-09 James Hawkins <truiken@gmail.com>
38083 * dlls/msi/files.c, dlls/msi/package.c:
38084 msi: Download install cabinet files if the msi package is remote.
38086 2006-08-09 Juan Lang <juan_lang@yahoo.com>
38088 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
38089 dlls/crypt32/tests/main.c:
38090 crypt32: Add a couple stubs, and implement the undocumented
38091 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
38093 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
38095 * dlls/wined3d/surface.c:
38096 wined3d: Surface pitch fix.
38098 * dlls/wined3d/glsl_shader.c:
38099 wined3d: Draw buffers support.
38101 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
38103 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
38104 wined3d: Minor cursor fixes.
38106 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
38108 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38109 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
38111 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
38113 * dlls/wininet/netconnection.c:
38114 wininet: MSG_WAITALL support in NETCON_recv with SSL.
38116 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
38118 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
38119 msvcrt: Rename _execve to MSVCRT__execve.
38121 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
38123 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
38124 dbghelp: Made stabs parsing a bit more robust.
38125 Enhance dbghelp's robustness against bogus stabs sections found in
38126 meetro.exe (as reported by Jan Zerebecki).
38128 2006-08-09 Robert Shearman <rob@codeweavers.com>
38130 * dlls/msi/database.c:
38131 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
38133 * dlls/rpcrt4/rpcrt4.spec:
38134 rpcrt4: Forward NdrClientCall to NdrClientCall2.
38135 NdrClientCall should be implemented as a separate function when
38136 NdrClientCall2 has been factorised enough.
38138 * dlls/rpcrt4/ndr_stubless.c:
38139 rpcrt4: Add some more traces and make the stack offsets easier to read in the
38140 stubless interpreter.
38142 * dlls/rpcrt4/ndr_stubless.c:
38143 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
38144 initialise the memory size field to zero before calling the memory
38147 * dlls/rpcrt4/ndr_stubless.c:
38148 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
38149 stubless intepreter.
38151 * dlls/rpcrt4/ndr_stubless.c:
38152 rpcrt4: Support fixed arrays in calc_arg_size.
38154 * dlls/rpcrt4/ndr_stubless.c:
38155 rpcrt4: Complex types should be dereferenced an extra time in the old format
38158 * dlls/rpcrt4/ndr_stubless.c:
38159 rpcrt4: Fix the stack offset for the old format stubless code when an object's
38160 method is being called.
38162 * dlls/ole32/defaulthandler.c:
38163 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
38164 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
38165 This->pDataDelegate instead of querying for IDataObject from
38166 This->pOleDelegate.
38168 * dlls/ole32/storage32.c:
38169 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
38170 compared against instead of IEnumSTATSTG.
38172 * dlls/ole32/moniker.c:
38173 ole32: When comparing monikers use the abData field of MInterfacePointer
38174 as ulCntData doesn't include the size of its own field.
38176 * dlls/ole32/oleobj.c:
38177 ole32: Zero stg in case ADVF_NODATA is specified.
38178 Otherwise IDataObject_GetData fails before using it in
38179 DataAdviseHolder_SendOnDataChange.
38181 * include/rpcproxy.h:
38182 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
38184 * include/rpcproxy.h:
38185 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
38186 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
38187 DllCanUnloadNow functions.
38189 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
38191 * dlls/ole32/regsvr.c:
38192 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
38194 * dlls/msxml3/regsvr.c:
38195 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
38197 * dlls/msi/regsvr.c:
38198 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
38200 * dlls/msi/regsvr.c:
38201 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
38203 2006-08-09 Francois Gouget <fgouget@free.fr>
38205 * dlls/mlang/regsvr.c, include/mlang.idl:
38206 mlang: Give the CLSIDs their proper names.
38207 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
38208 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
38210 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
38212 * dlls/shell32/regsvr.c:
38213 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
38214 CLSID_ShellFolderViewOC.
38216 * dlls/shdocvw/regsvr.c:
38217 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
38219 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
38221 * dlls/user/menu.c:
38222 user: Fix the keyboard navigation and some graphical glitches for multi-column
38225 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
38227 * include/winerror.h:
38228 winerror.h: Add some error codes.
38230 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
38232 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
38233 include/wine/wined3d_gl.h:
38234 wined3d: Fix GLSL regression / draw buffers support.
38236 2006-08-09 Frank Richter <frank.richter@gmail.com>
38238 * dlls/shell32/shell32_De.rc:
38239 shell32: Tweak and update German translation.
38241 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
38243 * dlls/ddraw/device.c:
38244 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
38246 * dlls/wined3d/device.c:
38247 wined3d: Watch out for negative results when validating the shader constant
38250 2006-08-08 Duane Clark <fpga@pacbell.net>
38252 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38253 msvcrt: In text mode a ctrl-z signals EOF.
38254 Spotted by David Hagood with test suggested by Dan Kegel.
38256 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
38258 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
38259 dlls/user/tests/cursoricon.c:
38260 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
38263 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
38265 * dlls/user/menu.c, dlls/user/tests/menu.c:
38266 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
38267 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
38268 MFT_RIGHTORDER in SetMenuItemInfo.
38269 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
38270 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
38271 documented in MSDN (Word 95 depends on this).
38272 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
38273 modified with SetMenuItemInfo.
38276 2006-08-09 Jacek Caban <jacek@codeweavers.com>
38278 * dlls/mshtml/nsio.c:
38279 mshtml: Use moniker in AsyncOpen if channel is NULL.
38281 * dlls/mshtml/nsio.c:
38282 mshtml: Set nsURI's moniker in NewURI.
38284 * dlls/mshtml/nsembed.c:
38285 mshtml: Set nsURI's moniker in OnStartURILoad.
38287 * dlls/mshtml/nsio.c:
38288 mshtml: Don't crash in QueryInterface if uri is NULL.
38290 * dlls/mshtml/nsio.c:
38291 mshtml: Added default GetSpec implementation.
38293 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
38294 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
38296 * dlls/mshtml/nsembed.c:
38297 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
38299 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
38300 dlls/mshtml/persist.c:
38301 mshtml: Store IMoniker in BSCallback.
38303 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
38304 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
38306 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
38307 mshtml: Create "Internet Explorer_Hidden" window.
38309 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
38310 mshtml: Load the page from moniker if we don't have nsIChannel.
38312 * dlls/shdocvw/classinfo.c:
38313 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
38315 2006-08-09 Huw Davies <huw@codeweavers.com>
38317 * dlls/shlwapi/tests/path.c:
38318 shlwapi: Add tests for PathUnquoteSpaces.
38320 2006-08-09 Kai Blin <kai.blin@gmail.com>
38322 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38323 secur32: Make ntlm tests run on both WinXP and Win2k.
38325 * dlls/secur32/tests/ntlm.c:
38326 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
38329 2006-08-09 Mike McCormack <mike@codeweavers.com>
38331 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
38332 shell32: IShellLink::SetPath removes quotes from the path.
38334 * dlls/shell32/tests/shelllink.c:
38335 shell32: Fix test compilation with MSVC6.
38337 2006-08-09 Alexandre Julliard <julliard@winehq.org>
38339 * dlls/user/user_private.h, include/wine/server_protocol.h,
38340 server/protocol.def, server/queue.c, server/trace.c:
38341 server: Make the message extra info 64 bits on Win64.
38343 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
38344 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
38345 server/protocol.def, server/queue.c, server/request.h,
38347 server: Split the queuing of hardware messages into a separate
38348 send_hardware_message request.
38350 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
38352 * dlls/shell32/recyclebin.c:
38353 shell32: Add recyclebin.c file missing in previous commit.
38355 * dlls/shell32/shell32_Pl.rc:
38356 shell32: Update Polish translation.
38358 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
38359 shell32: Add a custom icon for the trash folder.
38361 * dlls/shell32/trash.c:
38362 shell32: Add trash items enumeration.
38364 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
38365 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
38366 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
38367 dlls/shell32/trash.c, dlls/shell32/xdg.h:
38368 shell32: Add a Trash virtual folder.
38370 2006-08-06 Yong Chi <yong28chi@yahoo.com>
38372 * dlls/ddraw/direct3d.c:
38373 ddraw: Fix for incorrect return value from wined3d.
38375 2006-08-09 Alexandre Julliard <julliard@winehq.org>
38377 * .gitignore, Make.rules.in:
38378 Make.rules: Added rules for client/proxy/server generation from IDL files.
38380 * programs/explorer/desktop.c:
38381 explorer: Never paint the desktop when using the X root window.
38383 2006-08-08 Juan Lang <juan_lang@yahoo.com>
38385 * dlls/crypt32/oid.c:
38386 crypt32: Trace key type in CryptFindOIDInfo.
38388 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38390 * dlls/user/resources/user32_Ko.rc:
38391 user32: Updated Korean resource.
38393 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
38395 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
38396 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
38397 msvcrt: Remove redundant NULL checks before MSVCRT_free.
38399 * dlls/comdlg32/filedlg.c:
38400 comdlg32: Remove redundant NULL checks before MemFree.
38402 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
38404 * programs/wordpad/wordpad.c:
38405 wordpad: Request WS_VSCROLL now that riched20 supports it.
38407 * dlls/riched20/editor.c, dlls/riched20/paint.c:
38408 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
38411 2006-08-08 James Hawkins <truiken@gmail.com>
38413 * dlls/msi/tests/package.c:
38414 msi: Add tests for the RemoveFiles action.
38416 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
38418 * dlls/user/tests/sysparams.c:
38419 user/tests: Write-strings warnings fix.
38421 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
38422 dlls/shlwapi/tests/shreg.c:
38423 shlwapi/tests: Write-strings warnings fix.
38425 2006-08-08 Kai Blin <kai.blin@gmail.com>
38427 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
38428 dlls/secur32/tests/ntlm.c:
38429 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
38432 2006-08-08 Juan Lang <juan_lang@yahoo.com>
38434 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38435 rsaenh: Test and fix CryptEncrypt with NULL buffer.
38437 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
38439 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38440 usp10: ScriptItemize will break up the string into script_items.
38442 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
38444 * configure, configure.ac:
38445 configure: Fix the linux/ipx.h detection.
38447 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
38449 * dlls/wined3d/directx.c:
38450 wined3d: Volume texture addressing caps.
38452 * dlls/wined3d/directx.c:
38453 wined3d: Shader declaration cap fixes.
38455 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
38457 * dlls/riched20/run.c:
38458 riched20: Modify ME_CharFromPoint to work properly with password controls.
38460 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
38462 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
38463 mshtml: Add Swedish translation.
38465 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
38467 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38468 wined3d: Shader cap fixes.
38470 2006-08-04 Robert Shearman <rob@codeweavers.com>
38472 * dlls/user/user_main.c, programs/explorer/desktop.c:
38473 user: Make ExitWindowsEx asynchronous by deferring the real work to the
38476 2006-08-08 Mike McCormack <mike@codeweavers.com>
38478 * dlls/shell32/shlfileop.c:
38479 shell32: Use case insensitive comparisons when comparing paths.
38481 2006-08-07 James Hawkins <truiken@gmail.com>
38483 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
38484 dlls/msi/msipriv.h, dlls/msi/package.c:
38485 msi: Fix the compressed files logic.
38486 If the compressed file attribute is not set, use the Word Count
38487 property to determine if files are compressed.
38489 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38491 * dlls/shell32/shell32_Ko.rc:
38492 shell32: Updated Korean resource.
38494 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
38496 * dlls/wined3d/device.c:
38497 wined3d: Stub out remaining renderstates.
38499 * dlls/wined3d/device.c:
38500 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
38502 * dlls/wined3d/device.c:
38503 wined3d: Add missing newline at the end of traces.
38505 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
38506 dlls/wined3d/wined3d_private.h:
38507 wined3d: Registry setting for the amount of simulated texture memory.
38508 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
38511 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
38514 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
38518 wine.inf: Don't create a fake exe and change the name at the same time.
38519 This confuses installers that think said exes can be run when this is
38520 not the case and cannot work.
38523 wine.inf: Use %CurrentVersionNT% wherever applicable.
38525 * dlls/mlang/regsvr.c:
38526 mlang: Fix the 'Multi Language String' CLSID: there is no
38527 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
38529 * include/shlguid.h:
38530 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
38532 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
38533 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
38534 inseng: Switch to the standard regsvr.c registration code.
38535 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
38536 This also gives us DllUnregisterServer() for free.
38538 * dlls/itss/regsvr.c:
38539 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
38540 so we can register its VersionIndependentProgID.
38542 * dlls/oleaut32/regsvr.c:
38543 oleaut32: Set some missing ProxyStubClsid fields.
38545 * dlls/ole32/regsvr.c:
38546 ole32: Add a BaseInterface where needed.
38548 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
38550 * dlls/wined3d/directx.c:
38551 wined3d: Textureops caps fix.
38553 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
38555 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
38556 user/tests: Write-strings and cast-qual warnings fix.
38558 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
38559 shell32: Write-strings warnings fix.
38561 2006-08-07 James Hawkins <truiken@gmail.com>
38563 * dlls/wintrust/wintrust_main.c:
38564 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
38566 * dlls/msi/tests/package.c:
38567 msi: Add tests for MsiGetProperty.
38569 2006-08-07 Alexandre Julliard <julliard@winehq.org>
38571 * aclocal.m4, configure:
38572 configure: Fixed soname detection on MacOS by using otool instead of ldd.
38574 2006-08-05 Kevin Koltzau <kevin@plop.org>
38576 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38577 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
38578 dlls/hid/version.rc:
38579 hid: Initial implementation.
38581 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
38583 * dlls/wininet/internet.c:
38584 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
38586 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
38588 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
38589 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
38590 dlls/riched20/undo.c, dlls/riched20/wrap.c:
38591 riched20: New, clean, simple selection repaint logic - should fix all outstanding
38594 2006-08-07 H. Verbeet <hverbeet@gmail.com>
38596 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
38597 d3d9: Stub D3DPERF_ functions.
38599 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
38600 wined3d: Allow async occlusion queries.
38602 * dlls/wined3d/query.c:
38603 wined3d: Improve a few query traces.
38604 The query type is useful to have in query TRACEs.
38605 IWineD3DQueryImpl_GetDataSize isn't really a stub.
38607 * dlls/wined3d/query.c:
38608 wined3d: Check Occlusion query GL calls.
38610 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
38611 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38612 wined3d: Add a couple of traces to the vertexdeclaration creation code.
38614 2006-08-07 Alexandre Julliard <julliard@winehq.org>
38616 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
38617 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
38618 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
38619 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
38620 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
38621 programs/winemenubuilder/Makefile.in, server/Makefile.in,
38622 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
38623 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
38624 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
38625 tools/wrc/Makefile.in:
38626 makefiles: Use make dependencies to create installation directories.
38627 This avoids a lot of redundant calls to mkinstalldirs.
38629 * dlls/ntdll/signal_i386.c:
38630 ntdll: Get rid of the Linux legacy signal stack switching.
38631 It doesn't work right in 32-bit code anyway.
38633 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
38635 * dlls/ntdll/signal_i386.c:
38636 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
38638 2006-08-07 Robert Shearman <rob@codeweavers.com>
38640 * dlls/ole32/defaulthandler.c:
38641 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
38642 if we are already connected.
38644 * dlls/ole32/oleobj.c:
38645 ole32: Finish off delegate notifications in the data advise holder.
38646 Advise the data delegate object when new advises come in on the data
38647 advise holder, not just when connecting.
38648 Unadvise the data delegate object when unadvising a connection on the
38649 data advise holder, when destructing the data advise holder and when
38652 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
38654 * dlls/dinput/mouse.c:
38655 dinput: Signal event after we queued an event. Not before.
38657 2006-08-05 Robert Reif <reif@earthlink.net>
38659 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
38660 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
38661 include/lmaccess.h:
38662 netapi32: Add stubs for remaining NetLocalGroup* functions.
38663 Move existing NetLocalGroup* functions to local_group.c.
38664 Add stubs for remaining NetLocalGroup* functions.
38666 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
38668 * dlls/dbghelp/dwarf.c:
38669 dbghelp: Missing bits from previous patch about variables with constant values.
38671 2006-08-07 Alexandre Julliard <julliard@winehq.org>
38673 * Make.rules.in, Makefile.in, documentation/Makefile.in:
38674 Make.rules: Make all submake invocations silent for consistency.
38676 * dlls/ntdll/directory.c:
38677 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
38679 2006-08-06 Francois Gouget <fgouget@free.fr>
38681 * dlls/usp10/tests/usp10.c:
38682 usp10/tests: Add trailing '\n's to ok() calls.
38684 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
38685 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
38686 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
38687 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
38688 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
38689 Assorted spelling fixes.
38691 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
38693 * dlls/wined3d/directx.c:
38694 wined3d: texture caps fixes.
38696 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38697 wined3d: General constant caps fix.
38699 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
38701 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
38703 loader/pthread: Added pthread_attr_get_np support.
38705 2006-08-07 Mike McCormack <mike@codeweavers.com>
38707 * dlls/msi/dialog.c:
38708 msi: Fix the dialog centering logic.
38710 * dlls/kernel/powermgnt.c:
38711 kernel32: Change some FIXMEs to WARNs.
38713 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
38714 dlls/cabinet/tests/extract.c:
38715 cabinet: Fix and test the undocumented Extract function.
38716 The paths are MAX_PATH length.
38717 The last field is list of files which is checked when flags = 0.
38718 Add tests for the flag in the file list.
38720 * dlls/cabinet/cabinet_main.c:
38721 cabinet: Split the cabinet path for FDICopy.
38723 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38725 * programs/oleview/Ko.rc:
38726 oleview: Updated Korean resource.
38728 2006-08-05 H. Verbeet <hverbeet@gmail.com>
38730 * dlls/d3d8/device.c, dlls/d3d9/device.c:
38731 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
38733 * dlls/wined3d/vertexshader.c:
38734 wined3d: Fix D3DCOLOR swizzling in shaders.
38736 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
38737 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
38738 include/wine/wined3d_interface.h:
38739 wined3d: Delay vertex shader compilation until the shader is first used.
38741 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
38743 * dlls/ntdll/directory.c:
38744 ntdll: Add FreeBSD default serial port device.
38746 * dlls/oleaut32/tests/vartype.c:
38747 oleaut32/tests: Test relative error, not absolute.
38749 2006-08-05 Robert Reif <reif@earthlink.net>
38752 winnt.h: Add some more RIDs.
38754 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
38756 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
38757 setupapi/tests: Write-strings warnings fix.
38759 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
38760 secur32/tests: Write-strings warnings fix.
38762 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
38764 * dlls/msvcrt/msvcrt.spec:
38765 msvcrt: Some more exports requested from msvcr80.dll.
38767 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
38770 wine.inf: We should not override existing associations.
38772 * dlls/mshtml/mshtml.inf:
38773 mshtml: Fix the .jfif Content Type.
38775 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
38777 * dlls/riched20/caret.c, dlls/riched20/paint.c:
38778 riched20: Ensure text is wrapped before invalidating selection.
38780 2006-08-05 Alexandre Julliard <julliard@winehq.org>
38782 * libs/.gitignore, libs/wine/Makefile.in:
38783 libwine: Add a minor number to the library filename for future extensions.
38785 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
38786 libs/wine/Makefile.in:
38787 libs: Get rid of Makelib.rules since we only have one library now.
38788 Merge all the rules into the libwine makefile.
38790 2006-08-04 Robert Reif <reif@earthlink.net>
38792 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
38793 netapi32: Add stub for NetUserGetLocalGroups.
38795 * dlls/netapi32/access.c:
38796 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
38798 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
38799 netapi32: Add stub for NetLocalGroupEnum.
38801 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
38802 wtsapi32: Add some stubs.
38804 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
38806 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
38807 include/msiquery.h:
38808 msi: Write-strings warnings fix.
38810 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
38812 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
38813 include/wine/wined3d_gl.h:
38814 wined3d: Volume textures fix.
38816 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
38818 * dlls/wined3d/directx.c:
38819 wined3d: Raster caps fix.
38821 * dlls/wined3d/directx.c:
38822 wined3d: Primitive misc caps fix.
38824 2006-08-04 Kevin Koltzau <kevin@plop.org>
38826 * dlls/setupapi/devinst.c:
38827 setupapi: Create an empty list when getting device interface classes.
38829 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
38831 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
38832 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
38833 dlls/riched20/tests/editor.c:
38834 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
38836 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
38838 * tools/widl/widl.c, tools/widl/write_msft.c:
38839 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
38841 2006-08-04 Alexandre Julliard <julliard@winehq.org>
38843 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
38844 configure: Only link against libresolv where necessary.
38846 * configure, configure.ac, include/config.h.in, server/fd.c:
38847 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
38849 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
38851 * dlls/wined3d/basetexture.c:
38852 wined3d: Basetexture anisotropic fix.
38854 * dlls/wined3d/directx.c:
38855 wined3d: Fix a number of badly reported caps.
38857 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
38859 * dlls/user/tests/win.c, dlls/user/win.c:
38860 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
38862 * dlls/user/tests/win.c:
38863 user: Add a test for CreateWindowEx.
38865 2006-08-04 Alexandre Julliard <julliard@winehq.org>
38868 user: Don't bother checking the WS_VISIBLE style on the desktop window.
38870 2006-08-04 Hans Leidekker <hans@it.vu.nl>
38872 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38873 usp10: Implement ScriptGetGlyphABCWidth.
38874 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
38876 2006-08-04 Robert Reif <reif@earthlink.net>
38878 * dlls/advapi32/tests/security.c:
38879 advapi32: Add more SID tests.
38881 2006-08-04 Robert Shearman <rob@codeweavers.com>
38883 * dlls/rpcrt4/rpc_binding.c:
38884 rpcrt4: Make the error output on a failed binding more informative
38885 by dumping information about the interface it is trying to bind to.
38887 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
38888 dlls/urlmon/urlmon_main.c:
38889 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
38891 2006-08-04 Hans Leidekker <hans@it.vu.nl>
38893 * dlls/usp10/usp10.c:
38894 usp10: Implement ScriptIsComplex.
38896 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
38898 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38899 tools/widl/widl.c, tools/widl/widl.h:
38900 widl: Generate GUID (infile_i.c) files.
38902 2006-08-03 James Hawkins <truiken@gmail.com>
38904 * dlls/msi/dialog.c:
38905 msi: Use the initial dialog position values in the database when creating the
38908 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
38910 * dlls/usp10/tests/usp10.c:
38911 usp10: Fix glyph comparsion between tests.
38913 2006-08-04 Alexandre Julliard <julliard@winehq.org>
38915 * dlls/ntdll/server.c:
38916 ntdll: Fix a race condition at thread exit.
38918 2006-08-03 Benjamin Arai <me@benjaminarai.com>
38920 * dlls/oleaut32/varformat.c:
38921 oleaut32: Removes extra string allocation for varformat:VarMonthName.
38923 2006-08-03 Robert Shearman <rob@codeweavers.com>
38925 * dlls/ntdll/directory.c:
38926 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
38927 whole directory if the mask doesn't contain any wildcards and the file
38928 exists on in the directory with the same case as the mask.
38930 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38932 * dlls/oledlg/oledlg_Ko.rc:
38933 oledlg: Updated Korean resource.
38935 2006-08-03 Robert Reif <reif@earthlink.net>
38937 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
38938 advapi32: Add a computer SID to the registry.
38940 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
38941 ntdll: Fix some function arguments.
38943 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
38945 * dlls/wined3d/surface.c:
38946 wined3d: Surface pitch fix.
38948 2006-08-03 Jacek Caban <jacek@codeweavers.com>
38950 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
38951 mshtml: Fix handling offset in BSCallback.
38953 2006-08-03 H. Verbeet <hverbeet@gmail.com>
38955 * dlls/wined3d/drawprim.c:
38956 wined3d: Disable vertex arrays after we're done drawing from them.
38957 After drawing from a vertex array we should disable them, to prevent
38958 the next draw calls from potentially reading past their ends. This
38959 also moves the disabling of vertex attrib arrays (for shaders) into
38962 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
38964 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
38965 tools/widl/parser.y:
38966 widl: Write forward declarations for coclass definitions.
38968 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
38970 * dlls/riched20/editor.c:
38971 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
38972 exactly one screen line.
38974 * dlls/riched20/editor.c:
38975 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
38977 * dlls/riched20/editor.c:
38978 riched20: Ctrl+A should be allowed in read-only controls too.
38980 2006-08-03 Jacek Caban <jacek@codeweavers.com>
38982 * dlls/mshtml/navigate.c:
38983 mshtml: Added nsInputStream::Read implementation.
38985 2006-08-03 Robert Shearman <rob@codeweavers.com>
38987 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
38988 dlls/ole32/storage32.h:
38989 ole32: Ensure that a returned free block is valid in storage.
38990 Otherwise, an IStream_SetSize call followed by an IStream_Read call
38991 could fail with STG_E_DOCFILECORRUPT.
38993 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
38994 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
38995 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
38997 * dlls/msi/action.c:
38998 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
39000 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
39002 * dlls/msvfw32/msvideo16.c:
39003 msvfw32: Write-strings warning fix.
39005 * dlls/ole32/tests/clipboard.c:
39006 ole32/tests: Write-strings warnings fix.
39008 * dlls/riched20/tests/editor.c:
39009 riched20/tests: Write-strings warnings fix.
39011 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
39013 * dlls/dbghelp/dwarf.c:
39014 dbghelp: Properly handle variable with const value (ie without location)
39017 2006-08-03 Alexandre Julliard <julliard@winehq.org>
39020 server: Abstract the epoll functions a bit more.
39022 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
39024 * include/ntquery.h, include/shlguid.h:
39025 shell32: Add property ids to header files.
39027 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
39029 * include/shldisp.idl:
39030 include: Add the ShellFolderViewOC coclass.
39032 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
39034 * dlls/oleaut32/typelib.c:
39035 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
39037 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
39039 * dlls/hlink/link.c:
39040 hlink: Avoid double computation of the string length.
39042 2006-08-03 Alexandre Julliard <julliard@winehq.org>
39044 * dlls/winex11.drv/init.c:
39045 winex11.drv: Comment out the XCloseDisplay call on process detach.
39046 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
39048 2006-08-02 Benjamin Arai <me@benjaminarai.com>
39050 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
39051 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
39053 * dlls/oleaut32/tests/olefont.c:
39054 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
39056 2006-08-03 Robert Reif <reif@earthlink.net>
39059 winnt.h: Add missing define.
39061 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
39063 * dlls/wined3d/surface.c:
39064 wined3d: Paletted texture support.
39066 2006-08-03 Mike McCormack <mike@codeweavers.com>
39068 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
39069 ddraw: Don't link to wined3d, load it at runtime.
39070 This lets ddraw dlls built on a machine with OpenGL present run on other
39071 machines that may not have the OpenGL libraries installed.
39073 2006-08-02 Thomas Kho <tkho@ucla.edu>
39076 server: Remove unused thread_apc member.
39078 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39080 * programs/notepad/Ko.rc:
39081 notepad: Updated Korean resource.
39083 2006-08-02 Huw Davies <huw@codeweavers.com>
39085 * fonts/ms_sans_serif.sfd:
39086 fonts: Add that extra pixel to the variants of 'e' too.
39088 2006-08-03 Alexandre Julliard <julliard@winehq.org>
39090 * dlls/riched20/editor.c:
39091 riched20: Fixed handling of window private data for Win64.
39093 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
39095 * dlls/riched20/editor.c:
39096 riched20: Handle incorrect calls of window procedure.
39098 2006-08-01 Robert Reif <reif@earthlink.net>
39100 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
39101 advapi32: Check returned data from LsaQueryInformationPolicy.
39103 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
39105 * dlls/msi/tests/db.c:
39106 msi/tests: Write-strings warnings fix.
39108 * dlls/lz32/tests/lzexpand_main.c:
39109 lz32/tests: Write-strings warning fix.
39111 2006-08-02 Alexandre Julliard <julliard@winehq.org>
39113 * dlls/kernel/thunk.c:
39114 kernel32: Make some functions static.
39116 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
39117 hhctrl.ocx: Make some functions static.
39120 user: Add some missing internal Wine messages to the message spy.
39122 2006-08-02 Jacek Caban <jacek@codeweavers.com>
39124 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
39125 hlink: Added HlinkTranslateURL tub implementation.
39127 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
39128 dlls/hlink/tests/hlink.c, include/hlink.idl:
39129 hlink: Added HlinkIsShortcut implementation.
39131 * dlls/ole32/moniker.c:
39132 ole32: Clean up OleRun.
39134 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
39136 * dlls/riched20/run.c:
39137 riched20: Added short descriptions to functions in run.c, just in case
39138 anybody had any doubts about what they actually do.
39140 2006-08-02 Huw Davies <huw@codeweavers.com>
39142 * fonts/ms_sans_serif.sfd:
39143 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
39145 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
39147 * programs/winetest/Makefile.in:
39148 winetest: Added hlink tests.
39150 2006-08-02 Alexandre Julliard <julliard@winehq.org>
39152 * dlls/user/message.c, dlls/user/win.c, include/win.h,
39153 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
39154 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
39155 Also use the same code for Get/SetWindowWord.
39156 Based on a patch by Ge van Geldorp.
39158 2006-08-02 Mike McCormack <mike@codeweavers.com>
39160 * dlls/msi/classes.c:
39161 msi: Only ever write the long path for InProcServers.
39163 * dlls/msi/classes.c:
39164 msi: Register advertised components too.
39166 2006-08-02 Alexandre Julliard <julliard@winehq.org>
39168 * dlls/uxtheme/system.c:
39169 uxtheme: Make some variables static.
39171 * dlls/oledlg/insobjdlg.c:
39172 oledlg: Make a string static.
39174 * dlls/kernel/editline.c:
39175 kernel32: Make the keymap entries const.
39177 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
39178 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
39179 ole32: Make some functions and variables static.
39181 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
39182 msxml3: Make some functions and variables static.
39184 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
39185 opengl32: Make some functions and variables static.
39187 * dlls/glu32/glu.c:
39188 glu32: Make some functions static.
39190 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
39191 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39192 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
39193 dsound: Make some functions static.
39195 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
39196 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
39197 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
39198 dlls/winex11.drv/xvidmode.c:
39199 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
39201 2006-08-01 James Hawkins <truiken@gmail.com>
39203 * dlls/msi/tests/db.c:
39204 msi: Add tests for SQL query markers.
39206 * dlls/msi/files.c:
39207 msi: A file that does not have the msidbFileAttributesCompressed bit set should
39208 be considered non-compressed.
39210 * dlls/msi/package.c, dlls/msi/tests/format.c:
39211 msi: Don't crash if an empty record is given to MsiProcessMessage.
39213 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
39214 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
39217 2006-08-01 Robert Reif <reif@earthlink.net>
39219 * dlls/advapi32/lsa.c:
39220 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
39223 2006-08-01 Juan Lang <juan_lang@yahoo.com>
39225 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
39226 dlls/wintrust/wintrust_main.c:
39227 wintrust: Implement TrustIsCertificateSelfSigned.
39229 * dlls/crypt32/str.c:
39230 crypt32: Support more types in CertRDNToStr.
39232 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39234 * dlls/msvfw32/msvfw32_Ko.rc:
39235 msvfw32: Updated Korean resource.
39237 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
39239 * dlls/shell32/version.h:
39240 shell32: Fix the file version string of the version resource.
39242 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
39244 * dlls/kernel/tests/process.c:
39245 kernel/tests: Write-strings warnings fix.
39247 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
39248 kernel: Write-strings warnings fixes.
39250 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
39252 * programs/oleview/typelib.c:
39253 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
39255 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
39257 * dlls/mshtml/mshtml.inf:
39258 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
39260 2006-08-01 Alexandre Julliard <julliard@winehq.org>
39262 * libs/port/memmove.c:
39263 libport: Fixed invalid lvalue accesses in memmove.
39265 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39267 * programs/view/Ko.rc:
39268 view: Updated Korean resource.
39270 2006-08-01 Huw Davies <huw@codeweavers.com>
39272 * dlls/comctl32/propsheet.c:
39273 comctl32: Limit the width of the watermark to 164 pixels.
39275 2006-07-31 Huw Davies <huw@codeweavers.com>
39277 * dlls/comctl32/propsheet.c:
39278 comctl32: Limit the size of the header bitmap to 49x49.
39280 * dlls/comctl32/propsheet.c:
39281 comctl32: Invalidate the header area so that updated titles will be drawn.
39283 * dlls/comctl32/propsheet.c:
39284 comctl32: Wordwrap the sub title.
39286 * dlls/comctl32/propsheet.c:
39287 comctl32: The titles are already converted to unicode so always use DrawTextW
39290 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
39292 * dlls/shell32/trash.c:
39293 shell32: Send directories and non-regular files to the trash.
39295 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
39297 * dlls/user/tests/win.c:
39298 user: Add a couple of missing bits to the SetWindowLong test.
39300 2006-08-01 Jacek Caban <jacek@codeweavers.com>
39302 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
39303 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
39305 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
39306 dlls/mshtml/mshtml_private.h:
39307 mshtml: Store HTMLElement pointer in HTMLTextContainer.
39309 2006-08-01 Robert Reif <reif@earthlink.net>
39311 * dlls/advapi32/tests/lsa.c:
39312 advapi32: More LsaQueryInformationPolicy tests.
39314 2006-08-02 Mike McCormack <mike@codeweavers.com>
39316 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
39317 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
39319 2006-08-01 Alexandre Julliard <julliard@winehq.org>
39322 gdi: Fixed buffer overflow in GetCharABCWidthsI.
39324 * Make.rules.in, tools/makedep.c:
39325 makedep: Always search for includes in the standard directories, even without
39328 * Make.rules.in, tools/makedep.c:
39329 makedep: Don't add dependencies for system headers.
39332 makedep: Get rid of restrictions on line lengths. Merge lines that end in
39336 makedep: Convert to standard Wine lists.
39338 2006-07-28 Robert Shearman <rob@codeweavers.com>
39340 * dlls/msxml3/regsvr.c:
39341 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
39342 Don't delete the progid key when unregistering coclasses - this is now
39343 done in unregister_progids.
39345 * dlls/msxml3/regsvr.c:
39346 msxml3: Separate the writing of progids from the writing of classes.
39347 This allows writing multiple progids that refer to one class.
39348 Support writing out Version and VersionIndependentProgId keys for classes.
39350 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
39352 * dlls/kernel/format_msg.c:
39353 kernel: Wsign-compare warning fix.
39355 2006-07-31 Robert Reif <reif@earthlink.net>
39357 * dlls/advapi32/lsa.c:
39358 advapi32: LsaQueryInformationPolicy update.
39359 Update LsaQueryInformationPolicy to use correct computer name and SID.
39360 Add support for PolicyDnsDomainInformation.
39362 2006-08-02 Mike McCormack <mike@codeweavers.com>
39364 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39365 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
39366 dlls/hlink/tests/hlink.c:
39367 hlink: Add a short test case.
39369 * dlls/hlink/link.c:
39370 hlink: Use CoTaskMemAlloc when returning memory to a caller.
39372 * dlls/hlink/link.c:
39373 hlink: Create a strdupW function and use it.
39375 2006-07-31 Thomas Kho <tkho@ucla.edu>
39377 * dlls/msi/dialog.c:
39378 msi: Wake dialog on messages from external threads.
39380 2006-07-31 James Hawkins <truiken@gmail.com>
39382 * dlls/msi/action.c, dlls/msi/tests/package.c:
39383 msi: Fix a couple install state test cases.
39384 - Correctly handle the msidbComponentAttributesOptional component attribute.
39385 - Don't set a component's state to INSTALLSTATE_LOCAL if the
39386 msidbComponentAttributesSourceOnly attribute is provided.
39388 * dlls/msi/tests/package.c:
39389 msi: Fix the add_feature_entry helper function.
39391 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
39393 * include/ddk/winsplp.h:
39394 winsplp.h: Remove FAR, use W structs, fix typo.
39396 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
39398 * dlls/dinput/tests/keyboard.c:
39399 dinput/tests: Write-strings warning fix.
39401 * dlls/dsound/tests/dsound8.c:
39402 dsound/tests: Write-strings warning fix.
39404 2006-07-31 Robert Shearman <rob@codeweavers.com>
39406 * dlls/user/tests/win.c, dlls/user/win.c:
39407 user: Ignore setting NULL window procs inside SetWindowLong.
39408 Add tests for SetWindowLong error cases.
39410 2006-07-31 Duane Clark <fpga@pacbell.net>
39412 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39413 msvcrt: Fix fgetwc/s in binary mode.
39415 * dlls/msvcrt/tests/file.c:
39416 msvcrt: Test fgetwc/s in binary mode.
39418 * dlls/msvcrt/file.c:
39419 msvcrt: Remove read_i loop and fix fread.
39421 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
39423 * tools/widl/parser.y:
39424 widl: Set type_t kind field correctly for all types.
39426 * tools/widl/parser.y:
39427 widl: Set defined flag for coclasses.
39429 2006-07-31 James Hawkins <truiken@gmail.com>
39431 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
39432 setupapi: Add a stub implementation of SetupGetSourceInfo.
39434 * dlls/msi/action.c, dlls/msi/tests/package.c:
39435 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
39438 2006-07-31 Robert Shearman <rob@codeweavers.com>
39440 * dlls/oleaut32/typelib.c:
39441 oleaut32: Improve dump_DispParms.
39443 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39444 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
39446 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
39447 ole32: Implement OleNoteObjectVisible as described by MSDN.
39449 * dlls/ole32/storage32.c:
39450 ole32: Remove a check on the share mode for the NULL filename case as the
39451 check is already done earlier in StgCreateDocfile.
39453 2006-07-31 Alexandre Julliard <julliard@winehq.org>
39455 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
39456 ntdll: Move the calling of the process entry point back to kernel32.
39457 Apparently some copy protection stuff relies on that.
39458 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
39460 * dlls/ntdll/loader.c:
39461 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
39463 * loader/preloader.c:
39464 preloader: Added support for the new style DT_GNU_HASH symbol table.
39466 * loader/preloader.c:
39467 preloader: Fixed type checking in symbol lookup.
39469 * loader/preloader.c:
39470 preloader: Properly use the ELF hash table when looking up a symbol.
39472 2006-07-31 Jacek Caban <jacek@codeweavers.com>
39474 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
39475 dlls/shdocvw/webbrowser.c:
39476 shdocvw: Added WebBrowser::Invoke implementation.
39478 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
39479 dlls/shdocvw/tests/webbrowser.c:
39480 shdocvw: Added SetExtent and GetExtent implementation.
39482 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
39484 * dlls/wined3d/surface.c:
39485 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
39487 * dlls/wined3d/device.c:
39488 wined3d: Avoid NULL dereference.
39490 2006-07-31 Thomas Kho <tkho@ucla.edu>
39492 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39493 riched20: Implement EM_GETLINE.
39495 2006-08-01 Mike McCormack <mike@codeweavers.com>
39497 * dlls/ole32/storage32.c:
39498 ole32: Use IsGUIDEqual to compare IIDs.
39500 2006-07-31 Alexandre Julliard <julliard@winehq.org>
39502 * libs/wine/mmap.c:
39503 libwine: Better heuristic for finding the top of the address space on Linux.
39505 2006-07-31 Robert Reif <reif@earthlink.net>
39507 * dlls/advapi32/security.c:
39508 advapi32: Add computer sid support to LookupAccountSidW.
39510 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
39511 advapi32: Add more helper functions.
39512 Add ADVAPI_GetComputerSid.
39514 2006-07-31 Jacek Caban <jacek@codeweavers.com>
39516 * dlls/shdocvw/regsvr.c:
39517 shdocvw: Register SHDocVw typelib.
39519 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
39520 dlls/shdocvw/shdocvw_v1.idl:
39521 shdocvw: Added typelib.
39523 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
39525 * dlls/shell32/shell32_Pl.rc:
39526 shell32: Update the Polish translation.
39528 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
39529 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
39530 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
39531 shell32: Call the trashing code from SHFileOperationW.
39533 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
39534 dlls/shell32/xdg.h:
39535 shell32: Add trashing support functions.
39537 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
39538 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
39539 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39540 shell32: Add trashing confirmations.
39542 2006-07-31 Benjamin Arai <me@benjaminarai.com>
39544 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
39545 dlls/oleaut32/tests/vartest.c:
39546 oleaut32: Move varformat conformance tests to new file varformat.c
39548 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
39550 * dlls/user/input.c, dlls/user/tests/input.c:
39551 user: Set buffer to '\0' in GetKeyNameTextA too.
39553 2006-07-29 Duane Clark <fpga@pacbell.net>
39555 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39558 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39561 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39562 msvcrt: Fix _read and fgetc.
39564 * dlls/msvcrt/tests/file.c:
39565 msvcrt: File read buffer tests.
39567 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
39569 * dlls/dinput/dinput_main.c:
39570 dinput: Initialize event sequence counter. And simplify code.
39572 2006-07-29 Robert Reif <reif@earthlink.net>
39574 * dlls/advapi32/tests/security.c:
39575 advapi32: Add string sid tests.
39577 * dlls/advapi32/tests/security.c:
39578 advapi32: Print more info about failed test.
39580 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
39581 dlls/advapi32/security.c:
39582 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
39583 Make debugstr_sid global.
39585 2006-08-01 Mike McCormack <mike@codeweavers.com>
39587 * dlls/ole32/storage32.c:
39588 ole32: Add function parameters to FIXME messages.
39590 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39591 ole32: Add a test showing what STGM_TRANSACTED does for streams.
39593 2006-07-30 H. Verbeet <hverbeet@gmail.com>
39595 * dlls/ddraw/direct3d.c:
39596 ddraw: Order Z-buffer formats by depth buffer bit depths in
39597 IDirect3DImpl_7_EnumZBufferFormats.
39599 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39600 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
39601 GLSL fragment shaders.
39603 * dlls/wined3d/device.c:
39604 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
39606 * dlls/wined3d/surface.c:
39607 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
39608 IWineD3DSurfaceImpl_UnlockRect.
39610 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
39612 * dlls/comctl32/tests/comboex.c:
39613 comctl32/tests: Write-strings warnings fix.
39615 * dlls/advpack/tests/install.c:
39616 advpack/tests: Write-strings warnings fix.
39618 * dlls/cabinet/cabinet_main.c:
39619 cabinet: Write-strings warning fix.
39621 2006-07-29 Jacek Caban <jacek@codeweavers.com>
39623 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39624 shlwapi: Change file path to URL in UrlCanonicalize.
39626 * dlls/urlmon/umon.c:
39627 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
39629 2006-07-30 Alexandre Julliard <julliard@winehq.org>
39631 * dlls/ntdll/virtual.c:
39632 ntdll: Use the right section size when setting protections.
39633 Use the same size computation when setting section protections than
39634 when mapping it in the first place (reported by Nicholas Miell).
39636 2006-07-29 Mike McCormack <mike@codeweavers.com>
39638 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
39639 ole32: Add some missing traces.
39641 * dlls/ole32/tests/storage32.c:
39642 ole32: Add a test for IEnumSTATSTG.
39644 * dlls/msi/files.c:
39645 msi: Change an ERR to a WARN.
39647 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
39649 * tools/widl/proxy.c:
39650 widl: Fix "static declaration follows non-static declaration" in generated code.
39652 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
39653 widl: Encode coclass types in typelibs.
39655 * tools/widl/parser.y:
39656 widl: Register types for coclasses.
39658 * tools/widl/write_msft.c:
39659 widl: Check if a typeinfo is already in a typelib before adding it.
39661 * tools/widl/write_msft.c:
39662 widl: Set typelib_idx for coclasses when they're added to a typelib.
39664 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
39665 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
39666 tools/widl/write_msft.c:
39667 widl: Fold class_t into type_t.
39669 2006-07-28 Thomas Kho <tkho@ucla.edu>
39671 * dlls/Maketest.rules.in:
39672 Maketest.rules.in: Fix comment.
39674 2006-07-28 Robert Reif <reif@earthlink.net>
39676 * dlls/advapi32/security.c:
39677 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
39679 * dlls/advapi32/security.c:
39680 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
39682 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
39684 * programs/regedit/regproc.c:
39685 regedit: Allow entering - for a value in a .reg file to delete that value.
39687 2006-07-28 James Hawkins <truiken@gmail.com>
39689 * dlls/wininet/urlcache.c:
39690 wininet: Only copy the relative filename into the UrlEntry structure.
39692 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
39694 * dlls/advpack/tests/advpack.c:
39695 advpack/tests: Write-strings warnings fix.
39697 * dlls/msi/tests/db.c:
39698 msi/tests: Write-strings warnings fix.
39700 2006-07-28 Juan Lang <juan_lang@yahoo.com>
39702 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
39703 dlls/crypt32/tests/cert.c, include/wincrypt.h:
39704 crypt32: Implement CryptHashPublicKeyInfo.
39706 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
39707 rsaenh: Use Interlocked functions for reference counting.
39709 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
39711 * dlls/dinput/device.c, include/dinput.h:
39712 dinput: Add DISCL_NOWINKEY define.
39714 2006-07-28 Jason Green <jave27@gmail.com>
39716 * dlls/wined3d/baseshader.c:
39717 wined3d: Skip processing of D3DSIO_PHASE instruction.
39719 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
39720 include/d3d9types.h, include/wine/wined3d_types.h:
39721 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
39723 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
39724 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
39725 include/d3d9types.h, include/wine/wined3d_types.h:
39726 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
39728 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
39730 * dlls/wined3d/surface.c:
39731 wined3d: Optimize d3dfmt_convert_surface.
39733 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
39734 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
39735 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
39736 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
39737 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
39738 winex11.drv: Kill DGA support.
39740 2006-07-27 Jacek Caban <jacek@codeweavers.com>
39742 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
39743 include/stdole2.idl:
39744 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
39747 2006-07-29 Alexandre Julliard <julliard@winehq.org>
39749 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
39750 dlls/stdole32.tlb/Makefile.in:
39751 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
39752 things than resources.
39754 2006-07-28 Alexandre Julliard <julliard@winehq.org>
39756 * dlls/user/message.c:
39757 user: Abort WaitForUserIdle if the target process died.
39759 2006-07-28 Jason Green <jave27@gmail.com>
39761 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
39762 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39763 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39764 wined3d: More shader fixes / new instructions.
39765 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
39766 - Subtract 1 more constant from total GLSL allowed float constants to
39767 accommodate the PROJECTION matrix row that we reference.
39769 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
39771 * dlls/wined3d/surface.c:
39772 wined3d: Render target texturing.
39774 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
39776 * dlls/msi/msi_main.c:
39777 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
39780 * dlls/msi/msipriv.h:
39781 msi: Make the version information of DllGetVersion same as in version resource.
39783 2006-07-27 Juan Lang <juan_lang@yahoo.com>
39785 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
39786 rsaenh: More tests and some fixes.
39787 - correct deleting the default container
39788 - imported keys should be stored in their container, not just given to the caller
39789 - tests for these changes
39791 2006-07-27 Benjamin Arai <me@benjaminarai.com>
39793 * dlls/oleaut32/varformat.c:
39794 oleaut32: VarMonthName - Update error codes and helper functions.
39796 * dlls/oleaut32/tests/vartest.c:
39797 oleaut32: VarSub: Conformance test.
39799 * dlls/oleaut32/variant.c:
39800 oleaut32: VarSub: Fixes several data types and corrects error codes.
39802 2006-07-28 Robert Shearman <rob@codeweavers.com>
39804 * dlls/oleaut32/olepicture.c:
39805 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
39807 * dlls/oleaut32/olefont.c:
39808 oleaut32: Implement GetTypeInfoCount for standard fonts.
39810 * dlls/oleaut32/olepicture.c:
39811 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
39812 Remove some validation code that is already handled by a more generic
39813 case at the end of the function.
39815 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
39816 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
39818 * dlls/oleaut32/tests/olefont.c:
39819 oleaut32: Add a test for passing an invalid number of input parameters into
39820 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
39822 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
39823 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
39824 Add some tests for IPictureDisp::Invoke.
39826 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
39827 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
39829 * dlls/oleaut32/tests/olefont.c:
39830 oleaut32: Add a successful test for IFontDisp::Invoke.
39832 * dlls/oleaut32/olefont.c:
39833 oleaut32: Handle the Weight property in IFontDisp::Invoke.
39835 2006-07-27 Juan Lang <juan_lang@yahoo.com>
39837 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
39838 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
39839 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
39842 sspi.h: Add missing define.
39844 2006-07-27 James Hawkins <truiken@gmail.com>
39846 * dlls/msi/tests/db.c:
39847 msi: Add tests for MsiDatabaseImport.
39849 2006-07-27 Jacek Caban <jacek@codeweavers.com>
39851 * include/mshtml.idl:
39852 mshtml.idl: Fix SAFEARRAY argument declaration.
39854 * tools/widl/write_msft.c:
39855 widl: Reorder segments to match midl.
39857 * tools/widl/write_msft.c:
39858 widl: Use cval in ATTR_ID.
39860 * tools/widl/write_msft.c:
39861 widl: Added ATTR_BINDABLE handling to add_func_desc.
39863 * tools/widl/write_msft.c:
39864 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
39866 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
39867 shdocvw: Added test of GetControlInfo.
39869 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
39871 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
39872 Fix 2 "static is not at beginning of declaration" warnings.
39874 * dlls/msi/tests/package.c:
39875 msi: 0xdeadbeef is too big for a signed int thus producing sign
39876 comparison warnings when compared to an int variable. Use 0xdeadbee
39879 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
39881 * dlls/mapi32/tests/prop.c:
39882 mapi32/tests: Write-strings warning fix.
39884 * dlls/msi/tests/install.c:
39885 msi/tests: Write-strings warning fix.
39887 * dlls/crypt32/tests/encode.c:
39888 crypt32/tests: Write-strings warnings fix.
39890 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
39892 * programs/winebrowser/main.c:
39893 winebrowser: Pass any given argument that is not a mailto URL to the browser.
39895 2006-07-27 Mike McCormack <mike@codeweavers.com>
39897 * programs/msiexec/msiexec.c:
39898 msiexec: Don't crash if there's no args.
39900 * dlls/msi/action.c:
39901 msi: Don't set the shortcut's working directory if it's NULL.
39903 * dlls/msi/msi.c, dlls/msi/registry.c:
39904 msi: Fix some memory leaks.
39906 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
39908 * dlls/dinput/keyboard.c:
39909 dinput: Keyboard: Use the same event queue mechanism as mouse.
39911 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
39913 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
39914 dlls/wined3d/wined3d_private.h:
39915 wined3d: Do not use the IWineD3DSurface for the cursor.
39917 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
39919 * dlls/wined3d/surface.c:
39920 wined3d: Avoid a false ERR.
39922 2006-07-27 Alexandre Julliard <julliard@winehq.org>
39924 * ANNOUNCE, ChangeLog, VERSION, configure:
39927 ----------------------------------------------------------------
39928 2006-07-27 Jason Green <jave27@gmail.com>
39930 * dlls/wined3d/vertexshader.c:
39931 wined3d: Fix minor typo from shader patch.
39933 2006-07-27 Huw Davies <huw@codeweavers.com>
39936 wine.inf: Add lnkfile description.
39938 2006-07-27 Alexandre Julliard <julliard@winehq.org>
39941 server: Round up the timeout for poll() to avoid redundant calls.
39943 * server/request.c:
39944 server: Don't crash on invalid request sizes.
39946 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
39948 * programs/winhelp/winhelp.c:
39949 winhelp: Write-strings warning fix.
39951 * dlls/user/tests/menu.c:
39952 user/tests: Write-strings warnings fix.
39954 2006-07-26 James Hawkins <truiken@gmail.com>
39956 * dlls/msi/Makefile.in, dlls/msi/package.c:
39957 msi: Download the MSI package if it is a remote URL.
39959 2006-07-26 Juan Lang <juan_lang@yahoo.com>
39961 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
39962 crypt32: Implement CryptStrToNameA/W, with tests.
39964 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39965 dlls/crypt32/tests/encode.c:
39966 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
39968 * dlls/rsaenh/rsaenh.c:
39969 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
39971 2006-07-27 Alexandre Julliard <julliard@winehq.org>
39973 * dlls/oleaut32/olefont.c:
39974 oleaut32: Fixed compiler warning.
39976 2006-07-26 Jason Green <jave27@gmail.com>
39978 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
39979 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
39980 wined3d: Fix some upside-down rendering issues for shaders.
39982 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
39984 * dlls/wined3d/surface.c:
39985 wined3d: BltFast/BltOverride color keying.
39987 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
39989 * programs/regedit/listview.c:
39990 regedit: Write-strings warning fix.
39992 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
39994 * dlls/wined3d/directx.c:
39995 wined3d: Blacklist WINED3DFMT_R8G8B8.
39997 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39999 * programs/wineconsole/wineconsole_Ko.rc:
40000 wineconsole: Updated Korean resource.
40002 2006-07-27 Mike McCormack <mike@codeweavers.com>
40004 * include/commctrl.h:
40005 comctl32: Fix a typo.
40007 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
40008 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
40010 * dlls/msi/tests/format.c:
40011 msi: Remember to free a handle.
40014 msi: Fix some memory leaks in the condition parser.
40016 * dlls/msi/appsearch.c, dlls/msi/msi.c:
40017 msi: Use msi_alloc/free, not HeapAlloc/Free.
40019 2006-07-26 James Hawkins <truiken@gmail.com>
40021 * dlls/msi/tests/install.c:
40022 msi: Test the column types of MSI packages.
40024 * dlls/msi/tests/package.c:
40025 msi: Test the states of a component with a compressed file.
40027 * dlls/msi/table.c:
40030 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
40032 * dlls/dinput8/dinput8_main.c:
40033 dinput8: Better DirectInput8Create warning.
40035 2006-07-26 Jacek Caban <jacek@codeweavers.com>
40037 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40038 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
40040 * dlls/mshtml/protocol.c:
40041 mshtml: Fix handling res URLs with full path and number resource ID.
40043 2006-07-26 Robert Shearman <rob@codeweavers.com>
40045 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
40046 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
40048 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
40049 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
40050 the input parameter into the correct type.
40052 * dlls/ole32/regsvr.c:
40053 ole32: Add more self-registration entries for classes and interfaces.
40055 2006-07-26 Huw Davies <huw@codeweavers.com>
40058 wine.inf: Add inifile entries.
40060 2006-07-24 Thomas Kho <tkho@ucla.edu>
40062 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
40063 wcmd: Correct handling of quotes and /s flag when a command argument is present.
40065 2006-07-23 Kovács András <andras@csevego.net>
40067 * dlls/wined3d/device.c:
40068 wined3d: Fix CopyRects if pDestPointsArray is NULL.
40070 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
40072 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
40073 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
40075 2006-07-26 Ge van Geldorp <ge@gse.nl>
40077 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
40078 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
40079 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
40080 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
40081 programs/winedbg/memory.c, programs/winedbg/source.c,
40082 programs/winedbg/stack.c, programs/winedbg/symbol.c,
40083 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
40084 programs/winedbg/types.c:
40085 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
40087 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
40089 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40090 wined3d: More efficient color keying dirtifying.
40091 Instead of blindly dirtifying the surface LoadTexture keeps track of
40092 the color key that was used when creating the opengl texture and
40093 reloads the surface if the color key has changed.
40095 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
40097 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
40098 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
40099 include/wine/wined3d_interface.h:
40100 ddraw: Support using an application-provided surface pointer.
40102 2006-07-26 Mike McCormack <mike@codeweavers.com>
40104 * dlls/msi/record.c, dlls/msi/tests/record.c:
40105 msi: Fix an off by one error in MsiRecordGetString.
40107 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
40108 msi: Implement SQL inner joins.
40110 2006-07-26 Alexandre Julliard <julliard@winehq.org>
40112 * dlls/crypt32/tests/store.c:
40113 crypt32/tests: Clean up temp files.
40115 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
40116 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
40117 server/protocol.def, server/request.c, server/thread.c,
40119 server: Convert the server start time to the abs_time_t type.
40121 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
40122 server/protocol.def, server/thread.c, server/thread.h,
40124 server: Convert thread creation/exit times to the abs_time_t type.
40126 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
40128 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
40129 deal only with timeouts.
40131 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
40132 server/protocol.def, server/request.h, server/trace.c:
40133 server: Rename the wait_input_idle request to better reflect what it does.
40134 Also get rid of the unused timeout field.
40136 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
40138 server: Make the create_async function take an absolute timeout.
40140 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
40142 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
40144 server: Fix some comparisons between signed and unsigned.
40146 2006-07-26 Alexandre Julliard <julliard@winehq.org>
40148 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
40149 server/console.c, server/debugger.c, server/file.c, server/hook.c,
40150 server/object.c, server/object.h, server/process.c, server/process.h,
40151 server/protocol.def, server/ptrace.c, server/queue.c,
40152 server/region.c, server/registry.c, server/request.c,
40153 server/request.h, server/snapshot.c, server/symlink.c,
40154 server/token.c, server/trace.c, server/user.h, server/window.c,
40155 server/winstation.c, tools/make_requests:
40156 server: Added data_size_t type to represent sizes in the server protocol.
40157 Make it an unsigned int to save some space on Win64, if we need to
40158 transfer more than 4Gb over the server pipe something is seriously
40161 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
40163 * dlls/rsaenh/rsaenh.c:
40164 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
40166 * dlls/rsaenh/rsaenh.c:
40167 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
40170 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
40172 * dlls/winspool.drv/tests/info.c:
40173 winspool.drv/tests: Write-strings warnings fix.
40175 * dlls/msi/tests/db.c:
40176 msi/tests: Write-strings warnings fix.
40178 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40180 * programs/winefile/Ko.rc:
40181 winefile: Updated Korean resource.
40183 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
40185 * dlls/dmime/performance.c:
40186 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
40188 2006-07-25 Juan Lang <juan_lang@yahoo.com>
40190 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
40191 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
40192 crypt32: Implement file stores.
40194 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
40196 * dlls/wined3d/directx.c:
40197 wined3d: Enable all bump mapping formats.
40199 2006-07-26 Jason Green <jave27@gmail.com>
40201 * dlls/wined3d/drawprim.c:
40202 wined3d: Fix crash caused by bad TRACE.
40204 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
40206 * dlls/wined3d/glsl_shader.c:
40207 wined3d: Remove superfluous breaks.
40209 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
40211 * tools/widl/parser.y:
40212 widl: Allow trailing commas in attribute lists.
40214 2006-07-26 Mike McCormack <mike@codeweavers.com>
40217 msi: Add a FIXME for join queries.
40219 2006-07-25 Mike McCormack <mike@codeweavers.com>
40221 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
40222 msi: Always load all the components.
40224 2006-07-25 Robert Shearman <rob@codeweavers.com>
40226 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
40227 dbghelp: Implement SymGetSymFromAddr64.
40229 * configure, configure.ac, dlls/oleaut32/olepicture.c,
40230 include/config.h.in:
40231 configure: Add a check for the DGifOpen function in the gif_lib.h header as
40232 the v4 of the file does define it, while v3 doesn't.
40234 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
40236 * dlls/comdlg32/filedlg.c:
40237 comdlg32: GetOpenFileNameW - Create unicode windows.
40239 2006-07-25 Alexandre Julliard <julliard@winehq.org>
40241 * programs/uninstaller/main.c:
40242 uninstaller: Fail more gracefully when the registry key is missing.
40244 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
40246 * dlls/oleaut32/safearray.c:
40247 oleaut32: Adding a NULL to a safearray is supposed to crash.
40249 2006-07-25 Alexandre Julliard <julliard@winehq.org>
40251 * dlls/ntdll/server.c:
40252 ntdll: Avoid accessing the TEB after the memory view has been released.
40253 When using reserved areas the memory could potentially be reused right
40257 server: Try harder to find a suitable thread for read/write_process_memory.
40259 2006-07-20 Thomas Kho <tkho@ucla.edu>
40261 * server/process.c:
40262 server: Add new threads to end of thread_list.
40264 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
40266 * dlls/rpcrt4/ndr_marshall.c:
40267 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
40269 2006-07-24 Jason Green <jave27@gmail.com>
40271 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40272 dlls/wined3d/wined3d_private.h:
40273 wined3d: Implement more GLSL instructions.
40274 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
40276 2006-07-25 Mike McCormack <mike@codeweavers.com>
40278 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
40279 msi: Fix where queries on 32bit integer columns.
40281 2006-07-24 James Hawkins <truiken@gmail.com>
40283 * dlls/msi/tests/db.c:
40284 msi: Add tests for the WHERE SQL clause.
40286 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40288 * dlls/wineps.drv/wps_Ko.rc:
40289 wineps.drv: Updated Korean resource.
40291 2006-07-25 H. Verbeet <hverbeet@gmail.com>
40293 * dlls/wined3d/device.c, dlls/wined3d/query.c,
40294 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40295 wined3d: Add real occlusion query support.
40297 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40298 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
40299 IWineD3DPixelShaderImpl_SetFunction.
40301 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
40302 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
40304 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
40306 * tools/widl/parser.l, tools/widl/parser.y:
40307 widl: Support SAFEARRAY(type) syntax.
40309 * tools/widl/header.c:
40310 widl: Fix redefinition of types in output.
40312 2006-07-24 Jacek Caban <jacek@codeweavers.com>
40314 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
40315 shdocvw: Added more test and fixes.
40317 2006-07-24 Huw Davies <huw@codeweavers.com>
40319 * dlls/gdi/freetype.c:
40320 gdi32: Use the correct name when writing the fixed font registry value.
40322 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
40324 * dlls/user/input.c, dlls/user/tests/msg.c:
40325 user: Add more TrackMouseEvent tests, particularly a test with
40326 injected mouse move events. Fix a problem detected by the test.
40328 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
40330 * dlls/user/input.c:
40331 user: Various TrackMouseEvent fixes.
40332 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
40333 use hittest directly to simplify the code.
40334 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
40336 * dlls/user/winpos.c:
40337 user: Add a trace to EndDeferWindowPos.
40339 * dlls/user/input.c:
40340 user: Use (win) debug channel by default, add a TRACE to SendInput.
40342 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
40344 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
40345 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
40347 2006-07-24 Mike McCormack <mike@codeweavers.com>
40349 * dlls/msi/registry.c:
40350 msi: Use CLSIDFromString to make squash_guid a bit more robust.
40352 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40353 msi: Make MsiConfigureFeature a bit more robust.
40355 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
40356 dlls/msi/msipriv.h:
40357 msi: Move COM server implementation to a separate file.
40359 * configure, configure.ac:
40360 configure: Check for freetype-config first, then use the libraries it specifies.
40362 2006-07-23 Jason Green <jave27@gmail.com>
40364 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40365 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
40366 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40367 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
40368 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
40369 references from D3DTS_* to WINED3DTS_*.
40371 2006-07-24 Alexandre Julliard <julliard@winehq.org>
40373 * configure, configure.ac, loader/main.c, loader/preloader.c:
40374 preloader: Allocate more space in low memory as well as for top-down allocations.
40376 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
40377 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
40379 * dlls/ntdll/virtual.c:
40380 ntdll: Support memory allocations inside reserved areas.
40382 * dlls/ntdll/virtual.c:
40383 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
40385 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
40386 libs/wine/wine.map:
40387 libwine: Added a function to enumerate the reserved mmap areas.
40389 2006-07-24 Robert Shearman <rob@codeweavers.com>
40392 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
40395 * dlls/rpcrt4/ndr_marshall.c:
40396 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
40397 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
40399 * dlls/rpcrt4/rpc_binding.c:
40400 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
40402 * dlls/rpcrt4/ndr_marshall.c:
40403 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
40405 * dlls/rpcrt4/ndr_marshall.c:
40406 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
40407 NdrConformantStringUnmarshall.
40409 * dlls/rpcrt4/ndr_marshall.c:
40410 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
40411 Change the FIXME messages to print out unrecognised format characters in
40412 hex rather than decimal.
40414 * dlls/uuid/uuid.c:
40415 uuid: Add IIDs and CLSIDs from xmldso.h.
40417 * dlls/oleaut32/typelib.c:
40418 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
40419 as native doesn't assume that it doesn't contain valid data.
40421 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
40422 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
40424 2006-07-24 Mike McCormack <mike@codeweavers.com>
40426 * dlls/msi/tests/msi.c:
40427 msi: Add a test case for MsiGetFileHash.
40430 msi: Implement MsiGetFileHash.
40432 * dlls/winex11.drv/keyboard.c:
40433 winex11.drv: Avoid an uninitialized variable warning.
40435 2006-07-24 Alexandre Julliard <julliard@winehq.org>
40437 * programs/winevdm/winevdm.c:
40438 winevdm: Load sound.drv too.
40440 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
40442 * tools/widl/header.c:
40443 widl: Allow write_type to output full pointer types.
40445 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
40447 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
40448 dlls/wined3d/wined3d_private.h:
40449 wined3d: Draw the cursor.
40451 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
40453 * dlls/wined3d/device.c:
40454 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
40456 2006-07-24 Mike McCormack <mike@codeweavers.com>
40459 msi: Reimplement MsiGetUserInfo using awstrings.
40461 2006-07-23 Dan Kegel <dank@kegel.com>
40463 * dlls/winedos/int21.c:
40464 winedos: Limit reported disk space to 1GB.
40466 2006-07-23 Jason Green <jave27@gmail.com>
40468 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40469 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
40470 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
40471 constants regression).
40473 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
40475 * dlls/comdlg32/tests/printdlg.c:
40476 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
40478 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
40480 * dlls/dinput/device_private.h:
40481 dinput: Simplify code a bit.
40483 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
40485 * dlls/dinput/dinput_main.c:
40486 dinput: Fix small typo.
40488 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
40490 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
40491 wined3d: Whitelist pixelformats instead of blacklisting.
40493 * dlls/wined3d/surface.c:
40494 wined3d: Reactivate the X bits fixup.
40496 2006-07-24 Mike McCormack <mike@codeweavers.com>
40498 * dlls/msi/msi.c, dlls/msi/registry.c:
40499 msi: MoveMsiEnumPatches to registry.c
40501 * dlls/shdocvw/regsvr.c:
40502 shdocvw: Register MruListLong.
40504 * dlls/hlink/hlink_main.c:
40505 hlink: Implement HlinkNavigateToStringReference.
40507 * dlls/hlink/link.c:
40508 hlink: Only release an object that we successfully created.
40510 * dlls/query/query.spec, dlls/query/query_main.c:
40511 query: Add a stub implementation for LocateCatalogs.
40513 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
40515 * programs/winhelp/Ko.rc:
40516 winhelp: Updated Korean resource.
40518 2006-07-23 Robert Reif <reif@earthlink.net>
40521 winnt.h: Add more SID defines.
40523 2006-07-22 Jacek Caban <jacek@codeweavers.com>
40525 * dlls/urlmon/session.c:
40526 urlmon: Don't use freed string in TRACE.
40528 * dlls/shdocvw/persist.c:
40529 shdocvw: Return S_OK in IPersistStreamInit::Load.
40531 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40533 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
40534 shell32: Define one more avi resource.
40536 2006-07-21 James Hawkins <truiken@gmail.com>
40538 * dlls/msi/tests/package.c:
40539 msi: Add tests for component and feature states.
40541 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
40543 * dlls/shell32/tests/shlexec.c:
40544 shell32/tests: Write-strings warnings fix.
40546 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
40548 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
40549 include/richedit.h:
40550 riched20: Write-strings warnings fix.
40551 The string members of the FINDTEXT and FINDTEXTEX structs are declared
40552 constant in the SDK.
40554 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
40556 * programs/oleview/typelib.c:
40557 oleview: Added interface handling to idl display.
40559 2006-07-21 James Hawkins <truiken@gmail.com>
40561 * dlls/msi/dialog.c:
40562 msi: Expand features with odd Display values.
40564 * dlls/msi/dialog.c:
40565 msi: Don't display a feature if its Display value is zero.
40567 * dlls/msi/action.c:
40568 msi: Set the component's initial state based on its attributes.
40570 2006-07-21 Jason Green <jave27@gmail.com>
40572 * dlls/wined3d/device.c:
40573 wined3d: Minor trace corrections in Set___ShaderConstants().
40575 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
40577 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40578 wined3d: Do not try to create a vbo more than once.
40580 * dlls/wined3d/vertexbuffer.c:
40581 wined3d: Move vertex fixups into their own function.
40583 2006-07-21 Alexandre Julliard <julliard@winehq.org>
40585 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
40586 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
40588 2006-07-20 Benjamin Arai <me@benjaminarai.com>
40590 * dlls/oleaut32/tests/vartest.c:
40591 oleaut32: Fix missing tests and heap errors for VarCat conformance.
40593 * dlls/oleaut32/variant.c:
40594 oleaut32: Fix temp variant initialization issues in VarCat.
40596 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
40598 * dlls/kernel/time.c, dlls/ntdll/process.c,
40599 include/wine/server_protocol.h, server/process.c,
40600 server/protocol.def, server/trace.c:
40601 ntdll: Implementation of process CreationTime and ExitTime.
40603 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
40605 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
40606 include/setupapi.h:
40607 setupapi: Implemented SetupDiCreateDeviceInfoA.
40609 * dlls/setupapi/tests/devinst.c:
40610 setupapi: Rename a test.
40612 2006-07-20 Robert Reif <reif@earthlink.net>
40614 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40615 advapi32: Partial LookupAccountSid implementation.
40617 2006-07-21 Alexandre Julliard <julliard@winehq.org>
40619 * dlls/ntdll/heap.c:
40620 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
40622 * dlls/ntdll/heap.c:
40623 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
40625 * dlls/ntdll/heap.c:
40626 ntdll: Add a few more free list entries to the heap.
40628 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40630 * dlls/comdlg32/cdlg_Ko.rc:
40631 comdlg32: Updated Korean resource.
40633 2006-07-21 Mike McCormack <mike@codeweavers.com>
40636 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
40639 msi: Use msi_reg_get_val_str() to read a registry value.
40641 * dlls/msi/msi.c, dlls/msi/msi.spec:
40642 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
40645 msi: Components with INSTALLSTATE_NOTUSED are considered present.
40648 msi: A component with an empty path is not used.
40651 msi: Use TRACE not FIXME for already implemented functions.
40653 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
40655 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
40656 d3d9: State management test framework for d3d9.
40658 * dlls/wined3d/device.c:
40659 wined3d: Respect EnableAutoDepthStencil parameter.
40661 * dlls/wined3d/stateblock.c:
40662 wined3d: Correct initial render states.
40664 * dlls/wined3d/device.c:
40665 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
40667 * dlls/wined3d/device.c:
40668 wined3d: Restore recording mode later in ActiveRender().
40670 * dlls/wined3d/device.c:
40671 wined3d: Read shader constants from correct stateblock.
40673 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
40675 * dlls/mscms/tests/profile.c:
40676 mscms/tests: Write-strings warnings fix.
40678 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
40680 * dlls/user/input.c, dlls/user/tests/msg.c:
40681 user: Add a TrackMouseEvent test, make it pass under Wine.
40683 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
40685 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40686 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
40688 2006-07-20 Robert Shearman <rob@codeweavers.com>
40690 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40691 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
40692 ole32: Implement CoRegisterPSClsid.
40694 2006-07-20 Juan Lang <juan_lang@yahoo.com>
40696 * dlls/msi/appsearch.c:
40697 msi: Don't use fixed-size buffers in AppSearch action.
40699 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
40701 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
40702 dinput8: DirectInput8Create rewrite.
40704 2006-07-19 Benjamin Arai <me@benjaminarai.com>
40706 * dlls/oleaut32/tests/olefont.c:
40707 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
40709 * dlls/oleaut32/olefont.c:
40710 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
40712 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
40714 * dlls/comdlg32/filedlg31.c:
40715 comdlg32: Remove redundant headers.
40717 2006-07-19 Ge van Geldorp <ge@gse.nl>
40719 * dlls/gdi/freetype.c:
40720 gdi: Use variables of correct size.
40722 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
40724 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
40725 setupapi: Add stub for SetupDiCreateDeviceInfoW.
40727 * dlls/setupapi/devinst.c:
40728 setupapi: Remove unneeded NULL checks before MyFree().
40730 2006-07-19 James Hawkins <truiken@gmail.com>
40732 * dlls/msi/events.c:
40733 msi: Implement the SetInstallLevel event.
40735 * dlls/msi/install.c, dlls/msi/msipriv.h:
40736 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
40737 be used internally.
40739 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
40740 msi: Update feature states after changing install levels, as they may have
40743 * dlls/msi/action.c:
40744 msi: Rename SetFeatureStates to match the naming scheme of internal msi
40747 2006-07-20 Mike McCormack <mike@codeweavers.com>
40749 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
40750 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
40751 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
40752 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
40753 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
40754 include/xmldso.idl:
40755 include: Remove unnecessary semicolons from idl.
40757 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
40758 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
40759 oledb: Add oledb.idl and some idl files it depends on.
40761 2006-07-19 Mike McCormack <mike@codeweavers.com>
40763 * configure, configure.ac:
40764 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
40766 2006-07-20 Mike McCormack <mike@codeweavers.com>
40768 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
40769 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
40770 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
40771 include/wine/itss.idl:
40772 include: Semicolons after cpp_quote are a syntax error in midl.
40774 2006-07-19 Hans Leidekker <hans@it.vu.nl>
40776 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40777 usp10: Implement and test ScriptCacheGetHeight.
40779 2006-07-19 Jacek Caban <jacek@codeweavers.com>
40781 * dlls/urlmon/internet.c:
40782 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
40784 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
40785 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
40786 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
40787 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
40788 mshtml: Wrap remaining Heap* functions by inline functions.
40790 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
40792 * dlls/wininet/ftp.c:
40793 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
40795 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
40797 * dlls/dnsapi/tests/name.c:
40798 dnsapi/tests: Write-strings warnings fix.
40800 * dlls/comctl32/tests/listview.c:
40801 comctl32/tests: Write-strings warnings fix.
40803 2006-07-19 H. Verbeet <hverbeet@gmail.com>
40805 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40806 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40807 wined3d: Compilation fixes.
40809 2006-07-20 Kovács András <andras@csevego.net>
40811 * dlls/dinput/joystick_linuxinput.c:
40812 dinput: joydev_enum_deviceA now returns the correct value.
40814 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40816 * dlls/comctl32/comctl_Ko.rc:
40817 comctl32: Updated Korean resource.
40819 2006-07-19 Juan Lang <juan_lang@yahoo.com>
40821 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
40822 dlls/crypt32/tests/encode.c:
40823 crypt32: Implement more string types for X509_NAME_VALUE.
40825 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
40826 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
40829 * dlls/msi/appsearch.c:
40830 msi: Implement ACTION_AppSearchIni.
40832 2006-07-19 Alexandre Julliard <julliard@winehq.org>
40834 * dlls/ntdll/directory.c:
40835 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
40836 around a kernel bug.
40838 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
40840 * dlls/wininet/ftp.c:
40841 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
40843 2006-07-19 Juan Lang <juan_lang@yahoo.com>
40845 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
40846 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
40847 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
40849 * dlls/msi/appsearch.c:
40850 msi: Implement searching parent in ACTION_AppSearchReg.
40852 2006-07-19 Mike McCormack <mike@codeweavers.com>
40855 msi: Implement MsiConfigureFeatureW.
40858 msi: Fix the size of base 85 GUIDs.
40860 * dlls/msi/action.c:
40861 msi: Only load the features and files tables once.
40863 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
40865 * programs/oleview/typelib.c:
40866 oleview: Added data freeing in TypeLib Viewer.
40868 * programs/oleview/main.h, programs/oleview/typelib.c:
40869 oleview: Added some features to IDL data displaying.
40871 * programs/oleview/main.h, programs/oleview/pane.c,
40872 programs/oleview/typelib.c:
40873 oleview: Added skeleton for IDL files generation.
40875 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
40877 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40878 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
40880 2006-07-19 Alexandre Julliard <julliard@winehq.org>
40882 * loader/preloader.c:
40883 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
40886 * dlls/kernel/process.c:
40887 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
40889 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
40890 kernel: Added support for exec'ing a new Win32 process.
40891 Use it to restart execution if the main binary can't be loaded because
40892 of address space conflicts, and also for Win16/DOS support.
40894 * dlls/kernel/process.c, dlls/ntdll/server.c,
40895 include/wine/server_protocol.h, server/process.c, server/process.h,
40896 server/protocol.def, server/request.c, server/trace.c:
40897 server: Simplify process creation.
40898 Pass the socket for the new process from the parent through the
40900 Perform initialisations during the new_process request.
40902 2006-07-19 Jason Green <jave27@gmail.com>
40904 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
40905 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
40906 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
40907 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
40908 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40909 wined3d: Make the number of floating point shader constants dynamic.
40911 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
40913 * dlls/crypt32/tests/crl.c:
40914 crypt32: Make tests loadable on NT4.
40916 2006-07-18 James Hawkins <truiken@gmail.com>
40918 * dlls/msi/msi.spec, dlls/msi/source.c:
40919 msi: Add a stub implementation of MsiSourceListClearAll.
40921 * dlls/msi/action.c, dlls/msi/dialog.c:
40922 msi: Sort SelectionTree items by their Display value.
40924 2006-07-18 Huw Davies <huw@codeweavers.com>
40926 * dlls/msi/files.c:
40927 msi: Create files with the correct file attributes.
40929 2006-07-18 Mike McCormack <mike@codeweavers.com>
40932 msi: Check the right pointers for NULL.
40935 msi: Set properties, not the command line in MsiReinstallFeatureW.
40937 * dlls/msi/install.c, dlls/msi/msi.spec:
40938 msi: Implement MsiSetInstallLevel.
40940 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40942 * dlls/mshtml/Ko.rc:
40943 mshtml: Updated Korean resource.
40945 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
40947 * dlls/secur32/ntlm.c:
40948 secur32: Write-strings warnings fix.
40950 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
40952 * dlls/crypt32/tests/main.c:
40953 crypt32/tests: Write-strings warnings fix.
40955 2006-07-18 Benjamin Arai <me@benjaminarai.com>
40957 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40958 oleaut32: Update error codes for VarMod.
40960 2006-07-18 Huw Davies <huw@codeweavers.com>
40962 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40963 msxml3: removeChild should catch a NULL child node.
40965 * dlls/msxml3/tests/domdoc.c:
40966 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
40967 doesn't find a match.
40969 2006-07-18 Juan Lang <juan_lang@yahoo.com>
40971 * dlls/msi/appsearch.c:
40972 msi: Set name in ACTION_AppSearchGetSignature.
40974 * dlls/crypt32/encode.c:
40975 crypt32: Don't return from a try block.
40977 2006-07-18 Jacek Caban <jacek@codeweavers.com>
40979 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
40980 mshtml: Added stub implementation of ShowHTMLDialog.
40982 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
40985 wpp: In recursive macro definitions, print the macro name instead of nothing.
40987 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
40989 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
40990 include/wine/wined3d_interface.h:
40991 ddraw/wined3d: Remove texture format enumeration functions.
40993 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
40995 * dlls/wined3d/swapchain.c:
40996 wined3d: Duplicate flips in software if the local copy is up to date.
40998 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
41000 * dlls/wined3d/surface.c:
41001 wined3d: Disable the fog before writing the back buffer data.
41003 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
41005 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
41006 dlls/wined3d/wined3d_private.h:
41007 wined3d: Add a setting for the render target locking method.
41009 * dlls/wined3d/surface.c:
41010 wined3d: Break the glDrawPixels call out of UnlockRect.
41012 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41014 * programs/cmdlgtst/Ko.rc:
41015 cmdlgtst: Updated Korean resource.
41017 2006-07-17 Juan Lang <juan_lang@yahoo.com>
41019 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
41020 crypt32: Output x.500 strings from CertNameToStrA/W.
41022 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
41023 dlls/crypt32/serialize.c:
41024 crypt32: Fix reading key prov info from serialized data.
41026 * dlls/crypt32/encode.c:
41027 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
41029 * dlls/msi/appsearch.c:
41030 msi: Fix silly pointer error.
41032 2006-07-17 James Hawkins <truiken@gmail.com>
41034 * dlls/msi/dialog.c:
41035 msi: Update the feature components' states when a feature is selected.
41037 2006-07-17 Duane Clark <fpga@pacbell.net>
41039 * dlls/msvcrt/tests/file.c:
41040 msvcrt: Add tests of file operations in ASCII mode.
41042 2006-07-17 Jacek Caban <jacek@codeweavers.com>
41044 * dlls/urlmon/sec_mgr.c:
41045 urlmon: Fix handle leak.
41047 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
41048 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
41049 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
41050 mshtml: Wrap more Heap* function by inline functions.
41052 2006-07-17 Robert Shearman <rob@codeweavers.com>
41054 * dlls/oleaut32/tmarshal.c:
41055 oleaut32: Add an exception handler around code executed on the server side
41056 from the typelib marshaler.
41059 msi: Fix conversion of path to include nul-termination character in
41060 MsiProvideQualifiedComponentA.
41062 * dlls/rpcrt4/cproxy.c:
41063 rpcrt4: Display a big message box if the user tries to use typelib
41064 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
41067 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
41068 rpcrt4: Handle more structure padding values.
41070 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41071 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
41072 The change caused regressions in a number of applications and needs more
41073 study to see what the correct behaviour should be.
41075 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
41077 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41078 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
41079 dlls/wined3d/vertexshader.c:
41080 wined3d: Readd missing copyright to shaders files.
41082 * dlls/wined3d/arb_program_shader.c:
41083 wined3d: Fix typo in ARB pixel shader.
41085 2006-07-17 Benjamin Arai <me@benjaminarai.com>
41087 * dlls/oleaut32/variant.c:
41088 oleaut32: VarCmp - Corrected function description.
41090 2006-07-16 H. Verbeet <hverbeet@gmail.com>
41092 * dlls/wined3d/drawprim.c:
41093 wined3d: Increment texture_idx when continuing as well.
41095 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
41097 * dlls/advapi32/tests/crypt_lmhash.c:
41098 advapi32/tests: Write-strings warnings fix.
41100 2006-07-17 Huw Davies <huw@codeweavers.com>
41102 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41103 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
41105 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
41106 marked as unchecked.
41108 2006-07-18 Alexandre Julliard <julliard@winehq.org>
41110 * configure, configure.ac:
41111 configure: Store the full path to the prelink tool.
41113 2006-07-17 Jason Green <jave27@gmail.com>
41115 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41116 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
41117 dlls/wined3d/wined3d_private.h:
41118 wined3d: Fix for vertex shaders.
41120 2006-07-16 Duane Clark <fpga@pacbell.net>
41122 * programs/notepad/main.c:
41123 notepad: Change notepad printing font.
41125 * programs/notepad/dialog.c:
41126 notepad: Make notepad print something reasonable.
41128 2006-07-16 Jacek Caban <jacek@codeweavers.com>
41130 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
41131 dlls/mshtml/protocol.c:
41132 mshtml: Wrap Heap* functions by inline functions.
41134 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
41136 * dlls/wined3d/surface.c:
41137 wined3d: Break out the frame buffer readback of LockRect, implement palettized
41140 2006-07-17 Robert Shearman <rob@codeweavers.com>
41142 * dlls/dbghelp/elf_module.c:
41143 dbghelp: Don't access a negative section index in elf_map_section.
41145 * dlls/dbghelp/stabs.c:
41146 dbghelp: Avoid accessing a negative string index when parsing stabs entries
41147 with an empty string.
41149 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
41150 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
41151 TRACE now that all of the tests pass.
41153 * dlls/kernel/tests/version.c:
41154 kernel: Fix an incorrect version test.
41156 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
41157 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
41158 versions, which are tested in a hierarchical manner.
41159 Add some new tests for the different condition values.
41161 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
41162 ntdll: Use a common condition value for the major, minor and service pack
41165 * dlls/ntdll/version.c:
41166 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
41167 for comparing the values.
41169 * dlls/oleaut32/tests/vartest.c:
41170 oleaut32: Test the return value of VarCat in the tests.
41172 2006-07-15 Aric Stewart <aric@codeweavers.com>
41174 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
41175 wineboot: Copy windows file protection files at boot time.
41177 2006-07-17 Mike McCormack <mike@codeweavers.com>
41180 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
41183 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
41185 2006-07-15 Mike McCormack <mike@codeweavers.com>
41187 * dlls/msi/install.c:
41188 msi: Cleanup traces, remove unnecessary includes.
41190 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
41191 msi: Move msi_get_property_int() to helpers.c
41194 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
41197 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
41199 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
41201 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
41202 libwine: Add a configure check for setrlimit.
41204 2006-07-17 Alexandre Julliard <julliard@winehq.org>
41206 * tools/winegcc/winegcc.c:
41207 winegcc: Make sure the Wine library paths take precedence in Wine mode.
41209 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41211 * programs/clock/Ko.rc:
41212 clock: Updated Korean resource.
41214 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
41216 * dlls/comctl32/listview.c:
41217 comctl32: Use struct member after check for NULL (Coverity).
41219 2006-07-15 Mike McCormack <mike@codeweavers.com>
41221 * dlls/shdocvw/regsvr.c:
41222 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
41224 2006-07-16 Jacek Caban <jacek@codeweavers.com>
41226 * dlls/urlmon/regsvr.c:
41227 urlmon: Register zone and security manager.
41229 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
41230 dlls/urlmon/urlmon_main.c:
41231 urlmon: Added UrlMkGetSessionOption implementation.
41233 * dlls/urlmon/umon.c:
41234 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
41236 * include/urlmon.idl:
41237 urlmon.idl: Added some missing declarations.
41239 * dlls/mshtml/htmldoc.c:
41240 mshtml: Added get_all implementation.
41242 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
41244 * programs/notepad/Da.rc:
41245 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
41247 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
41249 * dlls/dinput/keyboard.c:
41250 dinput: Unacquire correct device.
41252 * dlls/dinput/keyboard.c:
41253 dinput: Ignore repeated key events.
41255 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
41257 * dlls/wined3d/surface.c:
41258 wined3d: Allocate 4 extra bytes in the dib section.
41260 2006-07-16 Duane Clark <fpga@pacbell.net>
41262 * tools/examine-relay:
41263 examine-relay: Indent winex11.drv lines.
41265 2006-07-15 Duane Clark <dclark@akamail.com>
41267 * dlls/comdlg32/printdlg.c:
41268 comdlg32: Set PD_PAGENUMS from print dialog.
41270 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41272 * programs/wordpad/Ko.rc:
41273 wordpad: Updated Korean resource.
41275 2006-07-14 James Hawkins <truiken@gmail.com>
41277 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
41278 wininet: Add more tests for InternetCrackurl.
41280 * dlls/msi/dialog.c:
41281 msi: Add handling for the ListBox dialog control.
41283 2006-07-14 Milko Krachounov <milko@3mhz.net>
41285 * dlls/shell32/shell32_Bg.rc:
41286 shell32: Update Bulgarian translation.
41288 * dlls/mshtml/Bg.rc:
41289 mshtml: Update Bulgarian translation.
41291 2006-07-16 Robert Reif <reif@earthlink.net>
41293 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
41295 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
41297 2006-07-14 Robert Reif <reif@earthlink.net>
41300 include: Add well known sids and quota limits to winnt.h.
41302 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
41304 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
41305 riched20: WM_SETFONT support.
41307 2006-07-14 Robert Shearman <rob@codeweavers.com>
41309 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41310 ole32: Improve CoRegisterMessageFilter and add tests for it.
41312 * dlls/ole32/rpc.c:
41313 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
41315 2006-07-13 Aric Stewart <aric@codeweavers.com>
41317 * configure, configure.ac, dlls/comcat/Makefile.in,
41318 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
41319 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
41320 comcat: cImplemented or cRequired of -1 means to match everything
41321 regardless of the implementation or categories.
41323 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
41325 * dlls/msi/files.c:
41326 msi: cabinet_notify - don't fail on files with the same filepath.
41328 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
41330 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
41331 wined3d: Only copy memory corresponding to the dib section instead of the
41332 power of 2 surface.
41334 2006-07-14 András Kovács <andras@csevego.net>
41336 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41337 shell32: Stub for SHSetLocalizedName.
41339 2006-07-13 Juan Lang <juan_lang@yahoo.com>
41341 * dlls/msi/appsearch.c:
41342 msi: Let caller set property in AppSearch.
41344 2006-07-14 Mike McCormack <mike@codeweavers.com>
41347 msi: Use awstring to return strings from MsiGetProductInfo.
41350 msi: Read from the registry, not the database in MsiGetProductInfo.
41352 * dlls/msi/msipriv.h, dlls/msi/registry.c:
41353 msi: Add some registry reading macro functions.
41355 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
41356 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
41357 msi: Move version string conversions to registry.c.
41359 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
41360 msi: Move some registry helper functions to registry.c.
41362 2006-07-13 Juan Lang <juan_lang@yahoo.com>
41364 * dlls/crypt32/cert.c:
41365 crypt32: Correct self-signed cert creation.
41366 - use correct function names for rpcrt functions
41367 - use CryptGenRandom to create unique serial numbers
41369 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
41371 * tools/widl/parser.y:
41372 widl: Support coclass forward declarations.
41374 * tools/widl/header.c:
41375 widl: Fix unterminated comment in generated code.
41377 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
41379 * dlls/wined3d/glsl_shader.c:
41380 wined3d: Fix cmp instruction for GLSL.
41381 The current GLSL cmp instruction is incorrect, because:
41382 - it ignores destination write mask
41383 - it ignores source swizzle
41384 - it ignores other source modifiers.
41385 - it works incorrectly for src0 = 0
41387 * dlls/wined3d/device.c:
41388 wined3d: Fix light state bugs.
41390 2006-07-14 Robert Shearman <rob@codeweavers.com>
41392 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41393 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
41394 FUNCFLAG_FRESTRICTED flag.
41395 Add some more tests for ITypeInfo::Invoke.
41397 * dlls/oleaut32/olepicture.c:
41398 oleaut32: Implement GetClassID for the OLE picture class.
41400 * dlls/rpcrt4/ndr_marshall.c:
41401 rpcrt4: Fix Variance Callback Functions.
41402 A callback function for computing the variance puts the computed value
41403 into the same field as a conformance, so make sure to copy the value
41404 into pCount before returning from ComputeConformanceOrVariance.
41406 * dlls/rpcrt4/cpsf.c:
41407 rpcrt4: Add the threading model and a description when registering a CLSID
41408 for the PSFactoryBuffer.
41410 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41411 ole32: Add validation of parameters to CoGetClassObject and make sure to
41412 initialise ppv to NULL.
41414 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
41416 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
41417 dlls/winex11.drv/xim.c:
41418 Fix swapped 2nd and 3rd argument passed to memset.
41420 2006-07-14 Alexandre Julliard <julliard@winehq.org>
41422 * programs/msiexec/msiexec.c:
41423 msiexec: Invert the return values of the boolean functions so that
41424 their names make more sense.
41426 2006-07-13 James Hawkins <truiken@gmail.com>
41428 * programs/msiexec/msiexec.c:
41429 msiexec: Also support options using a hyphen.
41431 * dlls/msi/dialog.c:
41432 msi: Add handling for the GroupBox dialog control.
41434 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
41436 * tools/winedump/pe.c:
41437 winedump: Write-strings warnings fix.
41439 2006-07-14 Alexandre Julliard <julliard@winehq.org>
41441 * configure, configure.ac:
41442 configure: Revert the error exit code for warnings, it causes more
41443 trouble than it's worth.
41445 2006-07-13 Alexandre Julliard <julliard@winehq.org>
41447 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
41448 ntdll: Make sure to not unmap anything from reserved areas
41449 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
41451 * dlls/ntdll/virtual.c:
41452 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
41453 arbitrary granularity.
41455 * dlls/ntdll/virtual.c:
41456 ntdll: Support for arbitrary memory allocation granularity.
41458 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
41460 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
41461 programs/notepad/De.rc, programs/notepad/Eo.rc,
41462 programs/notepad/Es.rc, programs/notepad/Fi.rc,
41463 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
41464 programs/notepad/It.rc, programs/notepad/Ja.rc,
41465 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
41466 programs/notepad/No.rc, programs/notepad/Pl.rc,
41467 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
41468 programs/notepad/Si.rc, programs/notepad/Sk.rc,
41469 programs/notepad/Sw.rc, programs/notepad/Th.rc,
41470 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
41471 programs/notepad/Zh.rc:
41472 notepad: Fix the ellipsis and shortcuts in menus.
41474 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41475 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41476 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41477 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
41478 wordpad: Add shortcuts in menus.
41480 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
41482 * dlls/comdlg32/cdlg_Pl.rc:
41483 comdlg32: Update Polish translation.
41485 2006-07-13 Robert Shearman <rob@codeweavers.com>
41487 * dlls/ole32/compobj.c:
41488 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
41489 It increases the latency on completing the COM call and could result in
41490 the COM call never completing in some circumstances.
41492 * dlls/oleaut32/typelib.c:
41493 oleaut32: Convert void return types to the VT_EMPTY variant type in
41496 * dlls/oleaut32/typelib.c:
41497 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
41498 since dispinterfaces don't have the FDISPATCHABLE flag.
41500 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
41501 include: Add NI_* defines and add a WS(socklen_t) type.
41503 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
41504 rpcrt4: Add a stub for I_RpcMapWin32Status.
41506 * dlls/dbghelp/path.c:
41507 dbghelp: Fix the finding of PDB DS-type files.
41509 2006-07-13 Alexandre Julliard <julliard@winehq.org>
41511 * dlls/shell32/brsfolder.c:
41512 shell32: Avoid using macros that cause gcc warnings.
41514 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
41515 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
41517 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
41518 kernel32: Moved initialisation of the console handles to DllMain.
41520 2006-07-12 James Hawkins <truiken@gmail.com>
41522 * dlls/shlwapi/tests/path.c:
41523 shlwapi: Add tests for PathCommonPrefixA.
41525 * dlls/shlwapi/tests/path.c:
41526 shlwapi: Add tests for PathBuildRootA.
41528 * dlls/msi/install.c, dlls/msi/tests/package.c:
41529 msi: Update the files target paths as well, because a parent directory might
41532 2006-07-12 Thomas Kho <tkho@ucla.edu>
41534 * programs/notepad/dialog.c:
41535 notepad: Change file not saved alert title to match Windows' notepad.exe.
41537 * programs/notepad/En.rc, programs/notepad/dialog.c:
41538 notepad: Change window title to be like Windows' notepad.exe.
41540 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
41542 * dlls/winspool.drv/tests/info.c:
41543 winspool.drv/tests: Write-strings warnings fix.
41545 * dlls/mshtml/main.c:
41546 mshtml: Write-strings warnings fix.
41548 2006-07-11 James Hawkins <truiken@gmail.com>
41550 * dlls/urlmon/umon.c:
41551 urlmon: Implement URLDownloadToCacheFileW.
41553 2006-07-10 Ge van Geldorp <ge@gse.nl>
41555 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
41557 user32: Implement Get/SetClassLongPtrA/W.
41559 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
41561 * dlls/user/sysparams.c:
41562 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
41564 2006-07-12 Mike McCormack <mike@codeweavers.com>
41566 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
41567 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
41570 * dlls/ole32/clipboard.c:
41571 ole32: Small cleanups.
41573 * dlls/ole32/stg_prop.c:
41574 ole32: Remove unnecessary assert(This) calls.
41576 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
41577 ole32: Fix and test reading and writing of VT_CF properties.
41579 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
41581 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
41582 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
41583 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
41584 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
41585 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
41586 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
41587 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
41588 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
41589 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
41590 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
41591 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
41592 dlls/comctl32/propsheet.c:
41593 comctl32: Use wsprintf instead of strcat building the properties
41594 dialog title to allow different word orders.
41596 2006-07-12 Juan Lang <juan_lang@yahoo.com>
41598 * dlls/msi/appsearch.c:
41599 msi: Split up ACTION_AppSearchReg.
41601 * dlls/crypt32/store.c:
41602 crypt32: Add stubs for some stores.
41604 * dlls/crypt32/crypt32.spec:
41605 crypt32: Forward CreateFileU to CreateFileW.
41607 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
41609 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
41610 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
41611 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
41612 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
41613 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
41614 dlls/winex11.drv/x11font.h:
41615 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
41616 (not vice versa) for efficiency (required adding the Ex functionality
41619 * dlls/gdi/tests/font.c:
41620 gdi32: Add conformance test for GetTextExtentExPointW.
41622 2006-07-12 Mike McCormack <mike@codeweavers.com>
41624 * dlls/query/query_main.c:
41625 query: Return a more appropriate error code from CIState.
41627 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
41629 * dlls/urlmon/regsvr.c:
41630 urlmon: Write-strings warnings fix.
41632 2006-07-12 H. Verbeet <hverbeet@gmail.com>
41634 * dlls/wined3d/utils.c:
41635 wined3d: Texture stages that reference NULL textures should just pass
41636 through the result of the previous stage.
41638 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
41639 wined3d: Fix specular color handling for register combiners.
41640 By default the FinalCombiner is setup to add the specular color to the
41641 final result of the combiner operations. However, it should only do
41642 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
41644 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
41646 * dlls/wined3d/vertexbuffer.c:
41647 wined3d: Check the color data type too when deciding whether to convert data.
41649 2006-07-11 Mike McCormack <mike@codeweavers.com>
41651 * dlls/ole32/stg_prop.c:
41652 ole32: Implement IPropertyStorage::Enum using enumx.
41654 * dlls/ole32/stg_prop.c:
41655 ole32: Clean up some declarations.
41657 * dlls/ole32/stg_prop.c:
41658 ole32: Use enumx to implement IPropertySetStorage::Enum.
41660 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
41661 ole32: Add a framework for implementing IEnum* interfaces.
41663 2006-07-12 Mike McCormack <mike@codeweavers.com>
41665 * dlls/ole32/ole2.c:
41666 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
41668 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
41669 ole32: Fix conformance test to compile with MSVC6.
41671 * dlls/ole32/stg_prop.c:
41672 ole32: This cannot be NULL, so don't check it.
41674 * dlls/ole32/stg_prop.c:
41675 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
41678 2006-07-11 Mike McCormack <mike@codeweavers.com>
41680 * dlls/ole32/ole2.c:
41681 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
41683 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
41685 * dlls/avifil32/Makefile.in:
41686 avifil32: Remove unnecessary dependency on ntdll.
41688 2006-07-11 Juan Lang <juan_lang@yahoo.com>
41690 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
41691 dlls/crypt32/tests/cert.c, include/wincrypt.h:
41692 crypt32: Implement CryptAcquireCertificatePrivateKey.
41694 2006-07-11 Robert Reif <reif@earthlink.net>
41696 * dlls/advapi32/lsa.c:
41697 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
41699 * include/ntsecapi.h:
41700 include: Add more policy structures to ntsecapi.h.
41702 2006-07-11 Alexandre Julliard <julliard@winehq.org>
41704 * libs/Makefile.in, tools/winewrapper:
41705 libs: Get rid of the libwine symlinks.
41707 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
41708 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
41709 winegcc: Automatically add the correct lib paths when building inside the
41712 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
41713 tools/wrc/Makefile.in:
41714 libs: Get rid of the symlinks for the static libs.
41716 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
41717 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
41718 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
41719 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
41720 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
41721 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
41722 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
41723 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
41724 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
41725 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
41726 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
41727 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
41728 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
41729 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
41730 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
41731 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
41732 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
41733 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
41734 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
41735 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
41736 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
41737 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
41738 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
41739 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
41740 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
41741 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
41742 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
41743 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
41744 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
41745 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
41746 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
41747 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
41748 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
41749 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
41750 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
41751 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
41752 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
41753 libs/unicode/Makefile.in, libs/unicode/c_037.c,
41754 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
41755 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
41756 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
41757 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
41758 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
41759 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
41760 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
41761 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
41762 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
41763 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
41764 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
41765 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
41766 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
41767 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
41768 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
41769 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
41770 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
41771 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
41772 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
41773 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
41774 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
41775 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
41776 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
41777 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
41778 libs/unicode/collation.c, libs/unicode/compose.c,
41779 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
41780 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
41781 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
41782 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
41783 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
41784 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
41785 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
41786 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
41787 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
41788 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
41789 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
41790 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
41791 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
41792 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
41793 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
41794 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
41795 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
41796 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
41797 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
41798 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
41799 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
41800 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
41801 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
41802 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
41803 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
41804 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
41805 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
41806 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
41807 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
41808 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
41809 libs/wine/wine.map, programs/msiexec/Makefile.in,
41810 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
41811 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
41812 tools/wrc/Makefile.in:
41813 libs: Merged libwine_unicode into libwine.
41814 Most dlls use libwine_unicode at this point, so there's nothing to
41815 gain by having two separate libraries.
41817 2006-07-10 Juan Lang <juan_lang@yahoo.com>
41819 * dlls/crypt32/decode.c:
41820 crypt32: Check a pointer before dereferencing it (Coverity).
41822 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
41823 shell32: Always NULL-terminate path in SHGetPathFromIDList.
41825 2006-07-11 Mike McCormack <mike@codeweavers.com>
41827 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
41828 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
41829 dlls/infosoft/wordbreaker.c:
41830 infosoft: Add a word breaker for English.
41832 2006-07-10 Ge van Geldorp <ge@gse.nl>
41834 * tools/winebuild/import.c:
41835 winebuild: Save registers which might contain parameters for the function to
41838 * dlls/kernel/resource.c, include/winternl.h:
41839 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
41841 2006-07-10 James Hawkins <truiken@gmail.com>
41843 * dlls/msi/tests/package.c:
41844 msi: Test how SetTargetPath affects the target paths of install files.
41846 2006-07-09 James Hawkins <truiken@gmail.com>
41848 * dlls/msi/appsearch.c:
41849 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
41851 2006-07-10 Benjamin Arai <me@benjaminarai.com>
41853 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
41854 oleaut32: Conformance test and patch for VarCat.
41856 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
41858 * dlls/wined3d/directx.c:
41859 wined3d: Improve GetAdapterMonitor stub.
41861 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41862 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41863 dlls/wined3d/wined3d_private.h:
41864 wined3d: More flow control instructions.
41865 - Implement call, callnz, label, and ret
41866 - Implement support for NOT modifier
41868 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41869 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41870 dlls/wined3d/wined3d_private.h:
41871 wined3d: More flow control instructions
41872 - Implement if, else, endif, rep, endrep, break
41873 - Implement ifc, breakc, using undocumented comparison bits in the instruction
41875 - Fix bug in main loop processing of codes with no dst token
41876 - Fix bug in GLSL output modifier processing of codes with no dst token
41877 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
41878 - Add versioning for all the instructions above, and remove
41879 GLSL_REQUIRED thing, which is useless and should be removed from all
41880 opcodes in general.
41882 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
41884 * dlls/wined3d/device.c:
41885 wined3d: Fix off-by-one constants bug.
41887 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41888 wined3d: Clamp texcoord output between 0 and 1.
41890 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41891 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41892 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41893 wined3d: Place immediate constants in the same array as global constants.
41894 - move DEF, DEFI, DEFB handling into the register counting pass
41895 - keep track of defined constants as a linked list (because there's a
41897 - apply immediate constants after global constants in the constant
41899 - both types of constants now get loaded with array notation in the
41900 shader (into the same array)
41902 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
41904 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
41905 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
41906 dlls/ddraw/tests/refcount.c:
41907 ddraw: Palette refcounting fix.
41908 Do not AddRef the DirectDraw interfaces in CreatePalette of older
41909 interface version, and add a test for that.
41911 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
41912 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
41913 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
41914 ddraw: Split up the ddraw refcount.
41916 2006-07-10 Mike McCormack <mike@codeweavers.com>
41918 * include/Makefile.in, include/cierror.h:
41919 include: Add cierror.h.
41921 2006-07-11 Mike McCormack <mike@codeweavers.com>
41923 * dlls/ole32/storage32.c:
41924 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
41926 * include/indexsvr.idl:
41927 indexsvr.h: Fix a typo.
41929 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41931 * dlls/wined3d/directx.c:
41932 wined3d: Add an "\n" to a fixme to fix another overflow (in
41933 IWineD3DImpl_CheckDeviceFormatConversion).
41935 2006-07-10 Juan Lang <juan_lang@yahoo.com>
41937 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
41939 riched20: Add stub implementation of ITextDocument.
41941 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
41942 crypt32: Implement key context property, with tests.
41944 2006-07-10 Ge van Geldorp <ge@gse.nl>
41946 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
41947 winedbg: Implement some x86_64 backend routines.
41949 * tools/winebuild/spec32.c:
41950 winebuild: Reserve enough space for null function pointer.
41953 server: Widen lparam for timers.
41955 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
41957 * dlls/shell32/shlview.c:
41958 shell32: Write-strings warning fix.
41960 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
41962 * dlls/crypt32/tests/encode.c:
41963 crypt32/tests: Write-strings warnings test.
41965 2006-07-11 Alexandre Julliard <julliard@winehq.org>
41968 server: Fixed get_thread_context for x86_64.
41970 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
41972 * dlls/amstream/amstream.c, include/mmstream.idl:
41973 amstream: Fix argument types to match the PSDK.
41975 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
41977 * programs/notepad/En.rc:
41978 notepad: En.rc: Fix the ellipsis in menu.
41980 2006-07-10 Huw Davies <huw@codeweavers.com>
41982 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
41983 msxml3: Implement removeChild.
41985 2006-07-10 Hans Leidekker <hans@it.vu.nl>
41987 * dlls/dnsapi/query.c:
41988 dnsapi: Fix a buffer overrun (Coverity).
41990 * dlls/wldap32/ber.c:
41991 wldap32: Document the ber functions.
41993 * dlls/wldap32/rename.c:
41994 wldap32: Document the rename functions.
41997 wine.inf: Add msi to the list of fake dlls.
41999 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
42001 * programs/oleview/En.rc, programs/oleview/resource.h,
42002 programs/oleview/typelib.c:
42003 oleview: Added more fields to TypeLib Viewer tree.
42005 2006-07-08 Jacek Caban <jacek@codeweavers.com>
42007 * dlls/urlmon/binding.c:
42008 urlmon: Always verify mime using FindMimeFromData.
42010 * dlls/shdocvw/tests/webbrowser.c:
42011 shdocvw: Added test of DoVerb.
42013 * dlls/shdocvw/tests/webbrowser.c:
42014 shdocvw: Added GetMiscStatus test.
42016 * dlls/shdocvw/oleobject.c:
42017 shdocvw: Call SetMenu in activate_ui.
42019 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
42020 mshtml: Added OnFrameWindowActivate implementation.
42022 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
42024 * dlls/advapi32/registry.c, include/winreg.h:
42025 advapi32: Fix registry API prototypes to match the PSDK.
42027 2006-07-10 Alexandre Julliard <julliard@winehq.org>
42029 * include/.gitignore, include/wine/.gitignore:
42030 include/.gitignore: Moved the wine subdir ignore list to the main file.
42032 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
42033 libs/.gitignore: Added wildcards for libraries.
42035 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
42036 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
42037 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
42038 .gitignore: Added wildcards to ignore lex and bison output files.
42040 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
42041 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
42042 dlls/cards/.gitignore, dlls/comcat/.gitignore,
42043 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
42044 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
42045 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
42046 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
42047 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
42048 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
42049 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
42050 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
42051 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
42052 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
42053 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
42054 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
42055 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
42056 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
42057 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
42058 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
42059 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
42060 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
42061 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
42062 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
42063 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
42064 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
42065 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
42066 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
42067 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
42068 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
42069 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
42070 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
42071 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
42072 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
42073 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
42074 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
42075 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
42076 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
42077 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
42078 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
42079 programs/msiexec/.gitignore, programs/notepad/.gitignore,
42080 programs/oleview/.gitignore, programs/progman/.gitignore,
42081 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
42082 programs/start/.gitignore, programs/taskmgr/.gitignore,
42083 programs/uninstaller/.gitignore, programs/view/.gitignore,
42084 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
42085 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
42086 programs/winemine/.gitignore, programs/winetest/.gitignore,
42087 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
42088 .gitignore: Added wildcards to ignore generated resource files.
42090 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
42091 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
42092 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
42093 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
42094 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
42095 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
42096 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
42097 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
42098 dlls/lz32/tests/.gitignore, dlls/make_dlls,
42099 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
42100 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
42101 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
42102 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
42103 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
42104 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
42105 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
42106 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
42107 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
42108 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
42109 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
42110 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
42111 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
42112 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
42113 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
42114 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
42115 dlls/ws2_32/tests/.gitignore:
42116 make_dlls: Recursively ignore .ok files in all tests directories.
42118 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
42119 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
42120 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
42121 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
42122 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
42123 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
42124 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
42125 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
42126 dlls/lz32/tests/.gitignore, dlls/make_dlls,
42127 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
42128 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
42129 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
42130 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
42131 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
42132 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
42133 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
42134 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
42135 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
42136 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
42137 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
42138 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
42139 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
42140 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
42141 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
42142 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
42143 dlls/ws2_32/tests/.gitignore:
42144 make_dlls: Recursively ignore testlist.c in all tests directories.
42146 * programs/.gitignore, programs/clock/.gitignore,
42147 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
42148 programs/eject/.gitignore, programs/expand/.gitignore,
42149 programs/explorer/.gitignore, programs/hh/.gitignore,
42150 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
42151 programs/make_progs, programs/msiexec/.gitignore,
42152 programs/notepad/.gitignore, programs/oleview/.gitignore,
42153 programs/progman/.gitignore, programs/regedit/.gitignore,
42154 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
42155 programs/rundll32/.gitignore, programs/start/.gitignore,
42156 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
42157 programs/view/.gitignore, programs/wcmd/.gitignore,
42158 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
42159 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
42160 programs/winedbg/.gitignore, programs/winefile/.gitignore,
42161 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
42162 programs/winepath/.gitignore, programs/winetest/.gitignore,
42163 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
42164 programs/winver/.gitignore, programs/wordpad/.gitignore:
42165 make_progs: Generate the .gitignore file.
42166 Ignore generated programs from the top-level .gitignore.
42168 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
42169 dlls/advpack/.gitignore, dlls/atl/.gitignore,
42170 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
42171 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
42172 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
42173 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
42174 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
42175 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
42176 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
42177 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
42178 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
42179 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
42180 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
42181 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
42182 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
42183 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
42184 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
42185 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
42186 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
42187 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
42188 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
42189 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
42190 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
42191 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
42192 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
42193 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
42194 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
42195 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
42196 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
42197 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
42198 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
42199 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
42200 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
42201 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
42202 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
42203 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
42204 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
42205 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
42206 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
42207 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
42208 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
42209 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
42210 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
42211 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
42212 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
42213 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
42214 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
42215 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
42216 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
42217 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
42218 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
42219 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
42220 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
42221 make_dlls: Ignore generated import libraries from the top-level .gitignore.
42223 * dlls/.gitignore, dlls/make_dlls:
42224 make_dlls: Generate the .gitignore file.
42226 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
42227 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
42228 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
42229 dlls/amstream/.gitignore, dlls/atl/.gitignore,
42230 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
42231 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
42232 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
42233 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
42234 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
42235 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
42236 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
42237 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
42238 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
42239 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
42240 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
42241 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
42242 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
42243 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
42244 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
42245 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
42246 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
42247 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
42248 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
42249 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
42250 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
42251 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
42252 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
42253 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
42254 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
42255 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
42256 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
42257 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
42258 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
42259 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
42260 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
42261 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
42262 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
42263 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
42264 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
42265 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
42266 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
42267 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
42268 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
42269 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
42270 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
42271 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
42272 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
42273 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
42274 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
42275 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
42276 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
42277 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
42278 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
42279 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
42280 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
42281 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
42282 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
42283 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
42284 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
42285 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
42286 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
42287 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
42288 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
42289 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
42290 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
42291 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
42292 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
42293 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
42294 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
42295 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
42296 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
42297 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
42298 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
42299 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
42300 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
42301 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
42302 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
42303 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
42304 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
42305 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
42306 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
42307 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
42308 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
42309 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
42310 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
42311 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
42312 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
42313 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
42314 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
42315 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
42316 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
42317 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
42318 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
42319 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
42320 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
42321 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
42322 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
42323 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
42324 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
42325 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
42326 dlls/version/.gitignore, dlls/version/tests/.gitignore,
42327 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
42328 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
42329 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
42330 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
42331 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
42332 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
42333 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
42334 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
42335 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
42336 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
42337 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
42338 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
42339 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
42340 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
42341 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
42342 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
42343 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
42344 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
42345 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
42346 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
42347 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
42348 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
42349 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
42350 programs/control/.gitignore, programs/eject/.gitignore,
42351 programs/expand/.gitignore, programs/explorer/.gitignore,
42352 programs/hh/.gitignore, programs/icinfo/.gitignore,
42353 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
42354 programs/notepad/.gitignore, programs/oleview/.gitignore,
42355 programs/progman/.gitignore, programs/regedit/.gitignore,
42356 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
42357 programs/rundll32/.gitignore, programs/start/.gitignore,
42358 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
42359 programs/view/.gitignore, programs/wcmd/.gitignore,
42360 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
42361 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
42362 programs/winedbg/.gitignore, programs/winefile/.gitignore,
42363 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
42364 programs/winepath/.gitignore, programs/winetest/.gitignore,
42365 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
42366 programs/winver/.gitignore, programs/wordpad/.gitignore,
42367 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
42368 tools/winapi/.gitignore, tools/winebuild/.gitignore,
42369 tools/winedump/.gitignore, tools/winegcc/.gitignore,
42370 tools/wmc/.gitignore, tools/wrc/.gitignore:
42371 Take advantage of the recursive nature of .gitignore for Makefile entries.
42372 Prefix other entries with '/' to make them non-recursive.
42374 * ANNOUNCE, ChangeLog, VERSION, configure:
42377 ----------------------------------------------------------------
42378 2006-07-07 Mike McCormack <mike@codeweavers.com>
42380 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
42381 dlls/query/Makefile.in, dlls/query/query.spec,
42382 dlls/query/query_main.c:
42383 query: Add a skeleton for query.dll.
42385 2006-07-07 James Hawkins <truiken@gmail.com>
42387 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
42388 advpack: Add tests for different configurations of INF filenames and
42389 working directories for install functions.
42391 2006-07-10 Alexandre Julliard <julliard@winehq.org>
42393 * configure, configure.ac, include/basetsd.h, include/windef.h,
42394 tools/winegcc/winegcc.c:
42395 configure: Define _WIN64 when building on a 64-bit platform.
42397 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
42398 include/msvcrt/mbstring.h, include/msvcrt/search.h,
42399 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
42400 include/msvcrt/sys/types.h, include/msvcrt/time.h,
42401 include/msvcrt/wchar.h:
42402 include/msvcrt: Fix all definitions of size_t for Win64.
42404 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
42405 dlls/msvcrt/time.c:
42406 msvcrt: Avoid including system headers in msvcrt.h.
42408 2006-07-07 Mike McCormack <mike@codeweavers.com>
42410 * include/Makefile.in, include/ntquery.h:
42411 query: Add ntquery.h.
42413 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
42415 * dlls/ntdll/tests/reg.c:
42416 ntdll/tests: Added some NULL testing.
42418 2006-07-10 Alexandre Julliard <julliard@winehq.org>
42420 * server/registry.c:
42421 server: Only accept 0 as registry handle in functions that take a parent key.
42423 2006-07-08 Robert Shearman <rob@codeweavers.com>
42425 * include/winerror.h:
42426 include: Add more error codes used by newer versions of COM.
42428 * dlls/oleaut32/typelib2.c:
42429 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
42430 had much wider testing.
42432 * dlls/oleaut32/typelib.c:
42433 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
42434 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
42435 mask. Upper 16 bits contains the ordinal number of the function.
42436 Allocation of the "recbuf" must be modified, to support larger data
42437 (based on a patch by White Snake <whitesnake78@mail.com>).
42439 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
42441 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42442 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
42444 2006-07-07 Thomas Kho <tkho@ucla.edu>
42446 * dlls/winex11.drv/mouse.c:
42447 winex11: Use correct multiplier for negative relative mouse movements.
42449 2006-07-07 Juan Lang <juan_lang@yahoo.com>
42451 * dlls/crypt32/cert.c:
42452 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
42454 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42456 * dlls/shell32/shell32_Ko.rc:
42457 shell32: Updated Korean resource.
42459 * programs/winecfg/Ko.rc:
42460 winecfg: Updated Korean resource.
42462 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
42464 * programs/winecfg/Nl.rc:
42465 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
42467 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
42469 * programs/winecfg/audio.c:
42470 winecfg: Write-strings warnings fix.
42472 2006-07-07 Jacek Caban <jacek@codeweavers.com>
42474 * dlls/urlmon/urlmon_main.c:
42475 urlmon: Register protocol handlers in DllMain.
42477 * dlls/urlmon/urlmon_main.c:
42478 urlmon: Use non heap based objects for class factories.
42480 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
42482 * dlls/wined3d/glsl_shader.c:
42483 wined3d: Fix typo breaking 3.0 pshaders color input.
42485 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
42487 * dlls/winex11.drv/event.c:
42488 winex11.drv: Protect X11 calls by a critical section.
42490 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
42491 server/trace.c, server/window.c:
42492 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
42495 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
42497 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
42498 dlls/winex11.drv/opengl.c:
42499 Add a common fps counter channel to ddraw, opengl and d3d.
42501 2006-07-07 Jacek Caban <jacek@codeweavers.com>
42503 * dlls/mshtml/nsio.c:
42504 mshtml: Create nsWineURI even if we don't have valid nsIURI.
42506 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
42507 shdocvw: Added test of SetClientSite.
42509 * dlls/shdocvw/oleobject.c:
42510 shdocvw: Call GetContainer in SetClientSite.
42512 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
42513 include/htiframe.idl:
42514 include: Added htiframe.idl.
42516 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
42518 * dlls/wined3d/baseshader.c:
42519 wined3d: Trace ABS/ABSNEG modifiers.
42521 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
42522 wined3d: Create fake input semantics for d3d8 shaders.
42523 Use them to remove the need for loading arrays in two different places.
42525 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42526 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
42527 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42528 wined3d: Reverse semantics maps for shaders.
42530 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
42531 wined3d: Make WINED3D_ATR macros more flexible.
42532 Make them operate on a type, as opposed to a semantic name.
42534 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
42535 wined3d: Simplify primitiveDeclartationConvertToStrided.
42536 Assign fixed indices to declaration inputs.
42537 Then use a common path to load the strided data.
42539 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
42540 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
42541 include/wine/wined3d_types.h:
42542 wined3d: Add position_transformed flag to Strided data format.
42544 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
42545 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
42547 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
42549 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
42550 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
42551 dlls/shell32/shresdef.h:
42552 shell32: Show a confirmation before deleting files with syscalls.
42554 * dlls/shell32/shfldr_unixfs.c:
42555 shell32: If possible use SHFileOperationW to delete in unixfs.
42556 This gives confirmation dialogs, recursive directory removal etc.
42558 2006-07-07 Christoph Frick <frick@sc-networks.de>
42560 * dlls/dinput/joystick_linuxinput.c:
42561 dinput: map_axis must be able to work with LONG's value range.
42563 * dlls/dinput/joystick_linuxinput.c:
42564 dinput: Remove redundant struct members.
42566 2006-07-06 Christoph Frick <frick@sc-networks.de>
42568 * dlls/dinput/joystick_linuxinput.c:
42569 dinput: Implement the GetProperty call for getting the range of an axis.
42571 * dlls/dinput/joystick_linuxinput.c:
42572 dinput: Call fake_current_js_state on the places where it is actually needed
42575 * dlls/dinput/joystick_linuxinput.c:
42576 dinput: Only fake the current state on axes that are actually there.
42578 * dlls/dinput/joystick_linuxinput.c:
42579 dinput: Move the axes and button configs into the JoyDev struct.
42581 * dlls/dinput/joystick_linuxinput.c:
42582 dinput: Utilize the offsets and the transform to support the user
42583 supplied data format.
42585 * dlls/dinput/joystick_linuxinput.c:
42586 dinput: Adds offset and transform and their basic handling to the joystick
42589 * dlls/dinput/joystick_linuxinput.c:
42590 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
42592 * dlls/dinput/joystick_linuxinput.c:
42593 dinput: Set the amount of POVs in the caps.
42595 * dlls/dinput/joystick_linuxinput.c:
42596 dinput: Detect more than one /dev/input/event joystick.
42598 2006-07-07 Jason Green <jave27@gmail.com>
42600 * dlls/wined3d/glsl_shader.c:
42601 wined3d: Fix D3DSIO_TEXKILL for GLSL.
42603 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
42605 * programs/winecfg/En.rc:
42606 winecfg: Shift Graphics page up to fill the empty place.
42608 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42609 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
42610 d3d8: Fix remaining refcount tests and tighten all tests.
42612 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
42614 * dlls/wininet/ftp.c:
42615 wininet: Use correct way of determining the password for anonymous ftp.
42617 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
42619 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
42620 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
42621 ensure the 16/32 bits separation.
42623 * server/context_powerpc.c:
42624 server: Fix context_powerpc.c compilation.
42626 2006-07-07 Mike McCormack <mike@codeweavers.com>
42628 * dlls/uuid/uuid.c:
42629 uuid: Add indexsvr's IIDs to libuuid.
42631 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
42632 include: Add indexsvr.idl (IWordBreaker).
42634 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
42636 * dlls/riched20/caret.c:
42637 riched20: Replace an if-statement with empty body with a FIXME comment.
42639 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
42640 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
42641 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
42642 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
42643 dlls/wintab32/context.c:
42644 janitorial: Put "inline static" at the beginning of a declaration.
42646 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
42647 programs/explorer/systray.c:
42648 janitorial: Move the storage specifier to the beginning of the declaration.
42650 2006-07-06 Thomas Kho <tkho@ucla.edu>
42652 * programs/notepad/main.c:
42653 notepad: Change window classname from NPClass to Notepad.
42655 2006-07-06 Jacek Caban <jacek@codeweavers.com>
42657 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42658 urlmon: Added image/x-png mime filter.
42660 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42661 urlmon: Added image/bmp filter.
42663 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42664 urlmon: Added image/gif filter.
42666 * dlls/urlmon/tests/misc.c:
42667 urlmon: Added more test of FindMimeFromData.
42669 * dlls/urlmon/urlmon_main.c:
42670 urlmon: Fix handling of proposed mime.
42672 * dlls/urlmon/urlmon_main.c:
42673 urlmon: Added image/pjpeg mime filter.
42675 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
42677 * programs/regedit/listview.c:
42678 regedit: Write-strings warning fix.
42680 2006-07-06 Robert Shearman <rob@codeweavers.com>
42682 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
42683 tools/widl/typegen.c, tools/widl/widltypes.h:
42684 widl: Add support for the builtin constants "TRUE" and "FALSE".
42686 * dlls/ole32/compobj.c:
42687 ole32: Fix the return value of COM_RegReadPath and make it static.
42689 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42690 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
42693 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
42694 oleaut32: Add a typedef for "boolean".
42695 Fix up an conflict that this type has with jpeglib.h.
42697 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42698 oleaut32: Fix the error code returned by ITypeComp on an interface when the
42699 name matches, but the flags don't.
42701 2006-07-05 James Hawkins <truiken@gmail.com>
42703 * dlls/advapi32/security.c:
42704 advapi32: Get the token type in ImpersonateLoggedOnUser.
42706 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42707 advapi32: Add tests for LookupAccountSid.
42709 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
42711 * dlls/winex11.drv/event.c:
42712 winex11.drv: Add window style and visibility status to the take focus event
42715 2006-07-05 Jason Green <jave27@gmail.com>
42717 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42718 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
42719 This instruction was being handled incorrectly in the case where the
42720 2nd src argument contained a relatively addressed constant.
42722 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
42724 * dlls/kernel/tests/file.c:
42725 kernel/tests: More tests for OpenFile.
42727 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
42729 * dlls/wininet/ftp.c:
42730 wininet: Return NULL handle if no connection is established.
42732 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
42734 * dlls/wined3d/drawprim.c:
42735 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
42737 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
42738 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
42739 dlls/wined3d/device.c:
42740 wined3d: Implement FVF to DECL9 conversion (with tests).
42742 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42743 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
42744 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42745 dlls/wined3d/wined3d_private.h:
42746 wined3d: Move register count pass to SetFunction.
42747 Move semantics pointers out of the reg_maps, make them persistent data
42748 in the shader (again, for future software shaders).
42750 * dlls/wined3d/device.c:
42751 wined3d: Fix STREAM flag override.
42753 * dlls/wined3d/vertexdeclaration.c:
42754 wined3d: Add missing PSIZE register for decl8->9 conversion.
42756 * dlls/wined3d/device.c:
42757 wined3d: Allow mix of SW vertex and GLSL pixel shader.
42758 Do not attach non-GLSL shaders to the GLSL program, that will cause a
42759 crash. Mix with ARB shaders is never going to happen, because the
42760 selection code will always choose GLSL for both or ARB for both.
42762 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
42763 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42764 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42765 dlls/wined3d/wined3d_private.h:
42766 wined3d: Rework shader mode selection.
42767 - currently half the shader selection code (GLSL vs ARB) is in
42768 fillGLcaps. The parts that check for software shaders are in
42769 GetDeviceCaps. That placement, will work, but is definitely not optimal.
42770 FillGLcaps should detect support - it should not make decision as to
42771 what's used, because that's not what the purpose of the function is.
42772 GetDeviceCaps should report support as it has already been selected.
42773 Instead, select shader mode in its own function, called in the
42774 appropriate places.
42775 - unifying pixel and vertex shaders into a single selection is a
42776 mistake. A software vertex shader can be coupled with a hardware arb or
42777 glsl pixel shader, or no shader at all. Split them back into two and add
42778 a SHADER_NONE variant.
42779 - drawprim is doing support checks for ARB_PROGRAM, and making shader
42780 decisions based on that - that's wrong, support has already been
42781 checked, and decided upon, and shaders can be implemented via software,
42782 ARB_PROGRAm or GLSL, so that support check isn't valid.
42783 - Store the shader selected mode into the shader itself. Different types
42784 of shaders can be combined, so this is an improvement. In fact, storing
42785 the mode into the settings globally is a mistake as well - it should be
42786 done per device, since different cards have different capabilities.
42788 2006-07-06 Jacek Caban <jacek@codeweavers.com>
42790 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
42791 dlls/shdocvw/tests/webbrowser.c:
42792 shdocvw: Added test of IProvideClassInfo.
42794 2006-07-06 Mike McCormack <mike@codeweavers.com>
42797 msi: Features may be published but absent.
42799 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42800 msi: Add a test for MsiGetComponentPath and make it pass.
42803 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
42805 2006-06-30 Ge van Geldorp <ge@gse.nl>
42807 * configure, configure.ac:
42808 configure: Allow relocation on x86_64.
42810 2006-07-05 Jacek Caban <jacek@codeweavers.com>
42812 * dlls/mshtml/txtrange.c:
42813 mshtml: Added get_text implementation.
42815 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
42816 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
42817 mshtml: Added createRange implementation.
42819 * dlls/mshtml/selection.c:
42820 mshtml: Added get_type implementation.
42822 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42823 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
42824 dlls/mshtml/selection.c:
42825 mshtml: Added get_selection implementation.
42827 * dlls/mshtml/olecmd.c:
42828 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
42830 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
42832 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
42833 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
42835 2006-07-05 Mike McCormack <mike@codeweavers.com>
42838 msi: Forward MsiUseFeature to MsiUseFeatureEx.
42840 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
42842 * fonts/Makefile.in:
42843 fonts: Fix a copy/paste bug preventing correct generation of the
42844 System font for codepages 1256 and 1257.
42846 2006-07-03 James Hawkins <truiken@gmail.com>
42848 * dlls/wininet/internet.c:
42849 wininet: Error out if hInternet is a bad handle.
42851 * dlls/wininet/ftp.c:
42852 wininet: Use a blank password if none is provided in FTP_Connect.
42854 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
42856 * configure, configure.ac, dlls/comdlg32/Makefile.in,
42857 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
42858 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
42859 comdlg32: Add initial test.
42861 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
42863 * dlls/cryptnet/.gitignore:
42864 cryptnet: Add .gitignore.
42866 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
42868 * dlls/user/tests/menu.c:
42869 user/tests: Write-strings warnings fix.
42871 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
42873 * dlls/mapi32/sendmail.c:
42874 mapi32: Write-strings warnings fix.
42876 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
42878 * include/wininet.h:
42879 wininet.h: Add extra error code.
42881 2006-07-04 Robert Reif <reif@earthlink.net>
42883 * dlls/dxdiagn/dxdiag_main.c:
42884 dxdiagn: Fix TRACE/FIXME formats.
42886 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
42888 * dlls/comctl32/listview.c:
42889 comctl32: listview: Recompute header size after an insertion of a column.
42891 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
42893 * dlls/ntdll/reg.c:
42894 ntdll: Fix possible TRACE crash.
42896 2006-07-03 Robert Shearman <rob@codeweavers.com>
42898 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42899 oleaut: Implement processing of modules for SLTG typelibs.
42900 Set funckind when processing SLTG functions.
42902 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42903 oleaut: Improve SLTG var support.
42904 Pass both the start of the block and the offset to the first item into
42905 SLTG_DoVars as they may be different.
42906 Process 0xfffe offsets for variable names - this means to use the
42908 Add support for parsing the optional varflags field.
42910 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42911 oleaut: Fix function support for SLTG dispinterfaces.
42913 * dlls/oleaut32/typelib.c:
42914 oleaut: Move the processing of functions in SLTG typelibs into a
42915 separate function and use it when processing dispinterfaces.
42917 * dlls/oleaut32/typelib.c:
42918 oleaut: Move the initialisation of memidConstructor and
42919 memidDestructor of type infos to the common ITypeInfo creation
42921 Remove the WARN message as this functionality isn't implemented in
42924 * dlls/oleaut32/typelib.c:
42925 oleaut: Process references for SLTG dispatch types.
42927 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42928 oleaut: Abstract out the processing of variables in SLTG typelib components
42929 to a common function.
42931 * dlls/oleaut32/typelib.c:
42932 oleaut: Process references when parsing SLTG alias types.
42934 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42935 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
42936 generating code to SLTG_DoType.
42937 Process SLTG alias types with SLTG_DoType as the data is stored in the
42938 same format as in other components of the typelib.
42940 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42941 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
42942 common to all elements, so move the processing of these from the
42943 individual element processing.
42944 Improve SLTG alias processing.
42946 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42947 oleaut: Document some more members of SLTG_TypeInfoTail.
42949 * dlls/advapi32/service.c:
42950 advapi32: Fix the service function being called when extended is
42951 either set or not set (reported by Andrey Turkin).
42953 2006-07-03 Huw Davies <huw@codeweavers.com>
42955 * dlls/rpcrt4/ndr_marshall.c:
42956 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
42958 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
42960 * dlls/winex11.drv/keyboard.c:
42961 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
42963 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
42965 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
42966 Avoid non-portable WCHAR[] constructs.
42968 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
42970 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42971 wined3d: Add a function to print out D3DDECLUSAGE9 values.
42973 * dlls/wined3d/baseshader.c:
42974 wined3d: Fix faulty DCL trace.
42976 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
42978 * dlls/wined3d/arb_program_shader.c:
42979 wined3d: Resync ARB mnxn function with GLSL mnxn function.
42981 * dlls/wined3d/baseshader.c:
42982 wined3d: Use shader_get_regtype() in register counting pass.
42984 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
42985 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42986 wined3d: Move SHADER_ARB code into arb_program_shader.c.
42988 * dlls/wined3d/device.c:
42989 wined3d: Cleanup: print constants in device code.
42991 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
42993 * include/d3d9types.h:
42994 d3d9: Fix FVF POSITION mask.
42996 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
42998 * programs/oleview/typelib.c:
42999 oleview: Added next field to TypeLib viewer treeview control.
43001 * programs/oleview/typelib.c:
43002 oleview: Improved type handling in TypeLib viewer.
43004 * programs/oleview/En.rc, programs/oleview/Makefile.in,
43005 programs/oleview/main.h, programs/oleview/oleview.c,
43006 programs/oleview/resource.h, programs/oleview/typelib.c:
43007 oleview: Added open TypeLib file functionality.
43009 * programs/oleview/En.rc, programs/oleview/resource.h,
43010 programs/oleview/typelib.c:
43011 oleview: Added type displaying in TypeLib Viewer.
43013 2006-06-30 Thomas Kho <tkho@ucla.edu>
43015 * programs/wcmd/wcmdmain.c:
43016 wcmd: Modify option parser to allow compound options.
43018 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
43020 * dlls/winmm/winealsa/audio.c:
43021 winmm/winealsa: Write-strings warning fix.
43023 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
43025 * programs/taskmgr/dbgchnl.c:
43026 taskmgr: Write-strings warnings fix.
43028 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
43030 * dlls/comctl32/tests/listview.c:
43031 comctl32/tests: Write-strings warnings fix.
43033 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
43035 * programs/regedit/listview.c:
43036 regedit: Write-strings warnings fix.
43038 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
43040 * dlls/mapi32/prop.c:
43041 mapi32: Use kernel32 functions instead of the ntdll ones.
43043 2006-06-30 Jacek Caban <jacek@codeweavers.com>
43045 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
43046 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
43047 shdocvw: Get rid of Mozilla ActiveX control dependency.
43049 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
43050 dlls/mshtml/oleobj.c:
43051 mshtml: Added beginning IDM_BROWSEMODE implementation.
43054 wine.inf: Set gecko url to activate Wine Gecko installer.
43056 * dlls/mshtml/install.c:
43057 mshtml: Add trailing '\' to gecko_path if needed.
43059 2006-06-30 Ge van Geldorp <ge@gse.nl>
43061 * include/cvconst.h, programs/winedbg/be_x86_64.c:
43062 winedbg: Implement be_x86_64_init_registers.
43064 * include/msvcrt/string.h:
43065 include/msvcrt: Make sure size_t is properly defined for 64-bit.
43067 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
43068 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
43069 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
43070 programs/winedbg/stack.c:
43071 winedbg: Adjust the parameters of the backend read/write routines to
43072 match those of ReadProcessMemory/WriteProcessMemory, since those are
43073 the ones actually used.
43076 server: The "select" call passes handles, not ints.
43078 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
43080 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
43081 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
43082 dlls/shell32/shresdef.h:
43083 shell32: Add an icon for delete confirmation.
43085 * dlls/shell32/shlfileop.c:
43086 shell32: Allow for custom icons in confirmation messages.
43088 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
43089 shell32: Pass the correct parent hwnd to confirmation dialogs.
43091 * dlls/shell32/shlfileop.c:
43092 shell32: Remove the now unused SHELL_DeleteFileW.
43094 2006-07-01 Robert Shearman <rob@codeweavers.com>
43096 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43097 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
43098 the exponent parsing to after the hex digit parsing.
43100 2006-06-30 Robert Shearman <rob@codeweavers.com>
43102 * dlls/advapi32/service.c:
43103 advapi32: Implement RegisterServiceCtrlHandleExW.
43105 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
43107 * dlls/setupapi/tests/devinst.c:
43108 setupapi/tests: Add trailing '\n's to ok() calls.
43110 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
43112 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
43113 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
43114 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
43115 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
43116 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
43117 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
43118 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
43119 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
43120 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
43121 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
43122 dlls/urlmon/regsvr.c:
43123 Use the return value of register_key_guid.
43125 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
43127 * programs/oleview/En.rc, programs/oleview/typelib.c:
43128 oleview: Added base TypeLib Viewer menu functionality.
43130 * programs/oleview/En.rc, programs/oleview/main.h,
43131 programs/oleview/typelib.c:
43132 oleview: Added status bar to TypeLib Viewer.
43134 * programs/oleview/En.rc, programs/oleview/Makefile.in,
43135 programs/oleview/main.h, programs/oleview/oleview.c,
43136 programs/oleview/pane.c, programs/oleview/resource.h,
43137 programs/oleview/tree.c, programs/oleview/typelib.c:
43138 oleview: Added TypeLib Viewer base.
43139 - Added TypeLib Viewer base.
43140 - Fixed multiple instance of pane window functionality.
43141 - Added field with TypeLib path to ITEM_INFO structure.
43143 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
43145 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
43146 wined3d: Perform sanity checks on the rectangle in LockRect.
43148 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
43150 * dlls/ddraw/ddraw.c:
43151 ddraw: Added missing '\n' in debug traces.
43153 * dlls/quartz/pin.c:
43154 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
43156 2006-06-30 Robert Shearman <rob@codeweavers.com>
43158 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
43159 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
43160 that hasn't yet been marshaled then it should create a new stub
43163 * dlls/oleaut32/typelib.c:
43164 oleaut32: Fix a typo where the FIXME doesn't match the code.
43166 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
43167 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
43169 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
43170 advapi32: Implement RegDisablePredefinedCache.
43172 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
43174 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
43175 ntdll: Fix return codes for NtCreateKey (with tests).
43177 2006-06-29 James Hawkins <truiken@gmail.com>
43179 * dlls/shlwapi/tests/path.c:
43180 shlwapi: Add tests for PathFindExtensionA.
43182 * dlls/shlwapi/tests/path.c:
43183 shlwapi: Add tests for PathCanonicalize.
43185 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
43187 * dlls/shell32/shfldr_fs.c:
43188 shell32: Use SHFileOperationW to delete files.
43190 2006-06-29 Ivan Leo <ivanleo@gmail.com>
43192 * dlls/shell32/tests/shlfileop.c:
43193 shell32/tests: Comment out a test that crashes on windows nt 4.0.
43195 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
43197 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
43198 ddraw: Fix some material related bugs.
43200 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
43201 ddraw: Matrix values in the execute buffer are handles.
43203 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
43205 * dlls/winex11.drv/winpos.c:
43206 winex11.drv: Update window's full screen state on the resolution
43207 change as well as on the window resize event.
43209 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
43210 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
43211 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
43212 include/winpos.h, include/winuser.h:
43213 include: Move appropriate parts of winpos.h to winuser.h and win.h,
43214 remove winpos.h afterwards.
43216 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
43218 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
43219 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
43220 cryptnet: Implement a stub cryptnet dll.
43222 2006-06-28 Juan Lang <juan_lang@yahoo.com>
43224 * programs/regedit/childwnd.c:
43225 regedit: Update status bar after editing key name.
43227 2006-06-28 Jason Green <jave27@gmail.com>
43229 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
43230 wined3d: Fix a few GLSL shader instruction translations.
43231 This fixes the translations for a few instructions in GLSL and allows
43232 Cubemap sampling in pixel shaders < 2.0. It makes some of the
43233 lighting on textures in Half Life 2 look better, including some of the
43234 water effects. It's not perfect yet, but much closer now.
43236 2006-06-28 Robert Shearman <rob@codeweavers.com>
43238 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
43239 ole32: When marshaling a proxy make sure to maintain an external
43240 reference on the stub object so that the first proxy can be released.
43241 Implement external refcount sharing between a proxy and the marshaled proxy.
43242 Extend the marshaling of a proxy test to show that an external reference
43243 is always kept on the stub object.
43245 * dlls/ole32/tests/marshal.c:
43246 ole32: Add a test for CoCreateInstance doing object hosting by
43247 automatically creating an appropriate apartment for the object and
43248 returning a proxy to it.
43250 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
43251 ole32: Implement CoGetObject.
43253 * dlls/oleaut32/typelib.c:
43254 oleaut32: RegisterTypeLib should register any interface that derives
43255 from IDispatch rather than just dual interfaces.
43256 This is hinted at, although not explicitly stated on MSDN, but was
43257 verified by tests with native oleaut32.
43259 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
43261 * dlls/ddraw/vertexbuffer.c:
43262 ddraw: Correct a NULL pointer check.
43264 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
43266 * dlls/kernel/tests/version.c:
43267 kernel: Version test was using imports missing on WinME.
43269 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
43271 * dlls/quartz/filtergraph.c:
43272 quartz: Fixed typo (Coverity).
43274 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
43276 * dlls/quartz/regsvr.c:
43277 quartz: Use the return value of register_key_guid.
43279 2006-06-27 Juan Lang <juan_lang@yahoo.com>
43281 * dlls/oleaut32/typelib.c:
43282 oleaut32: Handle bstr length of -1 in typelibs.
43284 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
43285 shell32: Add a stub for InvalidateDriveType.
43287 2006-06-27 H. Verbeet <hverbeet@gmail.com>
43289 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43290 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
43291 wined3d: Use register combiners for texture stage operations.
43292 Make wined3d use register combiners for texture stage operations. In
43293 order to do that the texture unit index needs to be separated from the
43294 texture stage index. For cards that don't support the
43295 NV_register_combiners extension nothing should change.
43297 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43298 wined3d: Add code for using register combiners for texture stage operations.
43299 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
43300 larger than 4. In Direct3D that would correspond to
43301 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
43302 (which can be much larger) to which it currently corresponds in
43303 wined3d. Using register combiners we can get around that limitation
43304 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
43305 stages. This patch adds code for doing the texture operations with
43306 register combiners instead of ARB_texture_env_combine or
43307 NV_texture_env_combine4, but doesn't make use of that code yet. That's
43308 what the next patch will do.
43310 * dlls/wined3d/drawprim.c:
43311 wined3d: Fix uploading of textures for shaders.
43312 The code for uploading / binding textures for use with pixel shaders
43313 is slightly different from the one for uploading / binding textures
43314 for use with the fixed function pipeline. It would be possible to keep
43315 the code in a single function with a couple of conditionals, but in
43316 combination with the changes needed for register combiners that would
43317 become quite messy.
43319 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43320 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
43321 include/wine/wined3d_gl.h:
43322 wined3d: Texture limits fixes.
43323 GL_LIMITS(textures) is currently used for both the number of texture
43324 stages and the maximum number of simultaneous textures. In the current
43325 code that's the same, but in a later patch that will be separated,
43326 since a texture stage doesn't have to reference an actual
43327 texture. Also, shaders can access a larger number of samplers than the
43328 number of texture units the fixed function pipeline can access.
43330 * include/wine/wined3d_gl.h:
43331 wined3d: Add register combiner function pointers.
43333 * dlls/wined3d/utils.c:
43334 wined3d: Add & use D3DTEXTUREOP dumping code.
43336 2006-06-27 James Hawkins <truiken@gmail.com>
43338 * dlls/shlwapi/tests/path.c:
43339 shlwapi: Add tests for PathAppendA.
43341 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
43343 * dlls/shell32/shlfileop.c:
43344 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
43345 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
43346 operation when called without FOF_NOCONFIRMATION or with
43347 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
43350 2006-06-26 Huw Davies <huw@codeweavers.com>
43352 * dlls/opengl32/wgl.c:
43353 opengl32: Fix the returned metrics and add a translation vector to the end of
43356 2006-06-27 Alexandre Julliard <julliard@winehq.org>
43358 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
43359 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
43361 server: Moved get/set_thread_context implementation to ptrace.c.
43363 2006-06-27 Ivan Leo <ivanleo@gmail.com>
43365 * dlls/msvcrt/tests/file.c:
43366 msvcrt/tests: Don't leave files on the disk.
43368 2006-06-27 William Knop <william.knop@gmail.com>
43370 * dlls/dbghelp/elf_module.c:
43371 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
43373 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
43375 * dlls/uxtheme/tests/system.c:
43376 uxtheme/tests: Add tests for IsThemePartDefined.
43378 2006-06-27 Hans Leidekker <hans@it.vu.nl>
43380 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
43381 userenv: Add a stub implementation for GetProfileType.
43383 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
43385 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
43386 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
43387 wined3d: Vertex buffer can be locked multiple times.
43389 2006-06-27 Huw Davies <huw@codeweavers.com>
43391 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
43392 msxml3: Always have a libxml doc associated with a domdoc object, even if the
43393 object has no nodes.
43394 This means we don't need to add checks for NULL libxml node ptrs in our node
43397 2006-06-27 James Hawkins <truiken@gmail.com>
43399 * dlls/msi/dialog.c:
43400 msi: Read the font color from the database, and use it for the text control.
43402 2006-06-26 James Hawkins <truiken@gmail.com>
43404 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
43405 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
43408 2006-06-27 Alexandre Julliard <julliard@winehq.org>
43410 * dlls/ntdll/critsection.c:
43411 ntdll: Faster critical sections on MacOS using Mach semaphores.
43413 * libs/wine/loader.c:
43414 libwine: Attempt to increase some user limits that are set too low on some
43417 * configure, configure.ac, include/config.h.in,
43418 programs/wineconsole/curses.c:
43419 wineconsole: Portability fixes in the curses mouse support.
43421 * tools/widl/widltypes.h:
43422 widl: Fixed syntax of DECL_LINK macro to look more like C code.
43424 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
43426 * dlls/shlwapi/tests/path.c:
43427 shlwapi: Test for UrlGetPart in case of file name.
43429 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
43431 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
43432 ntdll: Fix 2 failing test on native. Change Wine accordingly.
43434 2006-06-26 Hans Leidekker <hans@it.vu.nl>
43436 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
43437 shell32: Add a stub implementation for SHIsFileAvailableOffline.
43439 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
43441 * programs/winedbg/info.c:
43442 winedbg: Module info.
43443 when requesting info on a module by address, always print the module
43444 ELF/PE pair (if this applies) (and not only the embedded PE), which
43447 * programs/winedbg/info.c:
43448 winedbg: Use 64 bit version of imagehlp_module.
43449 This allows reimplementing the module list command and do less black
43450 magic to guess the ELF debug format.
43452 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
43453 dbghelp: Implemented SymEnumerateModules64.
43455 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
43456 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
43457 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
43458 dbghelp: Module info.
43459 - now internally storing module info as a 64bit module structure
43460 (the interest in not in the 64 bit side of things, but because
43461 it allows storing lots of usefull information)
43462 - fixed SymGetModuleInfo64W which wasn't returning the
43463 LoadedPdbName field
43464 - now filling for MSC files with the extended information
43465 (instead of guessing it)
43466 - reused the extended module info to store wine ELF module
43467 information (link for map link, stabs vs dwarf symbol info)
43469 2006-06-27 Alexandre Julliard <julliard@winehq.org>
43471 * programs/winetest/maketest:
43472 winetest: Portability fix in the maketest script. Added support for git.
43474 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
43476 * dlls/winex11.drv/window.c:
43477 winex11.drv: Write-strings warning fix.
43479 2006-06-27 Jason Green <jave27@gmail.com>
43481 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43482 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
43483 wined3d: Implement more GLSL instructions and a little cleanup.
43484 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
43485 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
43486 they are implemented in ARB_fragment_program at least).
43487 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
43488 routine - use a pointer instead.
43490 2006-06-27 H. Verbeet <hverbeet@gmail.com>
43492 * dlls/wined3d/device.c:
43493 wined3d: Remove some redundant code.
43495 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
43496 wined3d: Fix compilation (VBO constants).
43498 2006-06-26 James Hawkins <truiken@gmail.com>
43500 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
43501 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
43503 * dlls/shlwapi/tests/path.c:
43504 shlwapi: Add tests for PathAddBackslash.
43506 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
43507 shlwapi: Add tests for PathCombineA.
43509 * dlls/shdocvw/version.rc:
43510 shdocvw: Upgrade the version to 5.50.4134.599.
43512 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
43514 * dlls/ddraw/device.c:
43515 ddraw: Fix some compiler warnings.
43517 * dlls/ddraw/ddraw.c:
43518 ddraw: Assign the surface descriptions height to the height.
43520 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
43522 * dlls/imagehlp/modify.c:
43523 imagehlp: Fixed typo (Coverity).
43525 * dlls/uxtheme/tests/system.c:
43526 uxtheme/tests: Add tests for GetCurrentThemeName.
43528 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
43530 * dlls/uxtheme/tests/system.c:
43531 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
43533 2006-06-25 Jacek Caban <jacek@codeweavers.com>
43535 * dlls/mshtml/conpoint.c:
43536 mshtml: Added Unadvise implementation.
43538 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43539 dlls/mshtml/mshtml_private.h:
43540 mshtml: Destroy connection points.
43542 * dlls/mshtml/conpoint.c:
43543 mshtml: Added Advise implementation.
43545 * dlls/mshtml/nsio.c:
43546 mshtml: Return text/html by default in GetContentType.
43548 * dlls/mshtml/nsio.c:
43549 mshtml: Return NS_OK in GetStatus if channel is NULL.
43551 * dlls/mshtml/navigate.c:
43552 mshtml: Call OnStopRequest in OnStopBinding.
43554 * dlls/mshtml/navigate.c:
43555 mshtml: Break reading if IStream::Read returns 0 bytes.
43557 2006-06-23 Jacek Caban <jacek@codeweavers.com>
43559 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
43560 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
43561 mshtml: Added HTMLLoadOptions implementation (with tests).
43563 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
43565 * dlls/winmm/mci.c:
43566 mci: Fix some mciSendString quirks.
43567 Really check in MCI open string commands if the name we have is a
43568 device (and no longer rely on bad heuristics for it).
43570 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
43572 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
43573 dlls/dbghelp/elf_module.c:
43574 dbghelp: Dwarf & thunks.
43575 - added the elf_is_in_thunk_area() function to locate an address
43576 within the known thunk area of Wine's builtin modules
43577 - now passing this thunk information to the dwarf parser so that it
43578 can drop functions from the thunk areas (as dwarf symbols), so that
43579 those functions can be later on marked as thunks in dbghelp
43582 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
43584 * dlls/dbghelp/elf_module.c:
43585 dbghelp: Elf for wine and spec definitions.
43586 Enhancement over previous fix (we don't need to insert NOTYPE symbols
43587 in our public symbol table, so drop them as early as possible).
43589 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
43591 * dlls/msi/install.c, dlls/msi/tests/package.c:
43592 msi: Disable some path validity checks in MsiSetTargetPath.
43594 2006-06-24 Ivan Leo <ivanleo@gmail.com>
43596 * dlls/amstream/amstream.c:
43597 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
43598 IAMMultiMediaStreamImpl_OpenMoniker.
43600 * dlls/advapi32/tests/security.c:
43601 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
43603 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
43605 * dlls/user/resources/user32_Pl.rc:
43606 user: user32_Pl.rc: Fix the capitalization of OK.
43608 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
43610 * dlls/ntdll/time.c:
43611 ntdll: Add UZT timezone info.
43613 2006-06-23 Francois Gouget <fgouget@free.fr>
43615 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
43616 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
43617 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
43618 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
43619 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
43620 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
43621 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
43622 dlls/wined3d/utils.c, programs/winefile/resource.h:
43623 Assorted spelling, case and grammar fixes.
43625 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
43627 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
43628 dlls/shell32/shlexec.c:
43629 shell32: Fix computation of default verb.
43630 Compute the default verb as documented on MSDN instead of blindly
43631 assuming it is 'open'. This fixes the WordViewer association in some
43634 * dlls/winmm/winecoreaudio/audio.c:
43635 winecoreaudio: Protect pthread.h inclusion.
43637 * dlls/ddraw/tests/refcount.c:
43638 ddraw: Fix compilation with gcc 2.95.
43640 * dlls/crypt32/tests/encode.c:
43641 crypt32: Fix compilation with gcc 2.95.
43643 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
43645 * dlls/ddraw/ddraw.c:
43646 ddraw: Set the video memory and visible flag on render targets.
43648 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
43649 ddraw: Enumerate the reference d3ddevice.
43651 * dlls/wined3d/surface.c:
43652 wined3d: Fix single buffering.
43653 Tell gl to draw to the back buffer when a back buffer is used, do not
43654 use the value from gl.
43656 * dlls/wined3d/device.c:
43657 wined3d: Fix a bad trace.
43659 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
43661 * dlls/wined3d/device.c:
43662 wined3d: Create vertex buffer objects for D3D vertex buffers.
43664 * dlls/wined3d/vertexbuffer.c:
43665 wined3d: Vertex fixups.
43667 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43668 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
43669 include/wine/wined3d_types.h:
43670 wined3d: Add support for VBOs to the drawing code.
43672 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
43674 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
43675 shlwapi: PathCombineW should return NULL on invalid parameters.
43677 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43679 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
43680 oleview: Added Korean resources.
43682 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
43684 * programs/oleview/En.rc, programs/oleview/details.c,
43685 programs/oleview/interface.c, programs/oleview/main.h,
43686 programs/oleview/resource.h, programs/oleview/tree.c:
43687 oleview: Fix compilation with gcc 2.95.
43688 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
43689 - moved some string to resources
43690 - fixed implementation of IPersistStream interface viewer
43692 * programs/oleview/interface.c:
43693 oleview: Added propper ClassName displaying to interface viewer.
43695 * programs/oleview/En.rc, programs/oleview/Makefile.in,
43696 programs/oleview/interface.c, programs/oleview/main.h,
43697 programs/oleview/oleview.c, programs/oleview/resource.h:
43698 oleview: Added interface viewer.
43700 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
43702 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
43703 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
43704 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
43706 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
43708 * dlls/gdi/tests/metafile.c:
43709 gdi/tests: Write-strings warnings fix.
43711 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
43713 * tools/widl/widltypes.h:
43714 widl: Write-strings warnings fix.
43716 2006-06-23 James Hawkins <truiken@gmail.com>
43718 * dlls/shell32/brsfolder.c:
43719 shell32: Add missing multiply by sizeof(WCHAR)l
43721 2006-06-23 Huw Davies <huw@codeweavers.com>
43723 * dlls/rpcrt4/ndr_stubless.c:
43724 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
43726 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
43727 dlls/winex11.drv/x11drv.h:
43728 winex11: Introduce a function to retrieve the glx drawable and have
43729 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
43731 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
43733 * dlls/imagehlp/modify.c:
43734 imagehlp: Fixed typo (Coverity).
43736 2006-06-23 Alexandre Julliard <julliard@winehq.org>
43738 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
43739 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
43741 server: Moved some common bits of get/set_thread_context to thread.c.
43743 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
43745 libwine: Added entry for sigprocmask in the pthread functions table.
43747 * loader/pthread.c:
43748 wine-pthread: Set thread scope to force using kernel threads on Solaris.
43750 2006-06-22 Huw Davies <huw@codeweavers.com>
43752 * dlls/opengl32/wgl.c:
43753 opengl32: If there's no glX context don't return a wgl context.
43755 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
43757 * programs/oleview/En.rc, programs/oleview/oleview.c,
43758 programs/oleview/resource.h:
43759 oleview: Added system configuration dialog.
43761 * programs/oleview/En.rc, programs/oleview/oleview.c:
43762 oleview: Added copy HTML tag functionality.
43764 * programs/oleview/oleview.c:
43765 oleview: Added copy CLSID functionality.
43767 * programs/oleview/En.rc, programs/oleview/main.h,
43768 programs/oleview/oleview.c, programs/oleview/resource.h,
43769 programs/oleview/tree.c:
43770 oleview: Added CreateInstanceOn functionality.
43772 2006-06-22 James Hawkins <truiken@gmail.com>
43774 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
43775 msi: Add tests for components that aren't associated with a feature.
43777 2006-06-22 Jacek Caban <jacek@codeweavers.com>
43779 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
43780 dlls/mshtml/mshtml_private.h:
43781 mshtml: Added stub implementation of HTMLLoadOptions.
43783 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
43784 include/Makefile.in, include/optary.idl:
43785 mshtml: Added optary.idl file.
43787 * dlls/mshtml/nsio.c:
43788 mshtml: Inherit NSContainer in NewURI.
43790 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
43791 mshtml: Fix a typo.
43793 * dlls/mshtml/olecmd.c:
43794 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
43796 2006-06-23 Juan Lang <juan_lang@yahoo.com>
43798 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
43799 advapi: Add a stub for SystemFunction035.
43801 * dlls/kernel/tests/locale.c:
43802 kernel: Change failing to test to show it doesn't have anything to do
43803 with embedded NULLs.
43805 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
43807 * dlls/secur32/ntlm.c:
43808 secur32: Write-strings warnings fix.
43810 * dlls/ole32/tests/stg_prop.c:
43811 ole32/tests: Write-strings warning fix.
43813 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
43815 * dlls/dinput/mouse.c:
43816 dinput: Warp mouse each 10ms instead of dropping events.
43818 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
43820 * dlls/uxtheme/tests/system.c:
43821 uxtheme/tests: Destroy the windows after we've used them.
43823 * dlls/uxtheme/tests/system.c:
43824 uxtheme/tests: Add a case sensitivity test.
43826 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
43828 * programs/oleview/En.rc:
43829 oleview: Spelling fixes (English).
43831 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
43832 oleview: French localization.
43834 2006-06-22 Huw Davies <huw@codeweavers.com>
43836 * dlls/winex11.drv/opengl.c:
43837 winex11: glXQueryExtension has its error and event base arguments swapped
43838 compared with other *QueryExtension functions!
43840 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
43842 * programs/oleview/details.c, programs/oleview/main.h,
43843 programs/oleview/tree.c:
43844 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
43846 2006-06-22 Alexandre Julliard <julliard@winehq.org>
43848 * configure, configure.ac:
43849 configure: Send pkg-config error messages to /dev/null.
43851 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
43853 * dlls/riched20/editor.c:
43854 riched20: Fix message range for get_msg_name.
43856 2006-06-21 Juan Lang <juan_lang@yahoo.com>
43858 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
43859 include/wincrypt.h:
43860 crypt32: Implement CertGetCRLFromStore.
43861 - implement CertGetCRLFromStore, with tests
43862 - update tests for CRL revocation functions to show name isn't checked
43864 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
43865 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
43867 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
43868 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
43871 2006-06-21 Ivan Leo <ivanleo@gmail.com>
43873 * dlls/quartz/filesource.c:
43874 quartz: Fix media type detection.
43876 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
43878 * dlls/dbghelp/elf_module.c:
43879 dbghelp: Elf for wine and spec definitions.
43880 - fixed regression when looking for winebuild's special symbols in ELF symtab
43881 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
43884 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
43887 Makefile.in: Add target "ctags" to the overview.
43889 * DEVELOPERS-HINTS:
43890 DEVELOPER-HINTS: Some directories where added / renamed.
43892 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
43894 * dlls/uxtheme/tests/system.c:
43895 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
43897 * dlls/uxtheme/tests/system.c:
43898 uxtheme/tests: Add some tests for GetWindowTheme.
43900 2006-06-21 James Hawkins <truiken@gmail.com>
43902 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
43903 atl: Add a stub implementation of AtlModuleLoadTypeLib.
43905 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
43906 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
43908 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
43910 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
43911 ddraw: Use the handle infrastructure for Matrix handles.
43913 2006-06-21 Alexandre Julliard <julliard@winehq.org>
43915 * ANNOUNCE, ChangeLog, VERSION, configure:
43918 ----------------------------------------------------------------
43919 2006-06-21 Alexandre Julliard <julliard@winehq.org>
43921 * programs/oleview/.gitignore, programs/oleview/oleview:
43922 oleview: Delete the symlink from git.
43924 * AUTHORS, dlls/shell32/shell32_main.c:
43925 Updated the AUTHORS list and converted it to utf-8.
43927 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
43929 * tools/mkinstalldirs:
43930 tools: Fix mkinstalldirs.
43931 We cannot trust 'mkdir -p' to set the proper permissions on parent
43932 directories. So create them manually.
43933 Fix handling of paths containing spaces.
43934 Properly prefix the path with './' if it starts with a '-'.
43935 Stop trying to create a path after the first error.
43937 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
43939 * dlls/uxtheme/tests/system.c:
43940 uxtheme/tests: Extra testing for GetLastError.
43942 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43944 * dlls/msvcrt/tests/string.c:
43945 msvcrt: Add simple test for _strdup(0).
43947 * dlls/msvcrt/string.c:
43948 msvcrt: Fix a crash in _strdup.
43950 2006-06-20 James Hawkins <truiken@gmail.com>
43952 * dlls/msi/action.c:
43953 msi: Fix handling of the no-op identifier in the Directory table.
43955 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
43957 * dlls/ntdll/server.c:
43958 ntdll: Write-strings warnings fix.
43960 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
43962 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43963 winspool/tests: Tests for EnumForms and set an error value in our stub.
43965 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
43967 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
43968 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
43969 msvcrt: Fix _initterm, with tests.
43971 2006-06-11 Simon Kissane <skissane@gmail.com>
43973 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
43974 kernel32: Added SetThreadUILanguage() stub.
43976 2006-06-21 Robert Shearman <rob@codeweavers.com>
43978 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
43979 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
43981 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
43982 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
43984 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
43986 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43987 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
43988 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
43989 wined3d: Pixel format cleanup.
43991 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
43993 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
43994 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
43996 Also use the whole device surface if one of the extents is zero or
43997 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
44000 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
44002 * dlls/winspool.drv/info.c:
44003 winspool: An empty string as server name is valid for AddPrinterDriver.
44005 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
44007 * programs/oleview/details.c:
44008 oleview: Added registry tab in details window.
44010 * programs/oleview/En.rc, programs/oleview/Makefile.in,
44011 programs/oleview/details.c, programs/oleview/main.h,
44012 programs/oleview/oleview.c, programs/oleview/resource.h,
44013 programs/oleview/tree.c:
44014 oleview: Added details window base.
44016 * programs/oleview/En.rc, programs/oleview/main.h,
44017 programs/oleview/oleview.c, programs/oleview/resource.h,
44018 programs/oleview/tree.c:
44019 oleview: Added base menu funcionality.
44021 * programs/oleview/En.rc, programs/oleview/main.h,
44022 programs/oleview/oleview.c, programs/oleview/resource.h,
44023 programs/oleview/tree.c:
44024 oleview: Added more TreeView entries.
44026 * programs/oleview/tree.c:
44027 oleview: Added TreeView entries read from registry.
44029 * programs/oleview/En.rc, programs/oleview/Makefile.in,
44030 programs/oleview/main.h, programs/oleview/oleview.c,
44031 programs/oleview/resource.h, programs/oleview/tree.c:
44032 oleview: Added TreeView window.
44034 * programs/oleview/Makefile.in, programs/oleview/main.h,
44035 programs/oleview/oleview.c, programs/oleview/pane.c:
44036 oleview: Added pane bar.
44038 * configure, configure.ac, programs/Makefile.in,
44039 programs/oleview/.gitignore, programs/oleview/En.rc,
44040 programs/oleview/Makefile.in, programs/oleview/main.h,
44041 programs/oleview/oleview, programs/oleview/oleview.c,
44042 programs/oleview/resource.h, programs/oleview/rsrc.rc:
44043 oleview: Added initial version.
44045 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44047 * dlls/wined3d/surface_gdi.c:
44048 wined3d: Add an "\n" to a fixme to fix an overflow.
44050 2006-06-20 Jason Green <jave27@gmail.com>
44052 * dlls/wined3d/glsl_shader.c:
44053 wined3d: Bind correct number of samplers for GLSL shaders.
44054 We are only checking against GL_MAX_TEXTURES when binding samplers,
44055 when we should be checking against the maximum number of samplers that
44056 the card supports. Spotted by H. Verbeet.
44058 2006-06-20 Juan Lang <juan_lang@yahoo.com>
44060 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
44061 crypt32: Implement some CRL verification functions.
44063 * dlls/crypt32/main.c, include/wincrypt.h:
44064 wincrypt.h: Add more definitions and prototypes.
44066 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
44068 * dlls/wininet/tests/url.c:
44069 wininet/tests: Write-strings warnings fix.
44071 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
44073 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
44074 dlls/winex11.drv/x11drv_main.c:
44075 winex11.drv: Add support for full screen window state using the NETWM protocol.
44077 2006-06-20 James Hawkins <truiken@gmail.com>
44079 * dlls/advpack/install.c:
44080 advpack: Implement DoInfInstall on top of the install framework.
44082 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
44084 * dlls/kernel/tests/file.c:
44085 kernel: Add tests for OpenFile.
44087 * dlls/kernel/tests/file.c:
44088 kernel: Check for an exe which is always present in a system dir.
44090 * dlls/lz32/tests/lzexpand_main.c:
44091 lz32: Small test fixes.
44093 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
44095 * dlls/shell32/shlfileop.c:
44096 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
44098 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
44100 * tools/winedump/output.c:
44101 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
44103 * tools/winedump/output.c:
44104 winedump: Use ntdll as template.
44106 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
44107 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
44108 dlls/compstui/compstui_main.c:
44109 compstui: Add minimal compstui.dll (stubs only).
44111 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44113 * dlls/ntdll/virtual.c:
44114 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
44116 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
44118 * programs/winecfg/Ru.rc:
44119 winecfg: Russian translation.
44121 2006-06-20 Jacek Caban <jacek@codeweavers.com>
44123 * dlls/urlmon/umon.c:
44124 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
44126 * dlls/shdocvw/persist.c:
44127 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
44129 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
44130 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
44131 dlls/mshtml/oleobj.c:
44132 mshtml: Move IOleCommandTarget implementation to separate file.
44134 * dlls/mshtml/persist.c:
44135 mshtml: Initialize url variable in IPersistMoniker::Load.
44137 * dlls/mshtml/nsio.c:
44138 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
44140 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
44141 mshtml: Added IPropertyNotifySink connection point.
44143 2006-06-20 Juan Lang <juan_lang@yahoo.com>
44145 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
44146 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
44147 dlls/crypt32/tests/store.c:
44148 crypt32: Rearrange functions a bit.
44150 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44151 shlwapi: Small cleanups.
44152 - forward MLGetUILanguage to kernel32
44153 - correct type of parameter to MLLoadLibrary
44155 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
44157 * programs/winecfg/theme.c:
44158 winecfg: Create Resources directory when adding themes.
44160 2006-06-20 Huw Davies <huw@codeweavers.com>
44162 * dlls/rpcrt4/rpc_message.c:
44163 rpcrt4: Don't use a short to hold the packet length, since it can
44164 result in premature termination of the send.
44166 2006-06-20 Alexandre Julliard <julliard@winehq.org>
44168 * dlls/ntdll/tape.c:
44169 ntdll: Fixed tape.c compilation on Solaris.
44171 * libs/wine/mmap.c:
44172 libwine: Better memory reservation algorithm for platforms that use
44175 * configure, configure.ac:
44176 configure: Default to using wine-pthread on all platforms.
44178 2006-06-20 Jeremy White <jwhite@codeweavers.com>
44180 * configure, configure.ac:
44181 configure: Probe more carefully for soname support, primarily for Solaris
44184 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
44186 * dlls/dbghelp/dwarf.c:
44187 dbghelp: dwarf: Tidy up leb128 reading.
44189 * dlls/dbghelp/dwarf.c:
44190 dbghelp: Indent the code as the rest of dbghelp module.
44192 * dlls/dbghelp/elf_module.c:
44193 dbghelp: Support multiple debug formats.
44194 When several debug formats (eg stabs & dwarf2) exist in the same
44195 module, allow to load them all (this is needed when different
44196 compilation units are compiled with different debug options).
44198 * dlls/dbghelp/dwarf.c:
44199 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
44202 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
44203 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
44204 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
44205 dbghelp: Added the ability to define a source file by dir+filename instead of
44208 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
44209 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
44210 Walking the whole lot, not doing anything interesting apart from
44211 traversing the data.
44213 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44214 dlls/dbghelp/elf_module.c:
44215 dbghelp: Pass .debug_loc section information to dwarf.
44217 * dlls/dbghelp/dwarf.c:
44218 dbghelp: Dwarf & parse context.
44219 - split the data structures for walking through the data (abbrev,
44220 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
44221 - created dwarf2_parse_compilation_unit() for clarity
44222 - added section structure to gather information about all ELF sections
44223 related to all dwarf2 sections (more to come)
44225 * dlls/dbghelp/dwarf.c:
44226 dbghelp: Dwarf & udt members.
44227 - correctly set size & offsets for regular udt members
44228 - first shot at bitfields for udt members
44230 * dlls/dbghelp/dwarf.c:
44231 dbghelp: Dwarf & function blocks.
44232 - properly handling function blocks
44233 - handling of variables inside of blocks (either on stack, or in a
44234 register, or relative to the frame register if any)
44235 - added dwarf2_subprogram_t structure so that we can pass around
44236 relevant information for function parsing
44238 * dlls/dbghelp/dwarf.c:
44239 dbghelp: dwarf: Properly handle function formal parameters.
44241 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
44242 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
44243 dbghelp: Storage of func locals & parameters.
44244 - added the ability to tell to add_func_local whether we're adding
44245 a local variable or a parameter (and removed the black magic
44247 - we can now address variables defined as an offset to a register
44249 * dlls/dbghelp/dwarf.c:
44250 dbghelp: Dwarf & global symbols.
44251 Offset the addresses for global symbols (func & variables) by the base
44252 image of the corresponding module.
44254 * dlls/dbghelp/dwarf.c:
44255 dbghelp: dwarf: Added support for function labels.
44257 * dlls/dbghelp/dwarf.c:
44258 dbghelp: Proper support for nested types definitions (even in C).
44260 * dlls/dbghelp/dwarf.c:
44261 dbghelp: Dwarf - function scheme.
44262 - various fixes to follow better the functions definition (nesting,
44264 - don't directly parse types referenced by a subprogram, they'll be
44265 loaded anyway when needed
44267 * dlls/dbghelp/dwarf.c:
44268 dbghelp: Dwarf & locations.
44269 - put back the block attribute parsing
44270 - added dwarf2_compute_location to properly decode a location (at
44273 * dlls/dbghelp/dwarf.c:
44274 dbghelp: Dwarf compiland.
44275 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
44276 - commented out the location parsing which is an ugly hack
44278 * dlls/dbghelp/dwarf.c:
44279 dbghelp: Dwarf & new scheme.
44280 - add some helpers for the rewrite
44281 - module is now part of the dwarf2_parse_context
44283 * dlls/dbghelp/dwarf.c:
44284 dbghelp: Dwarf & type references.
44285 Removed unused type references scheme that we'll implement using a
44286 different scheme in next patches.
44288 * dlls/dbghelp/dwarf.c:
44289 dbghelp: Dwarf merge parsing of UDT.
44290 Merge into a single function the struct/class/union parsing.
44292 * dlls/dbghelp/dwarf.c:
44293 dbghelp: Dwarf & debug info entries.
44294 - now loading the debug info entries into specific structures
44295 - this will help writing new functions
44296 - this will allow handling of forward references
44298 * dlls/dbghelp/dwarf.c:
44299 dbghelp: Dwarf abbrev table is now a sparse array.
44300 - added a pool for memory allocation when parsing a compilation unit
44301 - now using the brand new sparse array for the abbrev table
44303 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
44304 dbghelp: Added another basic type for storage: the sparse array.
44306 * dlls/dbghelp/dwarf.c:
44307 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
44309 * dlls/dbghelp/dwarf.c:
44310 dbghelp: Remove the unneeded level attribute while parsing.
44312 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
44313 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
44315 * dlls/dbghelp/dwarf.c:
44316 dbghelp: Dwarf & typedefs.
44317 - removed lookup for name for the const modifier
44318 - hard wire dwarf-reference to our pointer types
44320 * dlls/dbghelp/dwarf.c:
44321 dbghelp: Dwarf & module's symtype.
44322 - we should set the module's symtype upon success
44323 - removed unneeded bRet variable
44325 * dlls/dbghelp/dwarf.c:
44326 dbghelp: Dwarf2 & AT_byte_size.
44327 - AT_byte_size can be larger than a single byte (especially for enums)
44328 - added missing enumeration type parsing
44330 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
44331 programs/winedbg/types.c:
44332 winedbg: Proper handling of typedefs.
44333 Added types_get_real_type() to get rid of typedef information, and
44334 access the real underlying type.
44336 2006-06-19 Juan Lang <juan_lang@yahoo.com>
44338 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44339 dlls/crypt32/tests/encode.c:
44340 crypt32: Encode/decode CRL issuing dist points.
44342 2006-06-19 Jason Green <jave27@gmail.com>
44344 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
44345 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
44347 * dlls/wined3d/glsl_shader.c:
44348 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
44349 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
44350 that's not part of the spec.
44351 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
44352 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
44354 2006-06-20 James Hawkins <truiken@gmail.com>
44357 tools/wine.inf: Add d3d8.dll to the fake dlls list.
44359 2006-06-20 Ge van Geldorp <ge@gse.nl>
44361 * dlls/kernel/global16.c:
44362 kernel32: "base" is a pointer in 16-bit global heap.
44364 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
44365 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
44366 winedbg: Added x86_64 support.
44368 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
44370 * dlls/shell32/shlfileop.c:
44371 shell32: Remove the now unused SHELL_ConfirmDialog.
44373 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
44374 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
44376 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
44378 * dlls/lz32/tests/lzexpand_main.c:
44379 lz32: Remove dead code from the LZOpenFileW test.
44381 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
44383 * dlls/shell32/shell32_Pl.rc:
44384 shell32: Update the Polish translation.
44386 2006-06-19 Juan Lang <juan_lang@yahoo.com>
44388 * dlls/crypt32/crl.c:
44389 crypt32: Simplify CRL creation.
44390 Decoding already handles signed and unsigned CRLs, so don't duplicate
44391 that in CertCreateCRLContext.
44393 * dlls/crypt32/cert.c:
44394 crypt32: Simplify certificate creation.
44395 Decoding already handles signed and unsigned certs, so don't duplicate
44396 that in CertCreateCertificateContext.
44398 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
44400 * dlls/lz32/tests/lzexpand_main.c:
44401 lz32: test LZOpenFileW.
44403 * dlls/lz32/tests/lzexpand_main.c:
44404 lz32: LZOpenFileA sets last error sometimes.
44406 * dlls/lz32/tests/lzexpand_main.c:
44407 lz32: Rename function aliases to real (ASCII) function names.
44409 2006-06-19 Robert Shearman <rob@codeweavers.com>
44411 * dlls/shell32/shfldr_desktop.c:
44412 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
44414 * dlls/shell32/shfldr_mycomp.c:
44415 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
44417 * dlls/rpcrt4/rpc_server.c:
44418 rpcrt4: Move the packet manipulation from the exception filter to the exception
44420 Remove the unused server_sem variable.
44422 2006-06-19 Juan Lang <juan_lang@yahoo.com>
44424 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
44425 crypt32: Fix decoding signed certs and CRLs.
44427 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
44429 * dlls/uxtheme/tests/system.c:
44430 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
44432 2006-06-20 Mike McCormack <mike@codeweavers.com>
44434 * dlls/ole32/stg_prop.c:
44435 ole32: Implement reading of VT_CF storage properties.
44437 2006-06-19 Alexandre Julliard <julliard@winehq.org>
44439 * libs/wine/config.c:
44440 libwine: Remove one more directory level when checking for build dir.
44441 This way it still works if the libdir we got was libs/wine instead of libs.
44443 2006-06-19 Jeremy White <jwhite@codeweavers.com>
44445 * dlls/msvcrt/time.c:
44446 msvcrt: Solaris asctime_r compilation fix.
44448 * dlls/dbghelp/elf_module.c:
44449 dbghelp: Fix a Solaris compilation error.
44451 * dlls/winex11.drv/winpos.c:
44452 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
44454 * dlls/ntdll/directory.c:
44455 ntdll: On Solaris, limits.h is required for PATH_MAX.
44457 2006-06-19 Ge van Geldorp <ge@gse.nl>
44459 * dlls/dbghelp/minidump.c:
44460 dbghelp: Fix compilation for x86_64.
44462 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
44464 * dlls/secur32/schannel.c, include/sspi.h:
44465 include: Fix definition of SECURITY_INTEGER.
44467 2006-06-19 Alexandre Julliard <julliard@winehq.org>
44469 * tools/winebuild/build.h, tools/winebuild/main.c,
44470 tools/winebuild/relay.c:
44471 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
44474 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
44476 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
44477 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
44478 dlls/setupapi/tests/devinst.c:
44479 setupapi: Implement SetupDiCreateDeviceInfoListExW.
44481 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
44483 * dlls/uxtheme/tests/system.c:
44484 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
44486 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
44488 * dlls/dnsapi/name.c:
44489 dnsapi: Fix conflicts nameser.h with winerror.h.
44491 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44493 * dlls/secur32/ntlm.c:
44494 secur32: Fix another GetProcessHeap vs GetProcessHeap().
44496 2006-06-19 Hans Leidekker <hans@it.vu.nl>
44498 * dlls/mscms/profile.c:
44499 mscms: Fix famous typo in HeapFree call.
44501 2006-06-19 Kai Blin <kai.blin@gmail.com>
44503 * dlls/secur32/negotiate.c:
44504 secur32: Remove unneeded function from the Negotiate provider.
44506 2006-06-20 Mike McCormack <mike@codeweavers.com>
44508 * dlls/ole32/ole2.c:
44511 2006-06-19 Mike McCormack <mike@codeweavers.com>
44513 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
44514 hlink: Add a stub implementation for HlinkNavigateToStringReference.
44516 * dlls/imm32/imm.c:
44517 imm32: Fix some return codes.
44519 * dlls/wininet/urlcache.c:
44520 wininet: Make sure to null terminate a string before copying it.
44522 2006-06-19 Alexandre Julliard <julliard@winehq.org>
44524 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
44525 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
44527 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
44529 * include/ddk/compstui.h:
44530 include: Declare remaining exported functions in compstui.h.
44532 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
44534 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
44535 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
44536 dlls/ddraw/viewport.c:
44537 ddraw: Implement proper handle management.
44539 2006-06-16 Jason Green <jave27@gmail.com>
44541 * dlls/wined3d/glsl_shader.c:
44542 wined3d: Correct implementation of D3DSIO_LOOP.
44543 I initially misread the specification. src0.x is the iteration count,
44544 not the max amount for the loop register. This fixes that.
44546 * dlls/wined3d/baseshader.c:
44547 wined3d: Fix lookup for LOOP register.
44549 2006-06-17 Jason Green <jave27@gmail.com>
44551 * dlls/wined3d/glsl_shader.c:
44552 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
44555 2006-06-16 Jason Green <jave27@gmail.com>
44557 * dlls/wined3d/glsl_shader.c:
44558 wined3d: Load boolean and integer constants into the GLSL shader program.
44560 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44561 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44562 wined3d: Implement locally defined boolean and integer constants in GLSL.
44564 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44565 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
44566 wined3d: Add preliminary support for constant boolean and integer registers
44568 - Separate the declaration phase of the shader string generator into
44569 the arb and glsl specific files.
44570 - Add declarations and recognition for application-sent constant
44571 integers and booleans (locally defined ones will follow).
44572 - Standardize capitilization of pixel/vertex specific variable names.
44574 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
44575 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44576 dlls/wined3d/wined3d_private.h:
44577 wined3d: Move constant loading into target-specific files.
44578 - Moves GLSL constant loading code into glsl_shader.c and out of the
44579 over-populated drawprim.c.
44580 - Creates a new file named arb_program_shader.c which will hold code
44581 specific to ARB_vertex_program & ARB_fragment_program.
44582 - Remove the constant loading calls from drawprim.c
44584 * dlls/wined3d/vertexshader.c:
44585 wined3d: Remove dead vertex shader code.
44587 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
44589 * dlls/riched20/caret.c:
44590 riched20: EM_CHARFROMPOS didn't work properly with scrolling
44591 (vertical scrollbar position was not taken into account).
44593 2006-06-17 Hans Leidekker <hans@it.vu.nl>
44595 * dlls/dnsapi/query.c:
44596 dnsapi: Free all allocated records instead of just the last one.
44598 * dlls/dnsapi/query.c:
44599 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
44601 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
44603 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
44604 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
44605 dlls/ddraw/tests/refcount.c:
44606 ddraw: Palette refcounting fixes + tests.
44608 2006-06-17 Robert Shearman <rob@codeweavers.com>
44611 ntdll: If ObjectAttributes is NULL then an error is returned at the
44612 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
44613 not need to be checked for NULL later on in the function.
44615 * dlls/rpcrt4/rpc_server.c:
44616 rpcrt4: Use the thread pool in the RPC server for processing packets.
44618 * dlls/ole32/ftmarshal.c:
44619 ole32: Document CoCreateFreeThreadedMarshaler.
44621 * dlls/ole32/rpc.c:
44622 ole32: Reuse event handles used for COM calls.
44623 This reduces the number of server calls during a COM call by half.
44625 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
44627 * tools/widl/client.c, tools/widl/server.c:
44628 widl: Fix updating the proc offset.
44630 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
44632 * programs/winecfg/Tr.rc:
44633 winecfg: Update Turkish resorce file.
44635 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
44637 * dlls/lz32/tests/lzexpand_main.c:
44638 lz32: Enable old test and expand it.
44640 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
44642 * dlls/kernel/cpu.c:
44643 kernel: Fix reported address space limit to be in keeping with ntdll.
44645 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
44647 * dlls/winspool.drv/info.c:
44648 winspool: AddMonitor: Test the driver entry before return an error.
44650 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
44652 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
44653 msi/tests: Write-strings warnings fixes.
44655 2006-06-15 Kevin Koltzau <kevin@plop.org>
44657 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
44658 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
44659 oleaut32: Fix 64bit warnings in tests.
44661 * dlls/mscms/handle.c:
44662 mscms: Fix 64bit warnings.
44664 2006-06-16 András Kovács <andras@csevego.net>
44666 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
44667 uninstaller: Hungarian translation.
44669 2006-06-16 Scott Bambrough <scottb@xandros.com>
44671 * configure, configure.ac:
44672 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
44673 /usr/lib/libicudata.a.
44675 2006-06-16 Mike McCormack <mike@codeweavers.com>
44677 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
44678 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
44679 dlls/inseng/inseng_main.c, tools/wine.inf:
44680 inseng: Initial implementation of inseng (required for IE6 to install under
44683 2006-06-14 Jacek Caban <jacek@codeweavers.com>
44685 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
44686 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44687 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
44688 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
44689 mshtml: Added Wine Gecko installer.
44691 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
44693 * dlls/wined3d/device.c:
44694 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
44696 2006-06-16 Huw Davies <huw@codeweavers.com>
44698 * dlls/rpcrt4/ndr_stubless.c:
44699 rpcrt4: Fix the argument size of conformant arrays.
44701 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
44703 * dlls/msi/tests/package.c:
44704 msi: Added tests for MsiSetTargetPath.
44706 2006-06-15 Francois Gouget <fgouget@free.fr>
44708 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
44709 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
44710 programs/cmdlgtst/cmdlgtst.c:
44711 Add trailing '\n's to ok() calls.
44712 Remove spaces before '\n'.
44714 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
44715 dlls/riched20/editor.c, dlls/wined3d/device.c,
44716 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
44717 Assorted spelling fixes.
44719 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
44721 * dlls/shell32/shlexec.c:
44722 shell32: Remove dead code in SHELL_FindExecutable().
44724 * dlls/ntdll/virtual.c:
44725 ntdll: Use page_size instead of page_mask+1.
44727 2006-06-16 Kai Blin <kai.blin@gmail.com>
44729 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
44730 secur32: Implement QueryContextAttributes. Add tests.
44732 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
44734 * dlls/avifil32/api.c:
44735 avifil32: Corrected destination size in MultiByteToWideChar.
44737 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44739 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
44740 d3d9: Remove ValidatePixel/VertexShader.
44742 2006-06-15 Juan Lang <juan_lang@yahoo.com>
44744 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44745 dlls/crypt32/tests/encode.c:
44746 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
44748 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
44750 * dlls/hlink/hlink_main.c:
44751 hlink: Fix typo. We should set hl not ppvObj.
44753 2006-06-16 H. Verbeet <hverbeet@gmail.com>
44755 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44756 include/wine/wined3d_gl.h:
44757 wined3d: Add and use GL_EXT_fog_coord defines.
44759 2006-06-16 Alexandre Julliard <julliard@winehq.org>
44761 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
44762 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
44763 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
44764 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
44765 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
44766 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
44767 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
44768 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
44769 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
44770 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
44771 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
44772 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
44773 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
44774 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
44775 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
44776 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
44777 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
44778 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
44779 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
44780 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
44781 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
44782 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
44783 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
44784 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
44785 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
44786 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
44787 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
44788 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
44789 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
44790 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
44791 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
44792 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
44793 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
44794 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
44795 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
44796 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
44797 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
44798 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
44799 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
44800 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
44801 dlls/x11drv/xvidmode.h:
44802 x11drv: Renamed the x11drv directory to winex11.drv.
44804 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
44806 * programs/notepad/Pl.rc:
44807 notepad: Pl.rc: Fix the ellipsis in menu.
44809 2006-06-15 Huw Davies <huw@codeweavers.com>
44811 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
44812 printing: Don't limit the printer name length to CCHDEVICENAME characters.
44814 2006-06-15 James Hawkins <truiken@gmail.com>
44816 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
44817 dlls/msi/tests/install.c:
44818 msi: Add tests for MsiInstallProduct.
44820 2006-06-15 Alexandre Julliard <julliard@winehq.org>
44822 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
44823 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
44824 dlls/ddraw/viewport.c:
44825 ddraw: Make some functions static.
44827 * configure, configure.ac:
44828 configure: Ues the standard AC_MSG_WARN to print warnings.
44830 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
44831 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
44833 * dlls/d3dx8/Makefile.in:
44834 d3dx8: Remove dependencies on OpenGL headers and libraries.
44836 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
44837 d3d9: Remove dependencies on OpenGL headers and libraries.
44839 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
44840 d3d8: Remove dependencies on OpenGL headers and libraries.
44842 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
44844 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
44845 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44846 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
44847 dlls/wined3d/wined3d_private.h:
44848 wined3d: Support more than one back buffer.
44850 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
44852 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
44853 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
44854 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
44855 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
44856 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
44857 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
44858 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
44859 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
44860 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
44861 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
44862 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
44863 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
44864 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
44865 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
44866 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
44867 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
44868 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
44869 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
44870 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
44871 dlls/ddraw/viewport.c:
44872 ddraw: Rewrite most of ddraw using WineD3D.
44874 2006-06-15 Alexandre Julliard <julliard@winehq.org>
44877 server: Fixed a compiler warning on MacOSX.
44879 * libs/wine/config.c:
44880 libwine: Fixed a compiler warning on MacOSX.
44882 2006-06-12 Peter Åstrand <astrand@cendio.se>
44884 * dlls/winmm/mci.c:
44885 winmm: Add support for "open new" commands.
44887 2006-06-14 Mike McCormack <mike@codeweavers.com>
44889 * dlls/msi/tests/db.c:
44890 msi: Add test for _Streams table (based on patch by Andrey Turkin).
44892 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
44894 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44895 include/wine/wined3d_gl.h:
44896 wined3d: Correct vertex fog for transformed vertices and correctly
44897 handle non-vertex, non-table fog.
44899 2006-06-13 Jason Green <jave27@gmail.com>
44901 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
44902 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44903 dlls/wined3d/wined3d_private.h:
44904 wined3d: Implement more GLSL instructions.
44905 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
44906 - Process instruction-based modifiers (function existed, it just
44907 wasn't being called)
44908 - Add loop checking to register maps.
44909 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
44910 except for GLSL, so won't matter.
44912 2006-06-14 Robert Shearman <rob@codeweavers.com>
44914 * dlls/atl/atl_main.c:
44915 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
44916 based on documentation by Mike McCormack.
44918 * dlls/kernel/tests/sync.c:
44919 kernel: Add a test for mutexes.
44921 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
44922 dlls/kernel/tests/version.c:
44923 kernel: Add some tests for VerifyVersionInfo.
44925 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
44926 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
44927 as CoUnmarshalInterface may have advanced the stream, even if it failed.
44929 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
44930 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
44932 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44934 * programs/winecfg/No.rc:
44935 winecfg: Updated Norwegian Bokmål resources.
44937 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
44938 gphoto2.ds: Added Norwegian Bokmål resources.
44940 2006-06-15 Alexandre Julliard <julliard@winehq.org>
44942 * programs/winedbg/stack.c:
44943 winedbg: Avoid a crash when there's no backtrace to print.
44945 * dlls/kernel/heap.c:
44946 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
44948 2006-06-15 Mike McCormack <mike@codeweavers.com>
44951 server: Fix a win64 warning.
44954 server: Cast user handles to unsigned long for win64 compatibility.
44957 server: Cast handles to unsigned long for win64 compatibility.
44959 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
44960 dlls/comctl32/tests/listview.c:
44961 comctl32: Add a short test for the listview.
44963 * dlls/comctl32/listview.c:
44964 comctl32: Arrange the listview after deleting all items so we will place icons
44967 * dlls/comctl32/listview.c:
44968 comctl32: Use the listview's background colour when drawing with imagelist.
44970 2006-06-14 Mike McCormack <mike@codeweavers.com>
44973 msi: Don't define COND_SPACE twice.
44975 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
44977 * dlls/mciwave/mciwave.c:
44978 mciwave: Fixed a bogus free.
44980 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
44982 * dlls/user/combo.c:
44983 user32: Fix character conversion in combo box.
44984 Replace toupper/tolower with CharUpper/CharLower functions.
44986 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44989 wine.inf: Add fake dll for advpack.dll.
44991 2006-06-14 Robert Shearman <rob@codeweavers.com>
44993 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
44994 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
44996 * dlls/ntdll/virtual.c:
44997 ntdll: Change the test for no relocation information to use the
44998 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
45000 This fixes loading of resource-only DLLs that have a load-address of
45003 * dlls/msxml3/domdoc.c:
45004 msxml: Text nodes with just whitespace should be stripped.
45006 * dlls/msxml3/text.c:
45007 msxml: Implement IXMLDOMElement for text elements by using
45008 create_element instead of create_basic_node.
45010 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
45011 msxml: Allow the element implementation to be aggregatable.
45013 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
45015 * configure, configure.ac, dlls/uxtheme/Makefile.in,
45016 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
45017 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
45018 uxtheme: Add framework and initial tests.
45020 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
45022 * include/winuser.h:
45023 winuser.h: Add some missing virtual key symbols.
45025 2006-06-13 Mike McCormack <mike@codeweavers.com>
45027 * dlls/msi/tests/db.c:
45028 msi: Add a test for reading long strings.
45030 * dlls/msi/tests/db.c:
45031 msi: Add a test for creating a record with a long string.
45033 * dlls/msi/tests/db.c:
45034 msi: Add a test for MsiDatabaseExport.
45036 2006-06-14 Mike McCormack <mike@codeweavers.com>
45039 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
45041 * dlls/advpack/reg.c:
45042 advpack: Remove some dead code. (Coverity)
45044 * include/dbghelp.h:
45045 dbghelp: Fix the prototype of some callbacks.
45047 * dlls/crypt32/oid.c:
45048 crypt32: Fix a cast for Win64.
45050 * tools/wrc/parser.y:
45051 wrc: Remove some tokens declared twice.
45053 2006-06-13 Robert Shearman <rob@codeweavers.com>
45055 * dlls/rpcrt4/rpc_transport.c:
45056 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
45059 2006-06-13 Alexandre Julliard <julliard@winehq.org>
45061 * dlls/ntdll/serial.c:
45062 ntdll: Cast termios.c_cflag to avoid a printf format warning.
45064 * programs/winedbg/gdbproxy.c:
45065 winedbg: sscanf arguments should be ints, not size_t.
45067 * tools/winebuild/relay.c, tools/winebuild/res32.c:
45068 winebuild: Fix a few printf format warnings by casting size_t.
45070 * dlls/wined3d/wined3d_private.h:
45071 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
45073 * dlls/oleaut32/vartype.c:
45074 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
45076 * dlls/msvcrt/cppexcept.h:
45077 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
45079 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
45080 dlls/crypt32/store.c:
45081 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
45083 * tools/widl/server.c, tools/widl/typegen.c:
45084 widl: Use unsigned int instead of size_t to avoid printf format warnings.
45086 * programs/winevdm/winevdm.c:
45087 winevdm: Don't use sizeof in traces to avoid printf format warnings.
45089 * programs/rpcss/np_server.c:
45090 rpcss: Don't use sizeof in traces to avoid printf format warnings.
45092 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
45093 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
45095 * dlls/user/dde_misc.c, dlls/user/message.c:
45096 user32: Don't use sizeof in traces to avoid printf format warnings.
45098 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
45099 dlls/rpcrt4/rpcss_np_client.c:
45100 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
45102 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
45103 ole32: Don't use sizeof in traces to avoid printf format warnings.
45105 * dlls/netapi32/netbios.c:
45106 netapi32: Don't use sizeof in traces to avoid printf format warnings.
45108 * dlls/msvfw32/msvideo_main.c:
45109 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
45111 * dlls/mciseq/mcimidi.c:
45112 mciseq: Don't use sizeof in traces to avoid printf format warnings.
45114 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
45115 kernel32: Don't use sizeof in traces to avoid printf format warnings.
45117 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
45118 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
45119 dsound: Don't use sizeof in traces to avoid printf format warnings.
45121 * dlls/dplayx/dplayx_global.c:
45122 dplayx: Don't use sizeof in traces to avoid printf format warnings.
45124 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
45125 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
45127 * dlls/dinput/device.c:
45128 dinput: Don't use sizeof in traces to avoid printf format warnings.
45130 * dlls/d3d9/stateblock.c:
45131 d3d9: Don't use sizeof in traces to avoid printf format warnings.
45133 * dlls/d3d8/device.c:
45134 d3d8: Don't use sizeof in traces to avoid printf format warnings.
45136 * dlls/comdlg32/printdlg16.c:
45137 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
45139 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
45140 comctl32: Don't use sizeof in traces to avoid printf format warnings.
45142 * dlls/advapi32/service.c:
45143 advapi32: Don't use sizeof in traces to avoid printf format warnings.
45145 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
45146 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
45148 * dlls/version/tests/info.c:
45149 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
45151 * dlls/urlmon/tests/misc.c:
45152 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
45154 * dlls/rpcrt4/tests/rpc.c:
45155 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
45157 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
45158 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
45160 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
45161 dlls/ntdll/tests/rtlstr.c:
45162 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
45164 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
45165 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
45167 * dlls/mlang/tests/mlang.c:
45168 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
45170 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
45171 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
45173 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
45174 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
45175 dlls/kernel/tests/pipe.c:
45176 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
45178 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
45179 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
45181 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
45182 dlls/crypt32/tests/store.c:
45183 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
45185 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
45186 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45189 * dlls/version/tests/install.c:
45190 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45193 * dlls/shlwapi/tests/ordinal.c:
45194 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45197 * dlls/ntdll/tests/path.c:
45198 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45201 * dlls/mscms/tests/profile.c:
45202 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45205 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
45206 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45209 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
45210 dlls/crypt32/tests/str.c:
45211 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45214 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
45215 dlls/advapi32/tests/security.c:
45216 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45219 2006-06-08 Nick Burns <adger44@hotmail.com>
45221 * include/windef.h:
45222 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
45224 2006-06-13 Mike McCormack <mike@codeweavers.com>
45226 * include/custcntl.h, include/dispdib.h, include/mapi.h,
45227 include/objbase.h, include/storage.h, include/twain.h,
45228 include/winnls32.h:
45229 include: Remove non-ASCII characters in headers for winelib compatibility.
45231 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
45232 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
45234 * dlls/msi/table.c:
45235 msi: Fix loading of long strings.
45237 * dlls/winmm/joystick/joystick.c:
45238 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
45241 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
45243 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
45244 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
45245 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
45246 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
45247 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
45248 dlls/user/exticon.c, dlls/user/listbox.c:
45249 Yet another round of redundant NULL checks before HeapFree.
45251 2006-06-13 Alexandre Julliard <julliard@winehq.org>
45253 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
45254 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
45255 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
45256 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
45257 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
45258 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
45259 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
45260 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
45262 msvcrt: Explicitly specify CDECL calling convention on exported functions.
45264 * dlls/oledlg/oledlg_main.c:
45265 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
45267 * dlls/avifil32/api.c:
45268 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
45270 2006-06-12 Mike McCormack <mike@codeweavers.com>
45272 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
45273 userenv: Add profinfo.h.
45275 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
45277 * dlls/wined3d/pixelshader.c:
45278 wined3d: Fix params for DP2ADD/TEXLDD.
45279 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
45280 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
45282 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45283 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45284 wined3d: Mark instructions without a destination token.
45285 There are a total of 17 instructions without a destination token. Of
45286 those 9 have num_params != 0, which means that we will not process any
45287 of them correctly, because we assume the first token (if present) is a
45289 Those are basically all the flow control instructions, which we plan to
45290 support very soon. They have source tokens, and no destination. Add a
45291 flag that marks them up to the ins table. Use this flag in the trace
45292 pass, and generation pass.
45294 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45295 dlls/wined3d/glsl_shader.c:
45296 wined3d: Keep pshader and vshader constants in GLSL separate.
45297 GLSL uniforms have as scope the entire program.
45298 To prevent conflicts, name pshader and vshader constants differently.
45299 Based on a patch by Jason Green.
45301 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45302 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45303 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45304 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
45305 - track sampler declarations and store the sampler usage in reg_maps structure
45306 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
45307 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
45308 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
45309 - change drawprim to bind pixel shader samplers
45310 Additional improvements:
45311 - rename texture limit to texcoord to prevent confusion
45312 - add sampler limit, and use that for samplers - *not* the same as texcoord above
45314 * dlls/wined3d/glsl_shader.c:
45315 wined3d: Cast more things.
45316 Anything with a swizzle has to be casted to vec4, or it won't work properly.
45317 There's multiple ways to do this, for the moment pick the easiest one.
45319 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45320 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45321 dlls/wined3d/wined3d_private.h:
45322 wined3d: Add support for shader model 3.0 I/O registers.
45323 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
45324 To support that, define temporaries called IN and OUT, and use those as
45325 the output registers. At the end of the vshader, unpack the OUT temps
45326 into the proper GL variables. At the beginning of the pshader, pack the
45327 GL variables back into 12 IN registers.
45329 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
45330 wined3d: Trivial cleanups
45331 - compiler warnings and errors should be FIXME
45332 - remove obsolete comment, and change variable type.
45334 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45335 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45336 wined3d: Register map cleanups.
45338 - do not use DWORD as a bitmask, that places artificial limit of 32 on
45340 - track attributes that are used and declare only those
45341 - move declarations function call in pshader/vshader to allow us to
45342 insert pixel or vertex specific code between the declarations and
45343 the rest of the code
45344 - remove redundant 0 intializers
45345 - remove useless continue statement
45347 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45348 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45349 dlls/wined3d/wined3d_private.h:
45350 wined3d: Share trace pass
45351 Now that the declaration function is out of the way, the tracing pass,
45352 which is very long and 100% the same can be shared between pixel and
45354 The new function is called shader_trace_init(), and is responsible for:
45355 - tracing the shader
45356 - initializing the function length
45357 - setting the shader version [needed very early]
45359 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45360 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45361 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45362 wined3d: Rework dcl processing.
45363 The new function is called in pass 2 (getister counting/maps), and
45364 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
45365 which, in addition to the old vertex shader input declarations covers
45366 Shader Model 3.0 vshader output and pshader input declarations. The
45367 result is stored into the reg_map structure.
45369 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45370 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
45371 dlls/wined3d/wined3d_private.h:
45372 wined3d: The namedArrays code path is dead (always FALSE).
45373 Delete the entire namedArrays code path and all its dependencies (one
45374 of which is quite long - storeOrder in drawprim is always FALSE, for
45375 example). Delete declaredArrays, and make its code path the default.
45377 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
45379 * dlls/mscms/tests/profile.c:
45380 mscms: Eliminate complex test macro to make source navigation easier.
45382 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
45385 include: The visibility attribute is supported only by gcc >= 3.3.
45387 2006-06-12 Robert Shearman <rob@codeweavers.com>
45389 * dlls/mlang/mlang.c:
45390 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
45391 The source is largely irrelevant since we are not likely to be wanting
45392 to ship updates to the MIME database as registry updates, instead of
45393 just changing the code.
45395 * dlls/mlang/mlang.c:
45396 mlang: Add us-ascii encoding to the list of supported encodings.
45398 * dlls/advapi32/security.c:
45399 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
45401 * dlls/advapi32/security.c:
45402 advapi32: Replace some mixed tabs with spaces.
45404 * dlls/advapi32/security.c:
45405 advapi32: Support well-knowns SIDs in string SIDs.
45407 * dlls/advapi32/security.c:
45408 advapi32: Nul-terminate the domain string in LookupAccountNameW.
45410 * dlls/ole32/compobj.c:
45411 ole32: Print an error if a DLL's DllGetClassObject fails as this is
45412 usually a good indicator of a bug elsewhere in Wine.
45414 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
45416 * dlls/wined3d/device.c:
45417 wined3d: Move a checkGLcall to it's gl call inside an "if".
45419 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
45420 dlls/wined3d/wined3d_private.h:
45421 wined3d: Fix stencil related render states.
45423 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
45424 wined3d: Enable two sided stencil in the caps.
45426 * dlls/wined3d/utils.c:
45427 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
45429 2006-06-12 Alexandre Julliard <julliard@winehq.org>
45431 * dlls/msvcrtd/debug.c:
45432 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
45434 * dlls/msvcrt20/msvcrt20.c:
45435 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
45437 * dlls/crtdll/crtdll_main.c:
45438 crtdll: Explicitly specify CDECL calling convention on exported functions.
45440 * dlls/ntdll/misc.c:
45441 ntdll: Explicitly specify CDECL calling convention on exported functions.
45443 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
45444 ole32: Explicitly specify CDECL calling convention on exported functions.
45446 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
45447 dlls/wldap32/compare.c, dlls/wldap32/control.c,
45448 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
45449 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
45450 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
45451 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
45452 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
45453 wldap32: Explicitly specify CDECL calling convention on exported functions.
45455 * dlls/glut32/glut.c, include/winbase.h:
45456 include: Added prototype for DllMain.
45458 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
45460 include: Make the Dll* entry points hidden.
45462 * dlls/ntdll/ntdll.spec:
45463 ntdll: Added spec entry for NtQueryMultipleValueKey.
45465 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45466 riched20: Fix an uninitialized variable bug.
45467 Mark todo a test that depended on the bug to succeed.
45469 2006-06-10 H. Verbeet <hverbeet@gmail.com>
45471 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45472 wined3d: Cleanup GetSrcAndOpFromValue().
45473 - Cleanup GetSrcAndOpFromValue().
45474 - Use naming more consistent with the rest of the file.
45476 2006-06-12 Mike McCormack <mike@codeweavers.com>
45478 * dlls/msi/tests/db.c:
45479 msi: Add some more test cases for INSERT.
45481 * dlls/msi/tests/format.c:
45482 msi: Add some more MsiFormatRecord tests.
45484 * dlls/msi/tests/package.c:
45485 msi: Add tests for creating packages and formatting records.
45487 * dlls/msi/tests/package.c:
45488 msi: Delete any databases we create at the end of each test.
45490 * dlls/msi/tests/msi.c:
45491 msi: Fix compilation on msvc6.
45493 * dlls/msi/tests/db.c:
45494 msi: Remove an inconsistent test.
45496 * dlls/msi/tests/format.c:
45497 msi: Fix some test cases to pass against win2k.
45499 2006-06-12 Robert Shearman <rob@codeweavers.com>
45501 * include/xmldom.idl:
45502 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
45504 * dlls/atl/atl_main.c:
45505 atl: Implement AtlModuleGetClassObject.
45507 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
45508 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
45511 * dlls/msxml3/nodelist.c:
45512 msxml3: Initialise output interface pointers to NULL in
45513 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
45515 2006-06-12 Alexandre Julliard <julliard@winehq.org>
45517 * dlls/wineps.drv/type42.c:
45518 wineps.drv: Make some variables static.
45520 * dlls/crypt32/oid.c:
45521 crypt32: Make some variables static and/or const.
45523 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
45524 dlls/shell32/shlview.c:
45525 shell32: Make some variables static and/or const.
45527 * dlls/kernel/registry16.c:
45528 kernel32: Make some variables static.
45530 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
45531 dlls/advapi32/service.c:
45532 advapi32: Make some variables static and/or const.
45534 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
45535 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
45536 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
45537 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
45538 winemp3.acm: Make some variables static and/or const.
45540 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
45541 msi: Make some variables static and/or const.
45543 * dlls/crtdll/crtdll.spec:
45544 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
45547 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
45548 x11drv: Get rid of the no longer used desktop_tid variable.
45550 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
45552 * dlls/user/menu.c:
45553 user32: Remove redundant SetLastError call from MENU_SetMenu.
45555 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
45557 * include/Makefile.in, include/ddk/compstui.h:
45558 include/ddk: Add minimal compstui.h.
45560 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
45562 * programs/winedbg/tgt_minidump.c:
45563 winedbg: Write-strings warnings fix.
45565 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
45567 * dlls/setupapi/devinst.c:
45568 setupapi: Documentation update.
45570 2006-06-11 Mike McCormack <mike@codeweavers.com>
45572 * dlls/user/message.c:
45573 user32: Win64 lparam and wparam are longs.
45575 * dlls/user/lstr.c:
45576 user32: Fix a pointer size warning in Win64.
45578 * dlls/kernel/locale.c:
45579 kernel32: Fix a cast for Win64.
45581 * dlls/msi/tests/db.c:
45582 msi: Add some test cases for "SELECT ... WHERE condition".
45584 * dlls/msi/handle.c:
45585 msi: Freeing the zero handle always succeeds.
45587 * dlls/msi/msiquery.c:
45588 msi: Always initialize MsiViewFetch's returned record to zero.
45590 2006-06-10 H. Verbeet <hverbeet@gmail.com>
45592 * dlls/d3d9/tests/device.c:
45593 d3d9: Make some test functions static.
45595 * dlls/d3d8/tests/device.c:
45596 d3d8: Make some test functions static.
45598 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
45600 * dlls/msvcrt/except.c:
45601 msvcrt: Print exception code in hex.
45603 2006-06-10 Jason Green <jave27@gmail.com>
45605 * dlls/wined3d/vertexshader.c:
45606 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
45608 2006-06-10 Robert Shearman <rob@codeweavers.com>
45610 * dlls/rpcrt4/cstub.c:
45611 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
45612 This is needed because IRpcStubBuffer::Invoke should not allow RPC
45613 exceptions to be passed to the caller.
45615 * dlls/rpcrt4/ndr_marshall.c:
45616 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
45617 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
45619 * dlls/rpcrt4/ndr_marshall.c:
45620 rpcrt4: Use safe_mutiply in conformant array functions.
45622 * dlls/rpcrt4/ndr_marshall.c:
45623 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
45624 to validate the conformance values being read from the wire.
45626 * dlls/rpcrt4/ndr_marshall.c:
45627 rpcrt4: Check that strings are null-terminated on unmarshaling of
45628 conformant-varying structs.
45630 * dlls/rpcrt4/ndr_marshall.c:
45631 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
45632 or pStubMsg->MaxCount.
45634 * dlls/rpcrt4/ndr_marshall.c:
45635 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
45638 * dlls/rpcrt4/ndr_marshall.c:
45639 rpcrt4: Introduce a new function, safe_multiply, which will raise an
45640 exception if a multiply overflows a 4-byte integer.
45641 This will protect the unmarshaling code against attacks specifying a
45643 Use this new function in the conformant string functions to harden them
45646 2006-06-12 Alexandre Julliard <julliard@winehq.org>
45648 * dlls/uuid/uuid.c, include/guiddef.h:
45649 uuid: Mark all GUID variables as hidden.
45651 * dlls/dnsapi/main.c:
45652 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
45654 * dlls/advapi32/advapi32.spec:
45655 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
45657 2006-06-10 Alexandre Julliard <julliard@winehq.org>
45659 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45660 dlls/wined3d/vertexshader.c:
45661 wined3d: Make all the local shader functions static.
45663 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45664 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
45665 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
45666 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
45667 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
45668 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
45669 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45670 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45671 dlls/wined3d/volumetexture.c:
45672 wined3d: Make the virtual table functions static where possible.
45674 2006-06-09 Pavel Roskin <proski@gnu.org>
45676 * programs/winecfg/drivedetect.c:
45677 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
45679 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
45680 winecfg: Allow and prefer using A: and B: for floppies.
45681 Pass drive type to allocate_letter(). Start search from 'A' for
45683 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
45684 that is triggered by non-sequential drive allocation.
45686 2006-06-09 Jason Green <jave27@gmail.com>
45688 * dlls/wined3d/glsl_shader.c:
45689 wined3d: Change fog output variable name for GLSL shaders.
45691 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
45692 wined3d: Fix regression from register maps switch for ARB shaders.
45693 I missed a register mask in the move to share the shader_hw_def()
45694 function between pixel and vertex shaders for ARB shaders. Fixed
45695 that, and made the GLSL version use the same mask for consistency.
45697 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
45699 * dlls/wined3d/pixelshader.c:
45700 wined3d: Enable CND/CMP for SHADER_ARB.
45702 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45703 wined3d: Print out sampler state names.
45705 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45706 wined3d: Downgrade Get*Shader FIXME to TRACE.
45708 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
45710 * dlls/winspool.drv/tests/info.c:
45711 winspool/tests: Tests for GetPrintProcessorDirectory.
45713 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
45715 * dlls/advapi32/tests/registry.c:
45716 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
45718 2006-06-10 Alexandre Julliard <julliard@winehq.org>
45720 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
45721 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
45722 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
45723 msi: Make all the ops structures static and const.
45725 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
45726 imagehlp: Remove the unused internal.c file.
45728 * dlls/oleaut32/tmarshal.c:
45729 oleaut32: Make the virtual table functions static where possible.
45731 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
45732 dlls/ole32/storage32.h:
45733 ole32: Make the virtual table functions static where possible.
45735 * dlls/itss/itss.c:
45736 itss: Make the virtual table functions static where possible.
45738 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
45739 dlls/dxdiagn/provider.c:
45740 dxdiagn: Make the virtual table functions static where possible.
45742 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
45743 dswave: Make the virtual table functions static where possible.
45745 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
45746 dlls/dsound/duplex.c:
45747 dsound: Make the virtual table functions static where possible.
45749 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
45750 dpnet: Make the virtual table functions static where possible.
45752 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
45753 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
45754 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
45755 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
45756 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
45757 dmusic: Make the virtual table functions static where possible.
45759 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
45760 dlls/dmsynth/synthsink.c:
45761 dmsynth: Make the virtual table functions static where possible.
45763 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
45764 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
45765 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
45766 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
45767 dmstyle: Make the virtual table functions static where possible.
45769 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
45770 dlls/dmscript/scripttrack.c:
45771 dmscript: Make the virtual table functions static where possible.
45773 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
45774 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
45775 dlls/dmloader/loaderstream.c:
45776 dmloader: Make the virtual table functions static where possible.
45778 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
45779 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
45780 dlls/dmcompos/signposttrack.c:
45781 dmcompos: Make the virtual table functions static where possible.
45783 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
45784 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
45785 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
45786 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
45787 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
45788 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
45789 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
45790 d3d9: Make the virtual table functions static where possible.
45792 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
45793 d3dx8: Make the virtual table functions static where possible.
45795 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
45796 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45797 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
45798 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
45799 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
45800 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
45801 dlls/d3d8/volumetexture.c:
45802 d3d8: Make the virtual table functions static where possible.
45804 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
45806 * dlls/x11drv/keyboard.c:
45807 x11drv: Write-strings warnings fix.
45809 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
45811 * dlls/winspool.drv/info.c:
45812 winspool: Add GetPrintProcessorDirectoryA.
45814 2006-06-09 Robert Shearman <rob@codeweavers.com>
45816 * dlls/oleaut32/tmarshal.c:
45817 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
45818 so remove the case for it being NULL.
45820 * dlls/ole32/rpc.c:
45821 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
45822 tell the RPC runtime that the call failed.
45824 * dlls/ole32/regsvr.c:
45825 ole32: Register ISequentialStream for marshaling.
45827 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
45828 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
45829 CoRevertToSelf on top of CoGetCallContext, which is a stub.
45831 * dlls/ole32/ftmarshal.c:
45832 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
45834 2006-06-09 Alexandre Julliard <julliard@winehq.org>
45836 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
45837 dlls/shell32/shfldr_unixfs.c:
45838 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
45840 * dlls/riched20/richole.c:
45841 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
45843 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
45844 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
45845 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
45846 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
45847 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
45848 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
45850 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
45851 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
45852 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
45854 2006-06-09 Jason Green <jave27@gmail.com>
45856 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
45857 wined3d: GLSL shader cleanup patch.
45858 - Based on comments from H. Verbeet
45859 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
45860 in GLSL shaders. They are interchangeable, and only served to make
45861 the trace look more intuitive, but they don't always apply as-is, so
45862 we'll just leave everything to .xyzw.
45863 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
45864 is no shader set on the next primitive, then that primitive will
45865 call UseProgramObjectARB(0) when it begins to draw.
45867 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
45869 * dlls/dbghelp/minidump.c:
45870 dbghelp: Implement fetch_thread_info on powerpc.
45872 * dlls/ntdll/thread.c:
45873 ntdll: Fix NtQueryInformationThread on non x86.
45875 2006-06-09 Robert Shearman <rob@codeweavers.com>
45877 * dlls/rpcrt4/ndr_marshall.c:
45878 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
45879 could end up using the previously allocated memory even if it isn't
45880 the right size, causing heap corruption.
45882 * dlls/rpcrt4/ndr_marshall.c:
45883 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
45884 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
45886 * dlls/rpcrt4/ndr_stubless.c:
45887 rpcrt4: Don't raise an exception if there is no freer function - not all types
45890 * dlls/rpcrt4/ndr_marshall.c:
45891 rpcrt4: Implement more base types for complex types.
45893 * dlls/rpcrt4/rpc_binding.c:
45894 rpcrt4: Now that there's a process-wide pool of connections we don't
45895 need to copy the FromConn field when copying bindings.
45897 * dlls/rpcrt4/rpc_message.c:
45898 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
45899 always returning RPC_S_OK.
45901 2006-06-08 H. Verbeet <hverbeet@gmail.com>
45903 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
45904 dlls/d3d9/tests/texture.c:
45905 d3d9: Add a test for default texture stage state values.
45907 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
45909 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45910 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
45912 2006-06-09 Peter Beutner <p.beutner@gmx.net>
45914 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
45915 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
45916 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
45917 dlls/msvidc32/msvidc32_Tr.rc:
45918 msvidc: Change short description to MS-CRAM.
45920 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
45922 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
45923 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
45924 passed in to CreateWindow menu should be handled.
45926 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
45928 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
45929 oleaut32: Fix safearray data destruction.
45931 2006-06-09 Alexandre Julliard <julliard@winehq.org>
45933 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
45934 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
45935 opengl32: Store function pointers in a separate array to avoid a bunch of
45938 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
45939 dlls/opengl32/wgl.c:
45940 opengl32: Only store the glX name if different from the wgl name.
45942 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
45943 dlls/opengl32/opengl_ext.h:
45944 opengl32: Make all the function pointers and thunks static.
45946 2006-06-09 Mike McCormack <mike@codeweavers.com>
45948 * dlls/msi/dialog.c:
45949 msi: Update the progress control while installing.
45951 * dlls/msi/action.c:
45952 msi: Remove some unnecessary NULL checks.
45954 2006-06-09 Jason Green <jave27@gmail.com>
45956 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
45957 wined3d: Allow drawPrim to create and use the GLSL program.
45959 * dlls/wined3d/device.c:
45960 wined3d: Add GLSL helper functions to Device.
45961 - Add functions to attach & detach shader objects, create and delete programs,
45962 and maintain the list of programs.
45963 - Add a list of GLSL shader programs to the device which is initialized on
45964 Init3D(), and deleted on Release().
45966 * dlls/wined3d/vertexshader.c:
45967 wined3d: Map vertex shader instructions to GLSL generating functions.
45969 * dlls/wined3d/pixelshader.c:
45970 wined3d: Map pixel shader instructions to GLSL generating functions.
45972 * dlls/wined3d/wined3d_private.h:
45973 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
45975 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
45976 wined3d: Added more declarations to GLSL.
45977 - Declare more variable names for GLSL programs.
45978 - Some of these won't need to be declared eventually, but it doesn't hurt to
45980 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
45982 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45983 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45984 wined3d: Unified float constant register mapping between ARB pixel and vertex
45986 - Got rid of the separate constant maps.
45987 - Side effect of this is that the map is a bit larger for pixel shaders than
45990 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
45991 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
45992 wined3d: Add the bulk of the GLSL string generation functions.
45993 - Add a new file glsl_shader.c which contains almost every GLSL specific
45994 function we'll need
45995 - Move print_glsl_info() into glsl_shader.c
45996 - Move the shader_reg_maps struct info into the private header, and make it
45997 part of SHADER_OPCODE_ARG.
45998 - Create a new shared ps/vs register map for float constants (future patch
45999 will make ARB programs use this, too)
46001 2006-06-08 Jason Green <jave27@gmail.com>
46003 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
46004 dlls/wined3d/wined3d_private.h:
46005 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
46006 loading float constants for GLSL.
46007 - DrawPrim is just too big of a function. This separates the passing
46008 of constants to the shader into new functions.
46009 - Fixes an off-by-one error when loading vertex declaration constants
46010 (should be <, not <=)
46011 - Adds a function for GLSL loading of constants (aka Uniforms)
46012 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
46013 future patch will actually create this program)
46015 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
46017 * dlls/comctl32/propsheet.c:
46018 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
46019 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
46020 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
46023 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
46025 * programs/cmdlgtst/cmdlgtst.c:
46026 cmdlgtst: Use standard debug functions.
46028 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
46030 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
46031 dlls/comdlg32/finddlg16.c:
46032 comdlg32: Rename finddlg.c to finddlg16.c.
46034 2006-06-09 Alexandre Julliard <julliard@winehq.org>
46036 * dlls/hlink/hlink.spec:
46037 hlink: Add spec file entry for HlinkQueryCreateFromData.
46039 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
46040 rpcrt4: Make the protseq_ops structure constant.
46042 * dlls/kernel/heap.c:
46043 kernel: Added support for GlobalMemoryStatus on MacOS.
46045 * dlls/mshtml/navigate.c:
46046 mshtml: Changed C syntax that winapi_check doesn't like.
46048 2006-06-08 Alexandre Julliard <julliard@winehq.org>
46050 * ANNOUNCE, ChangeLog, VERSION, configure:
46053 ----------------------------------------------------------------
46054 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
46056 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46057 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
46059 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46060 usp10: Update ScriptGetCMap to conform to Windows.
46062 * dlls/usp10/tests/usp10.c:
46063 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
46065 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
46067 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46068 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
46071 2006-06-08 Alexandre Julliard <julliard@winehq.org>
46073 * dlls/rpcrt4/epm_towers.h:
46074 rpcrt4: Avoid potential redefinition of uuid_t.
46076 * configure, configure.ac:
46077 configure: Make the font warning more explicit about what package is missing.
46079 2006-06-08 Robert Reif <reif@earthlink.net>
46081 * include/Makefile.in, include/lm.h, include/lmmsg.h:
46082 include: Add lmmsg.h.
46084 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
46086 * dlls/shell32/tests/shlfileop.c:
46087 shell32/tests: Test to make sure we can create a non-nested directory.
46089 * dlls/shell32/shlfileop.c:
46090 shell32: SHCreateDirectoryEx can create a non-nested directory.
46092 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
46094 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
46095 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
46096 user/tests: Update LoadImage test.
46097 Include a bitmap in the resources and don't depend on Windows'
46098 OBM_CHECK bitmap anymore.
46100 2006-06-06 Robert Shearman <rob@codeweavers.com>
46102 * dlls/oleaut32/variant.c:
46103 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
46105 * dlls/oleaut32/vartype.c:
46106 oleaut32: Handle BSTRs in VARIANT_CopyData.
46108 2006-06-08 Mike McCormack <mike@codeweavers.com>
46110 * server/registry.c:
46111 server: Fix a possible memory leak.
46113 * server/queue.c, server/sock.c, server/user.h:
46114 server: Make wparam and lparam values unsigned long for win64 compatability.
46116 2006-06-07 Robert Shearman <rob@codeweavers.com>
46119 server: Don't attach the thread input when changing parents if the new
46120 parent is the desktop (i.e. it is becoming a top-level window).
46122 * server/named_pipe.c:
46123 server: Don't set the client's server field before the server has
46124 changed into a connected state, otherwise we could assert in
46125 pipe_client_destroy.
46127 2006-06-08 Alexandre Julliard <julliard@winehq.org>
46129 * server/event.c, server/process.c, server/request.c, server/thread.c,
46131 server: Don't report a fatal protocol error for things that we can recover from.
46133 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
46135 * dlls/wininet/ftp.c:
46136 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
46138 * dlls/wininet/ftp.c:
46139 wininet: ftp: 125 is an acceptable response code for the STORE command.
46141 2006-06-07 Robert Shearman <rob@codeweavers.com>
46143 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
46144 libs/unicode/cptable.c:
46145 libunicode: Add a code page table for the US-ASCII encoding.
46147 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46148 dlls/rpcrt4/rpc_transport.c:
46149 rpcrt4: Implement a process-wide connection pool for client connections,
46150 rather than relying on the restriction of one connection per
46151 binding. This also avoids the problem of two threads using the same
46152 connection at the same time.
46154 * dlls/rpcrt4/ndr_stubless.c:
46155 rpcrt4: Fix the retrieval of This for interpreted proxies.
46157 * dlls/rpcrt4/ndr_stubless.c:
46158 rpcrt4: Implement full-pointer support for interpreted stubs.
46159 Move the calls to the full pointer init functions before
46160 NdrClient/ServerInitializeNew, like in MIDL-generated code.
46162 2006-06-07 H. Verbeet <hverbeet@gmail.com>
46164 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
46165 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
46166 d3d9: Add a test for GetContainer (Volumes & Surfaces).
46168 * dlls/d3d9/vshaderdeclaration.c:
46169 d3d9: Remove unused vshaderdeclaration.c.
46171 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
46172 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
46173 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
46174 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
46175 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
46176 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
46177 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
46178 d3d9: Fix QueryInterface.
46179 QueryInterface should return S_OK on success and set the object
46180 pointer to NULL on failure. This is similar to the patch Ivan
46181 submitted a while ago for wined3d.
46183 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
46184 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
46185 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
46186 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
46187 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
46188 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
46189 dlls/d3d8/volumetexture.c:
46190 d3d8: Fix QueryInterface.
46191 QueryInterface should return S_OK on success and set the object
46192 pointer to NULL on failure. This is similar to the patch Ivan
46193 submitted a while ago for wined3d.
46195 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
46197 * dlls/msvcrt/undname.c:
46198 msvcrt: Write-strings warning fix.
46200 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
46202 * dlls/kernel/tests/process.c:
46203 kernel/tests: Write-strings warnings fix.
46205 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
46207 * dlls/crypt32/encode.c:
46208 crypt32: Write-strings warning fix.
46210 * dlls/dbghelp/source.c:
46211 dbghelp: Write-strings warning fix.
46213 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
46215 * dlls/wined3d/pixelshader.c:
46216 wined3d: TEXREG2GB is valid on pshaders 1.1.
46218 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
46220 * dlls/wined3d/baseshader.c:
46221 wined3d: Fix NULL dereference in generator function.
46223 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46224 dlls/wined3d/wined3d_private.h:
46225 wined3d: Fix missing light recording.
46226 Write a light with the default parameters in disabled state if
46227 capturing a missing light.
46229 * dlls/d3d9/tests/stateblock.c:
46230 d3d9: Test missing light recording.
46231 When a light does not exist, and the app attempts to capture it in the
46232 stateblock, a disabled light with the default light parameters is
46235 * dlls/d3d9/tests/device.c:
46236 d3d9: Mipmaps level test.
46238 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
46240 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
46241 msi: Add Russian resource file.
46243 2006-06-07 Robert Reif <reif@earthlink.net>
46245 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
46246 include/lmserver.h:
46247 netapi32: Add stub for NetServerEnumEx.
46249 2006-06-07 Mike McCormack <mike@codeweavers.com>
46251 * dlls/kernel/console.c, include/wine/server_protocol.h,
46252 programs/wineconsole/wineconsole.c, server/console.c,
46253 server/protocol.def, server/trace.c:
46254 server: open_console's from field should be a handle.
46256 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
46257 tools/make_requests:
46258 server: Use unsigned long for request types that are 64bit in win64.
46260 2006-06-07 Alexandre Julliard <julliard@winehq.org>
46262 * server/request.c:
46263 server: Print process/thread id instead of pointer in protocol errors.
46265 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
46267 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
46268 dlls/x11drv/dib.c, programs/regedit/listview.c:
46269 Remove more redundant NULL checks before HeapFree (found by Smatch).
46271 2006-06-05 EA Durbin <ead1234@hotmail.com>
46273 * dlls/msi/tests/db.c:
46274 msi/tests: Fixed a typo.
46276 2006-06-06 Mike McCormack <mike@codeweavers.com>
46278 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
46279 hlink: Implement DllRegisterServer.
46281 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
46282 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
46283 hlink: Add a basic implementation (based on work by Aric Stewart).
46285 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
46286 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
46287 dlls/hlink/hlink_main.c:
46288 hlink: Add a stub implementation (based on Aric Stewart's code).
46290 * include/hlink.idl:
46291 hlink: Declare prototypes for some functions.
46293 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
46295 * programs/winecfg/main.c:
46296 winecfg: Avoid unnecessary casts.
46298 * dlls/comctl32/propsheet.c:
46299 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
46301 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
46303 * include/winuser.h:
46304 include: Add SETWALLPAPER_DEFAULT to winuser.h.
46306 2006-06-06 H. Verbeet <hverbeet@gmail.com>
46308 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
46309 wined3d: Return the result of QueryInterface in GetContainer.
46311 * dlls/wined3d/utils.c:
46312 wined3d: Remove a redundant break.
46314 * dlls/wined3d/device.c:
46315 wined3d: Don't hardcode type sizes for shader constants.
46317 * dlls/d3d9/tests/shader.c:
46318 d3d9: Add a test for setting / getting vertex shader constants.
46320 2006-06-06 Robert Shearman <rob@codeweavers.com>
46322 * dlls/shdocvw/regsvr.c:
46323 shdocvw: Register some more documented classes that native also registers.
46325 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
46326 widl: Support coclass forward declarations.
46328 * include/exdisp.idl:
46329 include: Add two more coclasses to exdisp.idl.
46331 2006-06-06 Hans Leidekker <hans@it.vu.nl>
46333 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
46334 dnsapi: Add stub implementations for the remaining documented functions.
46336 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
46338 * dlls/x11drv/xvidmode.c:
46339 x11drv: Declared two functions as static to avoid compiler warnings.
46341 2006-06-06 Alexandre Julliard <julliard@winehq.org>
46343 * programs/winedbg/debug.l:
46344 Revert "winedbg: Remove useless NOCMD state."
46345 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
46347 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
46350 wine.inf: Added default values for .htm and .html file extension.
46352 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
46354 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
46355 oleaut32: safearray: Convert dimension index at the API boundary.
46357 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
46359 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46360 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
46361 include/wine/wined3d_interface.h:
46362 wined3d: Remove constant type field in stateblock.
46363 It is wrong to maintain a mapping from a constant index to a type
46364 field, because different constant types do not share an index -
46365 boolean constant 0 is supposed to co-exist with floating point
46366 constant 0, not replace it. Drawprim and other code using the type
46367 array to decide whether to look up a constant in bools, floats, or
46368 ints is wrong - you can't make that decision based on the index.
46370 * dlls/wined3d/vertexshader.c:
46371 wined3d: Rename vertex shader constants.
46372 From const%lu to C%lu for consistency (to match pshaders).
46374 * dlls/wined3d/pixelshader.c:
46375 wined3d: Add limits for ps_2_x.
46377 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46378 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46379 wined3d: Trace improvements.
46381 * dlls/wined3d/pixelshader.c:
46382 wined3d: pshader defi has 5 parameters.
46384 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
46387 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
46389 2006-06-05 James Hawkins <truiken@gmail.com>
46391 * dlls/oleaut32/typelib.c:
46392 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
46395 * dlls/oleaut32/typelib.c:
46396 oleaut32: Copy BYREF args directly if they have the same variant type.
46398 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
46400 * dlls/gdi/tests/bitmap.c:
46401 gdi: New tests for GetDIBits.
46402 New tests that check if GetDIBits works with a bitmap that is selected
46403 in a device context (works in Windows, should fail according to the
46406 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
46408 * dlls/msvcrt/wcs.c:
46409 msvcrt: Write-strings warnings fix.
46411 2006-06-06 Mike McCormack <mike@codeweavers.com>
46413 * programs/winecfg/audio.c:
46414 winecfg: Make some pointer casts win64 compliant.
46416 * programs/wineconsole/dialog.c:
46417 wineconsole: Use correct prototypes for dialog procs.
46419 * programs/wcmd/wcmdmain.c:
46420 wcmd: Fix a Win64 warning.
46422 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
46423 taskmgr: Use correct types for Win64.
46425 * programs/hh/main.c:
46426 hh: Cast GetProcAddress's return to supress a Win64 warning.
46428 * programs/winetest/gui.c:
46429 winetest: Fix dialog prototypes.
46431 2006-06-05 Mike McCormack <mike@codeweavers.com>
46433 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
46434 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
46435 dlls/userenv/userenv_main.c:
46436 userenv: Add a stub implementation of userenv.dll.
46438 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
46440 * dlls/kernel/tests/codepage.c:
46441 kernel/tests: Some tests for WideCharToMultiByte.
46443 2006-06-06 Mike McCormack <mike@codeweavers.com>
46445 * dlls/advapi32/crypt.c:
46446 advapi32: Fix comment to match the function (thanks to Dan Kegel).
46448 2006-06-05 Juan Lang <juan_lang@yahoo.com>
46450 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
46451 programs/winedbg/info.c:
46452 winedbg: Get rid of unused mode command.
46454 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46456 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
46457 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
46458 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
46459 dlls/x11drv/x11drv_main.c:
46460 x11drv: Improve handling of the case where the clipboard is opened
46461 with a window from another thread or process.
46463 * include/ddrawi.h:
46464 include: Add DDHAL_UPDATEOVERLAYDATA structure.
46466 2006-06-05 Huw Davies <huw@codeweavers.com>
46468 * dlls/msi/tests/package.c:
46469 msi: Add some integer condition tests.
46471 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
46473 * dlls/kernel/tests/file.c:
46474 kernel/tests: More tests for FindFirstFile.
46476 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
46478 * programs/wordpad/wordpad.c:
46479 wordpad: Declare three functions as static to avoid compiler warnings.
46481 2006-06-05 Mike McCormack <mike@codeweavers.com>
46483 * include/Makefile.in, include/hlguids.h:
46484 hlink: Add hlguids.h (based on a patch by Aric Stewart).
46486 * dlls/dnsapi/ns_parse.c:
46487 dnsapi: Fix the case where we have libresolv headers but no libraries.
46489 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
46491 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
46492 dlls/wined3d/swapchain.c:
46493 wined3d: Render target locking fixes.
46495 2006-06-04 Mike McCormack <mike@codeweavers.com>
46497 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
46498 advapi32: Implement and test SystemFunction031.
46500 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
46501 dlls/advapi32/tests/crypt_lmhash.c:
46502 advapi32: Implement and test SystemFunction030.
46504 2006-06-05 Hans Leidekker <hans@it.vu.nl>
46507 msi: Fix some copy/paste bugs in the implementation of condition operators.
46509 2006-06-04 Juan Lang <juan_lang@yahoo.com>
46511 * programs/winedbg/debug.l:
46512 winedbg: Remove useless NOCMD state.
46514 * dlls/user/winpos.c:
46515 user: Use SetPropW rather than SetPropA for internal property.
46517 2006-06-05 Robert Shearman <rob@codeweavers.com>
46519 * dlls/msi/where.c:
46520 msi: An empty string is equivalent to nil, so handle this in the optimised
46521 WHERE_execute path.
46523 * dlls/rpcrt4/ndr_marshall.c:
46524 rpcrt4: Implement varying array NDR functions.
46526 * dlls/rpcrt4/ndr_marshall.c:
46527 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
46529 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
46531 * programs/winedbg/types.c:
46532 winedbg: Correct typedefs in type manipulations.
46534 2006-06-04 Mike McCormack <mike@codeweavers.com>
46536 * programs/progman/dialog.c, programs/progman/group.c,
46537 programs/progman/program.c:
46538 progman: Win64 fixes.
46540 * programs/cmdlgtst/cmdlgtst.c:
46541 cmdlgtst: Use correct types for Win64.
46543 * programs/winemine/dialog.c, programs/winemine/main.h:
46544 winemine: Fix dialog proc prototypes for Win64.
46546 * programs/winemine/dialog.c, programs/winemine/dialog.h,
46547 programs/winemine/main.c:
46548 winemine: Remove dialog.h as it's redundant.
46550 * include/windef.h:
46551 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
46553 2006-06-02 Juan Lang <juan_lang@yahoo.com>
46555 * programs/winedbg/debug.l:
46556 winedbg: Fix a crash on initial empty input.
46558 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
46559 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46560 crypt32: Implement X509_NAME_VALUE encoding/decoding.
46562 2006-06-03 Jacek Caban <jacek@codeweavers.com>
46564 * dlls/shdocvw/oleobject.c:
46565 shdocvw: Set focus in ui_activate.
46567 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
46568 dlls/mshtml/nsio.c:
46569 mshtml: Use mime type reported by moniker if possible.
46571 * dlls/mshtml/navigate.c:
46572 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
46574 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
46575 mshtml: Added beginning OnDataAvailable implementation.
46577 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
46578 mshtml: Added begining binding code in IPersistMoniker::Load.
46580 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
46581 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
46582 mshtml: Set binding channel, listener and context in AsyncOpen.
46584 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
46585 dlls/mshtml/persist.c:
46586 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
46588 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
46589 mshtml: Add create_nscallback function to allow using BSCallback out of
46592 * dlls/mshtml/nsio.c:
46593 mshtml: Move some code from before_async_open to AsyncOpen.
46595 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46596 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
46597 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
46598 We have to handle it in another way.
46600 2006-06-03 Kai Blin <kai.blin@gmail.com>
46602 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
46603 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
46605 2006-06-03 Jacek Caban <jacek@codeweavers.com>
46607 * dlls/urlmon/binding.c:
46608 urlmon: Use task queue to handle OnDataAvailable call.
46610 * dlls/urlmon/binding.c:
46611 urlmon: Added OnResponse implementation.
46613 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
46615 * dlls/sane.ds/sane_main.c:
46616 sane.ds: Replace FIXME() by TRACE() on sane_exit.
46618 2006-06-02 Robert Shearman <rob@codeweavers.com>
46620 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
46621 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
46622 Instead just fill it in with all zeros.
46624 * dlls/rpcrt4/ndr_misc.h:
46625 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
46626 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
46627 isn't set by ComputeConformanceOrVariance and so could be left filled
46630 * dlls/rpcrt4/ndr_marshall.c:
46631 rpcrt4: The lifetime of the binding handle stored in the context
46632 handle is independent of the binding handle used in the call that
46633 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
46634 and then call RpcBindingFree later to free it.
46636 * dlls/rpcrt4/ndr_marshall.c:
46637 rpcrt4: Fix an incorrect format string pointer being passed in to
46638 ComputeVariance in NdrConformantVaryingStructBufferSize.
46640 * dlls/rpcrt4/rpc_transport.c:
46641 rpcrt4: Skip over the right-hand-side data for the protocol floor so
46642 that we can parse the towers received from native rpcrt4.
46644 * dlls/rpcrt4/ndr_marshall.c:
46645 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
46648 * dlls/rpcrt4/ndr_marshall.c:
46649 rpcrt4: Freeing a NULL context handle is allowed.
46651 * dlls/rpcrt4/ndr_marshall.c:
46652 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
46655 * dlls/rpcrt4/ndr_marshall.c:
46656 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
46657 by passing the correct type format string to ReadConformance.
46659 * dlls/rpcrt4/ndr_marshall.c:
46660 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
46661 marshall all-zeros.
46663 * dlls/rpcrt4/ndr_marshall.c:
46664 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
46667 * dlls/rpcrt4/rpc_transport.c:
46668 rpcrt4: Print some more informative error messages when getaddrinfo fails.
46670 2006-06-02 Mike McCormack <mike@codeweavers.com>
46672 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
46673 wininet: Simple tests for InternetGetCookie's parameters.
46675 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
46676 wininet: Fix up and test InternetSetCookie parameter checking.
46678 * dlls/wininet/internet.c:
46679 wininet: Remove some dead code (Coverity).
46681 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
46683 * dlls/advapi32/tests/registry.c:
46684 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
46686 * dlls/rsaenh/rsaenh.c:
46687 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
46690 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
46692 * dlls/shell32/shlfileop.c:
46693 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
46695 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
46696 dlls/shell32/shlfileop.c:
46697 shell32: Avoid Unicode->ANSI conversion when deleting a file.
46699 2006-06-02 Juan Lang <juan_lang@yahoo.com>
46701 * dlls/crypt32/tests/encode.c:
46702 crypt32: Add name value tests.
46703 Add tests for name values, and move tests for different string
46704 encodings to there.
46706 2006-06-01 Juan Lang <juan_lang@yahoo.com>
46708 * dlls/crypt32/decode.c:
46709 crypt32: Remove exception handling from internal decoding functions.
46711 * dlls/crypt32/tests/encode.c:
46712 crypt32: Add a couple CRL encoding tests, one that shows a problem.
46714 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
46716 * dlls/user/listbox.c:
46717 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
46719 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
46721 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
46723 user32: Send WM_SIZE when window changes state between restored/min/maximized.
46725 2006-06-01 Wino Rojo <winorojo@hotmail.com>
46727 * dlls/x11drv/opengl.c:
46728 x11drv: Fix for a BadMatch error.
46730 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
46732 * dlls/winspool.drv/tests/info.c:
46733 winspool/tests: Remove the check for unimplemented functions.
46735 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
46737 * dlls/winspool.drv/info.c:
46738 winspool.drv: Add GetPrintProcessorDirectoryW.
46740 2006-06-01 Robert Shearman <rob@codeweavers.com>
46742 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
46743 dlls/rpcrt4/tests/rpc.c:
46744 rpcrt4: All of the parameters to TowerExplode are optional.
46746 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
46747 dlls/rpcrt4/tests/rpc.c:
46748 rpcrt4: Implement TowerConstruct and TowerExplode.
46749 Add some tests for these undocumented functions.
46751 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
46752 dlls/rpcrt4/rpc_transport.c:
46753 rpcrt4: Add functions for generating and parsing the upper floors in
46754 endpoint-mapper towers for different transports.
46756 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
46757 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
46759 * dlls/rpcrt4/ndr_midl.c:
46760 rpcrt4: Don't send the unused part of the allocated buffer.
46762 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
46763 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
46766 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
46768 * dlls/comctl32/header.c:
46769 comctl32/header: Check Null before accessing struct member.
46771 2006-06-01 Kai Blin <kai.blin@gmail.com>
46773 * dlls/secur32/ntlm.c:
46774 secur32: Add EncryptMessage and DecryptMessage stubs.
46776 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
46778 * dlls/user/menu.c:
46779 user32: Popup menu position fixes.
46780 - Open large popup menus on the other side only if there's enough space
46781 - Open popup menus such that the y position of the first item in the
46782 popup menu is the same as the y position of the focused menu item.
46784 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
46786 * programs/winecfg/audio.c:
46787 winecfg: Add CoreAudio to audio drivers list.
46789 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
46791 * dlls/user/tests/msg.c:
46792 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
46793 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
46794 PeekMessage test by explicit calls to PeekMessage(), check queue
46795 status and processed messages after each call to see what is going on
46798 2006-06-01 Juan Lang <juan_lang@yahoo.com>
46800 * dlls/crypt32/tests/base64.c:
46801 crypt32: Make base64 tests loadable on win9x.
46803 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
46805 * dlls/shell32/shellpath.c:
46806 shell32: Add Fonts to user's shell folders list.
46808 2006-06-01 Robert Shearman <rob@codeweavers.com>
46810 * tools/widl/widl.man.in:
46811 widl: Fix a typo in the man page.
46813 * tools/widl/typegen.c:
46814 widl: Properly size the return value procformat.
46816 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
46817 tools/widl/typegen.h, tools/widl/widltypes.h:
46818 widl: Only write one procformat string and one typeformat string per file.
46820 2006-06-01 Huw Davies <huw@codeweavers.com>
46822 * dlls/gdi/freetype.c:
46823 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
46825 2006-06-01 Alexandre Julliard <julliard@winehq.org>
46827 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
46828 dlls/winmm/winecoreaudio/coreaudio.c,
46829 dlls/winmm/winecoreaudio/coreaudio.h:
46830 winecoreaudio: Fixed the FSF address.
46832 2006-05-24 Ken Thomases <ken@codeweavers.com>
46834 * dlls/winmm/winecoreaudio/audio.c:
46835 winecoreaudio: Don't CFAllocate buffer for port message.
46837 * dlls/winmm/winecoreaudio/audio.c:
46838 winecoreaudio: Use unique name for message port.
46839 Use a unique port name for the message port to the message thread.
46840 Port names are system-global, so using a non-unique constant name
46841 prevents the CoreAudio driver from being used in multiple processes
46844 * dlls/winmm/winecoreaudio/audio.c:
46845 winecoreaudio: 8-bit Linear PCM data is unsigned.
46847 * dlls/winmm/winecoreaudio/audio.c:
46848 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
46849 When fulfilling the output AudioUnit's request for audio data, don't
46850 stop when the current wavehdr is exhausted; advance to the next. This
46851 addresses the buzzy quality of the sound.
46853 * dlls/winmm/winecoreaudio/audio.c:
46854 winecoreaudio: Improve state tracking.
46855 Improved tracking of device state (stopped, playing, or paused).
46856 Also, tied starting and stopping the AudioUnit more directly to the
46857 state. No need to change the state when preparing or unpreparing
46858 wavehdrs. Pausing overrides both playing and stopped states; if
46859 stopped, pausing prevents output from starting when the program
46860 writes. When, restarting from the paused state, the device starts
46861 playing if there are queued wavehdrs. Otherwise, it goes to stopped
46864 * dlls/winmm/winecoreaudio/audio.c:
46865 winecoreaudio: Miscellaneous cleanup.
46866 Miscellaneous cleanup: release resources when done with them; protect
46867 against null pointers; reduce redundant code; avoid potential integer
46868 underflow; clarify a do-nothing loop.
46870 * dlls/winmm/winecoreaudio/audio.c:
46871 winecoreaudio: Fix race to open.
46872 Fixes a race condition (noted in a comment for wodOpen) when multiple
46873 threads try to open the same wave-out device simultaneously.
46874 Addressed by creating the device mutexes when the driver is
46875 initialized, instead of as each device is opened. Then use the mutex
46876 to protect the open operation against races. At the same time, made
46877 the mutexes recursive to avoid self-deadlocks the driver was
46878 encountering when reentered from the callback.
46880 2006-06-01 Mike McCormack <mike@codeweavers.com>
46882 * dlls/rpcrt4/ndr_marshall.c:
46883 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
46885 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
46887 * dlls/wined3d/surface_gdi.c:
46888 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
46890 2006-05-31 Jacek Caban <jacek@codeweavers.com>
46892 * dlls/urlmon/binding.c:
46893 urlmon: Remove no longer needed binding value in task_t.
46895 * dlls/urlmon/binding.c:
46896 urlmon: Use task queue for cross thread calls in on_progress.
46898 * dlls/urlmon/binding.c:
46899 urlmon: Use task queue in Switch implementation.
46901 * dlls/urlmon/binding.c:
46902 urlmon: Added task queue architecture and use it for OnProgress calls from
46905 * dlls/urlmon/binding.c:
46906 urlmon: Make suse that every OnProgress call is in an apartment thread.
46908 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
46910 * dlls/crypt32/tests/cert.c:
46911 crypt32/tests: Write-strings warning fix.
46913 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
46915 * dlls/comctl32/header.c:
46916 comctl32: header: Update the rects in HEADER_Refresh if needed.
46918 2006-05-31 Hans Leidekker <hans@it.vu.nl>
46920 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
46921 dnsapi: Fall back to a netbios query when a dns query fails.
46923 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
46925 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
46926 wsock32: Added GetService{A,W} stubs.
46928 2006-05-31 Jacek Caban <jacek@codeweavers.com>
46930 * dlls/urlmon/binding.c:
46931 urlmon: Use FindMimeFromData to determine MIME type.
46933 2006-05-31 Huw Davies <huw@codeweavers.com>
46935 * dlls/rpcrt4/ndr_marshall.c:
46936 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
46938 2006-05-31 Robert Shearman <rob@codeweavers.com>
46940 * dlls/oleaut32/typelib.c:
46941 oleaut32: Make sure to read the memid and the name offset from the
46942 correct offsets, after the function data, so add cFuncs to the offsets
46944 Resolve referenced types for variables.
46945 Fixes initialisation of the dbgrid32 OCX.
46947 * dlls/oleaut32/typelib.c:
46948 oleaut32: Resolve referenced types for return values as well as parameters in
46951 * tools/widl/parser.y:
46952 widl: Allow some more "reserved words" to be used as identifiers.
46954 * include/rpcdcep.h:
46955 include: Add some defines used by MIDL-generated code.
46957 2006-05-31 Alexandre Julliard <julliard@winehq.org>
46959 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
46960 winecoreaudio: Fixed a bunch of compiler warnings.
46962 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
46963 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
46965 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
46966 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
46968 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
46969 dnsapi: Portability fixes.
46971 2006-05-31 Juan Lang <juan_lang@yahoo.com>
46973 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
46974 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
46975 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
46976 include/wincrypt.h:
46977 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
46978 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
46979 Blin's base64 encoder/decoder.
46981 2006-05-31 Mike McCormack <mike@codeweavers.com>
46983 * programs/wineconsole/dialog.c:
46984 wineconsole: Store the font as a DWORD_PTR.
46986 * programs/wineconsole/user.c:
46987 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
46989 * programs/wordpad/wordpad.c:
46990 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
46992 2006-05-30 Jacek Caban <jacek@codeweavers.com>
46994 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46995 urlmon: Added text/html filter.
46997 * dlls/urlmon/urlmon_main.c:
46998 urlmon: Use filters mechanism in FindMimeFromData.
47000 2006-05-31 Troy Rollo <wine@troy.rollo.name>
47002 * dlls/ole32/storage32.c:
47003 ole32: Use STGM_WRITE when opening child storage to delete its children.
47005 2006-05-30 Robert Reif <reif@earthlink.net>
47007 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
47008 winmm: Always check for open and close enents in wave test.
47009 Always check for open and close events.
47010 Send WM_APP message to thread to terminate it rather than TerminateThread.
47011 Fix CreateThread/waveOutOpen race by waiting for background thread to
47012 run before waveOutOpen is called.
47013 Add more non-hardware supported formats. There is a bug in wave
47014 mapper GetPosition when multiple headers are used and this helps
47017 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
47019 * dlls/dnsapi/query.c:
47020 dnsapi: Fixed missing lock release on error path.
47022 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
47024 * dlls/d3d8/tests/device.c:
47025 d3d8: Backport of the d3d9 swapchain test to d3d8.
47027 * dlls/d3d8/device.c:
47028 d3d8: Back buffer count fix.
47030 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
47032 * dlls/crypt32/cert.c:
47033 crypt32: Write-strings warning fix.
47035 * dlls/winmm/joystick/Makefile.in:
47036 winmm/joystick: joystick.c requires Unicode library.
47038 2006-05-30 Alexandre Julliard <julliard@winehq.org>
47040 * dlls/comctl32/propsheet.c:
47041 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
47043 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
47045 * configure, configure.ac, dlls/Makefile.in,
47046 dlls/winmm/winecoreaudio/.gitignore,
47047 dlls/winmm/winecoreaudio/Makefile.in,
47048 dlls/winmm/winecoreaudio/audio.c,
47049 dlls/winmm/winecoreaudio/audiounit.c,
47050 dlls/winmm/winecoreaudio/coreaudio.c,
47051 dlls/winmm/winecoreaudio/coreaudio.h,
47052 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
47053 winecoreaudio: Initial Audio Driver for Mac OS X.
47055 2006-05-29 Hans Leidekker <hans@it.vu.nl>
47057 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
47058 dnsapi: Implement DnsQuery_{A,UTF8,W}.
47060 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
47061 dlls/dnsapi/ns_parse.c:
47062 dnsapi: Add DNS message parsing routines from BIND.
47064 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
47066 * dlls/comctl32/header.c:
47067 comctl32: header: Ignore out-of-range iOrder in SetItemT.
47069 * dlls/kernel/format_msg.c:
47070 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
47072 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
47074 * dlls/msi/tests/format.c:
47075 msi: Increase verbosity in some failing tests.
47077 2006-05-30 Mike McCormack <mike@codeweavers.com>
47079 * dlls/wininet/http.c:
47080 wininet: Don't crash when querying NULL values.
47082 * dlls/wininet/tests/http.c:
47083 wininet: Add a test for basic authentication.
47085 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
47086 user32: Stub implementations for Win64's Get/Set LongPtr functions.
47088 2006-05-29 Troy Rollo <wine@troy.rollo.name>
47090 * include/wine/wined3d_gl.h:
47091 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
47093 2006-05-30 Troy Rollo <wine@troy.rollo.name>
47095 * dlls/comdlg32/filedlg.c:
47096 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
47097 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
47098 non-NULL pointer for CB_GETITEMDATA.
47100 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
47102 * dlls/wined3d/device.c:
47103 wined3d: Properly destroy texture object if we failed to create its surfaces.
47105 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47106 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
47107 d3d9: Add reference to the parent device for surfaces.
47108 Allow some objects to have no parent device.
47109 Tighten refcount tests and test refound decrement on Release.
47111 2006-05-29 Robert Shearman <rob@codeweavers.com>
47113 * dlls/rpcrt4/ndr_marshall.c:
47114 rpcrt4: Make UserMarshalFlags static.
47116 * dlls/rpcrt4/ndr_marshall.c:
47117 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
47118 unmarshaler routines of embedded complexes in complex struct and array
47120 Fixes a regression caused by commit
47121 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
47124 * dlls/rpcrt4/ndr_marshall.c:
47125 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
47128 * dlls/rpcrt4/ndr_fullpointer.c:
47129 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
47130 set the number of pointers to a large default, so that NumberOfBuckets
47131 doesn't end up less than zero.
47133 * dlls/rpcrt4/ndr_marshall.c:
47134 rpcrt4: Handle marshaling/unmarshaling full pointers.
47136 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
47137 rpcrt4: For full pointers the state consists of flags, so or new flags into
47138 the field instead of assigning.
47139 The return value of all full pointer functions that return an int
47140 depends on the passed in query type being a flag in the state.
47142 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
47144 * dlls/comctl32/tests/treeview.c:
47145 comctl32/tests: Write-strings warnings fix.
47147 2006-05-29 Hans Leidekker <hans@it.vu.nl>
47150 msi: Implement MsiLocateComponent{A,W}.
47152 2006-05-30 Mike McCormack <mike@codeweavers.com>
47154 * programs/msiexec/msiexec.c:
47155 msiexec: Improve 64bit compatibility.
47157 2006-05-29 Mike McCormack <mike@codeweavers.com>
47159 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
47160 wldap32: Fix unused variable warnings.
47162 * dlls/gdi/freetype.c:
47163 gdi32: Fix an unused variable warning.
47165 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
47167 * dlls/wined3d/device.c:
47168 wined3d: Do not disable GL_BLEND when alpha blending is active.
47170 * dlls/wined3d/surface_gdi.c:
47171 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
47174 2006-05-28 Robert Reif <reif@earthlink.net>
47176 * dlls/winmm/tests/wave.c:
47177 winmm: Add multiple header wave tests.
47178 The current wave tests only use a single header for playback. Tests
47179 have been added to use multiple headers and to reuse them. This is
47180 how streaming applications and direct sound use the wave api.
47182 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
47184 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
47185 comctl32/tests: Write-strings warning fix.
47187 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
47189 * DEVELOPERS-HINTS:
47190 DEVELOPER-HINTS: Some directories are renamed / removed / added.
47192 * dlls/winspool.drv/tests/info.c:
47193 winspool/tests: Use 0xdeadbeef as magic value.
47195 * dlls/winspool.drv/info.c:
47196 winspool: Documentation for GetPrintProcessorDirectory.
47198 2006-05-28 Alexandre Julliard <julliard@winehq.org>
47200 * server/request.c:
47201 server: Return an error for invalid requests instead of killing the client
47204 * dlls/user/winproc.c:
47205 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
47208 Make.rules: Define datarootdir to avoid a configure warning.
47210 2006-05-28 Frank Richter <frank.richter@gmail.com>
47212 * dlls/shdocvw/shdocvw_main.c:
47213 shdocvw: Install Mozilla control silently.
47215 * dlls/shdocvw/De.rc:
47216 shdocvw: Improve German translation.
47218 2006-05-28 Kai Blin <kai.blin@gmail.com>
47220 * dlls/secur32/tests/main.c:
47221 secur32: Cleaning up the authentication tests.
47222 This should make it easier to add encryption tests later.
47224 2006-05-27 Jacek Caban <jacek@codeweavers.com>
47226 * dlls/urlmon/binding.c:
47227 urlmon: Improve debug traces.
47229 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
47230 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
47232 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
47233 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
47235 2006-05-27 Alexandre Julliard <julliard@winehq.org>
47237 * tools/sfnt2fnt.c:
47238 sfnt2fnt: Clean output files when aborting on a signal.
47240 * tools/make_ctests.c:
47241 make_ctests: Clean output files when aborting on an error or signal.
47244 fnt2fon: Clean output files when aborting on an error or signal.
47247 bin2res: Clean output files when aborting on an error or signal.
47249 * tools/widl/widl.c:
47250 widl: Clean output files when aborting on a signal.
47253 wrc: Clean output files when aborting on an error or signal.
47256 wmc: Clean output files when aborting on an error or signal.
47258 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
47260 * dlls/ntdll/loader.c:
47261 ntdll: Free TLS pointers when exiting thread.
47263 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
47264 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
47265 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
47267 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
47269 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
47270 include/wine/server_protocol.h, include/winternl.h,
47271 server/named_pipe.c, server/protocol.def, server/trace.c:
47272 ntdll/kernel32: Pipe information.
47273 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
47275 - reimplemented kernel32.GetNamedPipeInfo on top of it
47276 - enhance current features to make this work both on client and server handles
47277 - now also returning the number of instances
47279 2006-05-26 Jason Green <jave27@gmail.com>
47281 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47282 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47283 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
47286 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
47287 wined3d: Final move of the GLSL registry check (hopefully).
47289 2006-05-27 Alexandre Julliard <julliard@winehq.org>
47291 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
47292 kernel32: Partial implementation of GetModuleHandleExA/W.
47294 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47295 ntdll: Implemented RtlPcToFileHeader.
47297 2006-05-26 Kai Blin <kai.blin@gmail.com>
47299 * dlls/secur32/base64_codec.c:
47300 secur32: Fix wrong bit shift in the base64 encoder.
47301 Thanks to Juan Lang for catching this one.
47303 2006-05-26 Robert Shearman <rob@codeweavers.com>
47305 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
47306 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
47307 Implement NdrFullPointerFree.
47309 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
47310 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
47312 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
47313 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
47314 NdrFullPointerInsertRefId.
47316 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
47317 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
47318 rpcrt4: Implement some full pointer functions and add stubs for others.
47321 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
47323 * dlls/wined3d/surface.c:
47324 wined3d: Implement IWineD3DSurface::BltFast.
47326 2006-05-26 Mike McCormack <mike@codeweavers.com>
47328 * dlls/secur32/ntlm.c:
47329 secur32: Avoid some code duplication.
47331 * dlls/rpcrt4/ndr_marshall.c:
47332 rpcrt4: Implement NdrClientContext(Un)Marshall.
47334 2006-05-26 Juan Lang <juan_lang@yahoo.com>
47336 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
47337 dlls/crypt32/tests/cert.c, include/wincrypt.h:
47338 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
47339 CertVerifySubjectCertificateContext.
47341 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
47342 dlls/crypt32/store.c:
47343 crypt32: Combine redundant code.
47345 2006-05-25 Huw Davies <huw@codeweavers.com>
47347 * dlls/gdi/freetype.c:
47348 gdi32: The font cache needs to discriminate whether the device can cope with
47349 bitmap fonts or not.
47351 2006-05-26 Robert Shearman <rob@codeweavers.com>
47353 * dlls/rpcrt4/ndr_marshall.c:
47354 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
47355 ComputeConformanceOrVariance it is still necessary to set the count
47356 variable to the value retrieved.
47358 * dlls/rpcrt4/rpc_message.c:
47359 rpcrt4: Return the actual status code sent back by the server, rather than
47362 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
47364 * dlls/wined3d/surface_gdi.c:
47365 wined3d: Fix IWineGDISurface::SaveSnapshot.
47367 * dlls/wined3d/surface.c:
47368 wined3d: Disable the depth test in UnlockRect
47370 2006-05-26 Jason Green <jave27@gmail.com>
47372 * dlls/wined3d/drawprim.c:
47373 wined3d: Fix regression introduced by recent multitexture patch.
47375 2006-05-26 Alexandre Julliard <julliard@winehq.org>
47377 * dlls/comctl32/theme_dialog.c:
47378 comctl32: Dialog procedures should be called with CallWindowProc.
47380 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
47381 dlls/user/winproc.h:
47382 user: Only include winproc.h where necessary.
47384 * dlls/user/winproc.c:
47385 user: Added fast 32->16 mapping for the remaining messages.
47387 * dlls/user/winproc.c:
47388 user: Added fast 32->16 mapping for the listbox and combobox messages.
47390 * dlls/user/winproc.c:
47391 user: Added fast 32->16 mapping for the edit control messages.
47393 * dlls/user/winproc.c:
47394 user: Added fast 32->16 mapping for button and scrollbar messages.
47396 * dlls/user/winproc.c:
47397 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
47399 * dlls/user/winproc.c:
47400 user: Added fast 32->16 mapping for the WM_DDE* messages.
47402 * dlls/user/winproc.c:
47403 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
47406 * dlls/user/winproc.c:
47407 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
47409 * dlls/user/winproc.c:
47410 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
47411 WM_WINDOWPOSCHANGING/CHANGED.
47413 * dlls/user/winproc.c:
47414 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
47416 * dlls/user/winproc.c:
47417 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
47419 * dlls/user/winproc.c:
47420 user: Added fast 16->32 mapping for the remaining messages.
47422 * dlls/user/winproc.c:
47423 user: Added fast 16->32 mapping for the WM_DDE* messages.
47425 * dlls/user/winproc.c:
47426 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
47429 * dlls/user/winproc.c:
47430 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
47432 * dlls/user/winproc.c:
47433 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
47434 WM_WINDOWPOSCHANGING/CHANGED.
47436 * dlls/user/winproc.c:
47437 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
47439 * dlls/user/winproc.c:
47440 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
47442 * include/wine/unicode.h:
47443 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
47446 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
47447 Fixed a couple of instances of the old FSF address that crept back in.
47449 2006-05-25 Phil Costin <philcostin@hotmail.com>
47451 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
47452 wined3d: Create stub for D3DPERF_SetOptions function.
47454 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
47456 * tools/wineprefixcreate.in:
47457 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
47458 relaying on the PATH.
47460 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
47462 * dlls/comctl32/header.c:
47463 comctl32: header: Put the new item in place of the hot divider instead of
47466 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
47468 * dlls/comctl32/header.c:
47469 comctl32: header: Draw the drag image and hot dividers while dragging an item.
47471 * dlls/comctl32/header.c:
47472 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
47474 * dlls/comctl32/header.c:
47475 comctl32: header: Implement HDM_SETHOTDIVIDER.
47477 * dlls/comctl32/header.c:
47478 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
47480 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
47482 * dlls/comctl32/listview.c:
47483 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
47484 Apply the HDS_DRAGDROP header style if the listview has the
47485 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
47486 doesn't support them.
47488 2006-05-25 Juan Lang <juan_lang@yahoo.com>
47490 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
47491 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
47492 crypt32: Implement CertSerializeCRLStoreElement.
47494 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
47496 * dlls/mapi32/util.c:
47497 mapi32: Break out of the loop as soon as MSI call succeeds.
47499 * dlls/gdi/freetype.c:
47500 gdi: Add more const qualifiers.
47502 2006-05-26 Jason Green <jave27@gmail.com>
47504 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
47505 wined3d: Move the GLSL registry check again.
47507 2006-05-26 Mike McCormack <mike@codeweavers.com>
47509 * tools/winapi/tests.dat:
47510 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
47512 * include/rpcndr.h:
47513 rpcrt4: Remove unused IN and OUT macros.
47515 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
47517 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
47518 mapi32: Implement FGetComponentPath.
47521 msi: Translate the resulting string only if the previous call succeeded.
47523 2006-05-25 Jacek Caban <jacek@codeweavers.com>
47525 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47526 urlmon: Fix implementation of ReleaseBindInfo.
47528 * dlls/urlmon/binding.c:
47529 urlmon: Better pending read handling.
47531 * dlls/urlmon/binding.c:
47532 urlmon: Added Switch implementation.
47534 * dlls/urlmon/binding.c:
47535 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
47538 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
47539 dlls/urlmon/urlmon_main.h:
47540 urlmon: Call OnProgress in apartment thread.
47542 * dlls/urlmon/binding.c:
47543 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
47545 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
47546 urlmon: Added ReportResult implementation.
47548 * dlls/urlmon/binding.c:
47549 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
47551 2006-05-25 Juan Lang <juan_lang@yahoo.com>
47553 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
47554 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
47555 crypt32: Add support for CRLs.
47557 * dlls/crypt32/cert.c:
47558 crypt32: Use public functions when finding certificates.
47560 2006-05-25 Phil Costin <philcostin@hotmail.com>
47562 * dlls/wined3d/directx.c:
47563 wined3d: Shader caps fix - code relocation.
47565 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
47567 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47568 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47569 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
47570 wined3d: Dynamicly load GL_ARB_multitexture functions.
47572 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
47574 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
47575 dlls/wined3d/wined3d_private.h:
47576 wined3d: Small rhw vertex fix.
47577 Fix the one pixel displacement and move the glOrtho code in a common
47580 2006-05-25 Alexandre Julliard <julliard@winehq.org>
47583 configure: Regenerated with autoconf 2.59d.
47585 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
47586 include/wine/unicode.h:
47587 include: Prevent internal Wine headers from being used in tests.
47589 * dlls/wined3d/surface.c:
47590 wined3d: Fixed a compiler warning.
47592 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
47594 * dlls/ntdll/file.c:
47595 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
47597 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
47599 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
47600 wininet: Constify data.
47602 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
47603 gdi: Constify data.
47605 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
47608 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
47610 2006-05-24 Jason Green <jave27@gmail.com>
47612 * include/wine/wined3d_gl.h:
47613 wined3d: Add some more GLSL defines.
47615 2006-05-25 Mike McCormack <mike@codeweavers.com>
47617 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
47618 rpcrt4: Stub implementations for NDRS marshalling functions.
47620 * dlls/crypt32/oid.c:
47621 crypt32: Fix a integer to pointer cast.
47623 * dlls/msi/action.c, dlls/msi/database.c:
47624 msi: Fix some pointer to integer casts.
47626 * dlls/kernel/console.c:
47627 kernel32: Fix some pointer to integer casts.
47629 * dlls/mapi32/mapi32_main.c:
47630 mapi32: Fix prototype of MAPILogon and MAPILogoff.
47632 * include/richedit.h:
47633 richedit: Fix prototype of the callback function.
47635 2006-05-24 Robert Shearman <rob@codeweavers.com>
47637 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47638 dlls/ole32/ftmarshal.c:
47639 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
47641 * dlls/ole32/ftmarshal.c:
47642 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
47643 remove unnecessary unmarshaling code for the standard-marshal case -
47644 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
47646 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
47647 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
47648 free-threaded marshaler.
47650 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
47651 ole32: Implement table-weak marshaling for the free-threaded marshaler.
47653 * dlls/ole32/ftmarshal.c:
47654 ole32: Release the standard marshal in the free-threaded marshaler's
47655 UnmarshalInterface function.
47657 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
47658 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
47659 and UnmarshalInterface methods, with test cases.
47661 * dlls/ole32/ftmarshal.c:
47662 ole32: Fix the free-threaded marshaler when it has no outer unknown.
47664 * dlls/rpcrt4/ndr_marshall.c:
47665 rpcrt4: Set the Memory field of the stub message structure to the
47666 start of the memory that an embedded pointer is embedded in so that
47667 FC_POINTER conformance works correctly.
47669 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
47670 rpcrt4: Implement explicit generic binding handles.
47672 * dlls/rpcrt4/ndr_stubless.c:
47673 rpcrt4: Move the getting of the client binding handle to a separate function.
47675 * dlls/rpcrt4/ndr_stubless.c:
47676 rpcrt4: Move the initialising of the stub message structure nearer to the top
47678 Set stubMsg.StackTop after calling the initialise function.
47680 * dlls/rpcrt4/ndr_stubless.c:
47681 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
47683 * dlls/rpcrt4/rpc_binding.c:
47684 rpcrt4: Implement RpcBindingCopy.
47686 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
47687 uuid: Add some COM CLSIDs.
47689 * include/urlmon.idl:
47690 include: Add several more interfaces to urlmon.idl.
47692 2006-05-24 Jacek Caban <jacek@codeweavers.com>
47694 * dlls/urlmon/tests/misc.c:
47695 urlmon: Added registering name space test.
47697 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
47698 dlls/urlmon/urlmon_main.h:
47699 urlmon: Use registered protocols.
47701 * dlls/urlmon/session.c:
47702 urlmon: Added [Un]RegisterNamespace implementation.
47704 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
47705 dlls/mshtml/service.c:
47706 mshtml: The secret interface is CMarkup. Improve FIXMEs.
47708 2006-05-24 Juan Lang <juan_lang@yahoo.com>
47710 * dlls/crypt32/tests/store.c:
47711 crypt32: Add one more test of CertAddEncodedCertificateToStore.
47713 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
47714 dlls/crypt32/store.c:
47715 crypt32: Move cert functions that don't depend on the implementation of stores
47718 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
47720 * dlls/wined3d/device.c:
47721 wined3d: Fog fixes.
47723 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
47725 * dlls/wined3d/surface.c:
47726 wined3d: Turn around the image in LockRect.
47728 * dlls/wined3d/device.c:
47729 wined3d: Silence the offscreen surface creation fixme.
47731 * dlls/wined3d/device.c:
47732 wined3d: Color keying emulation.
47734 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
47736 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
47737 d3d9: StateBlock is also created in EndStateBlock. With tests.
47739 2006-05-24 Alexandre Julliard <julliard@winehq.org>
47741 * ANNOUNCE, ChangeLog, VERSION, configure:
47744 ----------------------------------------------------------------
47745 2006-05-24 Alexandre Julliard <julliard@winehq.org>
47747 * dlls/usp10/tests/usp10.c:
47748 usp10: Fixed a compiler warning.
47750 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
47751 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
47752 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
47753 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
47754 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
47755 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
47756 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
47757 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
47758 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
47759 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
47760 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
47761 Link against libwine_unicode everywhere we use Unicode functions.
47763 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
47764 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
47765 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
47766 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
47767 dlls/shlwapi/tests/path.c:
47768 Tests should not use wine/unicode.h.
47770 * tools/widl/typelib.c, tools/widl/write_msft.c:
47771 widl: Get rid of unnecessary inclusion of unicode.h.
47773 * libs/wine/debug.c:
47774 libwine: Don't use libwine_unicode functions.
47776 2006-05-24 Mike McCormack <mike@codeweavers.com>
47778 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
47779 programs/winefile/winefile.c:
47780 Fixed more boolean comparisons against TRUE.
47782 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
47783 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
47785 * dlls/wininet/dialogs.c:
47786 wininet: Fix a possible NULL pointer deference.
47788 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
47791 Makefile.in: find needs a slash when the source dir is a symlink.
47793 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
47795 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
47796 gphoto2.ds: Added Korean resources.
47798 2006-05-24 Alexandre Julliard <julliard@winehq.org>
47800 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
47801 libs/unicode/string.c, libs/unicode/wine_unicode.def,
47802 libs/unicode/wine_unicode.map:
47803 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
47805 * include/wine/unicode.h, libs/unicode/string.c,
47806 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
47807 libwine_unicode: Define all functions in the library even if they can be inlined.
47809 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
47811 * dlls/user/tests/msg.c:
47812 user: Add a test to check the queue status if there is a pending
47813 posted message and the quit flag is set.
47815 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
47817 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
47818 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
47819 include/wine/wined3d_interface.h:
47820 wined3d: Swapchain and back buffer corrections + tests.
47822 2006-05-24 Mike McCormack <mike@codeweavers.com>
47824 * dlls/msi/dialog.c:
47825 msi: Set a default radio button.
47827 * dlls/msi/action.c:
47828 msi: Fix a possible memory leak.
47830 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
47832 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47833 include/wine/wined3d_gl.h:
47834 wined3d: Fix ARB_imaging abuse.
47836 2006-05-24 Alexandre Julliard <julliard@winehq.org>
47838 * dlls/wined3d/device.c:
47839 wined3d: Fixed a couple of boolean comparisons against TRUE.
47841 2006-05-23 Jason Green <jave27@gmail.com>
47843 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
47844 dlls/wined3d/wined3d_private.h:
47845 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
47848 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
47849 wined3d: Add function to print the infolog of a GLSL shader on errors.
47850 With assistance from H. Verbeet.
47852 * include/wine/wined3d_gl.h:
47853 wined3d: Added some GLSL defines and function prototypes.
47855 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
47857 * dlls/comdlg32/printdlg.c:
47858 comdlg32: Write-strings warning fix.
47860 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
47862 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
47863 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
47864 programs/notepad/Fr.rc, programs/progman/Fr.rc,
47865 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
47866 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
47867 programs/wordpad/Fr.rc:
47868 Uniformization of French main menu accelerators.
47870 2006-05-23 Hans Leidekker <hans@it.vu.nl>
47872 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
47873 uninstaller: Add Dutch resources.
47875 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
47877 * dlls/x11drv/xrender.c:
47878 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
47880 2006-05-23 Juan Lang <juan_lang@yahoo.com>
47882 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
47883 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
47885 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
47887 * dlls/wined3d/directx.c:
47888 wined3d: Remove a double cap flag.
47890 * dlls/wined3d/surface.c:
47891 wined3d: Remove an unnecessary NULL check.
47893 2006-05-23 Jacek Caban <jacek@codeweavers.com>
47895 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
47896 dlls/mshtml/persist.c:
47897 mshtml: Added stub implementation of IPersistStreamInit.
47899 * dlls/shdocvw/oleobject.c:
47900 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
47902 * dlls/shdocvw/oleobject.c:
47903 shdocvw: Don't do verb that is already done.
47905 * dlls/shdocvw/oleobject.c:
47906 shdocvw: Move UI activating to the separated function.
47908 * dlls/shdocvw/oleobject.c:
47909 shdocvw: Move inplace activating code to the separated function.
47911 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
47912 dlls/shdocvw/webbrowser.c:
47913 shdocvw: Added WebBrowser v1 implementation.
47915 * dlls/shdocvw/regsvr.c:
47916 shdocvw: Added WebBrowser v1 registration.
47918 2006-05-23 Robert Shearman <rob@codeweavers.com>
47920 * dlls/comctl32/propsheet.c:
47921 comctl32: Fix the loading of strings for the property sheet page by
47922 caching the ID of the string to load before overwriting it with an
47925 2006-05-23 Alexandre Julliard <julliard@winehq.org>
47927 * dlls/user/winproc.c:
47928 user: Reuse the fast A->W function to implement the 16->32W case.
47929 Get rid of the no longer needed 16->32W mapping functions.
47931 * dlls/user/winproc.c:
47932 user: Reuse the fast W->A function to implement the 32W->16 case.
47933 Get rid of the no longer needed 32W->16 mapping functions.
47935 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
47936 user: Use winproc callbacks for the remaining 16-bit messaging functions.
47938 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
47940 * dlls/comctl32/header.c:
47941 comctl32: header: Don't try to draw items outside the clipping rect.
47943 * dlls/comctl32/header.c:
47944 comctl32: header: Make the column resizing smooth in full drag mode.
47945 Make the column resizing smooth in full drag mode even for listview
47946 with lots of elements by redrawing only the resized column and calling
47949 2006-05-22 Juan Lang <juan_lang@yahoo.com>
47951 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
47952 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
47953 crypt32: Abstract contexts.
47954 - create an abstract interface for contexts, and use it for certificates
47955 - create a simple context list, and use it for memory stores
47957 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
47959 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47960 usp10: Add stub for ScriptStringOut.
47962 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
47964 * dlls/wined3d/swapchain.c:
47965 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
47967 2006-05-23 Huw Davies <huw@codeweavers.com>
47969 * dlls/rpcrt4/tests/ndr_marshall.c:
47970 rpcrt4: Uncomment test now that it works correctly.
47972 * dlls/rpcrt4/ndr_marshall.c:
47973 rpcrt4: Add another static.
47975 * dlls/rpcrt4/ndr_marshall.c:
47976 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
47977 amongst the NdrSimpleStruct* ones.
47979 2006-05-23 Alexandre Julliard <julliard@winehq.org>
47981 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47982 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
47983 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
47984 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
47985 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
47986 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
47987 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
47988 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
47989 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
47990 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
47991 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
47992 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
47993 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
47994 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
47995 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
47996 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
47997 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
47998 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
47999 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
48000 programs/winetest/Makefile.in:
48001 winspool: Renamed the directory to winspool.drv.
48003 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
48004 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
48005 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
48006 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
48007 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
48008 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
48009 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
48010 dlls/wineps.drv/data/AvantGarde_Demi.c,
48011 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
48012 dlls/wineps.drv/data/Bookman_Demi.c,
48013 dlls/wineps.drv/data/Bookman_DemiItalic.c,
48014 dlls/wineps.drv/data/Bookman_Light.c,
48015 dlls/wineps.drv/data/Bookman_LightItalic.c,
48016 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
48017 dlls/wineps.drv/data/Courier_Bold.c,
48018 dlls/wineps.drv/data/Courier_BoldOblique.c,
48019 dlls/wineps.drv/data/Courier_Oblique.c,
48020 dlls/wineps.drv/data/Helvetica.c,
48021 dlls/wineps.drv/data/Helvetica_Bold.c,
48022 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
48023 dlls/wineps.drv/data/Helvetica_Narrow.c,
48024 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
48025 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
48026 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
48027 dlls/wineps.drv/data/Helvetica_Oblique.c,
48028 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
48029 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
48030 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
48031 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
48032 dlls/wineps.drv/data/Palatino_Bold.c,
48033 dlls/wineps.drv/data/Palatino_BoldItalic.c,
48034 dlls/wineps.drv/data/Palatino_Italic.c,
48035 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
48036 dlls/wineps.drv/data/Times_Bold.c,
48037 dlls/wineps.drv/data/Times_BoldItalic.c,
48038 dlls/wineps.drv/data/Times_Italic.c,
48039 dlls/wineps.drv/data/Times_Roman.c,
48040 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
48041 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
48042 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
48043 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
48044 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
48045 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
48046 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
48047 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
48048 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
48049 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
48050 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
48051 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
48052 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
48053 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
48054 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
48055 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
48056 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
48057 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
48058 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
48059 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
48060 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
48061 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
48062 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
48063 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
48064 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
48065 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
48066 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
48067 dlls/wineps/data/AvantGarde_BookOblique.c,
48068 dlls/wineps/data/AvantGarde_Demi.c,
48069 dlls/wineps/data/AvantGarde_DemiOblique.c,
48070 dlls/wineps/data/Bookman_Demi.c,
48071 dlls/wineps/data/Bookman_DemiItalic.c,
48072 dlls/wineps/data/Bookman_Light.c,
48073 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
48074 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
48075 dlls/wineps/data/Courier_BoldOblique.c,
48076 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
48077 dlls/wineps/data/Helvetica_Bold.c,
48078 dlls/wineps/data/Helvetica_BoldOblique.c,
48079 dlls/wineps/data/Helvetica_Narrow.c,
48080 dlls/wineps/data/Helvetica_Narrow_Bold.c,
48081 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
48082 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
48083 dlls/wineps/data/Helvetica_Oblique.c,
48084 dlls/wineps/data/NewCenturySchlbk_Bold.c,
48085 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
48086 dlls/wineps/data/NewCenturySchlbk_Italic.c,
48087 dlls/wineps/data/NewCenturySchlbk_Roman.c,
48088 dlls/wineps/data/Palatino_Bold.c,
48089 dlls/wineps/data/Palatino_BoldItalic.c,
48090 dlls/wineps/data/Palatino_Italic.c,
48091 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
48092 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
48093 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
48094 dlls/wineps/data/ZapfChancery_MediumItalic.c,
48095 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
48096 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
48097 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
48098 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
48099 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
48100 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
48101 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
48102 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
48103 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
48104 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
48105 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
48106 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
48107 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
48108 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
48109 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
48110 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
48111 wineps: Renamed the directory to wineps.drv.
48113 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
48114 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
48115 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
48116 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
48117 dlls/msisys/msisys.ocx.spec:
48118 msisys: Renamed the directory to msisys.ocx.
48120 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
48122 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
48123 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
48124 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
48125 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
48126 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
48127 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
48128 dlls/advapi32/registry.c, dlls/advapi32/security.c,
48129 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
48130 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
48131 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
48132 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
48133 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
48134 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
48135 dlls/advpack/install.c, dlls/advpack/reg.c,
48136 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
48137 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
48138 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
48139 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
48140 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
48141 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
48142 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
48143 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
48144 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
48145 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
48146 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
48147 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
48148 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
48149 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
48150 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
48151 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
48152 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
48153 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
48154 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
48155 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
48156 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
48157 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
48158 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
48159 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
48160 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
48161 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
48162 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
48163 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
48164 dlls/comcat/factory.c, dlls/comcat/information.c,
48165 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
48166 dlls/comcat/version.rc, dlls/comctl32/animate.c,
48167 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
48168 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
48169 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
48170 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
48171 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
48172 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
48173 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
48174 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
48175 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
48176 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
48177 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
48178 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
48179 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
48180 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
48181 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
48182 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
48183 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
48184 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
48185 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
48186 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
48187 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
48188 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
48189 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
48190 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
48191 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
48192 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
48193 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
48194 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
48195 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
48196 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
48197 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
48198 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
48199 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
48200 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
48201 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
48202 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
48203 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
48204 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
48205 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
48206 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
48207 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
48208 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
48209 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
48210 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
48211 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
48212 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
48213 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
48214 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
48215 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
48216 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
48217 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
48218 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
48219 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
48220 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
48221 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
48222 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
48223 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
48224 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
48225 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
48226 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
48227 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
48228 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
48229 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
48230 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
48231 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
48232 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
48233 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
48234 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
48235 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
48236 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
48237 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
48238 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
48239 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
48240 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
48241 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
48242 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48243 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
48244 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
48245 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
48246 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
48247 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
48248 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
48249 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
48250 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
48251 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
48252 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
48253 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
48254 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
48255 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
48256 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
48257 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
48258 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
48259 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
48260 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
48261 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
48262 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
48263 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
48264 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
48265 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
48266 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48267 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
48268 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
48269 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
48270 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
48271 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
48272 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
48273 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
48274 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
48275 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
48276 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
48277 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
48278 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
48279 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
48280 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
48281 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
48282 dlls/ddraw/main.c, dlls/ddraw/material.c,
48283 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
48284 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
48285 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
48286 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
48287 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
48288 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
48289 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
48290 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
48291 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
48292 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
48293 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
48294 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
48295 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
48296 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
48297 dlls/dinput/device.c, dlls/dinput/device_private.h,
48298 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
48299 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
48300 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
48301 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
48302 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
48303 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
48304 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
48305 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
48306 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
48307 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
48308 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
48309 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
48310 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
48311 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
48312 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
48313 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
48314 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
48315 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
48316 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
48317 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
48318 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
48319 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
48320 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
48321 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
48322 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
48323 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
48324 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
48325 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
48326 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
48327 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
48328 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
48329 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
48330 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
48331 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
48332 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
48333 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
48334 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
48335 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
48336 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
48337 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
48338 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
48339 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
48340 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
48341 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
48342 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
48343 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
48344 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
48345 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
48346 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
48347 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
48348 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
48349 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
48350 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
48351 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
48352 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
48353 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
48354 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
48355 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
48356 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
48357 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
48358 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
48359 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
48360 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
48361 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
48362 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
48363 dlls/dsound/capture.c, dlls/dsound/dsound.c,
48364 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
48365 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
48366 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
48367 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
48368 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
48369 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
48370 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
48371 dlls/dsound/version.rc, dlls/dswave/dswave.c,
48372 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
48373 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
48374 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
48375 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
48376 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
48377 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
48378 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
48379 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
48380 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
48381 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
48382 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
48383 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
48384 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
48385 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
48386 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
48387 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
48388 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
48389 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
48390 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
48391 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
48392 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
48393 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
48394 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
48395 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
48396 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
48397 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
48398 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
48399 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
48400 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
48401 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
48402 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48403 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
48404 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
48405 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
48406 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
48407 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
48408 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
48409 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
48410 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
48411 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
48412 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
48413 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
48414 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
48415 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
48416 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
48417 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
48418 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
48419 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
48420 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
48421 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
48422 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
48423 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
48424 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
48425 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
48426 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
48427 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
48428 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
48429 dlls/kernel/comm.c, dlls/kernel/computername.c,
48430 dlls/kernel/console.c, dlls/kernel/console_private.h,
48431 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
48432 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
48433 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
48434 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
48435 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
48436 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
48437 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
48438 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
48439 dlls/kernel/local16.c, dlls/kernel/locale.c,
48440 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
48441 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
48442 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
48443 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
48444 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
48445 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
48446 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
48447 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
48448 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
48449 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
48450 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
48451 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
48452 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
48453 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
48454 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
48455 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
48456 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
48457 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
48458 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
48459 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
48460 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
48461 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
48462 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
48463 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
48464 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
48465 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
48466 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
48467 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
48468 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
48469 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
48470 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
48471 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
48472 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
48473 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
48474 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
48475 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
48476 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
48477 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
48478 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
48479 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
48480 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
48481 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
48482 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
48483 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
48484 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
48485 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
48486 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
48487 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
48488 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
48489 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
48490 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
48491 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
48492 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
48493 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
48494 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
48495 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
48496 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
48497 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
48498 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
48499 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
48500 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
48501 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
48502 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
48503 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
48504 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
48505 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
48506 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
48507 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
48508 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
48509 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
48510 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
48511 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
48512 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
48513 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
48514 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
48515 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
48516 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
48517 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
48518 dlls/kernel/resource.c, dlls/kernel/resource16.c,
48519 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
48520 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
48521 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
48522 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
48523 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
48524 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
48525 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
48526 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
48527 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
48528 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
48529 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
48530 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
48531 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
48532 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
48533 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
48534 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
48535 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
48536 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
48537 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
48538 dlls/kernel/version.c, dlls/kernel/version.rc,
48539 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
48540 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
48541 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
48542 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
48543 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
48544 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
48545 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
48546 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
48547 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
48548 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
48549 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
48550 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
48551 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
48552 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
48553 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
48554 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
48555 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
48556 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
48557 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
48558 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
48559 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
48560 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
48561 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
48562 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
48563 dlls/msacm32/filter.c, dlls/msacm32/format.c,
48564 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
48565 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
48566 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
48567 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
48568 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
48569 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
48570 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
48571 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
48572 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
48573 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
48574 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
48575 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
48576 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
48577 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
48578 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
48579 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
48580 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48581 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
48582 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
48583 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
48584 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
48585 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
48586 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
48587 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
48588 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
48589 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
48590 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
48591 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
48592 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
48593 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
48594 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
48595 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
48596 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
48597 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
48598 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
48599 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
48600 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
48601 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
48602 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
48603 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
48604 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
48605 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
48606 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
48607 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
48608 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
48609 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
48610 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
48611 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
48612 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
48613 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
48614 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
48615 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
48616 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
48617 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
48618 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
48619 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
48620 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
48621 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
48622 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
48623 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
48624 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
48625 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
48626 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
48627 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
48628 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
48629 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
48630 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
48631 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
48632 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
48633 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
48634 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
48635 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
48636 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
48637 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
48638 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
48639 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
48640 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
48641 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
48642 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
48643 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
48644 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
48645 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
48646 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
48647 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
48648 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
48649 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
48650 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
48651 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
48652 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
48653 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
48654 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
48655 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
48656 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
48657 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
48658 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
48659 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
48660 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
48661 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
48662 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
48663 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
48664 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
48665 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
48666 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
48667 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
48668 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
48669 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
48670 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
48671 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
48672 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
48673 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
48674 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
48675 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
48676 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
48677 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
48678 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
48679 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
48680 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
48681 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
48682 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
48683 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
48684 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
48685 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
48686 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
48687 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
48688 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
48689 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
48690 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
48691 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
48692 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
48693 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
48694 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
48695 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
48696 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
48697 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
48698 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
48699 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
48700 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
48701 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48702 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
48703 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
48704 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
48705 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
48706 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
48707 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
48708 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
48709 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
48710 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
48711 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
48712 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
48713 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
48714 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
48715 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
48716 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
48717 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
48718 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
48719 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
48720 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
48721 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
48722 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
48723 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
48724 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
48725 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
48726 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
48727 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
48728 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
48729 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
48730 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
48731 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
48732 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
48733 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
48734 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
48735 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
48736 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
48737 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
48738 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
48739 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
48740 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
48741 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
48742 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
48743 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
48744 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
48745 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
48746 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
48747 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
48748 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
48749 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
48750 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
48751 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
48752 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
48753 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
48754 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
48755 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
48756 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
48757 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
48758 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
48759 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
48760 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
48761 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
48762 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
48763 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
48764 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
48765 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
48766 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
48767 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
48768 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
48769 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
48770 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
48771 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
48772 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
48773 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
48774 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
48775 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
48776 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
48777 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
48778 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
48779 dlls/quartz/transform.c, dlls/quartz/transform.h,
48780 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
48781 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
48782 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
48783 dlls/riched20/context.c, dlls/riched20/editor.c,
48784 dlls/riched20/editor.h, dlls/riched20/editstr.h,
48785 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
48786 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
48787 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
48788 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
48789 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
48790 dlls/riched20/writer.c, dlls/riched32/richedit.c,
48791 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
48792 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
48793 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
48794 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
48795 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
48796 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
48797 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
48798 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
48799 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
48800 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
48801 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
48802 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
48803 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
48804 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
48805 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
48806 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
48807 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
48808 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
48809 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
48810 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
48811 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
48812 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
48813 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
48814 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
48815 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
48816 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
48817 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
48818 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
48819 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
48820 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
48821 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
48822 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
48823 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
48824 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
48825 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
48826 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
48827 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
48828 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
48829 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
48830 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
48831 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
48832 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
48833 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
48834 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
48835 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
48836 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
48837 dlls/setupapi/install.c, dlls/setupapi/misc.c,
48838 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
48839 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
48840 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
48841 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
48842 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
48843 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
48844 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
48845 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
48846 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
48847 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
48848 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
48849 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
48850 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
48851 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
48852 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
48853 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
48854 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
48855 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
48856 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
48857 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
48858 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
48859 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
48860 dlls/shell32/control.c, dlls/shell32/cpanel.h,
48861 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
48862 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
48863 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
48864 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
48865 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
48866 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
48867 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
48868 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
48869 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
48870 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
48871 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
48872 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
48873 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
48874 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
48875 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
48876 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
48877 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
48878 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
48879 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
48880 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
48881 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
48882 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
48883 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
48884 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
48885 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
48886 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
48887 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48888 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
48889 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
48890 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
48891 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
48892 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
48893 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
48894 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
48895 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
48896 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
48897 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
48898 dlls/shell32/undocshell.h, dlls/shell32/version.h,
48899 dlls/shell32/version.rc, dlls/shell32/version16.rc,
48900 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
48901 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
48902 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
48903 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
48904 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
48905 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
48906 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
48907 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
48908 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
48909 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
48910 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
48911 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
48912 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
48913 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
48914 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
48915 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
48916 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
48917 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
48918 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
48919 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
48920 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
48921 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
48922 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
48923 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
48924 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
48925 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
48926 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
48927 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
48928 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
48929 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
48930 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
48931 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
48932 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
48933 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
48934 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
48935 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
48936 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
48937 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
48938 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
48939 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
48940 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
48941 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
48942 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
48943 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
48944 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
48945 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
48946 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
48947 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
48948 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
48949 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
48950 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
48951 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
48952 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
48953 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
48954 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
48955 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
48956 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
48957 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
48958 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
48959 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
48960 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
48961 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
48962 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
48963 dlls/user/sysparams.c, dlls/user/tests/class.c,
48964 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
48965 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
48966 dlls/user/tests/edit.c, dlls/user/tests/input.c,
48967 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
48968 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
48969 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
48970 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
48971 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
48972 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
48973 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
48974 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
48975 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
48976 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
48977 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
48978 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
48979 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
48980 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
48981 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
48982 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
48983 dlls/version/install.c, dlls/version/resource.c,
48984 dlls/version/tests/info.c, dlls/version/tests/install.c,
48985 dlls/version/tests/version.rc, dlls/version/ver16.c,
48986 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
48987 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
48988 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
48989 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
48990 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
48991 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
48992 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
48993 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
48994 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
48995 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
48996 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
48997 dlls/wined3d/device.c, dlls/wined3d/directx.c,
48998 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
48999 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
49000 dlls/wined3d/query.c, dlls/wined3d/resource.c,
49001 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49002 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
49003 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
49004 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49005 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49006 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
49007 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
49008 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
49009 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
49010 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
49011 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
49012 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
49013 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
49014 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
49015 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
49016 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
49017 dlls/winedos/int5c.c, dlls/winedos/int67.c,
49018 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
49019 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
49020 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
49021 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
49022 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
49023 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
49024 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
49025 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
49026 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
49027 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
49028 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
49029 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
49030 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
49031 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
49032 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
49033 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
49034 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
49035 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
49036 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
49037 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
49038 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
49039 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
49040 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
49041 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
49042 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
49043 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
49044 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
49045 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
49046 dlls/wininet/http.c, dlls/wininet/internet.c,
49047 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
49048 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
49049 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
49050 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
49051 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
49052 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
49053 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
49054 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
49055 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
49056 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
49057 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
49058 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
49059 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
49060 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
49061 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
49062 dlls/winmm/driver.c, dlls/winmm/joystick.c,
49063 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
49064 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
49065 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
49066 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
49067 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
49068 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
49069 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
49070 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
49071 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
49072 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
49073 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
49074 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
49075 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
49076 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
49077 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
49078 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
49079 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
49080 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
49081 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
49082 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
49083 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
49084 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
49085 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
49086 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
49087 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
49088 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
49089 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
49090 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
49091 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
49092 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
49093 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
49094 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
49095 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
49096 dlls/winspool/info.c, dlls/winspool/tests/info.c,
49097 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
49098 dlls/winspool/wspool.h, dlls/wintab32/context.c,
49099 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
49100 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
49101 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
49102 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
49103 dlls/wldap32/compare.c, dlls/wldap32/control.c,
49104 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
49105 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
49106 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
49107 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
49108 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
49109 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
49110 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
49111 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
49112 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
49113 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
49114 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
49115 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
49116 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
49117 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
49118 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
49119 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
49120 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
49121 dlls/wsock32/service.c, dlls/wsock32/socket.c,
49122 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
49123 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
49124 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
49125 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
49126 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
49127 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
49128 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
49129 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
49130 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
49131 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
49132 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
49133 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
49134 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
49135 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
49136 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
49137 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
49138 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
49139 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
49140 include/accctrl.h, include/aclapi.h, include/activscp.idl,
49141 include/adshlp.h, include/advpub.h, include/amstream.idl,
49142 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
49143 include/austream.idl, include/aviriff.h, include/axcore.idl,
49144 include/axextend.idl, include/basetsd.h, include/basetyps.h,
49145 include/cderr.h, include/cguid.h, include/comcat.idl,
49146 include/commctrl.h, include/commdlg.h, include/compobj.h,
49147 include/control.idl, include/cpl.h, include/custcntl.h,
49148 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
49149 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
49150 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
49151 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
49152 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
49153 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
49154 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
49155 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
49156 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
49157 include/ddstream.idl, include/devenum.idl, include/devguid.h,
49158 include/digitalv.h, include/dinput.h, include/dispdib.h,
49159 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
49160 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
49161 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
49162 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
49163 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
49164 include/dpaddr.h, include/dplay.h, include/dplay8.h,
49165 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
49166 include/dsconf.h, include/dsdriver.h, include/dshow.h,
49167 include/dsound.h, include/dsrole.h, include/dxdiag.h,
49168 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
49169 include/dyngraph.idl, include/errors.h, include/evcode.h,
49170 include/evntrace.h, include/excpt.h, include/exdisp.idl,
49171 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
49172 include/guiddef.h, include/heap.h, include/hlink.idl,
49173 include/htmlhelp.h, include/iads.idl, include/icm.h,
49174 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
49175 include/imm.h, include/initguid.h, include/ipexport.h,
49176 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
49177 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
49178 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
49179 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
49180 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
49181 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
49182 include/mapi.h, include/mapicode.h, include/mapidefs.h,
49183 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
49184 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
49185 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
49186 include/minmax.h, include/mlang.idl, include/mmddk.h,
49187 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
49188 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
49189 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
49190 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
49191 include/msi.h, include/msidefs.h, include/msiquery.h,
49192 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
49193 include/msvcrt/errno.h, include/msvcrt/locale.h,
49194 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
49195 include/msvcrt/mbstring.h, include/msvcrt/search.h,
49196 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
49197 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
49198 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
49199 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
49200 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
49201 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
49202 include/nb30.h, include/ndrtypes.h, include/npapi.h,
49203 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
49204 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
49205 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
49206 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
49207 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
49208 include/oleauto.h, include/olectl.h, include/oledlg.h,
49209 include/oleidl.idl, include/pktdef.h, include/poppack.h,
49210 include/powrprof.h, include/propidl.idl, include/prsht.h,
49211 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
49212 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
49213 include/ras.h, include/reason.h, include/regstr.h,
49214 include/richedit.h, include/richole.idl, include/rpc.h,
49215 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
49216 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
49217 include/schemadef.h, include/schnlsp.h, include/sddl.h,
49218 include/secext.h, include/security.h, include/sensapi.h,
49219 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
49220 include/sfc.h, include/shellapi.h, include/shldisp.idl,
49221 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
49222 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
49223 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
49224 include/sqltypes.h, include/sspi.h, include/storage.h,
49225 include/strmif.idl, include/tapi.h, include/tchar.h,
49226 include/textserv.h, include/thread.h, include/tlhelp32.h,
49227 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
49228 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
49229 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
49230 include/wincon.h, include/wincrypt.h, include/windef.h,
49231 include/windns.h, include/windows.h, include/windowsx.h,
49232 include/wine/debug.h, include/wine/exception.h,
49233 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
49234 include/wine/mmsystem16.h, include/wine/port.h,
49235 include/wine/pthread.h, include/wine/rpcss_shared.h,
49236 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
49237 include/wine/winaspi.h, include/wine/winbase16.h,
49238 include/wine/windef16.h, include/wine/wine_common_ver.rc,
49239 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
49240 include/wine/wined3d_types.h, include/wine/wingdi16.h,
49241 include/wine/winnet16.h, include/wine/winsock16.h,
49242 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
49243 include/wingdi.h, include/wininet.h, include/winioctl.h,
49244 include/winldap.h, include/winnetwk.h, include/winnls.h,
49245 include/winnls32.h, include/winnt.h, include/winpos.h,
49246 include/winreg.h, include/winres.h, include/winresrc.h,
49247 include/winsock.h, include/winsock2.h, include/winspool.h,
49248 include/winsvc.h, include/wintab.h, include/wintabx.h,
49249 include/winternl.h, include/wintrust.h, include/winuser.h,
49250 include/winver.h, include/wmistr.h, include/wnaspi32.h,
49251 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
49252 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
49253 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
49254 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
49255 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
49256 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
49257 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
49258 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
49259 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
49260 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
49261 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
49262 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
49263 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
49264 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
49265 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
49266 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
49267 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
49268 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
49269 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
49270 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
49271 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
49272 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
49273 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
49274 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
49275 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
49276 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
49277 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
49278 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
49279 programs/clock/Zh.rc, programs/clock/clock_res.h,
49280 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
49281 programs/clock/winclock.c, programs/clock/winclock.h,
49282 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
49283 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
49284 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
49285 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
49286 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
49287 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
49288 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
49289 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
49290 programs/control/control.c, programs/control/params.h,
49291 programs/eject/eject.c, programs/expand/expand.c,
49292 programs/explorer/desktop.c, programs/explorer/explorer.c,
49293 programs/explorer/explorer_private.h, programs/explorer/hal.c,
49294 programs/explorer/systray.c, programs/hh/main.c,
49295 programs/icinfo/icinfo.c, programs/iexplore/main.c,
49296 programs/make_progs, programs/msiexec/msiexec.c,
49297 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
49298 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
49299 programs/notepad/Da.rc, programs/notepad/De.rc,
49300 programs/notepad/En.rc, programs/notepad/Eo.rc,
49301 programs/notepad/Es.rc, programs/notepad/Fi.rc,
49302 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
49303 programs/notepad/It.rc, programs/notepad/Ja.rc,
49304 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
49305 programs/notepad/No.rc, programs/notepad/Pl.rc,
49306 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
49307 programs/notepad/Si.rc, programs/notepad/Sk.rc,
49308 programs/notepad/Sw.rc, programs/notepad/Th.rc,
49309 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
49310 programs/notepad/Zh.rc, programs/notepad/dialog.c,
49311 programs/notepad/dialog.h, programs/notepad/main.c,
49312 programs/notepad/main.h, programs/notepad/notepad_res.h,
49313 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
49314 programs/progman/Da.rc, programs/progman/De.rc,
49315 programs/progman/En.rc, programs/progman/Es.rc,
49316 programs/progman/Fi.rc, programs/progman/Fr.rc,
49317 programs/progman/Hu.rc, programs/progman/It.rc,
49318 programs/progman/Ko.rc, programs/progman/Nl.rc,
49319 programs/progman/No.rc, programs/progman/Pt.rc,
49320 programs/progman/Ru.rc, programs/progman/Si.rc,
49321 programs/progman/Sk.rc, programs/progman/Sw.rc,
49322 programs/progman/Tr.rc, programs/progman/Va.rc,
49323 programs/progman/Wa.rc, programs/progman/Xx.rc,
49324 programs/progman/Zh.rc, programs/progman/accel.rc,
49325 programs/progman/dialog.c, programs/progman/group.c,
49326 programs/progman/grpfile.c, programs/progman/main.c,
49327 programs/progman/progman.h, programs/progman/program.c,
49328 programs/progman/rsrc.rc, programs/progman/string.c,
49329 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
49330 programs/regedit/De.rc, programs/regedit/En.rc,
49331 programs/regedit/Es.rc, programs/regedit/Fr.rc,
49332 programs/regedit/Hu.rc, programs/regedit/It.rc,
49333 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
49334 programs/regedit/Nl.rc, programs/regedit/No.rc,
49335 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
49336 programs/regedit/Ru.rc, programs/regedit/Si.rc,
49337 programs/regedit/Tr.rc, programs/regedit/about.c,
49338 programs/regedit/childwnd.c, programs/regedit/edit.c,
49339 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
49340 programs/regedit/listview.c, programs/regedit/main.c,
49341 programs/regedit/main.h, programs/regedit/regedit.c,
49342 programs/regedit/regproc.c, programs/regedit/regproc.h,
49343 programs/regedit/resource.h, programs/regedit/resource.rc,
49344 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
49345 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
49346 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
49347 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
49348 programs/rundll32/rundll32.c, programs/start/Cs.rc,
49349 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
49350 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
49351 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
49352 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
49353 programs/start/resources.h, programs/start/rsrc.rc,
49354 programs/start/start.c, programs/taskmgr/De.rc,
49355 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
49356 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
49357 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
49358 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
49359 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
49360 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
49361 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
49362 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
49363 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
49364 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
49365 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
49366 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
49367 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
49368 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
49369 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
49370 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
49371 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
49372 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
49373 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
49374 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
49375 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
49376 programs/uninstaller/main.c, programs/uninstaller/resource.h,
49377 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
49378 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
49379 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
49380 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
49381 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
49382 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
49383 programs/view/resource.h, programs/view/view.c,
49384 programs/view/viewrc.rc, programs/view/winmain.c,
49385 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
49386 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
49387 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
49388 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
49389 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
49390 programs/wcmd/builtins.c, programs/wcmd/directory.c,
49391 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
49392 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
49393 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
49394 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
49395 programs/winecfg/De.rc, programs/winecfg/En.rc,
49396 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49397 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49398 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
49399 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
49400 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
49401 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
49402 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
49403 programs/winecfg/audio.c, programs/winecfg/drive.c,
49404 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
49405 programs/winecfg/libraries.c, programs/winecfg/main.c,
49406 programs/winecfg/properties.h, programs/winecfg/resource.h,
49407 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
49408 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
49409 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
49410 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
49411 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
49412 programs/wineconsole/winecon_user.h,
49413 programs/wineconsole/wineconsole.c,
49414 programs/wineconsole/wineconsole_Cs.rc,
49415 programs/wineconsole/wineconsole_De.rc,
49416 programs/wineconsole/wineconsole_En.rc,
49417 programs/wineconsole/wineconsole_Eo.rc,
49418 programs/wineconsole/wineconsole_Es.rc,
49419 programs/wineconsole/wineconsole_Fr.rc,
49420 programs/wineconsole/wineconsole_Hu.rc,
49421 programs/wineconsole/wineconsole_It.rc,
49422 programs/wineconsole/wineconsole_Ko.rc,
49423 programs/wineconsole/wineconsole_Nl.rc,
49424 programs/wineconsole/wineconsole_No.rc,
49425 programs/wineconsole/wineconsole_Pl.rc,
49426 programs/wineconsole/wineconsole_Pt.rc,
49427 programs/wineconsole/wineconsole_Ru.rc,
49428 programs/wineconsole/wineconsole_Tr.rc,
49429 programs/wineconsole/wineconsole_Zh.rc,
49430 programs/wineconsole/wineconsole_res.h,
49431 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
49432 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
49433 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
49434 programs/winedbg/dbg.y, programs/winedbg/debug.l,
49435 programs/winedbg/debugger.h, programs/winedbg/display.c,
49436 programs/winedbg/expr.c, programs/winedbg/expr.h,
49437 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
49438 programs/winedbg/intvar.h, programs/winedbg/memory.c,
49439 programs/winedbg/source.c, programs/winedbg/stack.c,
49440 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
49441 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
49442 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
49443 programs/winefile/De.rc, programs/winefile/En.rc,
49444 programs/winefile/Es.rc, programs/winefile/Fr.rc,
49445 programs/winefile/Hu.rc, programs/winefile/It.rc,
49446 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
49447 programs/winefile/No.rc, programs/winefile/Pl.rc,
49448 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
49449 programs/winefile/Si.rc, programs/winefile/Sv.rc,
49450 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
49451 programs/winefile/resource.h, programs/winefile/resource.rc,
49452 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
49453 programs/winefile/winefile.c, programs/winefile/winefile.h,
49454 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
49455 programs/winemine/Cs.rc, programs/winemine/De.rc,
49456 programs/winemine/En.rc, programs/winemine/Es.rc,
49457 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
49458 programs/winemine/It.rc, programs/winemine/Ko.rc,
49459 programs/winemine/Nl.rc, programs/winemine/No.rc,
49460 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
49461 programs/winemine/Ru.rc, programs/winemine/Si.rc,
49462 programs/winemine/Tr.rc, programs/winemine/dialog.c,
49463 programs/winemine/dialog.h, programs/winemine/main.c,
49464 programs/winemine/main.h, programs/winemine/resource.h,
49465 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
49466 programs/winetest/dist.rc, programs/winetest/gui.c,
49467 programs/winetest/main.c, programs/winetest/resource.h,
49468 programs/winetest/send.c, programs/winetest/util.c,
49469 programs/winetest/winetest.h, programs/winetest/winetest.rc,
49470 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
49471 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
49472 programs/winhelp/De.rc, programs/winhelp/En.rc,
49473 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
49474 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
49475 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
49476 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
49477 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
49478 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
49479 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
49480 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
49481 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
49482 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
49483 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
49484 programs/winhelp/macro.c, programs/winhelp/macro.h,
49485 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
49486 programs/winhelp/string.c, programs/winhelp/winhelp.c,
49487 programs/winhelp/winhelp.h, programs/winver/winver.c,
49488 programs/wordpad/De.rc, programs/wordpad/En.rc,
49489 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
49490 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
49491 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
49492 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
49493 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
49494 server/change.c, server/class.c, server/clipboard.c,
49495 server/console.c, server/console.h, server/context_alpha.c,
49496 server/context_i386.c, server/context_powerpc.c,
49497 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
49498 server/directory.c, server/event.c, server/fd.c, server/file.c,
49499 server/file.h, server/handle.c, server/handle.h, server/hook.c,
49500 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
49501 server/named_pipe.c, server/object.c, server/object.h,
49502 server/process.c, server/process.h, server/protocol.def,
49503 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
49504 server/request.c, server/request.h, server/security.h,
49505 server/semaphore.c, server/serial.c, server/signal.c,
49506 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
49507 server/thread.h, server/timer.c, server/token.c, server/trace.c,
49508 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
49509 server/window.c, server/winstation.c, tools/bin2res.c,
49510 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
49511 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
49512 tools/font_convert.sh, tools/genpatch, tools/make_authors,
49513 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
49514 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
49515 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
49516 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
49517 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
49518 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
49519 tools/widl/typelib.c, tools/widl/typelib.h,
49520 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
49521 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
49522 tools/widl/write_msft.c, tools/winapi/c_function.pm,
49523 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
49524 tools/winapi/config.pm, tools/winapi/function.pm,
49525 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
49526 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
49527 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
49528 tools/winapi/options.pm, tools/winapi/output.pm,
49529 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
49530 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
49531 tools/winapi/util.pm, tools/winapi/winapi.pm,
49532 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
49533 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
49534 tools/winapi/winapi_cleanup_options.pm,
49535 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
49536 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
49537 tools/winapi/winapi_fixup_documentation.pm,
49538 tools/winapi/winapi_fixup_editor.pm,
49539 tools/winapi/winapi_fixup_options.pm,
49540 tools/winapi/winapi_fixup_statements.pm,
49541 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
49542 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
49543 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
49544 tools/winapi/winapi_test_options.pm, tools/wine.inf,
49545 tools/winebuild/build.h, tools/winebuild/import.c,
49546 tools/winebuild/main.c, tools/winebuild/parser.c,
49547 tools/winebuild/relay.c, tools/winebuild/res16.c,
49548 tools/winebuild/res32.c, tools/winebuild/spec16.c,
49549 tools/winebuild/spec32.c, tools/winebuild/utils.c,
49550 tools/winedump/cvinclude.h, tools/winedump/debug.c,
49551 tools/winedump/dump.c, tools/winedump/emf.c,
49552 tools/winedump/function_grep.pl, tools/winedump/le.c,
49553 tools/winedump/lnk.c, tools/winedump/main.c,
49554 tools/winedump/minidump.c, tools/winedump/misc.c,
49555 tools/winedump/msmangle.c, tools/winedump/ne.c,
49556 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
49557 tools/winedump/search.c, tools/winedump/symbol.c,
49558 tools/winedump/winedump.h, tools/winegcc/utils.c,
49559 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
49560 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
49561 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
49562 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
49563 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
49564 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
49565 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
49566 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
49567 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
49568 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
49569 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
49570 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
49571 Update the address of the Free Software Foundation.
49573 2006-05-21 Labrousse Jean <jlabrous@altern.org>
49575 * dlls/msi/action.c:
49576 msi: Fix short name and long name mismatch in action.c.
49578 2006-05-23 Troy Rollo <wine@troy.rollo.name>
49580 * dlls/ole32/storage32.c:
49581 ole32: Fix excessive file sizes for Storage files.
49582 The IStorage (DocFile) implementation was adding empty blocks at the
49583 end of the file every time a caller wrote data that was not a multiple
49584 of 512 bytes. If the caller made a lot of very small writes the file
49585 size could be huge even though the data in the file was tiny. This was
49586 caused by BlockChainStream_SetSize trying to allocate file blocks for
49587 the new data using a condition that bore no relationship to the
49588 required condition, and it was not necessary to do so at that time
49589 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
49590 (called via BlockChainStream_Enlarge).
49592 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
49594 * dlls/user/tests/msg.c:
49595 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
49596 Windows doesn't like when a thread plays games with the focus, that
49597 leads to all kinds of misbehaviours and failures to activate a
49598 window. So, better don't generate a mouse click message in
49599 mouse_ll_global_thread_proc.
49601 * dlls/user/tests/msg.c:
49602 user/tests: Add lparam to all HCBT_MINMAX hook messages.
49604 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
49606 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
49607 dlls/wined3d/wined3d_private.h:
49608 wined3d: OpengGL accelerated blits.
49609 Implement some basic opengl accelerated blts from and to render
49610 targets. It's not perfect yet, but enought to make some D3D apps
49611 happy. For now the only supported operations are:
49612 - Full screen back -> Front buffer: Just call present
49613 - Offscreen surface -> render target
49614 - Render target -> offscreen surface(slow)
49615 - render target colorfill
49617 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
49619 * dlls/wined3d/surface.c:
49620 wined3d: Surface pixel format conversion code.
49622 2006-05-22 Robert Shearman <rob@codeweavers.com>
49625 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
49627 * dlls/ole32/tests/marshal.c:
49628 ole32: Release the outer unknown in the proxybuffer test.
49629 Release the outer unknown in the proxybuffer test to show that the
49630 last release of the outer unknown doesn't free the proxy buffer.
49632 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
49633 ole32: Release the proxy buffer object on the last release of the proxy's
49635 Release the proxy buffer object on the last release of the proxy's outer
49636 unknown, otherwise memory is leaked for the Ndr implementation of
49638 Fix up the hand-coded proxies to match the behaviour from the Ndr
49641 * dlls/wininet/tests/url.c:
49642 wininet: Fix a failing test.
49644 * dlls/rpcrt4/rpc_message.c:
49645 rpcrt4: Fix copying too much data from the buffer by not taking into account
49646 the fact that auth_pad_len has been included in the fragment length.
49648 * dlls/rpcrt4/rpc_message.c:
49649 rpcrt4: Authentication padding should only be generated if there is
49650 authentication data.
49652 * include/winbase.h:
49653 include: Add defines used in CopyFileEx.
49655 * include/guiddef.h:
49656 include: Make guiddef.h defines match PSDK.
49657 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
49658 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
49659 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
49660 __IID_DEFINED__ being defined.
49662 2006-05-22 Alexandre Julliard <julliard@winehq.org>
49664 * dlls/user/winproc.c:
49665 user: Added A<->W mapping for WM_GETDLGCODE.
49667 2006-05-20 Hans Leidekker <hans@it.vu.nl>
49669 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
49670 include/dshow.h, include/errors.h:
49671 quartz: Add stub implementation for AMGetErrorText{A,W}.
49673 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
49675 * dlls/wined3d/pixelshader.c:
49676 wined3d: Simplify input/output modifier line handling.
49678 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
49679 wined3d: Clean up register use maps.
49681 * dlls/wined3d/drawprim.c:
49682 wined3d: Allow use of pixel shaders with drawStridedSlow.
49684 * dlls/wined3d/vertexshader.c:
49685 wined3d: Only run parse_decl_usage on vshader INPUT registers.
49687 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
49689 * dlls/advapi32/tests/security.c:
49690 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
49692 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
49694 * dlls/advapi32/tests/security.c:
49695 advapi32: Make test loadable on win9x.
49697 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
49699 * dlls/winspool/tests/info.c:
49700 winspool/test: Disable a test that crashes on win9x.
49702 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
49704 * dlls/winspool/info.c:
49705 winspool: Remove cross calls W->A for the "Printers" registry path.
49707 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
49709 * dlls/winspool/info.c:
49710 winspool: An empty string as server name is valid (EnumPrinterDrivers).
49712 2006-05-21 Mike McCormack <mike@codeweavers.com>
49714 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
49715 advapi32: Implement and test SystemFunction026+027.
49717 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
49718 dlls/advapi32/tests/crypt_md4.c:
49719 advapi32: Implement and test SystemFunction011.
49721 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49722 dlls/advapi32/tests/crypt_lmhash.c:
49723 advapi32: Test and implement SystemFunction024/025.
49725 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49726 dlls/advapi32/tests/crypt_lmhash.c:
49727 advapi32: Implement and test SystemFunction(012-023).
49729 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
49730 dlls/advapi32/tests/crypt_md4.c:
49731 advapi32: Implement and test SystemFunction010.
49733 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49734 dlls/advapi32/tests/crypt_lmhash.c:
49735 advapi32: Implement and test SystemFunction009.
49737 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
49739 * dlls/ntdsapi/ntdsapi.spec:
49740 ntdsapi: Add DsMakeSpnA to the spec file.
49742 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
49745 wine.inf: Create fake dlls for ADPCM codecs.
49747 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
49749 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
49750 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
49751 dlls/dsound/version.rc:
49752 directx: Update file versions to dx9c (compared to win2k).
49754 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
49756 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
49757 dlls/d3d9/tests/device.c:
49758 d3d9: Add refcount tests for all objects created by device.
49760 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
49761 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
49762 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
49763 dlls/d3d9/volumetexture.c:
49764 d3d9: All objects created by device should keep reference to it.
49766 * configure, configure.ac, dlls/d3d8/Makefile.in,
49767 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
49768 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
49769 d3d8: Add refcount test.
49771 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49772 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
49773 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
49774 d3d8: All objects created by device should keep reference to it.
49777 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
49779 2006-05-20 Robert Shearman <rob@codeweavers.com>
49781 * dlls/comctl32/propsheet.c:
49782 comctl32: Make sure to always have the default pushbutton for wizards as an
49785 * dlls/comctl32/propsheet.c:
49786 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
49787 PSWIZB_DISABLEDFINISH, followed by another one without those flags
49788 should show the next button again and hide the finish button.
49790 2006-05-20 Alexandre Julliard <julliard@winehq.org>
49792 * dlls/user/winproc.c:
49793 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
49795 * dlls/user/winproc.c:
49796 user: Added fast A->W mapping for the remaining messages.
49798 * dlls/user/winproc.c:
49799 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
49801 * dlls/user/winproc.c:
49802 user: Added fast A->W mapping for WM_CHAR and related messages.
49804 * dlls/user/winproc.c:
49805 user: Added fast A->W mapping for EM_GETLINE.
49807 * dlls/user/winproc.c:
49808 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
49810 * dlls/user/winproc.c:
49811 user: Added fast A->W mapping for WM_SETTEXT and related messages.
49813 * dlls/user/winproc.c:
49814 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
49816 * dlls/user/winproc.c:
49817 user: Added fast A->W mapping for WM_MDICREATE.
49819 * dlls/user/winproc.c:
49820 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
49822 2006-05-19 Peter Beutner <p.beutner@gmx.net>
49824 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
49825 dlls/d3d8/volume.c:
49826 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
49827 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
49829 2006-05-18 Jason Green <jave27@gmail.com>
49831 * dlls/wined3d/baseshader.c:
49832 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
49834 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49835 dlls/wined3d/vertexshader.c:
49836 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
49838 2006-05-19 Robert Shearman <rob@codeweavers.com>
49840 * dlls/rpcrt4/ndr_stubless.c:
49841 rpcrt4: Handle pointers to context handles in the stubless code.
49842 Implement check for NULL context handles if requested.
49844 * dlls/rpcrt4/ndr_marshall.c:
49845 rpcrt4: We don't need to free object pointers if we are told we must allocate.
49847 * dlls/rpcrt4/ndr_marshall.c:
49848 rpcrt4: Use macros to generate the code for unmarshaling base types.
49850 * dlls/rpcrt4/ndr_marshall.c:
49851 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
49852 Call it with fMustAlloc set to TRUE instead to achieve the same result
49853 without side-effects.
49855 * dlls/rpcrt4/ndr_marshall.c:
49856 rpcrt4: Make more internal functions static.
49858 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
49859 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
49861 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
49863 * include/ndrtypes.h:
49864 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
49866 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
49868 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
49869 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
49870 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
49871 Add a stub implementation of ntdsapi.dll.
49873 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
49875 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
49877 advapi32: Add stub FileEncryptionStatus and declarations.
49879 2006-05-18 Alexandre Julliard <julliard@winehq.org>
49881 * dlls/user/winproc.c:
49882 user: Get rid of the MSGPARAMS16 structure.
49884 2006-05-20 Alexandre Julliard <julliard@winehq.org>
49886 * dlls/user/winproc.c, dlls/user/winproc.h:
49887 user: Make a lot of winproc functions static.
49889 * dlls/user/msg16.c:
49890 user: Call the A version of message functions from 16-bit code.
49891 This avoids having to export too many different message translation
49894 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
49895 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
49897 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
49898 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
49900 2006-05-18 Alexandre Julliard <julliard@winehq.org>
49902 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
49903 user: Use a winproc callback instead of a message map/unmap in
49904 SendMessageTimeoutA.
49906 * dlls/user/message.c:
49907 user: Store the destination thread id in the send_message_info structure.
49909 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
49911 * dlls/comctl32/header.c:
49912 comctl32: header: Make sure no message is sent between
49913 PrepareCallbackItems/FreeCallbackItems.
49915 * dlls/comctl32/header.c:
49916 comctl32: header: Don't erase the background in HEADER_Refresh.
49918 * dlls/comctl32/header.c:
49919 comctl32: header: The border size is 4 not 3.
49921 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
49923 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
49924 dlls/wined3d/wined3d_private.h:
49925 wined3d: Sort of oversized surface support.
49927 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
49929 * dlls/wined3d/directx.c:
49930 wined3d: Add more device caps.
49932 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
49933 wined3d: Allow SYSTEMMEM textures and surfaces.
49935 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
49937 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49938 dlls/wined3d/wined3d_private.h:
49939 wined3d: Implement IWineD3DDevice::SetDisplayMode.
49941 2006-05-19 Huw Davies <huw@codeweavers.com>
49943 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
49944 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
49945 Add simple struct tests.
49947 2006-05-19 Robert Shearman <rob@codeweavers.com>
49949 * dlls/rpcrt4/rpc_transport.c:
49950 rpcrt4: Warn if CreateNamedPipe fails.
49952 * dlls/rpcrt4/rpc_message.c:
49953 rpcrt4: Add the correct amount of auth padding to messages.
49955 * dlls/rpcrt4/rpc_transport.c:
49956 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
49958 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
49959 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
49960 rpcrt4: Update the todo lists and copyrights.
49962 2006-05-18 Robert Shearman <rob@codeweavers.com>
49964 * dlls/rpcrt4/rpc_transport.c:
49965 rpcrt4: Fix for the open functions in the transports being transposed between
49966 ncacn_np and ncalrpc.
49968 * dlls/rpcrt4/rpc_transport.c:
49969 rpcrt4: Don't release the auth info if it isn't present.
49971 2006-05-19 Robert Reif <reif@earthlink.net>
49973 * dlls/winmm/tests/wave.c:
49974 winmm: Fix wave test handle use after close bug.
49976 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
49978 * dlls/x11drv/winpos.c:
49979 x11drv: Fix the regression caused by the recent ShowWindow fixes.
49981 2006-05-19 Mike McCormack <mike@codeweavers.com>
49983 * dlls/secur32/ntlm.c:
49984 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
49986 * dlls/secur32/ntlm.c:
49987 secur32: Tidy up the initialization code a little.
49989 2006-05-18 Jacek Caban <jacek@codeweavers.com>
49991 * tools/widl/typelib.c:
49992 widl: Don't add importlib if it is already on the list. Remove warning.
49994 * tools/widl/write_msft.c:
49995 widl: Added support for importing parent interfaces from importlib.
49997 * dlls/shdocvw/client.c:
49998 shdocvw: Return S_OK in OnInPlaceDeactivate.
50000 2006-05-18 Phil Costin <philcostin@hotmail.com>
50002 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
50003 wined3d: Trace output corrections and cleanups.
50005 2006-05-18 Juan Lang <juan_lang@yahoo.com>
50007 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
50008 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
50010 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
50011 dlls/crypt32/store.c:
50012 crypt32: Move context interface definition to common header.
50014 2006-05-18 Alexandre Julliard <julliard@winehq.org>
50016 * dlls/user/winproc.c, dlls/user/winproc.h:
50017 user: Convert the 16-bit winproc functions to use a callback pointer.
50019 * dlls/user/winproc.c:
50020 user: Convert the other winproc 32-bit functions to use a callback pointer.
50022 * dlls/user/winproc.c, dlls/user/winproc.h:
50023 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
50024 This way it doesn't need to know about dialog procedures. Also renamed
50025 it to WINPROC_CallProcWtoA.
50027 2006-05-18 Phil Costin <philcostin@hotmail.com>
50029 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
50030 dlls/wined3d/wined3d_private.h:
50031 wined3d: Check registry for UseGLSL enabled.
50033 2006-05-18 Mike McCormack <mike@codeweavers.com>
50035 * dlls/rpcrt4/rpc_binding.c:
50036 rpcrt4: Fix a possible memory leak, cleanup a bit.
50038 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
50039 dlls/rpcrt4/tests/rpc.c:
50040 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
50042 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
50043 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
50045 2006-05-18 Alexandre Julliard <julliard@winehq.org>
50047 * dlls/user/tests/dialog.c:
50048 user: Fixed a broken trace in the dialog test.
50050 * dlls/user/winproc.c:
50051 user: Added helper functions for A<->W conversion of single characters.
50053 * dlls/user/winproc.c:
50054 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
50056 * dlls/user/winproc.c:
50057 user: Unify the mapping of listbox and combobox messages.
50059 * dlls/user/winproc.c:
50060 user: Get rid of the WINPROC_MapMsg32WTo32A function.
50062 * dlls/user/winproc.c:
50063 user: Added fast W->A mapping for WM_IME_CHAR.
50065 * dlls/user/winproc.c:
50066 user: Added fast W->A mapping for WM_CHAR and related messages.
50068 * dlls/user/winproc.c:
50069 user: Added fast W->A mapping for EM_GETLINE.
50071 * dlls/user/winproc.c:
50072 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
50074 * dlls/user/winproc.c:
50075 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
50077 * dlls/user/winproc.c:
50078 user: Added fast W->A mapping for WM_MDICREATE.
50080 * dlls/user/winproc.c:
50081 user: Added fast W->A mapping for WM_SETTEXT and related messages.
50083 * dlls/user/winproc.c:
50084 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
50086 * dlls/user/winproc.c:
50087 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
50089 * dlls/user/winproc.c:
50090 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
50092 2006-05-17 Juan Lang <juan_lang@yahoo.com>
50094 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
50095 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
50097 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
50099 * dlls/user/message.c:
50100 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
50102 2006-05-18 Robert Shearman <rob@codeweavers.com>
50104 * dlls/rpcrt4/rpc_binding.c:
50105 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
50106 RpcBindingSetAuthInfoExA.
50108 * dlls/rpcrt4/rpc_binding.c:
50109 rpcrt4: A NULL AuthInfo is allowed.
50110 Pass the server principal name into AcquireCredentialsHandleA.
50112 * dlls/rpcrt4/rpc_binding.c:
50113 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
50114 instead of just NTLM.
50116 * dlls/rpcrt4/rpc_binding.c:
50117 rpcrt4: Only use the cached connection if the authentication information
50120 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50121 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
50122 dlls/rpcrt4/rpc_transport.c:
50123 rpcrt4: Store non-connection-specific authentication information in a ref-counted
50124 structure that is shared between connections and bindings.
50126 * dlls/rpcrt4/ndr_ole.c:
50127 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
50128 NdrInterfacePointerMarshall.
50130 * dlls/rpcrt4/ndr_marshall.c:
50131 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
50133 * dlls/rpcrt4/Makefile.in:
50134 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
50137 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
50138 dlls/rpcrt4/rpc_transport.c:
50139 rpcrt4: Increment the call id field of the request header.
50140 This is necessary for compatibility with MS/RPC servers.
50142 * dlls/rpcrt4/ndr_marshall.c:
50143 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
50145 * dlls/rpcrt4/ndr_marshall.c:
50146 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
50148 * dlls/rpcrt4/rpc_message.c:
50149 rpcrt4: If the authorisation failed during a send then we should return
50150 ERROR_ACCESS_DENIED.
50152 * dlls/rpcrt4/ndr_marshall.c:
50153 rpcrt4: Fix NdrConformantArrayMemorySize.
50155 * dlls/rpcrt4/ndr_marshall.c:
50156 rpcrt4: Implement NdrUserMarshalMemorySize.
50158 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
50160 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50161 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50162 wined3d: Take predication tokens into account.
50163 Each instruction can have a predication token. Account for it in the
50164 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
50165 structure for generation. MSDN claims the token is at the end of the
50166 instruction, but that's not true - testing a demo, which lets me
50167 manipulate the shader shows the predication token is the first source
50168 token immediately following the destination token.
50170 * dlls/wined3d/baseshader.c:
50171 wined3d: Parameter trace corrections.
50173 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50174 wined3d: SETP takes 3 parameters.
50176 2006-05-17 Huw Davies <huw@codeweavers.com>
50178 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
50179 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
50180 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
50181 Add a bunch of marshaling tests (based on a program by Rob Shearman).
50183 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
50185 * dlls/kernel/tests/path.c:
50186 kernel: Fix path test to pass on 95 and 98.
50188 2006-05-17 Jacek Caban <jacek@codeweavers.com>
50190 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50191 dlls/shdocvw/webbrowser.c:
50192 shdocvw: Code cleanup.
50194 * dlls/shdocvw/ie.c:
50195 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
50197 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
50198 dlls/shdocvw/webbrowser.c:
50199 shdocvw: Move IConnectionPointContainer implementation to separated object.
50201 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
50202 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50203 shdocvw: Move connection points to the new ConnectionPointContainer struct.
50205 2006-05-15 Jacek Caban <jacek@codeweavers.com>
50207 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
50208 tools/widl/widltypes.h:
50209 widl: Added importlib reading implementation.
50211 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
50213 * dlls/comctl32/header.c:
50214 comctl32: header: Don't erase the left header egde.
50216 * dlls/comctl32/header.c:
50217 comctl32: header: Send the width in HDN_BEGINTRACK.
50219 * dlls/comctl32/listview.c:
50220 comctl32: listview: Recompute sizes after a column deletion.
50222 2006-05-17 Robert Shearman <rob@codeweavers.com>
50224 * dlls/rpcrt4/ndr_ole.c:
50225 rpcrt4: Implement NdrInterfacePointerMemorySize.
50227 * dlls/rpcrt4/ndr_marshall.c:
50228 rpcrt4: Make some functions that aren't used outside of the file static.
50230 * dlls/rpcrt4/ndr_marshall.c:
50231 rpcrt4: Fill out more of the function tables with functions that already exist.
50233 * dlls/rpcrt4/ndr_marshall.c:
50234 rpcrt4: Raise an exception if there is no default handler for a union.
50236 2006-05-17 Alexandre Julliard <julliard@winehq.org>
50238 * dlls/user/winproc.c:
50239 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
50240 So we have to access it using Get/SetWindowLong when unmapping the
50241 message results (based on a patch by Troy Rollo).
50243 * dlls/user/defdlg.c:
50244 user: Remove unreachable code in DEFDLG_Proc.
50246 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
50247 dlls/user/winproc.c, dlls/user/winproc.h:
50248 user: Support storing multiple winprocs in a single winproc handle.
50249 Allows to remove special cases for window classes being Ascii and
50250 Unicode at the same time.
50252 * dlls/user/winproc.c:
50253 user: Allocate 16-bit thunks separately from the window proc structure.
50254 Also make sure the thunk memory block has execute permissions.
50256 * dlls/x11drv/clipboard.c:
50257 x11drv: Fixed typo in the clipboard XA_STRING handling.
50259 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
50261 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
50262 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
50263 gdi: Fix GetObject for bitmaps.
50264 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
50265 for device-dependent bitmaps.
50268 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
50270 * dlls/winspool/info.c:
50271 winspool: Fix OpenDriverReg on top of validate_envW.
50273 * dlls/winspool/tests/info.c:
50274 winspool/tests: More tests for OpenPrinter.
50276 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
50278 * dlls/winspool/info.c:
50279 winspool: Do not fail in OpenPrinter on pDefault / local print server.
50281 * dlls/winspool/info.c:
50282 winspool: Show SetPrinter parameters in the FIXME.
50284 * dlls/winspool/tests/info.c:
50285 winspool/tests: A truncated dmDeviceName is 0-terminated.
50287 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
50289 * dlls/wined3d/pixelshader.c:
50290 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
50291 As previously mentioned, RASTOUT is invalid on pixel shaders.
50292 On shaders 1.x, r0 is treated as the color output register:
50293 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
50294 That's what we currently do in all cases, change it not to do so
50295 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
50297 * dlls/wined3d/vertexshader.c:
50298 wined3d: LRP is not a valid ARBvp code.
50300 * dlls/wined3d/pixelshader.c:
50301 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
50303 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50304 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
50306 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50307 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50308 wined3d: Modify shader_dump_param() to take into account address token.
50309 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
50310 However, for shaders 2.0, we must look into the address token, and
50311 print the register there. Handle both cases to correct the trace.
50313 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50314 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50315 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
50316 Change the trace pass, the register counting pass, and the hw
50317 generator pass to take into account the new get_params() function. For
50318 hw generation, store the address tokens into the SHADER_OPCODE_ARG
50319 structure, so they're available to generator functions.
50321 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50322 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50323 wined3d: Add shader_get_param() fn, which processes address tokens.
50324 Add a new function to process parameters.
50325 On shaders 1.0, processing parameters amounts to *pToken++.
50326 On shaders 2.0+, we have a relative addressing token to account for.
50327 This function should be used, instead of relying on num_params everywhere.
50329 * dlls/wined3d/baseshader.c:
50330 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
50332 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
50333 wined3d: Allow multiple output modifiers.
50335 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50336 wined3d: Fix SINCOS parameters.
50337 SINCOS has 4 parameters in shaders 2.0.
50338 It has 2 parameters in shaders 3.0.
50339 It's undefined in shaders 1.0.
50341 * dlls/wined3d/vertexshader.c:
50342 wined3d: DEFI takes 5 parameters.
50343 According the spec and the Painkiller log, DEFI has 5 parameters on
50346 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
50348 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
50349 user32: Make all the recently added ShowWindow tests pass in Wine.
50351 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
50353 * dlls/ntdll/tests/info.c:
50354 ntdll/tests: Don't fail if a process is not available.
50356 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
50358 * dlls/usp10/usp10.c:
50359 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
50361 * programs/winedbg/types.c:
50362 winedbg: extract_as_integer
50363 - now supporting extract_as_integer on functions (so that,
50364 for example, 'disas foo' works as expected)
50365 - now properly handling errors when calling extract_as_integer
50367 2006-05-16 Juan Lang <juan_lang@yahoo.com>
50369 * dlls/crypt32/store.c:
50370 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
50372 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
50374 * dlls/riched20/tests/editor.c:
50375 riched20: Removed useless double casts, just print the DWORD hexmask.
50377 2006-05-15 Juan Lang <juan_lang@yahoo.com>
50379 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
50380 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
50381 crypt32: Split the unwieldy encode.c into two files.
50383 2006-05-16 Juan Lang <juan_lang@yahoo.com>
50385 * dlls/crypt32/store.c:
50386 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
50388 * dlls/crypt32/store.c:
50389 crypt32: Use the caller-supplied encoding type when decoding certs.
50391 * dlls/crypt32/tests/store.c:
50392 crypt32: Add more tests for adding certs to a store.
50394 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
50395 dlls/crypt32/tests/cert.c, include/wincrypt.h:
50396 crypt32: Implement CertCompare functions, with tests.
50398 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
50400 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
50401 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
50403 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
50404 unknown field it should store only the comctl32 4.0 fields (with test
50407 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
50408 comctl32: header: Copy some fields on INSERTITEM even if they are not in
50411 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
50412 comctl32: header: Automatically set some format fields.
50414 2006-05-16 Peter Beutner <p.beutner@gmx.net>
50416 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
50417 msvcrt: Fix handling of 'h' prefix in swprintf.
50418 - '%hs' in widechar string functions is wrongly recognized as
50419 a widechar string. Fix this by always checking the prefix first.
50421 - remove code duplication in %c/%s handling by moving code into a function.
50423 2006-05-16 Mike McCormack <mike@codeweavers.com>
50425 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
50426 wininet: Add a standalone http test.
50428 * dlls/wininet/ftp.c:
50429 wininet: Make sure hIC is valid before trying to use it. (Coverity)
50431 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
50433 * include/d3d9types.h, include/wine/wined3d_types.h:
50434 d3d: Add D3DDEVTYPE_NULLREF definition.
50436 2006-05-16 Hans Leidekker <hans@it.vu.nl>
50438 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
50439 wldap32: Document the modify and modrdn functions.
50441 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
50443 * dlls/kernel/tests/path.c:
50444 kernel: Properly delete a test file.
50446 2006-05-16 Alexandre Julliard <julliard@winehq.org>
50448 * tools/config.guess, tools/config.sub, tools/install-sh:
50449 tools: Updated the autoconf scripts to more recent versions.
50451 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
50453 * dlls/user/tests/msg.c:
50454 user32: Add more ShowWindow tests.
50455 Move ShowWindow tests for children with an invisible parent into a
50456 separate test, add more ShowWindow tests. The tests show that an
50457 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
50458 called on a child with an invisible parent is not always true.
50460 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
50462 * dlls/wined3d/vertexshader.c:
50463 wined3d: Correctly define the number of possible parameters.
50465 2006-05-15 Robert Shearman <rob@codeweavers.com>
50467 * dlls/rpcrt4/ndr_marshall.c:
50468 rpcrt4: Implement fixed array functions.
50470 * dlls/rpcrt4/ndr_marshall.c:
50471 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
50473 * dlls/rpcrt4/ndr_marshall.c:
50474 rpcrt4: Implement computing of conformance from a correlation descriptor for
50475 conformant strings.
50477 * dlls/rpcrt4/ndr_marshall.c:
50478 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
50480 * dlls/rpcrt4/ndr_marshall.c:
50481 rpcrt4: Don't duplicate the conformance calculating code, just use the
50482 common ComputeConformance function to store the result in
50483 pStubMsg->MaxCount (as this is what callback function store the
50484 conformance value into anyway).
50486 * dlls/rpcrt4/ndr_marshall.c:
50487 rpcrt4: Implement conformant varying struct functions.
50489 * dlls/rpcrt4/ndr_marshall.c:
50490 rpcrt4: Implement more conformance operations and more types.
50492 2006-05-15 Jacek Caban <jacek@codeweavers.com>
50494 * dlls/shdocvw/oleobject.c:
50495 shdocvw: Don't release IOleInPlaceSite in DoVerb.
50497 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
50499 * dlls/wined3d/surface.c:
50500 wined3d: Unset the ddraw primary when it is released.
50502 * dlls/wined3d/utils.c:
50503 wined3d: Add missing render states to the dumping function.
50505 * dlls/wined3d/device.c:
50506 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
50508 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
50510 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
50511 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
50512 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
50514 2006-05-15 Juan Lang <juan_lang@yahoo.com>
50516 * dlls/crypt32/tests/encode.c:
50517 crypt32: Test importing public keys from a certificate.
50519 * dlls/crypt32/tests/store.c:
50520 crypt32: Avoid a use-after-free bug in tests.
50522 2006-05-15 Mike McCormack <mike@codeweavers.com>
50524 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
50525 wininet: Return correct errors in InternetOpenUrlW.
50527 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
50528 wininet: Return correct errors in InternetConnectW
50530 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
50531 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
50532 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
50534 * dlls/rpcrt4/rpc_binding.c:
50535 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
50537 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
50538 dlls/advapi32/tests/crypt_lmhash.c:
50539 advapi32: Implement and test SystemFunction005.
50541 2006-05-15 Robert Shearman <rob@codeweavers.com>
50543 * dlls/rpcrt4/ndr_marshall.c:
50544 rpcrt4: Implement NdrSimpleStructMemorySize.
50546 * dlls/rpcrt4/ndr_marshall.c:
50547 rpcrt4: Fix the conformant struct functions to not call conformant array
50549 The conformance has to be the first thing in the buffer, in accordance
50550 with the DCE/RPC spec and to be compatible with the pointer layout
50551 format strings that MIDL generates.
50553 * dlls/rpcrt4/ndr_marshall.c:
50554 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
50557 * dlls/rpcrt4/ndr_marshall.c:
50558 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
50559 array functions, before calling a function that could change it and
50560 cause the wrong number of loop iterations.
50562 * dlls/rpcrt4/ndr_marshall.c:
50563 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
50564 Pointers in a non-encapsulated union behave like embedded pointers, so
50565 don't rely on the NdrPointer* functions doing the right thing in this
50566 case and call the Pointer* functions directly.
50568 * dlls/rpcrt4/ndr_marshall.c:
50569 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
50570 fact that it increments the buffer.
50571 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
50572 unions without using a memory sizer routine, since this function
50573 shouldn't touch the buffer.
50574 Add a new function EmbeddedComplexMemorySize and use it in some memory
50575 sizer routines where EmbeddedComplexSize was previously used.
50577 * dlls/rpcrt4/ndr_marshall.c:
50578 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
50579 when calculating the appropriate memory and buffer pointers.
50581 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
50583 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50584 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50585 wined3d: Shaders: share dump_param function, version functions.
50587 * dlls/wined3d/stateblock.c:
50588 wined3d: Fix incorrect sizeof.
50590 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
50593 gdi: Duplicate extent value for the second byte of a DBCS char.
50595 2006-05-15 Alexandre Julliard <julliard@winehq.org>
50597 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
50598 configure: Make libraries properly relocatable on MacOS.
50599 Also set the compatibility version.
50601 2006-05-12 Francois Gouget <fgouget@free.fr>
50603 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
50604 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
50605 dlls/usp10/usp10.c:
50606 Fix some winapi_check documentation warnings.
50608 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
50609 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
50610 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
50611 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
50612 Various trace fixes.
50613 Add trailing '\n's to trace calls.
50614 Remove spaces before '\n'.
50616 * configure, configure.ac, dlls/advpack/tests/install.c,
50617 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
50618 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
50619 Assorted spelling fixes.
50621 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
50623 * dlls/comctl32/tests/header.c:
50624 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
50626 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
50628 * dlls/comctl32/listview.c:
50629 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
50631 * dlls/comctl32/header.c:
50632 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
50633 Improve HEADER_SendHeaderDispInfoNotify and rename it to
50634 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
50635 the buffers allocated by it. GetItemT and DrawItem calls these
50638 * dlls/comctl32/header.c:
50639 comctl32: header: Mark the callback items in a mask.
50640 Mark the callback items in the callbackMask HEADER_ITEM field. The
50641 pszText for callback texts is now NULL what simplifies some
50642 checks. Checks for lpItem->pszText==emptyString are also not needed as
50643 emptyString is not stored in lpItem but used as a parameter to
50644 Str_SetPtr (I haven't noticed it).
50646 * dlls/comctl32/header.c:
50647 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
50649 * dlls/comctl32/header.c:
50650 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
50652 * dlls/comctl32/header.c:
50653 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
50655 * dlls/comctl32/header.c:
50656 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
50658 * dlls/comctl32/header.c:
50659 comctl32: header: Don't check lpItem for NULL in GetItemT.
50661 2006-05-11 Jacek Caban <jacek@codeweavers.com>
50663 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
50664 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
50665 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
50666 dlls/shdocvw/webbrowser.c:
50667 shdocvw: Wrap Heap* finctions by inline functions.
50669 2006-05-15 Huw Davies <huw@codeweavers.com>
50671 * dlls/oleaut32/tmarshal.c:
50672 oleaut32: Update the marshal state buffer size when resizing (Doh!).
50674 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
50676 * dlls/msvcrt/tests/time.c:
50677 msvcrt: Fix times tests to pass on windows.
50678 Add more tests for daylight-time savings.
50680 2006-05-13 Robert Shearman <rob@codeweavers.com>
50682 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
50683 server/request.h, server/token.c, server/trace.c:
50684 server: Retrieve the groups for a token from the server.
50686 * dlls/rpcrt4/ndr_marshall.c:
50687 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
50688 as documented on MSDN.
50689 Fix base type arm handling on little-endian machines, as the current
50690 code would always pass in the address to the format char of 0x80
50691 instead of the base type format char.
50693 * dlls/rpcrt4/ndr_marshall.c:
50694 rpcrt4: Make ComplexStructSize increment the buffer.
50696 * dlls/rpcrt4/ndr_marshall.c:
50697 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
50698 NdrPointerMarshall.
50700 * dlls/rpcrt4/ndr_marshall.c:
50701 rpcrt4: Implement NdrComplexStructMemorySize.
50703 * dlls/rpcrt4/ndr_marshall.c:
50704 rpcrt4: Implement NdrComplexArrayMemorySize.
50706 * dlls/rpcrt4/rpc_defs.h:
50707 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
50709 * dlls/rpcrt4/ndr_marshall.c:
50710 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
50711 so make sure to save it before calling one of these and restore it afterwards.
50713 * dlls/rpcrt4/ndr_marshall.c:
50714 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
50715 of MIDL_STUB_MESSAGE.
50717 * dlls/rpcrt4/ndr_marshall.c:
50718 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
50719 functions and adapt them to be callable without having a correlation
50722 * dlls/advapi32/tests/security.c:
50723 advapi32: Add tests for getting the groups, user and privileges of a token.
50725 2006-05-14 Mike McCormack <mike@codeweavers.com>
50727 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
50728 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
50729 dlls/advapi32/tests/crypt_lmhash.c:
50730 advapi32: Implement and test SystemFunction004.
50732 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
50733 dlls/advapi32/tests/crypt_lmhash.c:
50734 advapi32: Implement and test SystemFunction003.
50736 2006-05-12 Mike McCormack <mike@codeweavers.com>
50738 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
50739 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
50740 dlls/advapi32/tests/crypt_lmhash.c:
50741 advapi32: Implement and test SystemFunction002 (DES decrypt).
50743 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
50745 * dlls/wined3d/surface.c:
50746 wined3d: Avoid a NULL dereference in RealizePalette.
50748 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
50750 * dlls/wined3d/device.c:
50751 wined3d: Render state additions and fixes.
50753 * dlls/wined3d/surface.c:
50754 wined3d: Nonpow2 repacking support for GetDC.
50756 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
50758 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
50759 wined3d: Support for single buffering.
50761 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
50763 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
50764 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
50765 dlls/wined3d/wined3d_private.h:
50766 wined3d: Implement IWineGDISurface.
50768 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
50770 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
50771 dlls/wined3d/wined3d_private.h:
50772 wined3d: Implement IWineD3DDevice::ProcessVertices.
50774 2006-05-12 Mike McCormack <mike@codeweavers.com>
50776 * dlls/rpcrt4/rpc_defs.h:
50777 rpcrt4: Add missing PKT_AUTH3 packet type.
50779 * dlls/rpcrt4/rpc_message.c:
50780 rpcrt4: Add infrastructure for send authentication data.
50782 * dlls/rpcrt4/rpc_binding.c:
50783 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
50785 2006-05-13 Hans Leidekker <hans@it.vu.nl>
50787 * dlls/dnsapi/tests/name.c:
50788 dnsapi: Add tests for DnsValidateName_A.
50790 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
50792 * dlls/gphoto2.ds/gphoto2_i.h:
50793 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
50796 2006-05-13 Jacek Caban <jacek@codeweavers.com>
50798 * tools/widl/write_msft.c:
50799 widl: Added RPC_FC_ENUM16 encoding.
50801 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
50802 widl: res50 is number of impinfos. Fix its usage.
50804 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
50805 oleaut32: res50 is number of impinfos. Fix its usage.
50807 2006-05-12 Jacek Caban <jacek@codeweavers.com>
50809 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
50812 * dlls/shdocvw/navigate.c:
50813 shdocvw: Added support for navigation to application URLs.
50815 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
50816 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
50818 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
50820 * dlls/ntdll/tests/port.c:
50821 ntdll: Fix endless loop in port test for users without admin rights.
50823 2006-05-12 Francois Gouget <fgouget@free.fr>
50825 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
50826 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
50827 gphoto2.ds: Spelling fix.
50829 * include/mprapi.h:
50830 mprapi: Add FIXME for the missing in6addr.h include.
50832 * dlls/rpcrt4/rpc_transport.c:
50833 rpcrt4: Fix some conditional includes.
50834 Check for HAVE_UNISTD_H before including unistd.h.
50835 There is no HAVE_SYS_TYPES to check.
50836 Tweak the indentation of a few #include directives.
50838 * include/dmusici.h, include/rpcdce.h:
50839 include: Remove uneeded __RPC_FAR references.
50841 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
50842 tools/winapi/winapi_parser.pm:
50843 winapi: Add support for APIENTRY.
50844 Factorize a couple of call convention matching regular expressions.
50846 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
50848 * dlls/ole32/tests/storage32.c:
50849 ole32: Fix compilation with gcc 2.95.
50851 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
50853 * dlls/oleaut32/tmarshal.c:
50854 oleaut32: Fix converting file name to Unicode.
50855 Fix converting the typelib file name to Unicode by using the correct
50858 2006-05-11 Juan Lang <juan_lang@yahoo.com>
50860 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
50861 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
50862 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
50863 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
50864 dlls/crypt32/tests/store.c:
50865 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
50867 2006-05-12 Mike McCormack <mike@codeweavers.com>
50869 * dlls/wininet/http.c:
50870 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
50873 * dlls/wininet/ftp.c:
50874 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
50876 2006-05-14 Mike McCormack <mike@codeweavers.com>
50878 * server/registry.c:
50879 server: Avoid a crash if a registry notify event has been set already.
50881 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
50883 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
50884 winedbg: Fixed regression for command 'bt all'.
50885 Don't print 'process has terminated' message when detaching from a
50886 process (or backtracing it).
50888 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
50890 * dlls/ntdll/serial.c:
50891 ntdll: Fix serial timeout regression.
50893 2006-05-11 Alexandre Julliard <julliard@winehq.org>
50895 * ANNOUNCE, ChangeLog, VERSION, configure:
50898 ----------------------------------------------------------------
50899 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
50901 * dlls/kernel/tests/toolhelp.c:
50902 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
50904 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
50906 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
50907 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
50908 dbghelp: SymFindFileInPath and PDB
50909 - implemented correct lookup when SymFindFileInPath is called to find
50911 - added pdb_fetch_file_info to gather relevant information
50912 - when looking for a PDB file (from a .EXE or a .DLL), now using
50913 SymFindFileInPath to locate the PDB file with the correct
50916 * dlls/dbghelp/module.c:
50917 dbghelp: Removed call to registered callback when unloading a module.
50918 First, native dbghelp doesn't do it, and it crashed windbg, likely
50919 because we got the undocumented arguments wrong.
50921 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
50922 dbghelp: Implemented SymSearchW.
50924 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
50925 dbghelp: Implemented SymEnumSymbolsW.
50927 * dlls/dbghelp/symbol.c:
50928 dbghelp: Improved SymSearch (now using tag, index and address).
50930 * dlls/dbghelp/symbol.c:
50931 dbghelp: Factorize and simplify a bit symbol enumeration code.
50933 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
50934 dbghelp: Stubbed SymGetSourceFileTokenW.
50936 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
50937 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
50939 dbghelp: Implemented SymGetLineFromAddrW64.
50941 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
50942 dbghelp: Implemented SymFromAddrW.
50944 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50945 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
50947 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50948 dbghelp: Implemented SymLoadModuleExW.
50950 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
50951 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
50952 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
50954 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
50955 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
50956 dlls/dbghelp/pe_module.c, include/dbghelp.h:
50957 dbghelp: SymInitializeW.
50958 - implemented SymInitializeW (and made SymInitialize call it)
50959 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
50961 - per process search path is now stored as unicode string
50963 * dlls/dbghelp/dbghelp.spec:
50964 dbghelp: Updated spec file.
50966 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
50968 * dlls/wined3d/device.c:
50969 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
50971 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
50972 wined3d: Initialize volume format.
50974 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50975 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50976 wined3d: Share shader_dump_ins_modifiers().
50977 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
50978 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
50979 shown in the trace.
50981 2006-05-10 Robert Reif <reif@earthlink.net>
50983 * dlls/winmm/tests/wave.c:
50984 winmm: Fix wave test volume warning.
50985 Volume is only valid when sound card has volume support.
50987 2006-05-11 Mike McCormack <mike@codeweavers.com>
50989 * dlls/wininet/dialogs.c:
50990 wininet: Fix a typo (spotted by Coverity).
50992 * dlls/advapi32/crypt_arc4.c:
50993 advapi32: Fix a typo (spotted by Peter Berg Larsen).
50995 2006-05-10 Alexandre Julliard <julliard@winehq.org>
50997 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
50998 dlls/user/nonclient.c, dlls/user/winpos.c:
50999 user: Prefer SendMessageW over SendMessageA where possible.
51001 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
51002 x11drv: Prefer SendMessageW over SendMessageA where possible.
51004 2006-05-10 Francois Gouget <fgouget@free.fr>
51006 * tools/winapi/winapi_parser.pm:
51007 winapi_check: Fix 'long int' parsing.
51008 Fix parsing of 'long int'.
51009 Simplify handling of spaces in a couple of regular expressions.
51011 2006-05-10 Robert Shearman <rob@codeweavers.com>
51013 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
51014 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
51015 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
51016 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
51017 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
51018 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
51019 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
51020 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
51021 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
51022 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
51023 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
51024 Check the return value from register_key_guid in all the DLL registering code.
51026 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
51028 * dlls/ntdll/file.c:
51029 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
51031 2006-05-09 James Hawkins <truiken@gmail.com>
51033 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
51034 dlls/ntdll/tests/port.c:
51035 ntdll: Add initial tests for the NT Ports API.
51037 2006-05-10 Mike McCormack <mike@codeweavers.com>
51039 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
51040 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
51041 advapi32: Implement and test SystemFunction032 (arc4 encryption).
51043 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
51044 dlls/advapi32/tests/crypt_md4.c:
51045 advapi32: Implement and test SystemFunction007.
51047 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51048 dlls/advapi32/tests/crypt_lmhash.c:
51049 advapi32: Implement and test SystemFunction001.
51051 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51052 dlls/advapi32/tests/crypt_lmhash.c:
51053 advapi32: Implement and test SystemFunction008.
51055 * dlls/rpcrt4/rpc_binding.c:
51056 rpcrt4: Cache the connection so we don't rebind on every call.
51058 2006-05-10 Robert Shearman <rob@codeweavers.com>
51060 * dlls/ole32/tests/moniker.c:
51061 ole32: Add a test for IMoniker_IsDirty.
51063 * dlls/rpcrt4/ndr_marshall.c:
51064 rpcrt4: Use the buffer passed in as an argument and don't increment
51065 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
51066 marshalling/unmarshalling routines as these can be used for embedded
51067 pointers, which handle the allocating or finding of the buffer
51068 themselves. Do the incrementing in the outer
51069 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
51071 * dlls/rpcrt4/ndr_marshall.c:
51072 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
51074 * dlls/rpcrt4/ndr_marshall.c:
51075 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
51077 * dlls/rpcrt4/ndr_marshall.c:
51078 rpcrt4: Correctly align the buffer to read/write array data to.
51080 * dlls/rpcrt4/ndr_marshall.c:
51081 rpcrt4: Correctly align the buffer before reading/writing structure data.
51083 * dlls/rpcrt4/ndr_marshall.c:
51084 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
51086 * dlls/rpcrt4/ndr_marshall.c:
51087 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
51089 * dlls/ole32/rpc.c:
51090 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
51091 It should have its own exception handler to catch any exceptions that are raised.
51093 2006-05-10 Huw Davies <huw@codeweavers.com>
51095 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51096 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
51098 * dlls/oleaut32/tmarshal.c:
51099 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
51100 Based on a patch by Rob Shearman.
51102 * dlls/oleaut32/tmarshal.c:
51103 oleaut32: Add a function to grow the marshal state buffer to a specified size.
51105 2006-05-10 Alexandre Julliard <julliard@winehq.org>
51107 * dlls/user/class.c, dlls/user/wnd16.c:
51108 user: Moved Get/SetClassLong16 to wnd16.c.
51110 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
51111 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
51112 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
51114 * dlls/user/user.exe.spec, dlls/user/winproc.c:
51115 user: Store the pointer to the winproc in the thunk structure.
51116 This allows simplifying the handling of 16-bit thunks.
51118 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
51119 dlls/user/winproc.h:
51120 user: Make the WINDOWPROCTYPE enum private to winproc.c.
51122 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
51123 dlls/user/winproc.h:
51124 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
51126 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
51127 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
51128 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
51130 * dlls/user/class.c, dlls/user/win.c, include/win.h:
51131 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
51132 Also fix the initial value for the server is_unicode flag.
51134 2006-05-09 Jason Green <jave27@gmail.com>
51136 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
51137 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
51139 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51140 dlls/wined3d/wined3d_private.h:
51141 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
51143 * dlls/wined3d/pixelshader.c:
51144 wined3d: Use GenerateShader in pixel shaders and remove old function.
51146 * dlls/wined3d/pixelshader.c:
51147 wined3d: Add GenerateShader function to pixel shaders.
51149 * dlls/wined3d/vertexshader.c:
51150 wined3d: Use new GenerateShader function for vertex shaders.
51152 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51153 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
51155 * dlls/wined3d/baseshader.c:
51156 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
51158 * dlls/wined3d/vertexshader.c:
51159 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
51161 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51162 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51163 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
51165 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51166 dlls/wined3d/wined3d_private.h:
51167 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
51169 * dlls/wined3d/vertexshader.c:
51170 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
51172 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51173 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
51175 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51176 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51177 wined3d: Move program_dump_decl_usage into baseshader.
51179 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
51181 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
51182 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
51183 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
51184 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
51185 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
51186 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
51187 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
51188 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
51189 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
51190 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
51191 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
51192 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
51193 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
51194 Some HeapFree's are hidden behind macros. Found by smatch.
51196 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
51198 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51199 wined3d: Clean up some dead code.
51201 * dlls/wined3d/pixelshader.c:
51202 wined3d: Break out texture instruction processing.
51204 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51205 dlls/wined3d/wined3d_private.h:
51206 wined3d: Break out arithmetic instruction processing.
51208 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51209 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51210 wined3d: Merge register counting pass.
51212 * dlls/wined3d/vertexshader.c:
51213 wined3d: Make register counting pass the same.
51215 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
51217 * dlls/wined3d/surface.c:
51218 wined3d: Update the DIB section's palette on GetDC.
51220 * dlls/wined3d/palette.c:
51221 wined3d: Update the device palette if the primary palette is changed.
51223 * dlls/wined3d/surface.c:
51224 wined3d: Implement WineD3DSurface palette methods.
51226 * dlls/wined3d/surface.c:
51227 wined3d: Implement GetFlipStatus and GetBltStatus.
51229 * dlls/wined3d/surface.c:
51230 wined3d: Implement IWineD3DSurface::Flip.
51232 2006-05-09 Juan Lang <juan_lang@yahoo.com>
51234 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
51235 dlls/crypt32/tests/store.c, include/wincrypt.h:
51236 crypt32: Partially implement CertGetIssuerCertificateFromStore.
51238 * dlls/crypt32/cert.c:
51239 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
51241 2006-05-09 James Hawkins <truiken@gmail.com>
51244 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
51246 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
51248 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
51249 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
51251 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51253 * dlls/kernel/comm.c:
51254 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
51255 Noticed by Dan Armbrust.
51257 2006-05-09 Alexandre Julliard <julliard@winehq.org>
51259 * dlls/x11drv/window.c:
51260 x11drv: We really need to flush the display when destroying a window.
51262 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
51264 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51265 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
51266 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
51267 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
51268 - implemented kernel32.EscapeCommFunction on top of them
51270 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51271 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
51272 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
51273 - implemented kernel32.SetupComm on top of it
51275 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51276 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
51277 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
51278 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
51280 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51281 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
51282 - implemented SERIAL_GET_CHARS ioctl
51283 - made use of it in kernel32.GetCommState
51285 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51286 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
51287 - implemented SERIAL_GET_HANDFLOW ioctl
51288 - made use of it in kernel.GetCommState
51290 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51291 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
51292 - implemented SERIAL_GET_LINE_CONTROL ioctl
51293 - made use of it in kernel.GetCommState
51295 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51296 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
51297 - implemented SERIAL_GET_BAUD_RATE ioctl
51298 - made use of it in kernel.GetCommState
51300 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51301 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
51302 - implemented ntdll's serial IOCTL SET_CHARS
51303 - used this IOCTL in kernel32.SetCommState
51305 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51306 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
51307 - implemented ntdll's serial IOCTL SET_HANDFLOW
51308 - used this IOCTL in kernel32.SetCommState
51310 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51311 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
51312 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
51313 - used this IOCTL in kernel32.SetCommState
51315 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51316 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
51317 - created dump_dcb to print out DCB information
51318 - implemented ntdll's serial IOCTL SET_BAUD_RATE
51319 - used this IOCTL in kernel32.SetCommState
51321 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
51323 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51324 wined3d: Implement IWineD3DSurface::SetColorKey.
51326 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51327 wined3d: Implement IWineD3DSurface::IsLost and Restore.
51329 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51330 wined3d: rhw vertex fixup.
51331 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
51334 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
51336 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51337 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51338 wined3d: Share get_opcode.
51340 2006-05-09 Robert Reif <reif@earthlink.net>
51342 * dlls/winmm/tests/wave.c:
51343 winmm: Print out more info on failed test.
51344 Print out more info on failed test. Looks like there is a bug in ALSA
51345 OSS emulation where it is returning a mid-sample position.
51347 2006-05-09 Hans Leidekker <hans@it.vu.nl>
51349 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
51350 dnsapi: The ttl value should be ignored when comparing dns records.
51352 2006-05-09 David Lichterman <laviddichterman@gmail.com>
51354 * dlls/mciwave/Makefile.in:
51355 mciwave: Fix make install error.
51357 2006-05-09 Alexandre Julliard <julliard@winehq.org>
51359 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
51360 user: Added specific winproc functions for calling dialog procedures.
51362 * dlls/user/winproc.c:
51363 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
51365 * dlls/user/class.c:
51366 user: Always set the correct class winproc depending on the A/W type.
51368 * dlls/user/winproc.c:
51369 user: Remove some redundant NULL pointer checks.
51371 * dlls/user/msg16.c:
51372 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
51374 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
51375 dlls/user/winproc.h, dlls/user/wnd16.c:
51376 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
51378 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
51379 dlls/user/winproc.h, dlls/user/wnd16.c:
51380 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
51383 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
51386 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
51388 * dlls/kernel/except.c:
51389 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
51391 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
51393 * dlls/ntdll/virtual.c:
51394 ntdll: Make the section with AddressOfEntryPoint in it executable.
51396 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51398 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
51399 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
51401 * include/wingdi.h:
51402 gdi32: Add defines for GLYPHSET and WCRANGE.
51404 2006-05-09 Mike McCormack <mike@codeweavers.com>
51406 * dlls/x11drv/opengl.c:
51407 x11drv: Fix a warning when opengl headers are missing.
51409 2006-05-09 Tomas Carnecky <tom@dbservice.com>
51411 * dlls/opengl32/wgl.c:
51412 opengl: Properly use glXQueryDrawable() to get the Visual ID.
51414 2006-05-08 Phil Costin <philcostin@hotmail.com>
51416 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51417 wined3d: Add check for GL Shading Language 100 Extension.
51419 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
51421 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51422 dlls/wined3d/wined3d_private.h:
51423 wined3d: Clean up per version shader limits code.
51425 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
51426 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51427 dlls/wined3d/wined3d_private.h:
51428 wined3d: Addline cleanup.
51430 2006-05-09 Hans Leidekker <hans@it.vu.nl>
51432 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
51433 dnsapi: Partially implement DnsQueryConfig.
51435 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
51438 wine.inf: Install comctl32.dll as fake DLL.
51440 2006-05-08 Juan Lang <juan_lang@yahoo.com>
51442 * dlls/crypt32/encode.c:
51443 crypt32: Simplify OID decoding
51444 Use a more direct function to decode OIDs, instead of the bizarre
51447 2006-05-08 Robert Reif <reif@earthlink.net>
51449 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
51450 winmm: Check waveOutGetVolume parameter.
51452 2006-05-09 Hans Leidekker <hans@it.vu.nl>
51454 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
51455 sane.ds: Added Dutch resources.
51457 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
51458 gphoto2.ds: Added Dutch resources.
51460 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
51462 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
51463 gphoto2.ds: Added French resources.
51465 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
51467 * dlls/twain_32/dsm_ctrl.c:
51468 twain_32: Add missing HeapFree's on error patch (found by smatch).
51470 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
51472 * DEVELOPERS-HINTS, documentation/PACKAGING:
51473 Some documentation changes for twain split.
51475 2006-05-09 Alexandre Julliard <julliard@winehq.org>
51477 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
51478 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
51479 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
51480 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
51481 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
51482 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
51484 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
51485 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
51486 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
51487 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
51488 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
51489 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
51491 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
51493 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
51494 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
51495 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
51496 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
51497 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
51498 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
51499 dlls/gphoto2.ds/ui.c, include/config.h.in:
51500 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
51501 Wrote a GUI import dialog.
51502 With help from Aric Stewart.
51504 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
51505 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
51506 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
51507 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
51508 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
51509 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
51510 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
51511 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
51512 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
51513 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
51514 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
51515 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
51516 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
51517 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
51518 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
51519 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
51520 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
51521 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
51522 twain_32: Split out the sane specific parts from twain_32 code.
51523 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
51525 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
51526 twain_32: Moved twain.h to the include directory.
51528 2006-05-08 Huw Davies <huw@codeweavers.com>
51530 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51531 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
51533 2006-05-08 Robert Shearman <rob@codeweavers.com>
51535 * dlls/ole32/antimoniker.c:
51536 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
51538 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
51539 ole32: Implement several class moniker functions using the description provided on MSDN.
51541 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
51542 ole32: Remove duplicated CLSIDs.
51544 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
51545 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
51546 dlls/ole32/tests/moniker.c:
51547 ole32: Add an implementation of class monikers.
51549 * dlls/ole32/tests/moniker.c:
51550 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
51552 * dlls/ole32/compositemoniker.c:
51553 ole32: Fix regression caused by an earlier patch that removed the
51554 check for the composite moniker having only one moniker in it. In this
51555 case, return the one moniker and free the memory associate with the
51558 * dlls/ole32/compositemoniker.c:
51559 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
51560 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
51561 instead of the virtual implementation of it on mostRightMk.
51563 * dlls/ole32/compositemoniker.c:
51564 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
51566 2006-05-08 Hans Leidekker <hans@it.vu.nl>
51568 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
51569 dlls/dnsapi/tests/record.c:
51570 dnsapi: Implement and test DnsRecordSetCompare.
51572 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
51574 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
51575 dinput8: DllGetClassObject support.
51577 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
51579 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51580 dlls/wined3d/wined3d_private.h:
51581 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
51583 2006-05-01 Tomas Carnecky <tom@dbservice.com>
51585 * dlls/x11drv/init.c:
51586 x11drv: Return correct PBuffer drawable.
51588 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
51590 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51591 msvcrt: Don't duplicate handle in _get_osfhandle.
51593 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
51595 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51596 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
51598 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
51600 * dlls/setupapi/tests/stringtable.c:
51601 setupapi: Improve unit tests for case sensitivity in string tables.
51603 2006-05-01 Mike Hearn <mike@plan99.net>
51605 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51606 ole32: Add StgCreateFile test and conformance fix.
51608 2006-05-08 Alexandre Julliard <julliard@winehq.org>
51610 * dlls/ole32/compositemoniker.c:
51611 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
51613 2006-05-08 Robert Shearman <rob@codeweavers.com>
51615 * dlls/ole32/compositemoniker.c:
51616 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
51618 * dlls/ole32/compositemoniker.c:
51619 ole32: Create moniker enumerator with an initial reference count.
51621 * dlls/ole32/tests/moniker.c:
51622 ole32: Test moniker display names.
51624 * dlls/ole32/tests/moniker.c:
51625 ole32: Add a test for IMoniker_IsDirty.
51627 * dlls/ole32/tests/moniker.c:
51628 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
51630 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
51631 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
51633 * dlls/ole32/marshal.c:
51634 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
51636 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
51637 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
51639 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
51640 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
51642 * dlls/ole32/tests/moniker.c:
51643 ole32: Add tests for generic composite monikers.
51645 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
51646 dlls/ole32/oleproxy.c:
51647 ole32: Add a class factory for composite monikers.
51649 * dlls/ole32/compositemoniker.c:
51650 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
51651 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
51652 which can't happen anyway.
51653 Allow construction of a moniker with no sub-monikers.
51655 * dlls/ole32/compositemoniker.c:
51656 ole32: Implement IMarshal for composite monikers.
51658 * dlls/ole32/compositemoniker.c:
51659 ole32: Release all existing monikers before loading the state.
51661 * dlls/ole32/compositemoniker.c:
51662 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
51664 * dlls/ole32/compositemoniker.c:
51665 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
51667 * dlls/ole32/compositemoniker.c:
51668 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
51669 will return S_FALSE when there are no more monikers left to enumerate.
51671 * dlls/ole32/compositemoniker.c:
51672 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
51674 * dlls/ole32/compositemoniker.c:
51675 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
51676 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
51678 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
51679 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
51681 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
51682 ole32: Support marshaling of anti monikers.
51684 * dlls/ole32/regsvr.c:
51685 ole32: Register CLSID_CompositeMoniker.
51687 * dlls/ole32/regsvr.c:
51688 ole32: Register CLSIDs for all OLE monikers.
51690 * dlls/ole32/tests/moniker.c:
51691 ole32: Add tests for item moniker.
51693 * dlls/ole32/tests/moniker.c:
51694 ole32: Make class moniker test more generic and test more properties.
51696 * dlls/rpcrt4/rpc_message.c:
51697 rpcrt4: Automatically resolve the endpoint.
51699 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
51701 * dlls/wined3d/pixelshader.c:
51702 wined3d: Fix possible buffer overflow.
51703 Increase size of passed buffer to print into.
51705 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
51707 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51708 usp10: Add ScriptTextOut functionality and restructure tests.
51710 2006-04-28 Jason Green <jave27@gmail.com>
51712 * dlls/wined3d/vertexshader.c:
51713 wined3d: Eliminate duplicate function: vshader_program_dump_param().
51715 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
51717 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51718 dlls/wined3d/wined3d_private.h:
51719 wined3d: Share get_register_code().
51721 2006-04-26 Thomas Kho <tkho@ucla.edu>
51723 * dlls/user/menu.c, dlls/user/tests/menu.c:
51724 user: Fix behavior when selecting disabled menu items.
51726 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
51727 user: Allow menu WndProc to recognize VK_[LR]MENU.
51729 2006-04-28 Thomas Kho <tkho@ucla.edu>
51731 * dlls/user/tests/menu.c:
51732 user: Extend menu conformance test.
51734 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
51736 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
51737 wined3d: Add IWineD3DSurface::GetPitch.
51739 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51740 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
51741 include/wine/wined3d_types.h:
51742 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
51744 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51745 dlls/wined3d/wined3d_private.h:
51746 wined3d: Add some surface flags.
51748 2006-05-07 Huw Davies <huw@codeweavers.com>
51750 * dlls/oleaut32/usrmarshal.c:
51751 oleaut32: Implement GetVarDesc_Proxy and friends.
51753 * dlls/oleaut32/usrmarshal.c:
51754 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
51755 constant equivalents. It's now obvious why these were chosen. Should
51758 2006-05-08 James Hawkins <truiken@gmail.com>
51761 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
51763 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
51765 * dlls/user/resources/user32_Ko.rc:
51766 user32: Updated Korean resource.
51768 2006-05-07 Robert Reif <reif@earthlink.net>
51770 * programs/winecfg/audio.c:
51771 winecfg: Fix audio crash when no drivers are available.
51773 * dlls/winmm/wineoss/audio.c:
51774 wineoss: Missing mixer fixes.
51775 Don't list volume in capabilities when mixer is missing.
51777 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
51778 winmm: More wave callback tests.
51779 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
51780 callback type not tested now is CALLBACK_WINDOW.
51782 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
51784 * dlls/comctl32/comctl32.h:
51785 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
51787 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
51789 * dlls/shell32/shlview.c:
51790 shell32: Don't use uninitialized item.mask in shlview.
51792 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
51794 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
51795 dbghelp: Stub for SymGetSourceFileToken.
51797 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
51798 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51799 dbghelp: Base and symbols.
51800 - report the correct image base for a symbol which is
51801 seen as being in a builtin PE module, whilst its debug
51802 information is gotten from an ELF module
51803 - module_get_debug now returns a pair of modules
51804 (the requested that has to be presented back to the client
51805 and the effective one, which contains the debug info)
51806 - reworked SymFromName in order to provide also the revelant
51807 module base address
51809 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
51811 * dlls/dinput/dinput_main.c:
51812 dinput: Fix Initialize return value.
51814 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
51816 * dlls/user/tests/wsprintf.c:
51817 user32: Added tests for CharUpper and CharLower.
51819 * dlls/ole32/compobj.c:
51820 ole32: Fixed typo in debug statement.
51822 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
51825 gdi: A-to-W conversion should be font-independent.
51827 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
51829 * dlls/comctl32/propsheet.c:
51830 comctl32: Make some internal functions and variables static, remove
51831 some unneeded prototypes.
51833 * dlls/comctl32/propsheet.c:
51834 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
51835 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
51837 * dlls/comctl32/propsheet.c:
51838 comctl32: psInfo->proppage[index].pszText is always initialized to a
51839 proper value regardless of PSP_USETITLE, use it unconditionally.
51841 2006-05-04 James Hawkins <truiken@gmail.com>
51843 * dlls/advpack/install.c:
51844 advpack: DelDirs should only remove a directory if it's empty.
51846 * dlls/advpack/install.c:
51847 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
51849 2006-05-01 Mike Hearn <mike@plan99.net>
51851 * dlls/ntdll/sec.c:
51852 ntdll: Fix heap corruption in RtlDeleteAce.
51854 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
51856 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51857 wined3d: Separate pshader/vshader tables.
51859 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
51861 * dlls/winspool/tests/info.c:
51862 winspool/tests: Fix failures in test_DEVMODE.
51864 2006-05-05 Huw Davies <huw@codeweavers.com>
51866 * dlls/oleaut32/usrmarshal.c:
51867 oleaut32: Fix VARIANT_UserFree.
51869 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
51870 oleaut32: Remove weird attempt to clear VT_VARIANT.
51873 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51874 oleaut32: Rewrite VARIANT user marshaling.
51876 2006-05-02 Hans Leidekker <hans@it.vu.nl>
51878 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
51879 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
51881 2006-05-01 Hans Leidekker <hans@it.vu.nl>
51883 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
51884 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
51886 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
51887 dlls/dnsapi/tests/record.c:
51888 dnsapi: Add tests for DnsRecordCompare.
51890 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
51891 dnsapi: Implement DnsRecordCompare.
51893 2006-05-01 Robert Shearman <rob@codeweavers.com>
51895 * dlls/rpcrt4/rpc_transport.c:
51896 rpcrt4: Use getaddrinfo to get the sockaddr.
51897 Use getaddrinfo to get the sockaddr to use for connecting to a remote
51898 server as Connection->NetworkAddr may be a hostname as well. Use a
51899 loop to support both IP and IPv6.
51901 * dlls/ole32/compobj.c:
51902 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
51903 Remove the fixme printed if CoGetClassObject fails in
51904 CoCreateInstance, because we already print an error in all cases and
51905 the error more accurately pin-points the source of the problem.
51907 * dlls/rpcrt4/ndr_marshall.c:
51908 rpcrt4: Implement NdrConformantVaryingArrayFree.
51910 * dlls/rpcrt4/ndr_marshall.c:
51911 rpcrt4: Dereference the pointer if necessary only after doing the
51912 pointer checks and writing the pointer ID to the wire.
51914 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
51915 rpcrt4: Add a stub for RpcBindingSetOption.
51917 * dlls/rpcrt4/ndr_marshall.c:
51918 rpcrt4: Improve the traces in the pointer functions.
51920 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
51922 * dlls/mlang/mlang.c:
51923 mlang: Partially implemented ConvertStringEx.
51925 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
51927 * dlls/user/tests/msg.c:
51928 user: Test cases demonstrating position changes for MDI children.
51930 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
51932 * dlls/comctl32/treeview.c:
51933 comctl32: Update first visible when appropiate in the TVI_SORT case.
51935 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
51937 * dlls/wined3d/drawprim.c:
51938 wined3d: Remove dead shader code.
51940 2006-04-26 Robert Shearman <rob@codeweavers.com>
51942 * dlls/setupapi/parser.c:
51943 setupapi: Fix parsing of UCS-16 files.
51944 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
51945 patch by Hervé Poussineau.
51947 2006-05-03 Robert Shearman <rob@codeweavers.com>
51949 * dlls/ole32/stg_stream.c:
51950 ole32: IPersistStream is also implemented by any object that implements IStream.
51952 * dlls/ole32/storage32.c:
51953 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
51955 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51956 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
51958 * dlls/oleaut32/typelib.c:
51959 oleaut32: Check the return value from VariantCopy when copying values
51960 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
51962 * dlls/oleaut32/typelib.c:
51963 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
51965 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51966 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
51968 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51969 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
51970 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
51971 store the STGM_CREATE flag in openFlags, since it is only relevant when
51972 opening the stream and the tests show that it isn't returned in the
51975 * dlls/ole32/tests/storage32.c:
51976 ole32: Add tests for IStorage::Stat.
51978 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51979 ole32: Fix access right check for opening and creating streams and storages.
51980 Check the access mode for opening and creating streams and storages
51981 doesn't exceed the access rights the current storage was opened with,
51982 not the parent storage.
51984 * dlls/ole32/stg_stream.c:
51985 ole32: Add more tracing for reading and writing storage streams.
51986 Add more tracing for read and write operations and warn in the case of
51989 * dlls/ole32/tests/storage32.c:
51990 ole32: Add tests for sub-storages and creating streams.
51991 Replace a test that fails on NT and with DCOM95 DLLs with a test that
51992 ensures access permissions are checked correctly for sub-storages and
51995 * dlls/ole32/tests/storage32.c:
51996 ole32: Add a storage test for reading and writing of streams that have
51997 had their parent storage released.
52000 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
52001 For NtQueryInformationToken(TokenGroups), don't do a size check before
52002 the server call, as we don't know how many SIDs there are to return
52003 and hence the needed buffer size.
52005 2006-05-03 Huw Davies <huw@codeweavers.com>
52007 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52008 oleaut32: Alignment fixes for safearrays.
52010 * dlls/oleaut32/tests/usrmarshal.c:
52011 oleaut32: Fix tests under win2k.
52013 2006-05-02 Huw Davies <huw@codeweavers.com>
52015 * dlls/oleaut32/tests/usrmarshal.c:
52016 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
52018 2006-04-29 Huw Davies <huw@codeweavers.com>
52020 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52021 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
52023 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
52025 * dlls/setupapi/tests/stringtable.c:
52026 setupapi: Add case sensitivity string table tests.
52028 2006-05-02 Troy Rollo <wine@troy.rollo.name>
52031 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
52033 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
52035 * dlls/winspool/tests/info.c:
52036 winspool/tests: Fix test for GetPrinterDriver.
52038 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
52040 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
52041 dlls/ntdll/thread.c:
52042 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
52044 * dlls/secur32/secur32.c:
52045 secur32: Missing LeaveCriticalSection on error paths.
52047 2006-04-30 James Hawkins <truiken@gmail.com>
52049 * dlls/advpack/install.c:
52050 advpack: Don't fail if the dll to register doesn't exist.
52052 2006-04-30 Mike McCormack <mike@codeweavers.com>
52054 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52055 shlwapi: Add a stub implementation for IUnknown_ProfferService.
52057 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52058 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
52060 * dlls/ole32/stg_stream.c:
52061 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
52063 2006-04-30 Jacek Caban <jacek@codeweavers.com>
52065 * dlls/shdocvw/webbrowser.c:
52066 shdocvw: Added some comments.
52068 2006-04-29 Jacek Caban <jacek@codeweavers.com>
52070 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52071 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
52073 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52074 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
52076 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52077 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
52079 2006-04-28 Jacek Caban <jacek@codeweavers.com>
52081 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52082 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
52084 * dlls/shdocvw/webbrowser.c:
52085 shdocvw: Added get_HWND implementation.
52087 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52088 shdocvw: Added [get|put]_Visible implementation.
52090 * dlls/shdocvw/oleobject.c:
52091 shdocvw: Fix GetMiscStatus implementation.
52093 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
52095 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52096 dlls/wined3d/device.c, dlls/wined3d/directx.c,
52097 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
52098 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
52099 dlls/wined3d/query.c, dlls/wined3d/resource.c,
52100 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
52101 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52102 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
52103 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
52104 dlls/wined3d/volumetexture.c:
52105 wined3d: QueryInterface corrections.
52107 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
52109 * dlls/secur32/ntlm.c:
52110 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
52112 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
52113 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
52114 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
52116 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
52117 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
52118 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
52119 Add a stub implementation of mprapi.dll.
52121 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
52123 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
52124 wpp: Support long long constants if configure says long long is available
52126 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
52128 * dlls/user/tests/input.c:
52129 user: tests: Change INPUT to TEST_INPUT, fix union usage.
52131 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
52133 * dlls/wined3d/vertexshader.c:
52134 wined3d: Vertex Shader regtype cleanups.
52136 2006-04-22 Dan Kegel <dank@kegel.com>
52138 * dlls/msi/source.c:
52139 msi: Fix missing case in MsiSourceListAddSourceEx.
52141 2006-04-28 James Hawkins <truiken@gmail.com>
52143 * dlls/ole32/storage32.c:
52144 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
52146 * dlls/advpack/install.c:
52147 advpack: Implement the DelDirs command.
52149 * dlls/advpack/install.c:
52150 advpack: Implement the CheckAdminRights option.
52152 * dlls/advpack/install.c:
52153 advpack: Implement the RunPreSetupCommands command.
52155 * dlls/advpack/install.c:
52156 advpack: INF install is implemented so fix the documentation.
52158 * dlls/advpack/install.c:
52159 advpack: Implement the PerUserInstall command.
52161 * dlls/advpack/install.c:
52162 advpack: Leave room for the NULL terminator in the working_dir string.
52164 * dlls/advpack/install.c:
52165 advpack: NULL-terminate the source path.
52167 * dlls/advpack/install.c:
52168 advpack: Return the hresult in ExecuteCabW.
52170 * dlls/advpack/reg.c:
52171 advpack: Clean up the formatting of RegInstall to match the rest of the file.
52173 * dlls/advpack/reg.c:
52174 advpack: Perform an Advanced INF-level install in RegInstall.
52176 * dlls/advpack/reg.c:
52177 advpack: Factor out writing predefined strings into write_predefined_strings.
52179 * dlls/advpack/advpack.c:
52180 advpack: Ignore the return value from the OCX registration.
52182 2006-04-21 Hans Leidekker <hans@it.vu.nl>
52184 * dlls/wldap32/search.c:
52185 wldap32: Document the search functions.
52187 2006-04-21 Jacek Caban <jacek@codeweavers.com>
52189 * dlls/kernel/kernel_main.c:
52190 kernel: Remove no longer needed includes.
52192 2006-04-21 Robert Reif <reif@earthlink.net>
52194 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
52195 dlls/advapi32/tests/lsa.c:
52196 advapi32: Add some lsa tests.
52198 * dlls/advapi32/lsa.c:
52199 advapi32: Fix LsaClose return value.
52201 2006-04-29 Robert Reif <reif@earthlink.net>
52203 * dlls/netapi32/access.c:
52204 netapi32: Implement NetUserModalsGet level 2.
52206 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
52207 dsound: Add DirectSoundBuffer_Lock tests.
52209 2006-04-28 Robert Reif <reif@earthlink.net>
52211 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
52212 dsound: Check DirectSoundBuffer_Lock parameters.
52213 Check DirectSoundBuffer_Lock parameters and return an error (like
52214 Windows) rather than fixing up the parameters.
52216 2006-04-28 Jacek Caban <jacek@codeweavers.com>
52218 * dlls/mshtml/tests/htmldoc.c:
52219 mshtml: Added test of connection points.
52221 * dlls/mshtml/conpoint.c:
52222 mshtml: Added GetConnectionInterface implementation.
52224 * dlls/mshtml/conpoint.c:
52225 mshtml: Added GetConnectionPointContainer implementation.
52227 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
52228 mshtml: Added stub implementation of connection points.
52230 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
52231 dlls/mshtml/mshtml_private.h:
52232 mshtml: Added IConnectionPointContainer stub implementation.
52234 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
52235 mshtml: Added get_body implementation.
52237 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
52238 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
52239 mshtml: Added IHTMLTextContainer stub implementation.
52241 * include/mshtmdid.h, include/mshtml.idl:
52242 mshtml: Added IHTMLTextContainer declaration.
52244 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
52246 * fonts/ms_sans_serif.sfd:
52247 fonts: Add missing Latin glyph to ms_sans_serif.
52249 * fonts/system.sfd:
52250 fonts: Add some missing Latin glyphs to System.
52252 * fonts/courier.sfd:
52253 fonts: Add some missing Latin glyphs to Courier.
52255 2006-04-28 Huw Davies <huw@codeweavers.com>
52257 * dlls/oleaut32/usrmarshal.c:
52258 oleaut32: Implement GetDocumentation_Proxy/Stub.
52260 * dlls/oleaut32/usrmarshal.c:
52261 oleaut32: Implement GetFuncDesc_Proxy and friends.
52263 * dlls/oleaut32/usrmarshal.c:
52264 oleaut32: Implement GetTypeAttr_Proxy and friends.
52266 * dlls/rpcrt4/ndr_marshall.c:
52267 rpcrt4: Support for non-encapsulated unions.
52269 * dlls/gdi/freetype.c:
52270 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
52271 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
52273 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
52275 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
52276 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
52277 widl: Implement 'oldnames' option.
52279 * tools/widl/typegen.c:
52282 2006-04-26 Robert Shearman <rob@codeweavers.com>
52285 server: Threads should start off without having an impersonation token.
52287 * dlls/advapi32/security.c:
52288 advapi32: Implement the majority of ImpersonateLoggedOnUser.
52290 * dlls/wininet/internet.c:
52291 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
52293 * include/ndrtypes.h:
52294 include: Copy some format character types from wine/rpcfc.h to
52295 ndrtypes.h and change them into an enumeration.
52297 2006-04-28 Mike McCormack <mike@codeweavers.com>
52299 * include/rpcdce.h:
52300 rpcrt4: Add some defines.
52302 2006-04-26 Mike McCormack <mike@codeweavers.com>
52304 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
52305 rpcrt4: Add stub implementations for RPC authentication functions.
52307 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
52308 wininet: Fix peeking of http data with a nul byte in it.
52310 * dlls/msi/package.c:
52311 msi: Use the source name of the msi package when it fails to copy.
52313 * programs/msiexec/msiexec.c:
52314 msiexec: Force using /i file.msi, some programs pass properties without an =.
52316 2006-04-25 Mike McCormack <mike@codeweavers.com>
52318 * dlls/ole32/ole2.c:
52319 ole32: Store drop targets in a standard list.
52321 2006-04-22 Robert Reif <reif@earthlink.net>
52323 * dlls/netapi32/tests/access.c:
52324 netapi32: Add minimal NetUserModalsGet test.
52326 2006-04-22 András Kovács <andras@csevego.net>
52328 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
52329 regedit: Translation to Hungarian.
52331 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
52332 wordpad: Translation to Hungarian.
52334 * documentation/README.hu:
52335 Translated README file to Hungarian.
52337 2006-04-21 Jacek Caban <jacek@codeweavers.com>
52339 * tools/widl/parser.y:
52342 * include/exdisp.idl, include/mshtml.idl:
52343 include: Added missing importlib.
52345 2006-04-21 Alexandre Julliard <julliard@winehq.org>
52347 * server/mapping.c:
52348 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
52350 2006-04-21 Jacek Caban <jacek@codeweavers.com>
52352 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
52353 widl: Added importlib parsing code.
52355 * dlls/shdocvw/iexplore.c:
52356 shdocvw: Don't create IE default window in embedding mode.
52358 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
52359 shdocvw: Use InternetExplorer object in create_ie_window.
52361 2006-04-21 Mike McCormack <mike@codeweavers.com>
52363 * dlls/rpcrt4/rpc_transport.c:
52364 rpcrt4: Invalid sockets should have a value of -1.
52366 2006-04-21 Alexandre Julliard <julliard@winehq.org>
52369 wpp: Fixed typo in long long constants handling.
52371 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
52374 wpp: Implement long long constant parsing.
52376 2006-04-19 Hans Leidekker <hans@it.vu.nl>
52378 * include/windns.h:
52379 dnsapi: Add a couple of macros and prototypes.
52381 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
52383 * dlls/wined3d/device.c:
52384 wined3d: Fix mipmap level count.
52386 * dlls/wined3d/pixelshader.c:
52387 wined3d: Improve/implement D3DSIO_TEX.
52388 - unify per-version cases into a single sequence
52389 - make use of get_register_name() for the destination register
52390 - ignore destination write mask - it's only allowed on 2.0+ shaders,
52391 and only the default mask is allowed there (xyzw)
52392 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
52393 - implement for shaders 2.0-3.0
52395 * dlls/wined3d/utils.c:
52396 wined3d: Texture format corrections.
52397 - add missing GL type and make GL cfg entries for A16B16G16R16
52398 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
52399 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
52402 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
52403 wined3d: Correct vtrace usage.
52405 2006-04-21 Mike McCormack <mike@codeweavers.com>
52407 * dlls/rpcrt4/rpc_transport.c:
52408 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
52410 * dlls/rpcrt4/rpc_transport.c:
52411 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
52413 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
52414 rpcrt4: Hide the details of the rpc transport mechanism.
52416 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
52417 rpcrt4: Abstract RPCRT4_SpawnConnection.
52419 * dlls/rpcrt4/rpc_transport.c:
52420 rpcrt4: Move the connected check inside the named pipe code.
52422 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
52423 dlls/rpcrt4/rpc_transport.c:
52424 rpcrt4: Split the transport layer into a different file.
52426 * dlls/rpcrt4/rpc_server.c:
52427 rpcrt4: Allocate RpcServerProtseq in a single place.
52429 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
52431 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52432 usp10: Fix return codes of ScriptGetFontProperties + tests.
52434 2006-04-20 Robert Reif <reif@earthlink.net>
52436 * dlls/advapi32/lsa.c:
52437 advapi32: Fix LsaQueryInformationPolicy return values.
52439 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
52441 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
52442 dlls/wined3d/wined3d_private.h:
52443 wined3d: Implement IWineD3DPalette.
52445 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
52447 * tools/widl/typegen.c:
52448 widl: Implement support for unique pointers to strings.
52450 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
52452 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
52453 include/pshpack4.h, include/pshpack8.h:
52454 include: Expand pack nesting from 3 to 15 levels.
52456 2006-04-21 Alexandre Julliard <julliard@winehq.org>
52458 * dlls/gdi/freetype.c:
52459 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
52461 2006-04-20 Alexandre Julliard <julliard@winehq.org>
52463 * dlls/kernel/kernel_main.c:
52464 kernel: Make GetTickCount call NtGetTickCount.
52466 2006-04-19 Jacek Caban <jacek@codeweavers.com>
52468 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
52469 ntdll: Added NtGetTickCount implementation.
52471 2006-04-20 Alexandre Julliard <julliard@winehq.org>
52473 * dlls/user/class.c:
52474 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
52475 Based on a patch by qingdoa daoo.
52477 2006-04-20 Mike McCormack <mike@codeweavers.com>
52479 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52480 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
52481 rpcrt4: Abstract the transport layer functionality.
52483 2006-04-20 James Hawkins <truiken@gmail.com>
52485 * dlls/advpack/install.c:
52486 advpack: Implement LaunchINFSectionW.
52488 * dlls/advpack/install.c:
52489 advpack: Implement ExecuteCabW.
52491 * dlls/advpack/install.c:
52492 advpack: Implement the RunPostSetupCommands callback.
52494 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
52495 advpack: Implement the RegisterOCXs callback.
52497 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
52499 * dlls/usp10/usp10.c:
52500 usp10: Set defaults for ScriptGetFontProperties.
52501 Set defaults similar to Win XP for Kashida and set the default char in
52502 ScriptGetFontProperties.
52504 * dlls/usp10/usp10.c:
52505 usp10: Remove the need to pass chars to ScriptPlace.
52507 2006-04-20 Alexandre Julliard <julliard@winehq.org>
52509 * server/context_i386.c:
52510 server: Remove some no longer needed ptrace code to set registers.
52511 Also make sure the debug registers are properly copied to the context
52514 * dlls/ntdll/exception.c:
52515 ntdll: Use NtSetContextThread in NtRaiseException.
52517 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
52518 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52519 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
52520 server/context_i386.c:
52521 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
52523 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
52525 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52526 wined3d: Trace corrections/improvements.
52528 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
52530 * dlls/comctl32/toolbar.c:
52531 comctl32: Fix an unsigned comparison to zero.
52533 2006-04-20 James Hawkins <truiken@gmail.com>
52535 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
52536 dlls/advpack/install.c:
52537 advpack: Set the ldids of the install section in install_init.
52539 * dlls/advpack/install.c:
52540 advpack: Add stub handling for the RegisterOCXs command.
52542 * dlls/advpack/install.c:
52543 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
52545 * dlls/advpack/install.c:
52546 advpack: LaunchINFSectionExA is no longer a stub.
52548 2006-04-20 Mike McCormack <mike@codeweavers.com>
52550 * dlls/rpcrt4/rpc_binding.c:
52551 rpcrt4: Use a separate function to open each protseq.
52553 * dlls/rpcrt4/rpc_server.c:
52554 rpcrt4: Abstract access to the connection's waitable object.
52556 2006-04-20 Robert Shearman <rob@codeweavers.com>
52558 * tools/widl/write_msft.c:
52559 widl: Prevent NULL pointer de-refs on "void *" types.
52561 * dlls/wininet/internet.c:
52562 wininet: Don't allocate memory for the thread error structure until it is needed.
52563 Don't allocate memory for the thread error structure until it is
52564 needed, as it is quite large and wastes memory for threads that don't
52565 call any wininet function.
52567 * dlls/rpcrt4/ndr_marshall.c:
52568 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
52570 * dlls/rpcrt4/ndr_marshall.c:
52571 rpcrt4: Free all pointers by default, except for conformant strings.
52572 Free all pointers by default, except for conformant strings.
52573 Conformant arrays should always be freed.
52574 Add FC_CVARRAY to list of known types to avoid a FIXME.
52576 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
52577 rpcrt4: Fix some memory leaks.
52579 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
52580 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
52581 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
52582 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
52584 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
52585 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
52587 * dlls/rpcrt4/ndr_stubless.c:
52588 rpcrt4: Store the return value on the stack for interpreted stubs.
52589 Store the return value on the stack for stubs, as MIDL reserves space
52590 for it and gives us a stack offset. This fixes calling methods with
52591 thunks that assume that the return value will be stored on the stack.
52593 * dlls/rpcrt4/ndr_stubless.c:
52594 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
52595 Correctly fill in StackTop for stubless clients/servers so that
52596 conformance for top-level parameters works.
52598 * dlls/rpcrt4/ndr_stubless.c:
52599 rpcrt4: There's no need to set stubMsg.StackTop twice.
52601 * dlls/rpcrt4/ndr_stubless.c:
52602 rpcrt4: Fix the MSVC version of call_server_func.
52603 Fix the MSVC version of call_server_func to pop the registers in the
52604 same order they were pushed.
52606 2006-04-19 Thomas Kho <tkho@ucla.edu>
52608 * dlls/x11drv/keyboard.c:
52609 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
52611 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
52613 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
52614 programs/progman/Es.rc, programs/progman/Fr.rc,
52615 programs/progman/Hu.rc, programs/progman/It.rc,
52616 programs/progman/Ko.rc, programs/progman/Nl.rc,
52617 programs/progman/No.rc, programs/progman/Pt.rc,
52618 programs/progman/Ru.rc, programs/progman/Si.rc,
52619 programs/progman/Tr.rc, programs/progman/Xx.rc,
52620 programs/progman/Zh.rc:
52621 progman: Add close button and sysmenu to dialogs.
52623 * dlls/comctl32/header.c:
52624 comctl32: header: Avoid freeing invalid pointers.
52626 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
52628 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
52629 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
52630 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
52631 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
52632 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
52633 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
52634 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
52635 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
52636 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
52637 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
52638 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
52639 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
52640 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
52641 user: Add SS_NOPREFIX to the text style in message boxes.
52643 2006-04-19 Jacek Caban <jacek@codeweavers.com>
52645 * dlls/shdocvw/ie.c:
52646 shdocvw: Added InternetExplorer::Navigate2 implementation.
52648 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
52649 shdocvw: Move create_doc_view_hwnd call to navigate_url.
52651 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
52652 shdocvw: Register InternetExplorer class factory in IEWinMain.
52653 Based on a patch by Mike McCormack.
52655 * dlls/shdocvw/ie.c:
52656 shdocvw: Added InternetExplorer::put_Visible implementation.
52658 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
52659 shdocvw: Move IEWinMain to iexplore.c.
52661 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
52662 dlls/shdocvw/shdocvw.h:
52663 shdocvw: Added beginning InternetExplorer implementation.
52665 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
52666 dlls/shdocvw/shdocvw_main.c:
52667 shdocvw: Move DllGetClassObject implementation to factory.c.
52669 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
52670 dlls/shdocvw/webbrowser.c:
52671 shdocvw: Move more initialization code to DocHost_Init.
52673 * include/mshtmdid.h, include/mshtml.idl:
52674 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
52676 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
52678 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
52679 dlls/gdi/gdi_private.h, include/wingdi.h:
52680 gdi: Added implementation of GetCharABCWidthsI.
52682 2006-04-19 Alexandre Julliard <julliard@winehq.org>
52684 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52685 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
52686 server/process.c, server/process.h, server/thread.c, server/thread.h:
52687 server: Use the standard suspend mechanism to simulate a breakpoint
52688 in an active process, instead of sending a SIGTRAP.
52691 loader: Attempt to detect broken vmsplit setups.
52693 2006-04-18 Mike Frysinger <vapier@gentoo.org>
52695 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
52696 joystick: Search for /dev/input/js as well as /dev/js.
52698 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
52700 * dlls/wined3d/pixelshader.c:
52701 wined3d: Support for shift modifiers.
52703 * dlls/wined3d/pixelshader.c:
52704 wined3d: Support more than 4/6 tex/temp registers.
52706 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
52708 * dlls/comctl32/tests/header.c:
52709 comctl32: Test the HDM_SETITEM notifications.
52711 * dlls/comctl32/header.c:
52712 comctl32: header: Send correct notify after HDM_SETITEM.
52713 The HDN_ITEMCHANGING notify should have the new data instead of the
52714 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
52715 field if it changed.
52717 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
52718 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
52720 2006-04-19 Huw Davies <huw@codeweavers.com>
52722 * dlls/oleaut32/usrmarshal.c:
52723 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
52724 Based on some documentation by Rob Shearman.
52726 2006-04-20 Mike McCormack <mike@codeweavers.com>
52728 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52729 dlls/rpcrt4/rpc_message.c:
52730 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
52732 * dlls/rpcrt4/rpc_message.c:
52733 rpcrt4: Make RPCRT4_Send more compatible with write(2).
52735 2006-04-19 Mike McCormack <mike@codeweavers.com>
52737 * dlls/rpcrt4/rpc_message.c:
52738 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
52740 * dlls/rpcrt4/rpc_binding.c:
52741 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
52743 * dlls/rpcrt4/rpc_binding.c:
52744 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
52746 * dlls/rpcrt4/rpc_binding.c:
52747 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
52749 2006-04-19 Alexandre Julliard <julliard@winehq.org>
52751 * dlls/dbghelp/dbghelp.c:
52752 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
52754 * dlls/shell32/shell32.spec:
52755 shell32: Fixed ordinals of SHDefExtractIconA/W.
52757 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
52759 * dlls/user/menu.c, dlls/user/tests/menu.c:
52760 user: Find popup menus by ID.
52761 - Find menus by ID: Proper fallback to popup menus.
52762 - Use the menu ID, not the handle for the fallback.
52763 - Save the fallback menu's position.
52765 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
52767 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52768 wined3d: Implement GetHWND and SetHWND.
52770 * dlls/wined3d/device.c:
52771 wined3d: Implement EnumTextureFormats.
52773 * dlls/wined3d/device.c:
52774 wined3d: Implement EnumZBufferFormats.
52776 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
52777 dlls/wined3d/wined3d_private.h:
52778 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
52780 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
52781 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
52782 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52783 wined3d: Implement Init3D and Uninit3D.
52785 2006-04-18 James Hawkins <truiken@gmail.com>
52787 * dlls/advpack/advpack.c:
52788 advpack: Set the destination directory to the working directory if key equals SourceDir.
52790 * dlls/advpack/advpack.c:
52791 advpack: Add the ability to set multiple keys on one line in set_ldid.
52793 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
52794 dlls/advpack/files.c, dlls/advpack/install.c:
52795 advpack: Put function declarations in advpack_private.h.
52797 2006-04-19 Mike McCormack <mike@codeweavers.com>
52799 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
52800 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
52802 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
52803 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
52805 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
52806 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
52807 Based on a patch by Rob Shearman.
52809 2006-04-18 Huw Davies <huw@codeweavers.com>
52811 * dlls/gdi/bitblt.c:
52812 gdi32: Fix return values in BitBlt/StretchBlt.
52814 * dlls/gdi/bitblt.c:
52815 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
52817 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
52819 * dlls/comctl32/header.c:
52820 comctl32: header: Remove the unused bUnicode.
52822 * dlls/comctl32/header.c:
52823 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
52825 2006-04-19 Mike McCormack <mike@codeweavers.com>
52827 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
52828 msi: Clean up memset usage.
52830 * dlls/msi/classes.c:
52831 msi: Fix a regression caused by some bad logic.
52833 * dlls/msi/helpers.c:
52834 msi: Don't fall back to the folder's parent if the folder doesn't exist.
52836 2006-04-18 Alexandre Julliard <julliard@winehq.org>
52838 * programs/explorer/hal.c:
52839 explorer: Reuse drives that point to the same device to avoid memory leaks.
52840 Also print a warning if HAL support is not compiled in.
52842 * tools/winebuild/build.h, tools/winebuild/import.c,
52843 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
52844 winebuild: Disable linking to external symbols by default.
52846 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
52847 wldap32: Added a wrapper for ber_scanf.
52849 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
52850 wldap32: Added a wrapper for ber_printf.
52852 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
52853 wldap32: Add wrappers for the ber_* functions.
52855 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
52856 ntdll: Add wrappers for the remaining math functions.
52858 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
52859 ntdll: Add wrappers for the string functions.
52861 * configure, configure.ac:
52862 configure: Added check to catch old versions of the dbus library.
52864 2006-04-18 Mike McCormack <mike@codeweavers.com>
52866 * dlls/msi/helpers.c:
52867 msi: Simplify create_component_advertise_string() a little.
52869 2006-04-18 Robert Shearman <rob@codeweavers.com>
52871 * dlls/oleaut32/usrmarshal.c:
52872 oleaut32: Fix differences between the size returned in sizing the
52873 buffer for interfaces and the buffer actually used.
52875 * dlls/oleaut32/usrmarshal.c:
52876 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
52877 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
52878 otherwise BSTR_UserUnmarshal will try to use the memory in the
52881 * tools/widl/typelib.c, tools/widl/write_msft.c:
52882 widl: Ignore [object] attribute on interfaces written to a typelib.
52884 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
52886 * dlls/winspool/tests/info.c:
52887 winspool: Add a test for DocumentProperties.
52889 2006-04-18 Alexandre Julliard <julliard@winehq.org>
52891 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
52892 programs/explorer/explorer_private.h, programs/explorer/hal.c:
52893 explorer: Initial version of dynamic drive support using HAL.
52895 * configure, configure.ac, include/config.h.in:
52896 configure: Added checks for HAL libraries.
52899 libwine: Added a couple of missing memory constraints in LDT syscalls.
52901 2006-04-18 Jacek Caban <jacek@codeweavers.com>
52903 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52904 dlls/shdocvw/webbrowser.c:
52905 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
52907 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52908 dlls/shdocvw/webbrowser.c:
52909 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
52911 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
52912 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52913 dlls/shdocvw/webbrowser.c:
52914 shdocvw: Move connection points to DocHost object.
52916 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
52917 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
52918 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
52920 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
52921 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52922 shdocvw: Get rid of WebBrowser dependency in DocHost object.
52924 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
52925 shdocvw: Move IOleInPlaceFrame to DocHost object.
52927 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
52928 shdocvw: Move IServiceProvider to DocHost object.
52930 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
52931 shdocvw: Move IDispatch to DocHost object.
52933 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
52934 shdocvw: Move IOleCommandTarget to DocHost object.
52936 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
52937 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
52938 dlls/shdocvw/webbrowser.c:
52939 shdocvw: Move IOleDocumentSite to DocHost object.
52941 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
52942 dlls/shdocvw/shdocvw.h:
52943 shdocvw: Move IDocHostUIHandler to DocHost object.
52945 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
52946 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
52947 dlls/shdocvw/webbrowser.c:
52948 shdocvw: Move IOleInPlaceSite to DocHost object.
52950 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
52951 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52952 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
52953 code between WebBrowser and InternetExplorer.
52955 2006-04-18 Alexandre Julliard <julliard@winehq.org>
52957 * tools/winebuild/import.c:
52958 winebuild: Fixed index in module table for delayed imports.
52960 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
52962 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52963 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
52965 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52966 wined3d: Use correct register number mask.
52967 The regmask currently being used is wrong - 0x1FFF includes the high
52968 two bits of the register type.
52970 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52971 wined3d: Dcl opcode takes 2 parameters.
52973 * dlls/wined3d/pixelshader.c:
52974 wined3d: Fix _dw modifier.
52975 The _dw modifier needs to specify a component swizzle, just like the
52976 _dz currently does.
52978 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
52980 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52981 wined3d: Fix flow control instructions number of parameters.
52982 - else, endif, break take 0 parameters [not 2]
52983 - if, rep take 1 parameter [not 2]
52984 - breakp takes 1 parameter [not 2]
52985 - move all flow control instructions in one place
52986 - sync software shaders signatures with this
52988 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52989 wined3d: Skip unhandled opcodes in vshaders.
52991 * dlls/wined3d/pixelshader.c:
52992 wined3d: Texkill is supported for ps2.0-3.0.
52994 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
52996 * dlls/comctl32/header.c:
52997 comctl32: Send Unicode notifications if required in header control.
52999 * dlls/comctl32/listview.c:
53000 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
53002 * dlls/shell32/shlview.c:
53003 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
53005 * programs/progman/dialog.c, programs/progman/grpfile.c:
53006 progman: Fix two simple bugs.
53007 Use correctly the GetOpenFileName function.
53008 Use _lcreat instead of _lopen to create a new file.
53010 2006-04-18 Mike McCormack <mike@codeweavers.com>
53012 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53013 ole32: More tests and fixes for STGM_PRIORITY.
53015 * dlls/ole32/tests/clipboard.c:
53016 ole32: Fix a declaration.
53018 * dlls/ole32/tests/marshal.c:
53019 ole32: Uncomment some code to make sure it is compiled, but don't run it.
53021 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
53023 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
53024 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
53026 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53027 wined3d: Add the remaining IWineD3DDevice methods.
53029 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
53030 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53031 wined3d: Add IWineD3DPalette.
53033 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
53034 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53035 wined3d: Add a parameter for surface type selection.
53037 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53039 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53040 shell32: Define 2 more avi resources.
53042 2006-04-17 Mike McCormack <mike@codeweavers.com>
53044 * configure, configure.ac:
53045 configure: Exit with a non-zero exit code if a core dependency is missing.
53047 * configure, configure.ac, dlls/Makedll.rules.in,
53048 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
53049 programs/Makeprog.rules.in:
53050 configure: Remove the --disable-debug and --disable-trace options.
53052 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
53053 dlls/msi/tests/msi.c:
53054 msi: Fix some possible NULL pointer dereferences (Coverity).
53056 * programs/regsvr32/regsvr32.c:
53057 regsvr32: Ignore the /c flag.
53059 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
53061 * dlls/winspool/tests/info.c:
53062 winspool: Basic tests for DeleteMonitor.
53064 * dlls/winspool/info.c:
53065 winspool: Implement DeleteMonitor.
53067 2006-04-17 James Hawkins <truiken@gmail.com>
53069 * dlls/advpack/install.c:
53070 advpack: Add install_init/release to perform install initialization.
53072 * dlls/advpack/advpack.c:
53073 advpack: Factor out OCX registering into do_ocx_reg.
53075 * dlls/advpack/advpack.c:
53076 advpack: Use get_parameter to read the three parameters of RegisterOCX.
53077 Use get_parameter to read the three parameters to RegisterOCX.
53078 Remove the ERRs and TRACEs now that we return the HRESULT.
53080 * dlls/advpack/advpack.c:
53081 advpack: The fallback directory is the fifth field index, not the sixth.
53083 * dlls/advpack/install.c:
53084 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
53086 * dlls/advpack/advpack.c:
53087 advpack: Fix the documentation for RegisterOCX.
53089 * dlls/advpack/advpack.c:
53090 advpack: Fix the return type of RegisterOCX.
53092 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
53094 * tools/widl/client.c, tools/widl/server.c:
53095 widl: Support multiple RPC interfaces per binary.
53097 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
53099 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
53100 twain_32: Added Norwegian resource.
53102 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
53104 * programs/winefile/No.rc:
53105 winefile: Fix typo in the Norwegian resources.
53107 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
53109 * configure, configure.ac:
53110 configure: On FreeBSD, make wine-pthread the new default.
53112 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
53114 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
53115 twain_32: French localization.
53117 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
53118 shlwapi: French localization.
53120 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
53121 iccvid: French localization.
53123 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
53124 msvfw: French localization.
53126 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
53127 msvidc: French localization.
53129 * programs/winecfg/Fr.rc:
53130 winecfg: French localization.
53132 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
53134 * dlls/dbghelp/stack.c:
53135 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
53137 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
53139 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53140 wined3d: Add a method to change the front and back buffers.
53142 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
53144 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
53145 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
53146 include/wine/wined3d_interface.h:
53147 wined3d: Add IWineD3DSurface::Blt.
53149 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
53151 * dlls/uxtheme/metric.c:
53152 uxtheme: Fix GetThemeSysString as the error-path was always taken.
53154 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
53156 * tools/widl/typegen.c:
53157 widl: Implement support for unique pointers to arrays.
53159 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
53161 * programs/explorer/systray.c:
53162 explorer: Fixed a typo in system tray.
53164 2006-04-13 Aric Stewart <aric@codeweavers.com>
53166 * dlls/comctl32/listview.c:
53167 comctl32: Listview notify fix.
53168 Turn off updating for that the unselect and select and then turns it
53169 on for the focus call, this results in 1 edit notify being sent at the
53170 end of the operation.
53172 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
53174 * dlls/kernel/tests/heap.c:
53175 kernel: Add some tests for Lock/Unlock memory handles.
53177 * dlls/kernel/heap.c:
53178 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
53180 2006-04-14 Jacek Caban <jacek@codeweavers.com>
53182 * dlls/shdocvw/webbrowser.c:
53183 shdocvw: Added Top, Left, Height and Width properties implementation.
53185 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
53186 shdocvw: Store IOleInPlaceSite in WebBrowser object.
53188 * dlls/shdocvw/oleobject.c:
53189 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
53191 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
53192 shdocvw: Better window handling.
53193 Use unicode version of DefWindowProc in unicode window procs.
53196 * dlls/shell32/shlexec.c:
53197 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
53199 2006-04-14 Hans Leidekker <hans@it.vu.nl>
53201 * dlls/wldap32/misc.c:
53202 wldap32: Document the miscellaneous functions.
53204 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
53206 * dlls/wined3d/device.c:
53207 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
53209 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
53211 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
53212 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
53214 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
53215 rpcrt4: Constify NDR function tables.
53217 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
53219 * dlls/comctl32/animate.c:
53220 comctl32: Change return code comparison in AVI control.
53222 2006-04-13 James Hawkins <truiken@gmail.com>
53224 * dlls/advpack/advpack.c:
53225 advpack: Document RegisterOCX.
53227 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
53229 * dlls/shell32/shell32_Fi.rc:
53230 shell32: Fix common files directory location in shell32_Fi.rc.
53232 2006-04-12 Thomas Kho <tkho@ucla.edu>
53234 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
53235 x11drv: Properly handle VK_LMENU input.
53237 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
53239 * dlls/kernel/tests/toolhelp.c:
53240 kernel: Load tests again on NT 3.51 (toolhelp API not present).
53242 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
53244 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53245 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
53247 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
53249 * include/wine/wined3d_interface.h:
53250 wined3d: Add macros for (Un)Init3D and Flip.
53252 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
53254 * dlls/shell32/shell32_It.rc:
53255 shell32: Italian resources update.
53257 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
53259 * programs/winefile/winefile.c:
53260 winefile: Use header full drag.
53263 include: Fix a mistake in the declaration of _sntprintf.
53265 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
53267 * programs/winecfg/Fi.rc:
53268 winecfg: Update the Finnish resources.
53270 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
53271 twain_32: Add Finnish resources.
53273 2006-04-13 Mike McCormack <mike@codeweavers.com>
53275 * include/wtypes.idl:
53276 wtypes.idl: Add size attribute to a void pointer.
53278 * tools/widl/write_msft.c:
53279 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
53281 2006-04-13 Alexandre Julliard <julliard@winehq.org>
53283 * libs/wine/mmap.c:
53284 libwine: Only try to mmap the exact address when reserving memory.
53285 This should avoid some extra work on platforms that need the
53286 try_mmap_fixed function.
53288 * libs/wine/mmap.c:
53289 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
53292 server: Remove the use_ptrace variable.
53294 * ANNOUNCE, ChangeLog, VERSION, configure:
53297 ----------------------------------------------------------------
53298 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
53300 * programs/winecfg/Nl.rc:
53301 winecfg: Update Dutch resource.
53303 2006-04-13 Alexandre Julliard <julliard@winehq.org>
53305 * dlls/advpack/reg.c:
53306 advpack: Fixed a couple of typos in Unicode conversion.
53308 * dlls/crypt32/encode.c:
53309 crypt32: Fixed day/month mismatch in time encoding routines.
53311 * dlls/crypt32/cert.c:
53312 crypt32: Avoid crash on NULL pointer in trace.
53314 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
53316 * dlls/user/menu.c:
53317 user: Fix dereferencing a potential NULL pointer.
53319 2006-04-12 Jason Green <jave27@gmail.com>
53321 * dlls/wined3d/utils.c:
53322 wined3d: Add case 0 to switch statement and fix the fixme.
53323 Screwed up a copy/paste from one of my recent patches. This
53324 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
53325 as the Stencil format. Also, it changes the FIXME to print the
53328 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
53330 * dlls/version/install.c:
53331 version: Translate some German comments.
53333 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
53335 * dlls/usp10/usp10.c:
53336 usp10: Add some tests to ScriptGetFontProperties.
53338 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
53340 * dlls/msvcrt/undname.c:
53341 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
53343 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
53345 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
53346 wined3d: Add IWineD3DSurface::Flip.
53348 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
53349 dlls/d3d9/directx.c, dlls/wined3d/device.c,
53350 include/wine/wined3d_interface.h:
53351 wined3d: Split device creation and opengl initialization.
53353 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
53355 * dlls/wined3d/device.c:
53356 wined3d: Combined unhandled renderstate cases into one.
53358 * dlls/wined3d/device.c:
53359 wined3d: IWineD3DDeviceImpl_Reset cleanup.
53360 Joined the functions as it looks like a typo in the function name
53361 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
53363 2006-04-12 Jacek Caban <jacek@codeweavers.com>
53365 * dlls/shell32/shlexec.c:
53366 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
53368 * dlls/shdocvw/dochost.c:
53369 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
53371 2006-04-12 Alexandre Julliard <julliard@winehq.org>
53373 * dlls/wineps/init.c:
53374 wineps: Load generic.ppd from the data dir if nothing else is specified.
53376 2006-04-12 Huw Davies <huw@codeweavers.com>
53378 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
53379 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
53381 2006-04-12 Alexandre Julliard <julliard@winehq.org>
53383 * loader/preloader.c:
53384 preloader: Workaround for broken no-exec protections.
53385 Add an executable page at the top of the address space to defeat
53386 broken no-exec protections that play with the code selector limit.
53388 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
53390 * dlls/comctl32/listview.c:
53391 comctl32: Fix listview column resize.
53392 Draw a track line after a HDN_TRACK, resize the columns only after a
53394 Create the header with HDS_FULLDRAG.
53396 * dlls/comctl32/header.c:
53397 comctl32: Fix listview column resize.
53398 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
53399 after a mouse move.
53401 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
53403 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
53404 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
53405 dlls/avifil32/icmstream.c:
53406 avifil32: Avoid not necessary zeroing out of an allocated memory block.
53408 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
53410 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
53411 dlls/wined3d/wined3d_private.h:
53412 wined3d: Add a resource dumper.
53414 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
53416 * dlls/gdi/enhmetafile.c:
53417 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
53419 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
53421 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
53422 dlls/kernel/tests/toolhelp.c:
53423 kernel32: Added some tests for toolhelp functions.
53425 * dlls/kernel/toolhelp.c:
53426 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
53428 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
53430 * programs/winetest/Makefile.in:
53431 winetest: Added dnsapi tests.
53433 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
53435 * dlls/wined3d/pixelshader.c:
53436 wined3d: Enable texld instruction (shaders 1.4).
53438 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
53440 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53441 wined3d: Reorganize shaders code a bit.
53443 2006-04-11 Hans Leidekker <hans@it.vu.nl>
53445 * dlls/wldap32/page.c:
53446 wldap32: Improve error handling in create_page_control().
53448 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
53450 * dlls/winspool/tests/info.c:
53451 winspool: Basic tests for AddMonitor.
53453 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
53455 * dlls/winspool/info.c:
53456 winspool: Implement AddMonitor.
53458 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
53460 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
53461 dlls/d3d9/vertexshader.c:
53462 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
53464 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
53465 d3d8: VertexShader should keep reference to the parent device object.
53467 2006-04-12 Alexandre Julliard <julliard@winehq.org>
53470 server: Don't attach thread input to the desktop.
53471 Now that the desktop can be owned by a thread we need to explicitly
53472 check for it in the thread attach check.
53474 2006-04-11 Petr Tesarik <hat@tesarici.cz>
53476 * dlls/winedos/int2f.c:
53477 winedos: Implement INT2F/AX=1501 (get drive device list).
53479 2006-04-11 Juan Lang <juan_lang@yahoo.com>
53481 * dlls/msi/appsearch.c:
53482 msi: Fix possible crash bugs in error path.
53484 2006-04-11 Mike McCormack <mike@codeweavers.com>
53486 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
53487 shdocvw: Register iexplore.exe as a COM local server.
53489 2006-04-11 Jason Green <jave27@gmail.com>
53491 * dlls/wined3d/vertexdeclaration.c:
53492 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
53494 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
53496 * dlls/wined3d/swapchain.c:
53497 wined3d: Don't do a logical AND on the swap effect.
53499 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
53501 * dlls/wined3d/resource.c:
53502 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
53504 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
53506 * dlls/riched20/editor.c, dlls/riched20/para.c:
53507 riched20: Allow inheriting table cell definitions from previous table row.
53508 Allow inheriting of table cell definitions from a previous table row
53509 when the current table row does not contain a \trowd, only an \intbl.
53511 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
53513 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
53514 shlwapi: Ignore leading spaces in PathMatchSpec.
53516 * dlls/shlwapi/tests/path.c:
53517 shlwapi: Add tests for PathMatchSpec.
53520 gdi: Do not convert string paramter when rendering glyph indexes.
53523 gdi: Write out glyph count correctly in GetCharacterPlacementA.
53525 2006-04-11 Alexandre Julliard <julliard@winehq.org>
53528 Makefile: There are currently no tests in the programs directory.
53530 2006-04-09 Dan Kegel <dank@kegel.com>
53532 * dlls/x11drv/clipboard.c:
53533 x11drv: Fix two clipboard bugs.
53534 Fix two clipboard problems that caused BadAtom crashes and caused some
53535 clipboard formats to not be exported properly.
53537 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
53539 * dlls/wined3d/pixelshader.c:
53540 wined3d: Remove bogus address register warning for pixel shaders.
53541 Pixel shaders don't have an address register, this warning is bogus.
53542 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
53544 2006-04-11 James Hawkins <truiken@gmail.com>
53546 * dlls/advpack/advpack.c, dlls/advpack/install.c:
53547 advpack: Implement UserInstStubWrapper.
53549 2006-04-11 Mike McCormack <mike@codeweavers.com>
53551 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
53552 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
53553 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
53554 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
53555 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
53557 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
53559 * dlls/msvcrt/file.c:
53561 Make sure, when copying handles from std ones (when no io info is
53562 inherited from parent) to create inheritable handles (spotted by
53565 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
53567 * tools/winedump/debug.c, tools/winedump/dump.c,
53568 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
53569 tools/winedump/winedump.h:
53570 winedump: Constify some pointers.
53572 2006-04-11 Alexandre Julliard <julliard@winehq.org>
53574 * tools/winedump/dump.c, tools/winedump/pe.c:
53575 winedump: Added detection of Wine fake dlls.
53576 Also pass the real start of the file to the dump functions, instead of
53577 having the generic code care about the specifics of the individual
53580 2006-04-11 Petr Tesarik <hat@tesarici.cz>
53582 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
53583 winedos: Implement true CDROM DOS device driver.
53585 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
53586 winedos: Move all device driver initialization code to a newly written
53587 function DOSDEV_SetupDevice().
53589 * dlls/winedos/int2f.c:
53590 winedos: Move most of MSCDEX stuff into a separate function.
53592 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
53593 winedos: Move some declarations to the header file.
53595 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
53597 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
53598 wininet: Added Esperanto language.
53600 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
53601 shlwapi: Added Esperanto language.
53603 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
53604 oleaut32: Added Esperanto language.
53606 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
53607 mpr: Added Esperanto language.
53609 * programs/view/Eo.rc, programs/view/viewrc.rc:
53610 view: Added Esperanto language.
53612 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
53613 serialui: Added Esperanto language.
53615 * dlls/mpr/mpr_It.rc:
53616 mpr: Italian language update.
53618 * dlls/wininet/wininet_It.rc:
53619 wininet: Italian language update.
53621 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
53623 * programs/winecfg/De.rc:
53624 winecfg: Update German resource.
53626 2006-04-11 Mike McCormack <mike@codeweavers.com>
53628 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
53629 dlls/shdocvw/shdocvw_main.c:
53630 shdocvw: Move the private class factory declaration into factory.c.
53632 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
53634 * programs/winecfg/Ko.rc:
53635 winecfg: Updated Korean resources.
53637 2006-04-11 Mike McCormack <mike@codeweavers.com>
53639 * dlls/msi/tests/format.c:
53640 msi: Add some more MsiFormatRecord tests.
53642 2006-04-11 James Hawkins <truiken@gmail.com>
53644 * dlls/advpack/install.c:
53645 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
53647 * dlls/advpack/files.c, dlls/advpack/install.c:
53648 advpack: Implement LaunchINFSectionEx.
53650 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
53651 dlls/advpack/reg.c:
53652 advpack: Standardize the format of advpack traces.
53653 Display all strings in advpack traces.
53654 Use debugstr_a/w for TRACE strings.
53656 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
53657 advpack: Standardize the format of advpack parameter lists.
53659 2006-04-10 Juan Lang <juan_lang@yahoo.com>
53661 * dlls/ntdll/thread.c:
53662 ntdll: Initialize a variable.
53663 Fix an uninitialized pointer in RtlCreateUserThread, caught by
53666 * dlls/crypt32/cert.c:
53667 crypt32: Fix a typo caught by coverity.
53669 2006-04-11 Jacek Caban <jacek@codeweavers.com>
53671 * include/exdisp.idl:
53672 exdisp.idl: Added missing attributes and fix some arguments names.
53674 * include/exdisp.idl:
53675 exdisp.idl: Added missing declarations.
53677 2006-04-10 Alexandre Julliard <julliard@winehq.org>
53679 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
53680 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
53682 server: Moved the tkill function to ptrace.c.
53684 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
53685 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
53686 server: Get rid of the no longer used get_thread_single_step function.
53688 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
53689 server: Removed the thread attached flag, since we always detach now.
53692 server: Always detach from the thread when we are done with ptrace.
53694 * dlls/user/tests/menu.c:
53695 user: Use a smaller window for the menu test.
53697 2006-04-10 Jacek Caban <jacek@codeweavers.com>
53699 * include/docobj.idl:
53700 docobj.idl: Fix some enums declarations.
53702 * include/exdisp.idl:
53703 exdisp.idl: Move declarations to better match to IE SDK.
53705 * include/exdisp.idl:
53706 exdisp.idl: Added SHDocVw type library declaration.
53708 2006-04-10 Hans Leidekker <hans@it.vu.nl>
53710 * tools/winapi/win32.api:
53711 dnsapi: Teach winapi_check about dnsapi.dll.
53713 * DEVELOPERS-HINTS, documentation/PACKAGING:
53714 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
53716 2006-04-10 Alexandre Julliard <julliard@winehq.org>
53718 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
53719 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
53720 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
53721 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
53722 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
53723 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
53724 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
53725 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
53726 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
53727 dlls/twain_32/README, dlls/twain_32/TWAIN,
53728 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
53729 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
53730 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
53731 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
53732 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
53733 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
53734 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
53735 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
53736 dlls/twain_32/ui.c:
53737 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
53739 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
53740 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
53741 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
53742 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
53743 dlls/richedit/richedit.c:
53744 riched32: Renamed the dlls/richedit directory to dlls/riched32.
53746 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53747 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
53748 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
53749 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
53750 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
53751 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
53752 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
53753 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
53754 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
53755 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
53756 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
53757 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
53758 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
53759 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
53760 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
53761 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
53762 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
53763 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
53764 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
53765 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
53766 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
53767 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
53768 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
53769 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
53770 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
53771 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
53772 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
53773 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
53774 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
53775 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
53776 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
53777 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
53778 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
53779 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
53780 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
53781 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
53782 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
53783 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
53784 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
53785 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
53786 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
53787 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
53788 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
53789 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
53790 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
53791 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
53792 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
53793 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
53794 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
53795 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
53796 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
53797 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
53798 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
53799 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
53801 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53802 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
53803 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
53804 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
53805 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
53806 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
53807 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
53808 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
53809 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
53810 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
53811 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
53812 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
53813 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
53814 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
53815 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
53816 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
53817 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
53818 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
53819 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
53820 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
53821 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
53822 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
53823 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
53824 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
53825 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
53826 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
53827 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
53828 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
53829 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
53830 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
53831 programs/winetest/Makefile.in:
53832 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
53834 2006-04-10 Huw Davies <huw@codeweavers.com>
53836 * dlls/gdi/freetype.c:
53837 gdi32: Add support for ttc indices in the font link list.
53839 2006-04-09 Jason Green <jave27@gmail.com>
53841 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
53842 wined3d: Add some more debugging info.
53843 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
53845 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
53847 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53848 tools/widl/typegen.h:
53849 widl: Implement support for ref pointers to simple structs.
53851 2006-04-08 Hans Leidekker <hans@it.vu.nl>
53853 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
53854 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
53856 * dlls/wldap32/control.c:
53857 wldap32: Fix broken parameter handling.
53859 2006-04-09 Hans Leidekker <hans@it.vu.nl>
53861 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
53862 dnsapi: Add a configure check for the resolver library and header.
53864 * configure, configure.ac, dlls/dnsapi/Makefile.in,
53865 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
53866 dlls/dnsapi/tests/name.c:
53867 dnsapi: Add a test for DnsNameCompare_A.
53869 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
53870 dlls/dnsapi/name.c:
53871 dnsapi: Implement DnsNameCompare_{A,W}.
53873 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
53874 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
53875 dnsapi: Add a stub implementation of dnsapi.dll.
53877 * include/Makefile.in, include/windns.h:
53878 dnsapi: Add windns.h.
53879 Based on a patch sent by Matthew Kehrer a while ago.
53881 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
53883 * dlls/ddraw/tests/d3d.c:
53884 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
53886 2006-04-08 James Hawkins <truiken@gmail.com>
53888 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
53889 advpack: Add initial implementation of SetPerUserSecValues.
53891 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
53894 wine.inf: Added dbghelp & imagehlp as fake DLLs.
53896 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
53898 * dlls/wined3d/wined3d_private.h:
53899 wined3d: Print all errors in checkGLcall.
53901 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
53902 dlls/wined3d/vertexshader.c:
53903 wined3d: Downgrade some FIXMEs.
53905 * dlls/wined3d/utils.c:
53906 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
53908 D3DFMT_L16 -> GL_LUMINANCE16_EXT
53909 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
53910 as Raphael suggested.
53911 Also increase the returned Bpp for unknown and unhandled formats from
53912 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
53913 shows some flashy graphics before it dies again :)
53915 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
53917 * dlls/shdocvw/iexplore.c:
53918 shdocvw: Constify IExplore OLE vtables.
53920 * dlls/x11drv/keyboard.c:
53921 x11drv: Update French keyboard layout to better match the X11 one.
53923 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
53925 * programs/winecfg/No.rc:
53926 winecfg: Updated Norwegian resources.
53928 2006-04-09 Huw Davies <huw@codeweavers.com>
53930 * fonts/system.sfd:
53931 fonts: Add accented greek glyphs to System.
53933 2006-04-09 Hans Leidekker <hans@it.vu.nl>
53935 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
53936 ntdll: The closing brace of a guid string is at index 37.
53938 2006-04-08 Robert Reif <reif@earthlink.net>
53940 * dlls/dsound/tests/ds3d.c:
53941 dsound: Fix 2 bugs in ds3d tests.
53942 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
53944 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
53946 * dlls/usp10/usp10.c:
53947 usp10: Terminate some strings in fixmes and traces.
53949 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
53951 * dlls/winspool/info.c:
53952 winspool: Avoid reading from NULL (GetPrinterDriver).
53954 2006-04-08 Jacek Caban <jacek@codeweavers.com>
53956 * dlls/shdocvw/oleobject.c:
53957 shdocvw: Set active document of both frame and doc window.
53959 * dlls/shdocvw/dochost.c:
53960 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
53962 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
53963 mshtml: Make sure to use initialized variables.
53965 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
53966 mshtml: Fix ref counting.
53967 - Fix ref counting.
53968 - Use This->window instead of QI in NSContainer_Release.
53970 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
53972 * programs/wineconsole/wineconsole_Eo.rc,
53973 programs/wineconsole/wineconsole_res.rc:
53974 wineconsole: Esperanto language support.
53976 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
53977 winspool: Italian language support.
53979 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
53981 * programs/winhelp/Eo.rc:
53982 winhelp: Esperanto language update.
53984 * programs/regedit/It.rc:
53985 regedit: Italian language update.
53987 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
53989 * programs/start/It.rc:
53990 start: Italian language update.
53992 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
53994 * programs/uninstaller/Eo.rc:
53995 uninstaller: Esperanto language adjustments.
53997 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
53999 * programs/wineconsole/wineconsole_It.rc,
54000 programs/wineconsole/wineconsole_res.rc:
54001 wineconsole: Italian language support.
54003 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
54005 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
54006 winspool: Esperanto language support.
54008 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
54010 * dlls/winspool/info.c:
54011 winspool: A read can fail.
54013 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
54016 ddraw: Add MAKEFOURCC to ddraw.h.
54018 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
54019 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
54021 2006-04-08 Huw Davies <huw@codeweavers.com>
54023 * fonts/system.sfd:
54024 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
54026 2006-04-08 Hans Leidekker <hans@it.vu.nl>
54028 * dlls/wldap32/add.c:
54029 wldap32: Don't handle NULL attrs twice.
54031 * dlls/wldap32/init.c:
54032 wldap32: Don't return uninitialised values.
54034 * dlls/wldap32/error.c:
54035 wldap32: Fix overrun by one of static array.
54037 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
54039 * dlls/user/menu.c:
54040 user: Add an missing element to the hbmmenus array.
54042 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
54044 * tools/winedump/output.c:
54045 winedump: Use fchmod() instead of doing system(chmod).
54047 2006-04-08 Robert Reif <reif@earthlink.net>
54049 * dlls/dsound/capture.c:
54050 dsound: Remove NULL This pointer checks.
54052 2006-04-07 Robert Reif <reif@earthlink.net>
54054 * dlls/dsound/capture.c:
54055 dsound: Remove unnecessary NULL pointer check.
54057 2006-04-08 Troy Rollo <wine@troy.rollo.name>
54059 * dlls/ntdll/cdrom.c:
54060 ntdll: Fix DVD_ReadStructure's layout of layer information.
54061 Fix DVD_ReadStructure to reflect what Windows actually does, not what
54062 Microsoft (incorrectly) documents it to do and not what the DDK
54063 headers (incorrectly) suggest it does.
54065 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
54067 * dlls/ntdll/virtual.c:
54068 ntdll: Added ARM architecture.
54070 2006-04-05 Robert Reif <reif@earthlink.net>
54072 * programs/winecfg/En.rc, programs/winecfg/audio.c,
54073 programs/winecfg/resource.h:
54074 winecfg: Add default dsound sample rate and bits per sample.
54076 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
54077 dlls/dsound/dsound_private.h:
54078 dsound: Set default primary buffer sample rate and bits per sample.
54079 Programs that are written specifically for 2000 and xp don't bother to
54080 set the primary buffer format because it's a noop. However wine is
54081 patterned after win9x and DirectX 7 or earlier which has a real
54082 primary buffer and expects the program to change the primary buffer
54083 format if necessary.
54085 2006-04-07 Alexandre Julliard <julliard@winehq.org>
54087 * programs/explorer/desktop.c, server/window.c:
54088 explorer: Don't use ExitWindows on shutdown.
54089 ExitWindows kills all current processes and that creates a race with
54090 newly started processes. Instead, simply exit and let the new process
54091 create a new explorer.
54093 2006-04-06 Mike Hearn <mike@plan99.net>
54095 * dlls/kernel/path.c:
54096 kernel: Don't crash on NULL arg in GetShortPathNameW.
54098 * dlls/comctl32/imagelist.c:
54099 comctl32: Add OOM codepath in imagelist control.
54101 2006-04-07 Mike Hearn <mike@plan99.net>
54103 * dlls/gdi/enhmetafile.c:
54104 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
54106 * dlls/kernel/path.c:
54107 kernel: Correct SearchPathA argument validation.
54109 2006-04-07 Robert Reif <reif@earthlink.net>
54111 * dlls/dsound/tests/capture.c:
54112 dsound: Fix capture test.
54113 Remove bogus release of NULL pointer code found by Coverity.
54115 2006-04-07 Mike Hearn <mike@plan99.net>
54117 * dlls/uxtheme/metric.c:
54118 uxtheme: Fix GetThemeSysInt.
54119 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
54120 path would always be taken. Fix to check only that the values are
54121 outside the possible range.
54123 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
54125 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
54126 netapi32: Move NetShareEnum from browsr.c to share.c.
54128 2006-04-07 James Hawkins <truiken@gmail.com>
54130 * dlls/advpack/tests/advpack.c:
54131 advpack: Add a few more tests for SetPerUserSecValues.
54133 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
54135 * dlls/gdi/tests/bitmap.c:
54136 gdi: Also initialize a variable in the failure case.
54138 2006-04-07 Mike McCormack <mike@codeweavers.com>
54140 * dlls/msi/table.c:
54141 msi: Use a debug channel to turn on transform debugging.
54143 2006-04-07 Alexandre Julliard <julliard@winehq.org>
54145 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
54147 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
54149 * server/process.c:
54150 server: Hide assumptions about alignment inside the read_process_memory function.
54152 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
54153 server/protocol.def, server/trace.c:
54154 server: Get rid of alignment requirements in write_process_memory request.
54155 All the alignment handling is now done in the write_process_memory
54156 function inside the server.
54158 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
54160 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54161 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
54163 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
54164 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
54165 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
54166 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
54167 include/wine/wined3d_types.h:
54168 wined3d: Add WINED3DBOX to wined3d_types.h.
54170 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
54171 dlls/wined3d/device.c, dlls/wined3d/directx.c,
54172 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
54173 dlls/wined3d/query.c, dlls/wined3d/resource.c,
54174 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
54175 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
54176 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
54177 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
54178 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
54179 wined3d: Rename return values from D3D* to WINED3D*.
54181 2006-04-07 Robert Shearman <rob@codeweavers.com>
54183 * dlls/ole32/filemoniker.c:
54184 ole32: Fix typo in FileMonikerImpl_BindToObject.
54185 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
54186 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
54187 (found by Coverity).
54189 * dlls/ole32/compositemoniker.c:
54190 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
54192 * dlls/ole32/antimoniker.c:
54193 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
54195 * dlls/ole32/defaulthandler.c:
54196 ole32: Fix DefaultHandler_EnumAdvises.
54197 As per MSDN, if the object has no connections then
54198 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
54199 is the case when This->oleAdviseHolder is NULL, so do this and avert a
54200 potential NULL dereference of This->oleAdviseHolder (found by
54203 * dlls/oleaut32/usrmarshal.c:
54204 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
54205 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
54206 the SafeArrayCreateEx call was missing a dereference operator (found
54209 * dlls/oleaut32/safearray.c:
54210 oleaut32: Remove deadcode in SafeArrayPutElement.
54211 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
54212 because of the check at the top of the function on pvData (found by
54215 * server/console.c:
54216 server: Free ptr in console_input_append_hist.
54217 Free ptr in console_input_append_hist before returning, otherwise it
54218 will be leaked (found by Coverity).
54219 Remove the setting of last error on mem_alloc failure, as it is already
54223 server: Handle failure of mem_alloc in duplicate_token.
54226 server: Handle possible mem_alloc failure in create_token.
54229 server: Should use release_object on an object instead of free.
54231 2006-04-07 Mike McCormack <mike@codeweavers.com>
54233 * dlls/msi/files.c:
54234 msi: Remove broken volume management code.
54236 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
54237 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
54238 shdocvw: Implement IEWinMain using a simple window frame.
54240 * dlls/x11drv/wintab.c:
54241 x11drv: Cursors index used with WTI_DEVICES is zero based.
54243 2006-04-07 Huw Davies <huw@codeweavers.com>
54245 * fonts/system.sfd, tools/sfnt2fnt.c:
54246 fonts: Add the Won sign in place of the backslash for Korean fonts.
54248 2006-04-07 James Hawkins <truiken@gmail.com>
54250 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54251 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
54253 * dlls/advpack/files.c:
54254 advpack: Rewrite get_parameter to be able to handle an empty parameter.
54256 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
54258 * include/wine/wined3d_types.h:
54259 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
54261 * include/wine/wined3d_types.h:
54262 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
54264 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
54265 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
54266 include/wine/wined3d_types.h:
54267 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
54269 2006-04-07 James Hawkins <truiken@gmail.com>
54271 * dlls/ntdll/signal_i386.c:
54272 ntdll: Return error if the signal index equals the size of the array.
54274 2006-04-07 Mike McCormack <mike@codeweavers.com>
54276 * dlls/oleaut32/typelib.c:
54277 oleaut32: Remove unnecessary check for NULL.
54279 * server/registry.c:
54280 server: Avoid comparison of -1 with an unsigned variable.
54282 * libs/wine/config.c:
54283 libwine: Fix a memory leak.
54285 * dlls/msi/classes.c:
54286 msi: Fix a logic error.
54288 * dlls/msi/record.c:
54289 msi: Avoid accessing a null pointer.
54291 * dlls/msi/string.c:
54292 msi: Check the correct pointer after allocating memory.
54294 * dlls/msi/table.c:
54295 msi: Fix possible free of uninitialized pointer.
54297 2006-04-07 Alexandre Julliard <julliard@winehq.org>
54299 * dlls/kernel/process.c:
54300 kernel: Fixed set_process_name for the winevdm case.
54302 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
54304 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
54305 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
54306 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54307 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
54308 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
54309 include/wine/wined3d_types.h:
54310 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
54312 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
54313 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
54314 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
54315 dlls/wined3d/device.c, dlls/wined3d/directx.c,
54316 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
54317 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
54318 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54319 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
54321 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
54323 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
54324 dlls/netapi32/share.c, include/lmshare.h:
54325 netapi32: Add (stubbed) NetSessionEnum.
54327 2006-04-06 James Hawkins <truiken@gmail.com>
54329 * dlls/advpack/tests/advpack.c:
54330 advpack: Add initial tests for SetPerUserSecValues.
54332 2006-04-06 Huw Davies <huw@codeweavers.com>
54334 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
54335 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
54336 dlls/comctl32/tests/propsheet.rc:
54337 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
54339 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
54341 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
54343 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
54344 Also add numero-sign to Courier.
54346 2006-04-06 Alexandre Julliard <julliard@winehq.org>
54348 * dlls/ntdll/exception.c:
54349 ntdll: Print traces for EXC_CallHandler even with the assembly version.
54351 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
54353 * dlls/msvcrt/process.c:
54354 msvcrt: Append extension(.exe) for _spawnve argument.
54356 2006-04-06 Alexandre Julliard <julliard@winehq.org>
54358 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
54359 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
54361 2006-04-05 Juan Lang <juan_lang@yahoo.com>
54363 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54364 dlls/crypt32/tests/cert.c:
54365 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
54367 * dlls/crypt32/store.c, include/wincrypt.h:
54368 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
54370 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
54372 * dlls/winspool/info.c:
54373 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
54375 * dlls/winspool/info.c:
54376 winspool: Implement EnumMonitorsW.
54378 2006-04-06 Mike McCormack <mike@codeweavers.com>
54380 * dlls/shdocvw/webbrowser.c:
54381 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
54383 * dlls/msi/files.c:
54384 msi: Avoid a crash if a parameter is NULL.
54386 2006-04-05 Robert Reif <reif@earthlink.net>
54388 * dlls/winmm/winearts/audio.c:
54389 winearts: Don't call arts_free if arts_init wasn't successful.
54391 2006-04-05 Huw Davies <huw@codeweavers.com>
54393 * dlls/gdi/freetype.c:
54394 gdi32: Always consume the subst structure.
54396 * dlls/gdi/freetype.c:
54397 gdi32: Use the localised family name if present
54398 (based on a patch on Byeong-Sik Jeon).
54400 * dlls/gdi/freetype.c:
54401 gdi32: Move a few functions around. Should be a nop.
54403 2006-04-05 Mike McCormack <mike@codeweavers.com>
54405 * include/exdisp.idl:
54406 shdocvw: Add class definition for InternetExplorer.
54408 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
54410 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
54411 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
54412 Make them pass under Wine.
54414 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
54417 include: Add lmshare to lm.h.
54419 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
54421 * include/wine/wined3d_interface.h:
54422 wined3d: Add some type macros to wined3d_interface.h.
54424 2006-04-05 Alexandre Julliard <julliard@winehq.org>
54426 * tools/winebuild/spec16.c:
54427 winebuild: Remove a no longer necessary movzwl instruction.
54428 This could cause broken relays to be generated depending on the order
54429 of the entry points in the relay list.
54430 Also add a few missing tabs in the assembly output.
54432 * dlls/cards/cards.c:
54433 cards: Avoid GetPixel to draw round corners, use a clip region instead.
54435 2006-04-04 James Hawkins <truiken@gmail.com>
54437 * dlls/advpack/install.c:
54438 advpack: Factor out advpack error handling into ADV_HRESULT.
54440 2006-04-04 Mike McCormack <mike@codeweavers.com>
54442 * configure, configure.ac, programs/Makefile.in,
54443 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
54444 programs/iexplore/main.c:
54445 Add an implementation of iexplore.exe.
54447 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
54448 shdocvw: Stub implementation of IEWinMain.
54450 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
54452 * dlls/msvcrt/environ.c:
54453 msvcrt: Fix a TRACE message to avoid buffer overflow.
54455 2006-04-04 Huw Davies <huw@codeweavers.com>
54457 * fonts/ms_sans_serif.sfd:
54458 fonts: Add a few missing glyphs.
54460 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
54462 * tools/widl/typegen.c:
54463 widl: Implement support for ref pointers to arrays of base types.
54465 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
54467 * dlls/dinput/joystick_linux.c:
54468 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
54470 2006-04-04 Alexandre Julliard <julliard@winehq.org>
54472 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
54473 x11drv: Avoid redundant flushing of the thread display.
54475 * dlls/x11drv/window.c:
54476 x11drv: Remove one more XSync call.
54478 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
54480 * dlls/wined3d/device.c:
54481 wined3d: CreateDevice should use the root window.
54483 * dlls/wined3d/device.c:
54484 wined3d: Output unhandled renderstates with debug_d3drenderstate.
54486 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
54487 wined3d: Add D3DFMT_L16.
54489 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
54491 * dlls/x11drv/x11drv_main.c:
54492 x11drv: Make UseXVidMode default to yes.
54494 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
54496 * dlls/x11drv/xvidmode.c:
54497 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
54499 2006-04-04 Mike McCormack <mike@codeweavers.com>
54501 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
54502 setupapi: Add a stub implementation for RegistryDelnode.
54504 2006-04-04 Huw Davies <huw@codeweavers>
54506 * dlls/gdi/freetype.c:
54507 gdi32: Use a function to add entries to the substitution list
54508 (based on a patch by Byeong-Sik Jeon).
54510 2006-04-04 Huw Davies <huw@codeweavers.com>
54512 * dlls/gdi/freetype.c:
54513 gdi32: Use RtlUshortByteSwap to read big endian words.
54515 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
54517 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
54518 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54519 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54520 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
54522 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54523 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
54524 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
54526 2006-04-04 Alexandre Julliard <julliard@winehq.org>
54528 * dlls/user/exticon.c:
54529 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
54531 * tools/Makefile.in, tools/winegcc/Makefile.in:
54532 tools: Add LDFLAGS to all the linker invocations.
54534 * tools/winegcc/winegcc.c:
54535 winegcc: Don't use the library full name for .so libs.
54537 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
54539 * fonts/small_fonts.sfd:
54540 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
54542 * fonts/small_fonts.sfd:
54543 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
54545 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
54547 * dlls/x11drv/keyboard.c:
54548 x11drv: Fixed handling of XK_KP_Separator.
54550 2006-04-03 James Hawkins <truiken@gmail.com>
54552 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
54553 advpack: Forward RegInstallA to its Unicode counterpart.
54555 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
54556 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
54558 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
54559 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
54561 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
54562 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
54564 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
54565 advpack: Forward RegRestoreAllA to its Unicode counterpart.
54567 2006-03-31 Mike Hearn <mh@codeweavers.com>
54569 * dlls/kernel/process.c:
54570 kernel: Don't enforce process handle access rights in Win98 mode.
54572 2006-04-03 Jason Green <jave27@gmail.com>
54574 * dlls/wined3d/utils.c:
54575 wined3d: Add a couple more debugging output formats.
54577 2006-04-04 Alexandre Julliard <julliard@winehq.org>
54579 * configure, configure.ac:
54580 configure: Filter out garbage from arts-config --libs too.
54582 * dlls/gdi/freetype.c:
54583 gdi: Change ReadFontDir error into a warning.
54585 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
54587 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54588 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
54590 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
54591 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54592 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54593 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
54595 2006-04-04 Mike McCormack <mike@codeweavers.com>
54597 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
54598 programs/msiexec/rsrc.rc:
54599 msiexec: Add an icon for msiexec and .msi files.
54601 2006-04-03 James Hawkins <truiken@gmail.com>
54604 wine.inf: Add hhctrl.ocx to the list of fake dlls.
54606 2006-04-04 Mike McCormack <mike@codeweavers.com>
54608 * configure, configure.ac:
54609 configure: Warn if the fonts aren't going to be built.
54611 2006-04-03 Alexandre Julliard <julliard@winehq.org>
54614 server: Don't single step into signal handlers.
54616 * dlls/ntdll/signal_i386.c:
54617 ntdll: Save FPU context for all exceptions.
54619 2006-04-03 Robert Shearman <rob@codeweavers.com>
54621 * dlls/ole32/usrmarshal.c:
54622 ole32: Add documentation for the clip format user marshal functions.
54624 * tools/widl/typegen.c:
54625 widl: Fix the type offset for generated conformant string calls.
54627 * dlls/kernel/kernel32.spec:
54628 kernel: Remove some stubs that aren't present in NT.
54630 * dlls/kernel/file.c:
54631 kernel: Document some file functions.
54633 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
54635 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54636 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54637 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
54639 2006-04-03 Mike McCormack <mike@codeweavers.com>
54641 * dlls/user/driver.c:
54642 user32: More informative message on failure to load x11drv.
54644 2006-04-03 Huw Davies <huw@codeweavers.com>
54646 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
54647 fonts: Add an 11 ppem strike of 'Small Fonts'.
54649 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
54651 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
54652 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
54653 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
54654 gdi: Separate GDI tests by moving them into appropriate files.
54655 Separate GDI tests by moving them into appropriate files:
54656 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
54658 * dlls/gdi/gdiobj.c:
54659 gdi: Move WineEngInit call before stock fonts creation.
54660 Move WineEngInit call before stock fonts creation, otherwise we end up
54661 caching wrong fonts before loading built-in bitmap fonts.
54663 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
54665 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
54666 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
54667 d3dx: VertexBuffer should keep reference to the parent device object.
54669 2006-04-03 Alexandre Julliard <julliard@winehq.org>
54671 * dlls/setupapi/fakedll.c:
54672 setupapi: Copy the complete resource tree into the fake dlls.
54674 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
54676 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
54677 twain: Add a Korean resource.
54679 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
54681 * dlls/winmm/winealsa/audio.c:
54682 winealsa: Fix pausing when the hardware does not support it.
54684 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
54686 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
54687 url: Add a function and two stubs.
54689 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
54691 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
54692 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
54693 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
54694 include/wine/wined3d_types.h:
54695 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
54697 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
54698 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
54699 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
54700 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54701 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
54703 2006-04-03 Mike McCormack <mike@codeweavers.com>
54705 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
54706 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
54708 * dlls/kernel/profile.c:
54709 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
54711 * dlls/msi/string.c:
54712 msi: Improve the string table hash.
54714 2006-04-03 Alexandre Julliard <julliard@winehq.org>
54716 * dlls/kernel/process.c, dlls/ntdll/loader.c:
54717 ntdll: Process --help and --version args earlier on during startup.
54719 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
54721 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
54722 msi: Italian language support.
54724 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
54725 setupapi: Esperanto language support.
54727 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
54728 uninstaller: Esperanto language support.
54730 * programs/uninstaller/It.rc:
54731 uninstaller: Italian language support.
54733 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
54734 notepad: Esperanto language support.
54736 * programs/notepad/It.rc:
54737 notepad: Italian language support.
54739 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
54740 msi: Esperanto language support.
54742 * dlls/commdlg/cdlg_Eo.rc:
54743 commdlg: Esperanto language update.
54745 * dlls/commdlg/cdlg_It.rc:
54746 commdlg: Italian language update.
54748 * dlls/wineps/wps_It.rc:
54749 wineps: Italian language update.
54751 * dlls/user/resources/user32_Eo.rc:
54752 user32: Esperanto language update.
54754 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
54755 comctl32: Esperanto language support.
54757 * dlls/comctl32/comctl_It.rc:
54758 comctl32: Italian language updates.
54760 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
54761 clock: Esperanto language support.
54763 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
54765 * dlls/wined3d/basetexture.c:
54766 wined3d: Do not set the mipmap level count every time a texture is used.
54768 2006-04-02 Huw Davies <huw@codeweavers.com>
54770 * dlls/gdi/tests/gdiobj.c:
54771 gdi32: Add tests for 'Small Fonts'.
54773 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
54775 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
54776 msvcrt: Allow environment strings longer than 512 characters.
54778 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
54780 * dlls/usp10/usp10.c:
54781 usp10: Fixed debug output of ScriptItemize.
54783 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
54785 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
54786 dinput: Keyboard should be acquired before calling GetDeviceState.
54788 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
54790 * programs/regedit/No.rc:
54791 regedit: Fix typo in Norwegian resources.
54793 2006-04-01 Alexandre Julliard <julliard@winehq.org>
54795 * dlls/x11drv/window.c:
54796 x11drv: Get rid of XSync calls on window creation and destruction.
54798 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
54799 x11drv: Ignore X errors caused by windows being created or deleted.
54801 2006-03-31 Alexandre Julliard <julliard@winehq.org>
54803 * dlls/gdi/tests/metafile.c:
54804 gdi: In metafile test only print debug output if enabled.
54806 * loader/preloader.c:
54807 loader: Hide the preloader from the ps output.
54809 * tools/winewrapper:
54810 winewrapper: Remove a couple of variables that are no longer needed.
54812 * dlls/ntdll/loadorder.c:
54813 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
54815 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
54817 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
54818 kernel: Fix handling of invalid parameter in GlobalSize().
54820 2006-03-31 Robert Shearman <rob@codeweavers.com>
54822 * dlls/ole32/rpc.c:
54823 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
54824 Use ncalrpc instead of ncacn_np as the transport as this is more similar
54825 to how ole32 from NT works and should also be compatible with rpcrt4
54826 from Win9x, allowing more combinations of dlls to work.
54828 * dlls/kernel/process.c:
54829 kernel: Add some documentation for simple process functions.
54831 * tools/widl/typegen.c:
54832 widl: There's no need to cast _StubMsg - it's already of the correct type.
54834 * tools/widl/server.c:
54835 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
54836 Only assign variables if not a string and only create a local variable
54837 if not a sized parameter. Fixes type mismatches in the generated code
54838 due to differences in the algorithms between creating local variables
54841 * tools/widl/server.c:
54842 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
54844 * tools/widl/server.c:
54845 widl: Create the correct variable type for parameters with more than one level of indirection.
54847 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
54848 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
54850 * tools/widl/typegen.c:
54851 widl: Move handling of base type marshaling and unmarshaling to a separate function.
54852 Move handling of base type marshaling and unmarshaling to a separate
54853 function and improve it to support return values.
54855 * tools/widl/typegen.c:
54856 widl: Use print_phase_function for printing NdrPointerFree call.
54858 * tools/widl/typegen.c:
54859 widl: Add a function to generate the Ndr type calls.
54860 - Add a function to generate the Ndr type calls.
54861 - Fix a typo where the aligned buffer was added to itself, rather than
54864 * tools/widl/typegen.c:
54865 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
54866 Only write the buffer incrementing code for the marshaling and
54867 unmarshaling phases - buffer sizing is handled elsewhere and freeing
54870 * tools/widl/typegen.c:
54871 widl: Output the necessary sizing information for other phases.
54872 Output the necessary sizing information for PHASE_BUFFERSIZE and
54873 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
54876 * tools/widl/client.c:
54877 widl: Output NULL ref pointer check for pointer levels > 1 too.
54879 * tools/widl/client.c, tools/widl/server.c:
54880 widl: Fix a GCC warning in the generated client and server code.
54882 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
54883 widl: The lval member of var_t is essentially a duplicate of eval->cval.
54884 - Generate eval's for enums that don't explicitly have one. This means
54885 that enums written in header files won't match exactly what has been put
54886 into the IDL file, but the numeric constat is the same and MIDL does a
54888 - Replace constant lookups with eval->cval instead of lval.
54890 * tools/widl/typegen.c:
54891 widl: De-reference parameters' types before deciding what to do with them.
54892 De-reference parameters' types before deciding what to do with them.
54893 Also dereference string parameters since they are immediately
54894 dispatched to write_string_tfs when the string attribute is detected
54895 without any further processing done on them.
54897 * tools/widl/typegen.c:
54898 widl: Write pointer calls for all non-basetype pointer parameters to functions.
54900 * tools/widl/header.c:
54901 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
54902 Write definitions for MIDL_user_allocate and MIDL_user_free in the
54903 header when writing out RPC interfaces to prevent compile failures in
54904 the generated client/server code.
54906 * tools/widl/header.c:
54907 widl: Write out the pre- and postamble for RPC interfaces with no methods.
54909 * tools/widl/header.c:
54910 widl: Output interface defined guard for rpc interfaces too.
54912 * tools/widl/typegen.c:
54913 widl: NdrFcShort should be written out instead of NdrShort.
54915 * tools/widl/typegen.c:
54916 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
54918 * tools/widl/typegen.c:
54919 widl: Support references in type_memsize.
54921 * tools/widl/client.c, tools/widl/server.c:
54922 widl: Only output code for non-object interfaces in client and server.
54923 Only output code for non-object interfaces in client and server
54924 generation and convert the while loops into for loops.
54926 2006-03-31 Alexandre Julliard <julliard@winehq.org>
54928 * ANNOUNCE, ChangeLog, VERSION, configure:
54931 ----------------------------------------------------------------
54932 2006-03-31 Alexandre Julliard <julliard@winehq.org>
54934 * server/request.c:
54935 server: Avoid crash on startup when the configuration dir doesn't exist.
54937 * dlls/user/tests/win.c:
54938 user/tests: Flush events before running the keyboard event test.
54940 * dlls/comctl32/tests/monthcal.c:
54941 comctl32: Force a specific day value in the monthcal test.
54942 Avoids test failure when the current day happens to be the 31st...
54944 2006-03-30 James Hawkins <truiken@gmail.com>
54946 * dlls/advpack/advpack.spec:
54947 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
54949 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
54950 advpack: Forward ExecuteCabA to its Unicode counterpart.
54952 2006-03-30 Robert Shearman <rob@codeweavers.com>
54954 * dlls/ole32/dcom.idl:
54955 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
54957 * dlls/wininet/urlcache.c:
54958 wininet: Fix some string length calculations.
54959 Fix some string length calculations that didn't account for the
54960 different sized characters with Unicode.
54962 * dlls/wininet/urlcache.c:
54963 wininet: Only access the URL in the cache by the provided offset.
54965 2006-03-30 H. Verbeet <hverbeet@gmail.com>
54967 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54968 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
54969 dlls/wined3d/wined3d_private.h:
54970 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
54972 2006-03-30 Juan Lang <juan_lang@yahoo.com>
54974 * dlls/crypt32/proplist.c:
54975 crypt32: Tiny fixes.
54977 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
54978 crypt32: Fix certificate adding
54979 - Implement add disposition in CertAddCertificateContextToStore,
54980 rather than in each store.
54981 - Add a few more tests.
54983 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
54985 * dlls/msvcrt/undname.c:
54986 msvcrt: Fix read beyond end of string in __unDNameEx().
54988 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
54990 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
54991 spoolss: Add DllAllocSplMem and DllFreeSplMem.
54993 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
54995 * dlls/gdi/tests/metafile.c:
54996 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
54997 These tests currently fail in Wine.
54999 * dlls/x11drv/keyboard.c:
55000 x11drv: Update Hungarian keyboard layout to better match the X11 one.
55002 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
55004 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
55005 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
55006 widl: Implement support for ref pointers to strings.
55008 2006-03-30 Huw Davies <huw@codeweavers.com>
55010 * dlls/gdi/freetype.c:
55011 gdi32: Move the font substitution list to a standard Wine list
55012 (based on a patch by Byeong-Sik Jeon).
55014 2006-03-30 Alexandre Julliard <julliard@winehq.org>
55016 * dlls/user/message.c:
55017 user: Only wait for sent messages in wait_message_reply.
55019 * dlls/x11drv/event.c:
55020 x11drv: Filter a few more event types in filter_event.
55021 ConfigureNotify and related events should only be processed when
55022 posted messages are selected. There's no need to handle MappingNotify
55023 if keyboard events are not selected.
55025 * dlls/Makefile.in, dlls/make_dlls:
55026 dlls: Removed a number of no longer needed dependencies.
55028 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
55030 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
55031 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
55032 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
55033 spoolss: Add minimal spoolss.dll.
55035 2006-03-30 Alexandre Julliard <julliard@winehq.org>
55037 * dlls/user/message.c, dlls/user/win.c:
55038 user: Don't send WM_PARENTNOTIFY to the desktop window.
55040 2006-03-29 James Hawkins <truiken@gmail.com>
55042 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55043 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
55045 2006-03-30 James Hawkins <truiken@gmail.com>
55047 * dlls/advpack/install.c:
55048 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
55050 * dlls/advpack/install.c:
55051 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
55053 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
55055 * dlls/kernel/except.c:
55056 kernel: Resource browsing.
55057 Try to be a bit more strict when checking for resource mapping in
55058 exception handler (and prevent some exceptions while in exception
55061 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
55063 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
55064 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
55065 include/wine/wined3d_types.h:
55066 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
55068 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
55070 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
55071 twain: Add German resource.
55073 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
55075 * dlls/kernel/heap.c:
55076 kernel32: Display the parameter that caused a page fault in GlobalFree().
55078 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
55080 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
55081 kernel: Fix handling of invalid parameter in GlobalFlags().
55083 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
55086 tools: Remove wineconf.
55088 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
55090 * DEVELOPERS-HINTS:
55091 DEVELOPER-HINTS: Some directories are renamed / removed / added.
55093 2006-03-29 Robert Shearman <rob@codeweavers.com>
55095 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
55096 oleaut32: Add IPersist to QueryInterface.
55098 * dlls/oleaut32/typelib.c:
55099 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
55101 * dlls/oleaut32/olepicture.c:
55102 oleaut32: Replace memcmp with IsEqualIID macro.
55103 Replace memcmp with IsEqualIID macro that doesn't require a size
55104 parameter and remove the unneeded brackets to give more compact and
55105 more readable code.
55107 * dlls/ole32/compobj.c:
55108 ole32: Don't process posted messages in CoWaitForMultipleHandles.
55109 Tests with native show that during COM calls posted messages aren't
55110 retrieved other than COM calls so change the PeekMessage parameters in
55111 CoWaitForMultipleHandles to duplicate this.
55113 * dlls/ole32/compobj.c:
55114 ole32: Try to retrieve messages that are COM calls first.
55115 Try to retrieve messages that are COM calls first in
55116 CoWaitForMultipleHandles before retrieving other types.
55118 * dlls/ole32/compobj.c:
55119 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
55120 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
55121 function so that the order and type of the messages retrieved can be
55122 customised in the future.
55124 * dlls/ole32/compobj.c:
55125 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
55126 should depend on whether the current apartment is a single threaded one.
55128 * dlls/ole32/compobj.c:
55129 ole32: Pass the no yield flag to PeekMessage.
55130 Pass the no yield flag to PeekMessage since we sleep in
55131 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
55134 server: Store the token source.
55136 2006-03-29 Huw Davies <huw@codeweavers.com>
55138 * include/winuser.h:
55139 include: Add DFC_POPUPMENU.
55141 2006-03-30 Mike McCormack <mike@codeweavers.com>
55143 * dlls/wininet/http.c:
55144 wininet: Clean up HTTP_GetCustomHeaderIndex.
55146 * dlls/wininet/http.c:
55147 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
55149 * dlls/wininet/http.c:
55150 WININET: Clean up HttpQueryInfo.
55151 Fixes another return FALSE without SetLastError.
55153 * dlls/wininet/http.c:
55154 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
55156 2006-03-29 Mike McCormack <mike@codeweavers.com>
55158 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55159 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
55161 2006-03-29 Alexandre Julliard <julliard@winehq.org>
55163 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
55165 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
55167 2006-03-27 Petr Tesarik <hat@tesarici.cz>
55169 * dlls/ntdll/cdrom.c:
55170 ntdll: Fix CDROM raw reads.
55171 - Fix incorrect data sizes.
55172 - Fix CDDA addressing.
55173 - Implement XAForm2 mode on Linux.
55175 2006-03-29 Alexandre Julliard <julliard@winehq.org>
55177 * programs/winecfg/x11drvdlg.c:
55178 winecfg: Disable the desktop option when configuring a specific application.
55180 2006-03-28 H. Verbeet <hverbeet@gmail.com>
55182 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55183 include/wine/wined3d_interface.h:
55184 wined3d: Create an IWineD3DBaseShader class.
55186 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
55187 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55188 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
55190 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55191 dlls/wined3d/wined3d_private.h:
55192 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
55194 * dlls/wined3d/pixelshader.c:
55195 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
55197 2006-03-29 Mike McCormack <mike@codeweavers.com>
55199 * dlls/user/sysparams.c:
55200 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
55202 * dlls/user/sysparams.c:
55203 user32: Implement SPI_[GS]ETUIEFFECTS.
55205 * dlls/user/sysparams.c:
55206 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
55208 * dlls/user/sysparams.c:
55209 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
55211 * dlls/user/sysparams.c:
55212 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
55214 * dlls/user/sysparams.c:
55215 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
55217 * dlls/user/sysparams.c:
55218 user32: Implement SPI_[SG]ETCARETWIDTH.
55220 2006-03-28 Alexandre Julliard <julliard@winehq.org>
55222 * dlls/mshtml/persist.c:
55223 mshtml: Don't free the URL we have just stored in the callback object.
55225 * dlls/x11drv/mouse.c:
55226 x11drv: Only warp the mouse pointer if it has actually moved.
55228 2006-03-26 H. Verbeet <hverbeet@gmail.com>
55230 * dlls/d3d8/device.c:
55231 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
55233 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
55235 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
55236 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
55237 include/wine/wined3d_types.h:
55238 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
55240 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55241 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
55242 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
55243 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
55244 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
55245 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
55246 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
55247 dlls/wined3d/device.c, dlls/wined3d/resource.c,
55248 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55249 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55250 include/wine/wined3d_types.h:
55251 wined3d: Add WINED3DPOOL to wined3d_types.h.
55253 2006-03-22 Aric Stewart <aric@codeweavers.com>
55255 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
55256 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
55257 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
55258 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
55259 twain: Add a property sheet UI for scanning.
55261 2006-03-28 Alexandre Julliard <julliard@winehq.org>
55263 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
55264 x11drv: Reinitialize the display settings when using a desktop window.
55266 2006-03-22 Aric Stewart <aric@codeweavers.com>
55268 * dlls/twain/ds_image.c:
55269 twain: A few cleanups, using some consts from sane.
55271 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
55273 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
55274 widl: Implement support for pointers to base types.
55276 2006-03-28 Alexandre Julliard <julliard@winehq.org>
55278 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55279 advapi32: Fixed compiler warnings.
55281 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
55283 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
55285 advapi32: Fixed building TRUSTEEs with objects.
55286 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
55287 and BuildTrusteeWithObjectsAndSid, including regression tests.
55289 * dlls/comctl32/rebar.c:
55290 comctl32: Rebar size fix.
55291 Rebars without any bands should have a height/width of 0.
55293 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
55295 * tools/wineshelllink:
55296 wineshelllink: Remove quotes from Path=<workdir>.
55298 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
55301 wine.inf: Add some more fake dlls to the system directory.
55303 2006-03-28 Mike McCormack <mike@codeweavers.com>
55306 mpr: Improve the stub for WNetGetUniversalNameW.
55309 server: Fix a race condition in the delivery of change notifications.
55311 2006-03-28 Alexandre Julliard <julliard@winehq.org>
55313 * dlls/x11drv/window.c:
55314 x11drv: Avoid setting text or WM hints of the X root window.
55316 2006-03-27 Alexandre Julliard <julliard@winehq.org>
55318 * configure, configure.ac, dlls/Makefile.in,
55319 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
55320 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
55321 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
55322 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
55323 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
55324 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
55325 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
55326 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
55327 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
55328 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
55329 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
55330 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
55331 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
55332 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
55333 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
55334 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
55335 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
55337 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
55338 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
55339 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
55340 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
55341 dlls/msg711.acm/msg711.c:
55342 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
55344 * configure, configure.ac, dlls/Makefile.in,
55345 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
55346 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
55347 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
55348 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
55349 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
55351 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
55352 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
55353 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
55354 dlls/msacm/imaadp32/Makefile.in,
55355 dlls/msacm/imaadp32/imaadp32.acm.spec,
55356 dlls/msacm/imaadp32/imaadp32.c:
55357 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
55359 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
55360 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
55361 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
55362 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
55363 x11drv: Moved desktop mode handling to the explorer process.
55364 Per-application desktop mode settings are no longer supported. Apps
55365 can be launched in a specific desktop window by using:
55366 explorer /desktop=name[,widthxheight] app.exe [args]
55367 If the named desktop already exists the app is launched inside it. The
55368 default desktop is cleverly named "default".
55370 * dlls/x11drv/window.c:
55371 x11drv: Allow setting WM hints for the desktop window.
55373 * dlls/x11drv/winpos.c:
55374 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
55376 2006-03-27 Jacek Caban <jacek@codeweavers.com>
55378 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55379 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
55380 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
55381 mshtml: Added tooltip implementation.
55383 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
55385 * dlls/commdlg/fontdlg.c:
55386 commdlg: Properly set and retrieve colour value from combo box .
55388 2006-03-27 Robert Shearman <rob@codeweavers.com>
55390 * dlls/shell32/systray.c, programs/explorer/systray.c:
55391 shell32: Adding a systray item with an invalid icon handle is allowed.
55393 2006-03-27 Huw Davies <huw@codeweavers.com>
55395 * dlls/riched20/txtsrv.c:
55396 riched20: Take a ref on text host.
55398 2006-03-27 Mike McCormack <mike@codeweavers.com>
55400 * dlls/user/input.c:
55401 user32: Send a fake mouse movement event after releasing capture.
55403 2006-03-27 Alexandre Julliard <julliard@winehq.org>
55405 * dlls/ntdll/virtual.c:
55406 ntdll: Limit header_size to the file size.
55408 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
55409 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
55410 x11drv: Get rid of the using_wine_desktop flag.
55412 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
55413 server/winstation.c:
55414 server: Connect to the window station and desktop specified by startup info.
55415 If window station and desktop aren't inherited from the parent, don't
55416 connect to them from the server, but from the USER init code where we
55417 can get the proper values from the startup info structure.
55420 server: Store window properties in the global atom table instead of
55421 the per-winstation table.
55423 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55425 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
55426 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
55427 shell32: Add an uncompressed AVI displaying the word searching.
55429 2006-03-26 James Hawkins <truiken@gmail.com>
55431 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55432 advpack: Implement the launching of executables in RunSetupCommand.
55434 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
55435 advpack: Define S_ASYNCHRONOUS in advpub.h.
55437 2006-03-27 Alexandre Julliard <julliard@winehq.org>
55439 * server/process.c, server/request.c:
55440 server: Fixed process exit code on FreeBSD.
55442 2006-03-24 Petr Tesarik <hat@tesarici.cz>
55444 * programs/winedbg/break.c:
55445 winedbg: Fix stepping over an instruction.
55447 2006-03-27 Petr Tesarik <hat@tesarici.cz>
55449 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
55450 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
55452 2006-03-26 f_sophia <f_sophia@libero.it>
55454 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
55455 winhelp: Added Esperanto language support.
55457 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
55459 * dlls/shell32/shell32_Eo.rc:
55460 shell32: Updated Esperanto translation.
55462 2006-03-26 James Hawkins <truiken@gmail.com>
55464 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
55465 kernel: Error out of CreateProcess if the specified current directory
55468 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
55471 wine.inf: Add some dll stub dll to the system directory.
55473 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
55476 wine.inf: Add SystemRoot.
55478 2006-03-27 Petr Tesarik <hat@tesarici.cz>
55480 * dlls/ntdll/signal_i386.c:
55481 ntdll: Fix debug exceptions from VM86.
55482 - Set ContextFlags accordingly in save_vm86_context().
55483 - Raise debug exceptions correctly for debug exceptions.
55484 - Do not clear TF bit for VM86-generated debug exceptions.
55486 2006-03-26 James Hawkins <truiken@gmail.com>
55488 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55489 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
55491 2006-03-26 Mike McCormack <mike@codeweavers.com>
55493 * dlls/commdlg/filedlg.c:
55494 commdlg: Malformed filters are still added to the filter combo box.
55496 * dlls/comctl32/comctl32undoc.c:
55497 comctl32: Having an MRU list without a compare function works in Windows.
55499 2006-03-26 H. Verbeet <hverbeet@gmail.com>
55501 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
55502 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
55504 2006-03-24 Alexandre Julliard <julliard@winehq.org>
55506 * dlls/msvcrt/file.c:
55507 msvcrt: Fix fflush() of files opened for read.
55508 Some apps, for no particular reason, call fflush() on files opened for
55509 read. This keeps them from tripping over their shoelaces.
55511 2006-03-25 Tomas Carnecky <tom@dbservice.com>
55513 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
55514 opengl: Put OpenGL setup functions into their own debug channel.
55516 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
55518 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
55519 winedbg: Fixes for identifiers.
55520 - fixed lexical rules for a path name
55521 - fixed identifier rules so that we get the right precedence
55523 - modules (in mod!name forms) are now handled as tIDENTIFIER
55524 (tPATH was buggy anyhow)
55526 * dlls/dbghelp/symbol.c:
55527 dbghelp: Module should be case insensitive.
55528 When looking up a symbol name in the form module!name, the module
55529 lookup should be insensitive.
55531 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
55533 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55534 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
55535 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
55536 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
55537 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
55538 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
55539 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55540 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
55542 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
55543 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55544 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
55546 2006-03-23 H. Verbeet <hverbeet@gmail.com>
55548 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55549 wined3d: Move the D3DSIO_DCL dumping code into its own function.
55551 2006-03-23 James Hawkins <truiken@gmail.com>
55553 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
55554 dlls/advpack/tests/install.c:
55555 advpack: Add initial tests for RunSetupCommand.
55557 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55558 advpack: Forward DelNodeA to its Unicode counterpart.
55560 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
55561 advpack: Forward RunSetupCommandA to its Unicode counterpart.
55563 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55564 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
55566 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55567 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
55569 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
55570 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
55572 2006-03-24 Ken Thomases <ken@codeweavers.com>
55574 * server/process.c:
55575 server: Fix memory leak in read_process_memory handler.
55577 2006-03-24 Mike McCormack <mike@codeweavers.com>
55579 * dlls/ntdll/directory.c:
55580 ntdll: Recursive notify is implemented.
55582 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
55585 server: Fix compilation under Darwin 7.
55587 2006-03-23 Jacek Caban <jacek@codeweavers.com>
55589 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55590 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
55591 mshtml: Added IHTMLElement2 implementation.
55593 * include/exdisp.idl:
55594 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
55596 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
55598 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
55599 include/wine/wined3d_interface.h:
55600 wined3d: Rectpatch code fix.
55601 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
55602 with an older patch.
55604 2006-03-23 Alexandre Julliard <julliard@winehq.org>
55606 * dlls/msvcrt/time.c:
55607 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
55609 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
55611 * dlls/kernel/cpu.c:
55612 kernel: Add processor specific environment variables.
55614 2006-03-23 James Hawkins <truiken@gmail.com>
55616 * dlls/comctl32/tab.c:
55617 comctl32: A couple fixes for tab icon offsets.
55618 - Shift selected icons up and non-selected icons down.
55619 - Add the top or left draw rect to the vertical offset, because it may
55622 2006-03-22 James Hawkins <truiken@gmail.com>
55624 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55625 advpack: Implement FileSaveMarkNotExistW.
55627 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55628 advpack: Forward AdvInstallFileA to its Unicode counterpart.
55630 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
55631 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
55633 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55634 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
55636 2006-03-23 Alexandre Julliard <julliard@winehq.org>
55638 * dlls/kernel/environ.c:
55639 kernel: Remove a couple of incorrect asserts.
55641 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
55643 * dlls/comctl32/tooltips.c:
55644 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
55646 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
55648 * dlls/kernel/tests/thread.c:
55649 kernel: Load QueueUserWorkItem function dynamically.
55651 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
55653 * tools/widl/server.c, tools/widl/typegen.c:
55654 widl: Fix base type alignments.
55655 Generate aligned marshal and unmarshal code for base type arguments
55658 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55659 tools/widl/typegen.h:
55660 widl: Fix format string size calculation.
55661 - Move proc format string size calculation from client.c and server.c
55663 - Implement type format string size calculation.
55665 2006-03-22 Alexandre Julliard <julliard@winehq.org>
55667 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
55668 server: Class and global atoms should not be local to a window station.
55670 2006-03-22 Marcus Meissner <meissner@suse.de>
55672 * configure, configure.ac, programs/Makefile.in,
55673 programs/avitools/.gitignore, programs/avitools/Makefile.in,
55674 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
55675 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
55676 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
55677 programs: Move icinfo out of avitools.
55679 2006-03-22 H. Verbeet <hverbeet@gmail.com>
55681 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
55682 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
55684 * dlls/wined3d/vertexshader.c:
55685 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
55687 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
55688 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
55689 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
55691 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
55692 wined3d: glTypeLookup cleanup.
55693 Use a struct instead of an UINT array as entries in the glTypeLookup
55696 * dlls/wined3d/pixelshader.c:
55697 wined3d: Store the pixelshader version in the pixelshader object.
55699 2006-03-22 Huw Davies <huw@codeweavers.com>
55701 * dlls/user/edit.c, dlls/user/tests/edit.c:
55702 user32: Only adjust the margins if the edit control is above a certain size.
55704 2006-03-22 James Hawkins <truiken@gmail.com>
55706 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
55707 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
55709 2006-03-22 Jacek Caban <jacek@codeweavers.com>
55711 * dlls/mshtml/htmlelem.c:
55712 mshtml: Clean up get_all and tags (also fixes a typo).
55714 2006-03-22 Mike McCormack <mike@codeweavers.com>
55717 wine.inf: Add a shdocvw.dll stub dll to the system directory.
55719 * dlls/msi/action.c:
55720 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
55722 * dlls/msi/package.c:
55723 msi: Don't crash when logging a record with only one field.
55725 2006-03-22 Alexandre Julliard <julliard@winehq.org>
55727 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
55728 server/named_pipe.c, server/object.c, server/object.h,
55729 server/registry.c, server/request.c, server/signal.c:
55730 server: New scheme for cleaning up objects on server exit.
55731 Objects stored in static variables can now be marked when they are
55732 created and are automatically cleaned up on exit. This avoids having
55733 to export a bunch of close_* functions.
55735 2006-03-21 James Hawkins <truiken@gmail.com>
55737 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
55738 advpack: Forward TranslateInfStringExA to its unicode counterpart.
55740 * dlls/advpack/tests/files.c:
55741 advpack: Add second null for double null terminated lists.
55743 2006-03-22 Mike McCormack <mike@codeweavers.com>
55745 * dlls/msi/dialog.c:
55746 msi: Show "hidden dialogs" but hide them initially.
55748 * dlls/msi/custom.c:
55749 msi: Implement custom action type 17.
55751 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
55752 dlls/riched20/version.rc:
55753 riched20: Add a version resource.
55755 * dlls/wintrust/wintrust_main.c:
55756 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
55758 * include/Makefile.in, include/softpub.h:
55759 include: Add softpub.h.
55761 2006-03-22 Kevin Koltzau <kevin@plop.org>
55763 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
55764 dlls/ole32/tests/clipboard.c:
55765 ole32: Initial tests for OLE clipboard functions.
55767 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
55769 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
55770 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
55772 2006-03-21 Lei Zhang <leiz@ucla.edu>
55774 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55775 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
55776 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
55777 introduced in earlier patches for EM_FINDTEXT. Additional test cases
55778 have been added to check for corner cases. Also improve input
55781 2006-03-21 Francois Gouget <fgouget@free.fr>
55783 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
55784 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
55785 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
55786 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
55787 Assorted spelling fixes.
55789 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
55790 taskmgr: Avoid forward declarations and make functions static.
55792 * programs/taskmgr/applpage.c:
55793 taskmgr: Reorder functions to avoid forward declarations.
55795 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
55796 programs/taskmgr/column.c, programs/taskmgr/graph.c,
55797 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
55798 programs/taskmgr/procpage.c:
55799 taskmgr: Avoid forward declarations and make functions static.
55801 * tools/winapi/win32.api:
55802 Update win32.api to match the current sources.
55804 * include/winerror.h:
55805 include: Add missing error and facility codes.
55807 * dlls/advapi32/advapi32.spec:
55808 advapi32: Fix the LsaEnumerateAccountRights() export.
55810 * include/ntsecapi.h:
55811 include: Standardize the LsaLookupNames() prototype.
55813 2006-03-21 Robert Shearman <rob@codeweavers.com>
55815 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55816 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
55817 regardless of what type they are.
55818 Add a test for this and dump type infos created with CreateDispTypeInfo.
55820 2006-03-21 Huw Davies <huw@codeweavers.com>
55822 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
55823 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
55825 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
55827 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
55828 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
55829 programs/winedbg/dbg.y, programs/winedbg/debug.l,
55830 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
55831 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
55832 winedbg: Add display for floating point status.
55833 Added code to examine and display floating point unit status into
55834 be_i386.c as info all-regs command.
55836 2006-03-21 Alexandre Julliard <julliard@winehq.org>
55838 * tools/sfnt2fnt.c:
55839 sfnt2fnt: Remove output file on failure.
55841 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
55842 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
55843 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
55844 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
55845 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
55846 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
55848 2006-03-21 Mike McCormack <mike@codeweavers.com>
55850 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
55851 dlls/msi/helpers.c:
55852 msi: Improve handling of short paths.
55854 2006-03-21 Robert Shearman <rob@codeweavers.com>
55856 * dlls/ntdll/threadpool.c:
55857 ntdll: Start of pooling support for RtlQueueWorkItem.
55858 Start of pooling support for RtlQueueWorkItem. The algorithm
55859 implmented is very simple - if there are no free threads, create a new
55862 * dlls/kernel/tests/thread.c:
55863 kernel: Add a test for QueueUserWorkItem.
55865 * dlls/oleaut32/typelib.c:
55866 oleaut: Better support for invoking methods with VT_VARIANT argument types.
55868 * dlls/wininet/internet.c:
55869 wininet: Document InternetCrackUrlW.
55871 * dlls/wininet/http.c, dlls/wininet/internet.c:
55872 wininet: InternetCreateUrlW should return the number of bytes needed.
55873 InternetCreateUrlW should return the number of bytes needed to store
55874 the URL, not the number of characters (reported by Sven Paschukat).
55876 2006-03-21 Alexandre Julliard <julliard@winehq.org>
55878 * dlls/ntdll/loader.c, include/winnt.h:
55879 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
55880 By returning FALSE from this call, a builtin dll can specify that we
55881 should try to load the native one instead.
55883 * dlls/ddraw/main.c:
55884 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
55886 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
55887 dlls: Removed a number of dll symlinks that are no longer needed.
55889 * tools/winewrapper:
55890 winewrapper: Remove explicit call to wineprefixcreate.
55891 Now that wineprefixcreate detects the build tree automatically, the
55892 standard behavior of starting it from ntdll should work fine.
55894 * programs/wcmd/wcmdmain.c:
55895 wcmd: Try executing the process even if the exe file doesn't exist.
55896 It may be a builtin exe in which case the CreateProcess call will
55899 * tools/wine.inf, tools/wineprefixcreate.in:
55900 wine.inf: Use the new fake dlls mechanism to create placeholders for
55901 applications instead of using symlinks.
55903 * dlls/ntdll/loader.c:
55904 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
55906 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
55907 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
55908 setupapi: Added support for creating fake dlls at install time.
55909 This should satisfy applications that access a dll file directly. For
55910 apps that check the dll version in the file, the version resource is
55911 copied from the builtin dll.
55913 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
55915 * dlls/dinput/device.c, dlls/dinput/device_private.h,
55916 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
55917 dinput: Create single thread for mouse and keyboard hook.
55918 Put keyboard & mouse hook callbacks into separate thread.
55919 Move few global variables into object. Delete no longer used crit section.
55920 For hooks to work properly hook callback have to be in a thread
55921 with message loop. Some games create separate threads just to handle
55922 mouse and/or keyboard events that do not have message loop.
55924 2006-03-20 Mike Hearn <mike@plan99.net>
55926 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
55927 opengl32: Optimize thunks by storing GL context in the thread environment block.
55929 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
55931 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
55932 gdi: Fix a couple of todos in the bitmap test.
55934 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55936 * dlls/commdlg/cdlg_Ko.rc:
55937 commdlg: Updated Korean translation.
55939 * programs/winecfg/Ko.rc:
55940 winecfg: Updated Korean translation.
55942 2006-03-21 Mike McCormack <mike@codeweavers.com>
55944 * programs/taskmgr/applpage.c:
55945 taskmgr: Make some functions static.
55947 * programs/taskmgr/applpage.c:
55948 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
55950 * programs/winefile/winefile.c:
55951 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
55953 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
55955 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
55956 wined3d: Don't use OpenGL 2.0.
55958 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
55960 * dlls/kernel/cpu.c:
55961 kernel: Fix model/stepping in GetSystemInfo.
55962 wProcessorRevision is built from model and stepping.
55964 2006-03-20 Mike McCormack <mike@codeweavers.com>
55966 * programs/taskmgr/priority.c:
55967 taskmgr: Eliminate common code and fix a warning.
55969 2006-03-19 Mike McCormack <mike@codeweavers.com>
55971 * dlls/comctl32/listview.c:
55972 comctl32: Get rid of some incorrect casts.
55974 2006-03-20 Alexandre Julliard <julliard@winehq.org>
55977 configure: Add autoheader to the compile command.
55979 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
55980 programs/Makeprog.rules.in:
55981 configure: Use --rpath when linking dlls too.
55983 * programs/Makefile.in, programs/make_progs:
55984 programs: Get rid of application symlinks, they are no longer needed.
55986 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
55987 x11drv: Clear new bitmaps if they don't contain any data.
55989 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
55991 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
55992 gdi: Add a simple test for bitmap bits/metrics
55993 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
55994 empty (not selected into a DC) bitmap.
55996 2006-03-19 Mike McCormack <mike@codeweavers.com>
55998 * dlls/msi/regsvr.c:
55999 msi: Set the InstallerLocation value when registering msi.dll.
56001 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
56003 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
56004 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
56006 2006-03-20 Alexandre Julliard <julliard@winehq.org>
56008 * dlls/kernel/tests/change.c:
56009 kernel: Avoid infinite waits in directory change tests.
56011 2006-03-19 H. Verbeet <hverbeet@gmail.com>
56013 * dlls/d3d8/device.c:
56014 d3d8: Change the default debug channel to d3d8 for device.c.
56016 * dlls/d3d8/device.c:
56017 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
56019 * dlls/d3d8/device.c:
56020 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
56022 2006-03-18 Jacek Caban <jacek@codeweavers.com>
56024 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56025 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
56026 mshtml: Optimize nsACString handling.
56028 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
56029 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
56030 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
56031 mshtml: Better QueryInterface implementation.
56033 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
56035 * programs/wordpad/No.rc:
56036 wordpad: Fix typo in Norwegian resource.
56038 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
56040 * programs/regedit/Ru.rc:
56041 regedit: Fix Russian translation.
56043 * programs/control/params.h:
56044 control: Fix datetime name.
56046 2006-03-19 Milko Krachounov <milko@3mhz.net>
56048 * programs/winecfg/Bg.rc:
56049 winecfg: Update Bulgarian translation.
56051 2006-03-19 Mike McCormack <mike@codeweavers.com>
56053 * include/commctrl.h:
56054 include: LVSETINFOTIPA does not exist.
56056 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
56058 * programs/winedbg/tgt_active.c:
56059 winedbg: Copy floating point status to the dbgcontext.
56061 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
56063 * dlls/gdi/driver.c:
56064 gdi: Handle NT style \\.\DISPLAY1 name that we return.
56066 2006-03-18 Robert Shearman <rob@codeweavers.com>
56068 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
56069 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
56070 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
56071 msi: Optimise WHERE operations.
56072 Optimise WHERE operations on matching against strings by adding a new
56073 function find_matching_rows to the views, which eliminates the need to
56074 examine every record when executing a query. Implement this function
56075 in the table using a hash table on the ID stored in the data.
56077 * dlls/msi/tests/format.c:
56078 msi: Add a test for MsiFormatRecord with integer fields.
56080 * dlls/wininet/cookie.c:
56081 wininet: Copy from the start of the cookie name, not the cookie data.
56082 Copy from the start of the cookie name, not the cookie data when
56083 parsing cookies with a NULL cookie name.
56085 * include/wininet.h:
56086 include: Add some more defines to wininet.h.
56088 * programs/wcmd/wcmdmain.c:
56089 wcmd: Use PACKAGE_VERSION as the wcmd version.
56091 * dlls/ole32/rpc.c:
56092 ole: Use the thread pool for executing RPC calls for better performance
56093 (after the thread pool has been improved).
56095 2006-03-17 Alexandre Julliard <julliard@winehq.org>
56097 * tools/wineprefixcreate.in:
56098 wineprefixcreate: Autodetect the running from build tree case.
56100 * dlls/setupapi/install.c:
56101 setupapi: Added support for calling executables in a RegisterDlls section.
56103 2006-03-18 Alexandre Julliard <julliard@winehq.org>
56105 * dlls/ntdll/loader.c:
56106 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
56108 2006-03-18 Mike McCormack <mike@codeweavers.com>
56110 * include/windowsx.h:
56111 Prevent the use of windowsx.h with Wine source.
56113 * programs/winefile/winefile.c, programs/winefile/winefile.h:
56114 winefile: Eliminate use of windowsx.h.
56116 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
56118 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56119 dbghelp: MSC fixes.
56120 - wrong cut & paste across versions of a given record type
56121 - wrong definition for register_v2
56123 * dlls/dbghelp/msc.c:
56124 dbghelp: Support for LF_VTSHAPE in MSC.
56125 - added preliminary support for VT (virtual table) shape
56127 - as we don't do C++, it's just a hack to get rid of
56130 * dlls/dbghelp/msc.c:
56131 dbghelp: MSC forward declaration.
56132 - create an infrastructure for handling forward usage
56134 - used it in some cases (pointer to yet not defined udt,
56135 function signature, modifiers)
56137 * dlls/dbghelp/msc.c:
56138 dbghelp: Type parsing refactoring.
56139 - seperate types' table handling from a single type handling
56140 by adding codeview_parse_one_type function
56141 - factored all calls for caching symt
56142 - make type parsing helpers return the symt instead of a
56143 simple error status
56145 * dlls/dbghelp/msc.c:
56146 dbghelp: Fixes for NB11 types.
56147 - when checking debug info in NB09 or NB11 format (CodeView),
56148 try to load the global types section
56150 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56151 dbghelp: MSC handling of function signature's parameters.
56152 - now correctly parsing parameters types for a function
56153 signature and storing them in dbghelp internal structures
56155 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56156 dbghelp: Cleanup MSC bitfield handling.
56157 - no longer caching bitfield information but accessing it directly
56159 - removed all kludges for bitfield handling
56160 - reused BOOL parameter to codeview_get_type for monitoring
56161 traces (will be used in later patches)
56163 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56164 dbghelp: Fieldlist.
56165 - now that we have offset tables to type, we can cleanly
56166 parse the field-lists and remove the associated kludges
56167 - also adding internal structure for easing parameter sharing
56168 across functions (codeview_type_parse)
56169 - in mscvpdb.h, also reparated the type records that are
56170 referenced from other type records (union codeview_type_ref)
56171 from type records referenced by symbols (union codeview_type)
56173 * dlls/dbghelp/msc.c:
56174 dbghelp: MSC types.
56175 - enforce the type records that can be accessed by symbols (these are
56176 anyway the high level ones)
56178 * dlls/dbghelp/msc.c:
56179 dbghelp: Types parsing.
56180 - our engine for parsing types section now requires in entry
56181 an offsets table for getting directly to each type in the
56183 - (re)construct this table for PDB types
56185 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56186 dbghelp: CV's ssearch.
56187 - added definitions for start_search symbol info
56188 - silenced warnings from this symbol
56190 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56191 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
56193 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56194 dbghelp: Compiland and source files are not the same thing.
56195 - in MSC debug info parsing, clearly separate a source file
56196 information from a compiland (including in linetab structure)
56197 - in ELF debug info parsing, now storing compiland directly
56198 in symtab_elt while browsing the symtab section (we still
56199 create twice the compilands, once in stabs/dwarf parsing,
56200 a second time in symtab parsing)
56202 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
56204 * dlls/gdi/freetype.c:
56205 gdi32: Look for ttf fonts in the Wine font dir.
56207 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
56209 * dlls/gdi/tests/gdiobj.c:
56210 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
56212 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
56214 * tools/widl/server.c:
56215 widl: Do not generate code that initializes a binding handle.
56217 * tools/widl/client.c, tools/widl/server.c:
56218 widl: Fix proc offset calculation.
56219 A void return type is represented by a FC_END/FC_PAD sequence in the
56220 proc format string. Increment the proc offset by two when a function
56223 * tools/widl/parser.y:
56224 widl: 'unsigned char' and 'byte' are must be distinct types.
56226 2006-03-18 Jacek Caban <jacek@codeweavers.com>
56228 * include/mshtmdid.h, include/mshtml.idl:
56229 mshtml.idl: Added more interfaces.
56231 * dlls/mshtml/tests/protocol.c:
56232 mshtml/tests: Code cleanup.
56234 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
56236 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
56237 dbghelp: Live target detection.
56238 - DBGHELP_NOLIVE env variable is tested earlier to avoid
56239 some strange effects in live target detection
56240 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
56241 a process, because we know it must be a live target
56243 2006-03-17 Mike McCormack <mike@codeweavers.com>
56245 * dlls/user/tests/edit.c, programs/progman/group.c,
56246 programs/progman/main.c, programs/progman/program.c,
56247 programs/winecfg/audio.c:
56248 Remove some unnecessary uses of windowsx.h
56250 2006-03-18 Mike McCormack <mike@codeweavers.com>
56252 * dlls/avifil32/avifile.c:
56253 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
56255 2006-03-17 Mike McCormack <mike@codeweavers.com>
56257 * programs/taskmgr/dbgchnl.c:
56258 taskmgr: Fix some gcc 4.1 warnings.
56260 * programs/winecfg/appdefaults.c:
56261 winecfg: Fix some gcc 4.1 warnings.
56263 * dlls/crypt32/tests/store.c:
56264 crypt32: Fix a warning.
56266 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
56268 * dlls/msvfw32/msvfw32_Ko.rc:
56269 msvfw32: Update Korean resources.
56271 2006-03-17 Mike McCormack <mike@codeweavers.com>
56273 * programs/taskmgr/taskmgr.c:
56274 taskmgr: Fix some gcc 4.1 warnings.
56276 * programs/taskmgr/procpage.c:
56277 taskmgr: Fix some gcc 4.1 warnings.
56279 * programs/taskmgr/proclist.c:
56280 taskmgr: Fix some gcc 4.1 warnings.
56282 * programs/taskmgr/debug.c:
56283 taskmgr: Fix some gcc 4.1 warnings.
56285 * programs/taskmgr/endproc.c:
56286 taskmgr: Fix some gcc 4.1 warnings.
56288 * programs/taskmgr/affinity.c:
56289 taskmgr: Fix some gcc 4.1 warnings.
56291 * programs/regedit/treeview.c:
56292 regedit: Fix some gcc 4.1 warnings.
56294 2006-03-16 Juan Lang <juan_lang@yahoo.com>
56296 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
56297 dlls/crypt32/tests/store.c, include/wincrypt.h:
56298 crypt32: Implement CertGetSubjectCertificateFromStore.
56300 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
56302 * include/wine/wined3d_types.h:
56303 wined3d: Add D3DBASISTYPE to wined3d_types.h.
56305 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
56307 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
56308 d3d8/wined3d: Vertex shader fixes.
56310 2006-03-17 Alexandre Julliard <julliard@winehq.org>
56312 * dlls/gdi/freetype.c:
56313 gdi: Support for loading fonts from the build directory.
56315 * programs/winecfg/libraries.c:
56316 winecfg: Support for loading the list of dlls from the build directory.
56318 * libs/wine/loader.c:
56319 libwine: Added magic handling of dll path when running in build dir.
56320 This should ensure that we do the right thing in the build dir even if
56321 WINEDLLPATH isn't set.
56323 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
56325 * include/winbase.h:
56326 winbase.h: Add missing LMEM_INVALID_HANDLE define.
56328 2006-03-16 Alexandre Julliard <julliard@winehq.org>
56330 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
56331 libs/wine/wine.map:
56332 libwine: Export wine_get_build_dir.
56334 * dlls/ntdll/server.c, libs/wine/config.c:
56335 libwine: Added support for executing wine binaries out of the build dir.
56337 * libs/wine/config.c:
56338 libwine: Added detection for Wine being run out of the build directory.
56340 * dlls/Makefile.in, dlls/make_dlls:
56341 dlls: Remove the no longer needed symlinks to the static libraries.
56343 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
56344 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
56345 Remove some no longer needed library paths.
56347 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
56348 winegcc: Look for libraries in subdirs of the library path too.
56349 This means that -lfoo will match the library 'foo/libfoo.def' in
56350 addition to just 'libfoo.def'. This allows supporting the Wine source
56351 layout without adding a gazillion path entries.
56353 2006-03-16 Kai Blin <kai.blin@gmail.com>
56355 * dlls/secur32/dispatcher.c:
56356 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
56357 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
56359 2006-03-15 Juan Lang <juan_lang@yahoo.com>
56361 * dlls/crypt32/tests/store.c:
56362 crypt32: Tighten CertDuplicateCertificateContext test.
56363 Test that the return from CertDuplicateCertificateContext is the same
56366 2006-03-15 Alexandre Julliard <julliard@winehq.org>
56368 * ANNOUNCE, ChangeLog, VERSION, configure:
56371 ----------------------------------------------------------------
56372 2006-03-15 Alexandre Julliard <julliard@winehq.org>
56374 * programs/avitools/Makefile.in:
56375 avitools: Fixed library path for msvfw32.
56377 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
56378 user/tests: Try harder to flush X events before running tests.
56380 2006-03-06 András Kovács <andras@csevego.net>
56382 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
56383 wininet: Added Hungarian translation.
56385 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
56386 wineps: Added Hungarian translation.
56388 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
56389 shlwapi: Added Hungarian translation.
56391 * dlls/shell32/shell32_Hu.rc:
56392 shell32: Added Hungarian translation.
56394 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
56395 shdocvw: Added Hungarian translation.
56397 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
56398 setupapi: Added Hungarian translation.
56400 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
56401 serialui: Added Hungarian translation.
56403 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
56404 oledlg: Added Hungarian translation.
56406 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
56407 msvidc32: Added Hungarian translation.
56409 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
56410 msvfw32: Added Hungarian translation.
56412 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
56413 msrle32: Added Hungarian translation.
56415 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
56416 msi: Added Hungarian translation.
56418 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
56419 mshtml: Added Hungarian translation.
56421 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
56422 msacm: Added Hungarian translation.
56424 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
56425 mpr: Added Hungarian translation.
56427 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
56428 iccvid: Added Hungarian translation.
56430 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
56431 hhctrl.ocx: Added Hungarian translation.
56433 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
56434 comctl32: Added Hungarian translation.
56436 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
56437 avifil32: Added Hungarian translation.
56439 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
56441 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
56442 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
56443 include/wine/wined3d_types.h:
56444 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
56446 2006-03-15 Mike McCormack <mike@codeweavers.com>
56448 * dlls/comctl32/tests/treeview.c:
56449 comctl32: Fix some gcc 4.1 warnings.
56451 2006-03-14 Robert Reif <reif@earthlink.net>
56453 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
56454 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
56455 dsound: Add info to failed tests.
56456 Print format for failed SetFormat calls.
56458 2006-03-08 James Hawkins <truiken@gmail.com>
56460 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
56461 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
56462 unicode counterparts.
56464 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
56466 * dlls/dplayx/dplayx_global.c:
56467 dplayx: Fix semaphore deadlock.
56468 - Make sure to release the dplayx semaphore in for error cases as well.
56469 - Prevent race condition between creation of the semaphore and
56470 grabbing of the lock by creating the semaphore in the locked state
56471 instead of unlocked.
56473 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
56475 * dlls/x11drv/opengl.c:
56476 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
56477 Using alpha bits > 8 makes this function fail, while it should not.
56479 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
56481 * dlls/x11drv/dib_convert.c:
56482 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
56483 buffer in the convert_888_to_0888_* functions.
56485 2006-03-15 Alexandre Julliard <julliard@winehq.org>
56487 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56488 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
56489 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
56490 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
56491 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
56492 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
56493 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
56494 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
56495 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
56496 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
56497 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
56498 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
56499 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
56500 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
56501 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
56502 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
56503 dlls/msvideo/vfw16.h:
56504 msvideo: Renamed the msvideo directory to msvfw32.
56506 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
56507 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
56508 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
56509 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
56510 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
56511 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
56512 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
56513 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
56514 dlls/win32s/win32s16.spec:
56515 win32s: Renamed the win32s directory to w32skrnl.
56517 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56518 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
56519 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
56520 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
56521 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
56522 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
56523 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
56524 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
56525 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
56526 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
56527 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
56528 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
56529 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
56530 winsock: Renamed the winsock directory to ws2_32.
56532 * tools/Makefile.in:
56533 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
56535 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
56537 * tools/Makefile.in, tools/wineprefixcreate.in:
56538 wineprefixcreate: Make path searching relative.
56540 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
56542 * dlls/shell32/shlexec.c:
56543 shell32: Add parameter formatting rule to the command line if there isn't any.
56545 2006-03-14 Robert Shearman <rob@codeweavers.com>
56547 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
56548 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
56549 wininet: Move URL-related tests to a separate file.
56551 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56552 wininet: Make InternetCrackUrlW set the components related to net_loc
56553 to NULL when net_loc isn't present in the input URL.
56555 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
56556 wininet: Move cookie-related stubs to cookie.c
56558 * dlls/wininet/internet.c, dlls/wininet/internet.h,
56559 dlls/wininet/netconnection.c:
56560 wininet: Implement setting of send and receive timeouts.
56562 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
56563 dlls/ntdll/thread.c:
56564 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
56565 thread creation function to the NTDLL one.
56567 2006-03-14 Robert Reif <reif@earthlink.net>
56569 * dlls/winmm/wineesd/audio.c:
56570 wineesd: Use pipe sync for events.
56571 Ues pipe sync code from OSS/ALSA rather than windows events.
56573 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
56575 * dlls/x11drv/opengl.c:
56576 x11drv: Prevent out of bound access in DescribePixelFormat.
56579 wine.inf: Increase the DirectX version to that of the latest 9.0c .
56581 2006-03-13 Alexandre Julliard <julliard@winehq.org>
56583 * dlls/ddraw/tests/d3d.c:
56584 ddraw: Don't crash in d3d test if OpenGL is missing.
56586 2006-03-10 Juan Lang <juan_lang@yahoo.com>
56588 * dlls/crypt32/store.c:
56589 crypt32: Abstract contexts.
56590 - create a base cert context, and make functions unaware whether
56591 they're dealing with the base or derived type
56592 - simplify stores as a result
56594 2006-03-11 Mike McCormack <mike@codeweavers.com>
56596 * dlls/shell32/shlview.c:
56597 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
56599 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
56601 * dlls/wined3d/device.c:
56602 wined3d: Vertexdeclaration fix.
56603 In the old d3d8 code SetVertexShader stored the so called vertex
56604 declaration in the stateblock. In case of WineD3D this isn't done
56605 which breaks the drawPrimitive code. This patch stores the vertex
56606 declaration again in the stateblock which fixes Age Of Mythology.
56608 2006-03-11 Hans Leidekker <hans@it.vu.nl>
56610 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
56611 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
56613 2006-03-10 Christoph Frick <rid@zefix.tv>
56615 * dlls/dinput/joystick_linuxinput.c:
56616 dinput/joystick_linuxinput: Add POV detection and reporting.
56617 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
56619 2006-03-13 Robert Shearman <rob@codeweavers.com>
56621 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
56622 include/winternl.h:
56623 ntdll: Very crude implementation of RtlQueueWorkItem.
56625 * dlls/kernel/thread.c:
56626 kernel: Implement QueueUserWorkItem.
56628 2006-03-11 Robert Shearman <rob@codeweavers.com>
56630 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56631 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
56633 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56634 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
56635 The test for "about:" in InternetCrackUrlW should be more general so
56636 that only URLs without double slashes should also be assumed not to
56638 Add another test for this case and remove an unreliable
56639 InternetCreateUrl test.
56641 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56642 wininet: InternetCrackUrl should set nPort to the default port if not specified.
56644 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
56646 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
56647 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
56648 include/wine/wined3d_types.h:
56649 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
56651 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
56653 * dlls/wined3d/pixelshader.c:
56654 wined3d: Don't override variable that still has something we need.
56655 Use local temp variable instead.
56657 * dlls/wined3d/pixelshader.c:
56658 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
56660 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
56663 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
56665 2006-03-11 Mike McCormack <mike@codeweavers.com>
56667 * dlls/avifil32/avifile.c:
56668 avifil32: Use HeapAlloc instead of LocalAlloc.
56670 * dlls/avifil32/editstream.c:
56671 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
56673 * dlls/avifil32/extrachunk.c:
56674 avifil32: Use HeapAlloc instead of Local Alloc.
56676 * dlls/avifil32/acmstream.c:
56677 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
56679 * dlls/avifil32/tmpfile.c:
56680 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
56682 * dlls/avifil32/factory.c:
56683 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
56685 2006-03-10 Alexandre Julliard <julliard@winehq.org>
56687 * programs/winefile/winefile.c:
56688 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
56690 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
56692 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
56693 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
56694 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
56695 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
56696 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
56697 dlls/wined3d/device.c, dlls/wined3d/directx.c,
56698 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
56699 dlls/wined3d/query.c, dlls/wined3d/resource.c,
56700 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
56701 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
56702 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
56703 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56704 wined3d: Consistently use WINED3DRESOURCETYPE.
56706 2006-03-11 Mike McCormack <mike@codeweavers.com>
56708 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
56709 avifil32: Use CoTaskMemAlloc when allocating memory to return through
56712 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
56713 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
56714 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
56716 2006-03-10 Mike McCormack <mike@codeweavers.com>
56718 * dlls/commdlg/colordlg.c:
56719 comdlg32: Remove the property when destroy the dialog box.
56721 2006-03-09 Juan Lang <juan_lang@yahoo.com>
56723 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
56724 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
56725 crypt32: Move context properties to a separate file.
56727 2006-03-09 Robert Reif <reif@earthlink.net>
56729 * dlls/winmm/wineesd/audio.c:
56730 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
56732 2006-03-10 Petr Tesarik <hat@tesarici.cz>
56734 * programs/winedbg/be_i386.c:
56735 winedbg: Fix lcall instruction opcode.
56737 2006-03-10 Robert Shearman <rob@codeweavers.com>
56739 * dlls/wininet/http.c:
56740 wininet: Don't duplicate empty strings.
56742 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
56744 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
56745 wordpad: Add Turkish resource file.
56747 * programs/winecfg/Tr.rc:
56748 winecfg: Update Turkish resource file.
56750 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
56752 * documentation/README.tr:
56753 documentation: Turkish translation of README file.
56755 2006-03-10 Alexandre Julliard <julliard@winehq.org>
56757 * aclocal.m4, configure:
56758 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
56760 2006-03-10 Mike McCormack <mike@codeweavers.com>
56762 * dlls/commdlg/colordlg.c:
56763 comdlg32: Use a property for the color dialog's information.
56765 2006-03-09 Alexandre Julliard <julliard@winehq.org>
56768 dbt.h: Added DBTF_ flags.
56770 * dlls/user/message.c:
56771 user: Support packing/unpacking the WM_DEVICECHANGE message.
56773 2006-03-09 Robert Shearman <rob@codeweavers.com>
56775 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
56776 wininet: Fix InternetGetCookie with no matching cookies.
56777 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
56778 InternetGetCookie when there are no cookies for the specified
56779 domain. This fixes a bug in sending a blank cookie to HTTP servers.
56781 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56782 wininet: Fix an off-by-one error in InternetCreateUrlW.
56783 Fix an off-by-one error in the size of buffer used to store the port
56784 number in InternetCreateUrlW.
56786 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56787 wininet: Further InternetCreateFileW fixes.
56788 - Add the slash after the port number.
56789 - Only add the port number if the host name is present.
56791 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56792 wininet: If necessary, add a slash between the hostname and path in
56793 InternetCreateUrlW.
56795 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56796 wininet: More InternetCreateUrlW fixes.
56797 - Don't add double slashes for opaque URLs.
56798 - The default port number for all other schemes is 0.
56800 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56801 wininet: Parse the scheme the string in InternetCreateFileW.
56802 Parse the scheme the string in InternetCreateFileW and rewrite
56803 url_uses_default_port using schemes instead of strings.
56805 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56806 wininet: Get the string for the scheme if specified only by the
56807 INTERNET_SCHEME enumeration in InternetCreateUrlW.
56809 * dlls/wininet/internet.c:
56810 wininet: The host name is optional in InternetCreateUrlW.
56812 * dlls/wininet/internet.c:
56813 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
56814 Use an array of schemes so that it can be re-used for mapping from
56815 INTERNET_SCHEME back to a string and simplify the code in
56816 GetInternetSchemeW.
56818 * dlls/wininet/internet.c:
56819 wininet: Fix Trace in InternetCreateUrl.
56820 The url passed in to InternetCreateUrl is an out parameter, so don't
56823 * dlls/wininet/http.c:
56824 wininet: Fix redirects with relative URIs instead of absolute URIs.
56826 2006-03-09 Christoph Frick <rid@zefix.tv>
56828 * dlls/dinput/joystick_linuxinput.c:
56829 dinput/linuxinput: Fix handling of DIPH_BYID.
56830 - handling of DIPH_BYID
56831 - use regular id and not shifted one also for axes
56832 - may only Acquire after SetDataFormat
56834 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
56836 * dlls/gdi/freetype.c:
56837 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
56838 %windir%\fonts has failed.
56840 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
56841 dlls/wineps/pen.c, dlls/x11drv/pen.c:
56842 gdi: A better workaround for extended user style pens.
56844 2006-03-08 H. Verbeet <hverbeet@gmail.com>
56846 * dlls/wined3d/drawprim.c:
56847 wined3d: Use OpenGL fragment programs when available.
56849 * dlls/wined3d/drawprim.c:
56850 wined3d: Remove an incorrect FIXME.
56852 * dlls/wined3d/vertexshader.c:
56853 wined3d: Enable color fixups for vertex shaders.
56855 * dlls/wined3d/vertexshader.c:
56856 wined3d: Minor vshader_program_add_param cleanup.
56857 - In vshader_program_add_param, pass a pointer to the shader object
56858 instead of individual parameters.
56859 - In vshader_program_add_param, rename input to is_input to make it
56860 clearer what the parameter does.
56861 - Fix a typo & cleanup a comment.
56863 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
56865 * dlls/oleaut32/olepicture.c:
56866 oleaut32: Reorder a few functions to avoid forward declaractions.
56868 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
56870 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
56871 include/wine/wined3d_interface.h:
56872 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
56874 2006-03-09 Mike McCormack <mike@codeweavers.com>
56876 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
56877 user: The height of a ListBox item can be no more than MAXBYTE.
56879 * dlls/msi/action.c:
56880 msi: Remove some unnecessary indent.
56882 * dlls/msi/tests/package.c:
56883 msi: Make sure to run tests for MsiEvaluateCondition.
56885 2006-03-09 Jacek Caban <jacek@codeweavers.com>
56887 * dlls/mshtml/htmlelem.c:
56888 mshtml: Added beginning of getAttribute implementation.
56890 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
56891 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
56892 mshtml: Added IHTMLBodyElement implementation.
56894 2006-03-07 Huw Davies <huw@codeweavers.com>
56896 * configure, configure.ac, dlls/opengl32/opengl32.spec,
56897 dlls/opengl32/wgl.c, include/config.h.in:
56898 opengl32: Implement wglUseFontOutlines.
56900 2006-03-07 Juan Lang <juan_lang@yahoo.com>
56902 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
56903 crypt32: Implement CertGetValidUsages.
56905 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
56907 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
56908 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
56909 wined3d: Add D3DLOCK_* types to wined3d_types.h.
56911 2006-03-07 Jacek Caban <jacek@codeweavers.com>
56913 * dlls/mshtml/htmltextarea.c:
56914 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
56916 * dlls/mshtml/htmlselect.c:
56917 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
56919 * dlls/mshtml/htmlinput.c:
56920 mshtml: Added get_type, get_value, get_name and get_checked
56921 implementation of IHTMLInputElement interface.
56923 2006-03-07 Peter Åstrand <astrand@cendio.se>
56925 * dlls/comctl32/listview.c:
56926 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
56928 2006-03-07 Hans Leidekker <hans@it.vu.nl>
56930 * dlls/mscms/tests/profile.c:
56931 mscms: Add tests for EnumColorProfiles{A,W}.
56933 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
56934 mscms: Implement EnumColorProfiles{A,W}.
56936 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
56938 * fonts/Makefile.in:
56939 fonts: Install fonts in $(datadir)/wine/fonts.
56941 2006-03-08 Alexandre Julliard <julliard@winehq.org>
56943 * dlls/Makeimplib.rules.in:
56944 dlls: Added a default install-lib rule for dlls that don't have one.
56946 2006-03-07 Alexandre Julliard <julliard@winehq.org>
56948 * dlls/x11drv/desktop.c:
56949 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
56952 server: Fixed length check in dump_inline_unicode_string.
56954 * dlls/shell32/systray.c, programs/explorer/desktop.c,
56955 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
56956 programs/explorer/systray.c, programs/explorer/systray.h:
56957 explorer: Merged systray support with the desktop window main loop.
56958 Systray is now always available as part of the desktop and doesn't
56959 need to be started from shell32.
56961 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
56962 server/protocol.def, server/trace.c, server/window.c:
56963 user: Launch explorer to manage the desktop window.
56965 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
56966 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
56967 explorer: Added desktop option.
56968 The /desktop option causes explorer to create and manage the desktop
56971 2006-03-07 Mike McCormack <mike@codeweavers.com>
56973 * dlls/kernel/actctx.c:
56974 kernel: Improve the activation context stubs.
56976 2006-03-06 H. Verbeet <hverbeet@gmail.com>
56978 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
56979 dlls/wined3d/vertexshader.c:
56980 wined3d: Fix a few FIXME's.
56982 * dlls/wined3d/device.c:
56983 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
56985 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
56987 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
56988 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
56989 include/wine/wined3d_types.h:
56990 wined3d: Define D3D usage flags in wined3d_types.h.
56992 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
56993 include/wine/wined3d_types.h:
56994 wined3d: Add device caps to wined3d_types.h.
56996 2006-03-06 Jacek Caban <jacek@codeweavers.com>
56998 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
56999 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
57000 dlls/mshtml/nsiface.idl:
57001 mshtml: Added IHTMLTextAreaElement implementation.
57003 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
57004 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
57005 dlls/mshtml/nsiface.idl:
57006 mshtml: Added IHTMLSelectElement implementation.
57008 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
57009 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
57010 dlls/mshtml/nsiface.idl:
57011 mshtml: Added IHTMLInputElement implementation.
57013 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
57014 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
57015 mshtml: Added IHTMLElementCollection::tags implementation.
57017 2006-03-06 Juan Lang <juan_lang@yahoo.com>
57019 * dlls/crypt32/store.c:
57020 crypt32: Simplify stores.
57021 Ref count cert context references, and eliminate the DupCert function
57024 2006-03-06 Alexandre Julliard <julliard@winehq.org>
57026 * dlls/kernel/process.c:
57027 kernel: Better support for detached processes.
57028 Call setsid() in the new process to create a new Unix process group
57029 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
57032 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
57033 x11drv: Make sure to never manipulate the root window, even if we own
57034 the desktop window.
57036 * server/process.c, server/user.h, server/window.c, server/winstation.c:
57037 server: Support for closing the desktop window.
57038 If a thread is owning the desktop window, when all other users of the
57039 desktop have exited, signal the owner to close the desktop (with a 1
57042 * server/object.c, server/object.h:
57043 server: Added unlink_named_object function.
57044 Allows to remove the name of an object while keeping around the object
57047 * server/class.c, server/user.h, server/window.c:
57048 server: Infrastructure for having a thread own the desktop window.
57050 * dlls/mlang/mlang.c:
57051 mlang: Decrement the module refcount when an object is destroyed.
57053 2006-03-06 H. Verbeet <hverbeet@gmail.com>
57055 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
57056 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
57057 wined3d: Fix the relation between volumes and their container.
57059 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
57060 dlls/wined3d/device.c, dlls/wined3d/surface.c,
57061 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
57062 include/wine/wined3d_interface.h:
57063 wined3d: Fix the relation between surfaces and their container.
57065 * dlls/wined3d/surface.c:
57066 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
57067 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
57070 2006-03-06 Robert Shearman <rob@codeweavers.com>
57072 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
57073 wininet: Rewrite InternetCreateUrlW.
57074 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
57075 URL_COMPONENTS structure and fall back to a strlenW call when a
57077 - Expand the number of protocols supported when determining whether
57078 the port number should be added.
57079 - Fix a test by passing in the correct length of scheme.
57081 * dlls/wininet/http.c, dlls/wininet/internet.h,
57082 dlls/wininet/netconnection.c:
57083 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
57084 Don't continue to connect to a secure server without SSL support since
57085 it won't work. Return an error back to the application instead.
57087 * dlls/wininet/tests/http.c:
57088 wininet: More tests for InternetCreateUrl.
57089 Fix an InternetCreateUrl test so that it correctly sets the scheme
57090 length and add tests which show the behaviour when the lengths are set
57091 to zero and when the https scheme is used.
57093 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
57095 * dlls/wininet/internet.c:
57096 wininet: Add stub for missing InternetSetOption.
57098 2006-03-06 Alexandre Julliard <julliard@winehq.org>
57100 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
57101 libs/wine/wine.def, libs/wine/wine.map:
57102 libwine: Export a function to retrieve the data directory (based on a
57103 patch by Dmitry Timoshkov).
57105 2006-03-06 Francois Gouget <fgouget@free.fr>
57107 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
57108 Fix compatibility with native advpack dlls.
57109 Most native advpack dlls in circulation don't have RegInstallA. So
57110 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
57113 2006-03-06 Mike McCormack <mike@codeweavers.com>
57115 * tools/wrc/parser.l:
57116 wrc: Don't use identifiers starting yy*, they're reserved for flex.
57118 * dlls/avifil32/editstream.c:
57119 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
57121 2006-03-06 Jacek Caban <jacek@codeweavers.com>
57123 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
57124 shdocvw: Added get_LocationURL implementation.
57126 2006-03-05 Jacek Caban <jacek@codeweavers.com>
57128 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
57129 mshtml: Added IHTMLElementCollection implementation.
57130 - Added IHTMLElementCollection implementation.
57131 - Added get_all implementation.
57133 2006-03-06 Alexandre Julliard <julliard@winehq.org>
57135 * dlls/shell32/shlfileop.c:
57136 shell32: Grow the file list dynamically in SHFileOperation.
57137 This avoids searching the same directories twice, once to count the
57138 files and then once for real.
57140 * dlls/shell32/shlfileop.c:
57141 shell32: Store only the file attributes in the file list for SHFileOperation.
57142 We don't need the rest of the WIN32_FIND_DATA structure.
57144 * dlls/shell32/shlfileop.c:
57145 shell32: Fixed handling of null-terminated file list in SHFileOperation.
57147 2006-03-03 Aric Stewart <aric@codeweavers.com>
57149 * dlls/shell32/shlfileop.c:
57150 shell32: Skip dot directories in SHFileOperation.
57151 In ShFileOperation when generating a file list with * wildcards, for
57152 example for deletion, do not include the dot directories (. and ..) in
57153 the list, because that cause the operation to spiral out of control.
57155 2006-03-06 Alexandre Julliard <julliard@winehq.org>
57157 * server/winstation.c:
57158 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
57160 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
57161 server/trace.c, server/window.c:
57162 server: Return real parent and owner in the create_window request.
57163 Remove computing of parent and owner handles on the client side.
57165 * dlls/user/desktop.c:
57166 user: Allow creating windows of the desktop class.
57168 * dlls/user/message.c:
57169 user: Allow some Wine internal messages to act on the desktop window.
57171 2006-03-05 Mike McCormack <mike@codeweavers.com>
57173 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
57174 mpr: Stub implementations of some mpr functions.
57176 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
57178 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
57179 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
57180 shell32: Unicode'ify ISFHelper interface.
57182 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
57184 * dlls/wined3d/directx.c:
57185 wined3d: Fix retrieval of driver adapter versions.
57187 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
57189 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57190 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
57191 dbghelp: Added type for array index.
57192 - added type for array index
57193 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
57194 - fixed SyGetTypeInfo accordingly
57196 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
57197 msvcrt: Some more fixes to name demangling.
57199 * dlls/dbghelp/type.c:
57200 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
57202 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
57204 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
57205 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
57207 2006-03-05 Jason Green <jave27@gmail.com>
57209 * dlls/wined3d/utils.c:
57210 wined3d: Add a few more WINED3DFMT formats to be recognized.
57212 2006-03-05 Jacek Caban <jacek@codeweavers.com>
57214 * dlls/shdocvw/dochost.c:
57215 shdocvw: Beginning ShowContextMenu implementation.
57217 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
57218 mshtml: Added get_documentElement implementation.
57220 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
57221 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
57222 mshtml: Added IHTMLElement implementation.
57224 * include/mshtmdid.h, include/mshtml.idl:
57225 mshtml: Added more interfaces to mshtml.idl.
57227 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
57228 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
57229 mshtml: Added IHTMLDOMNode implementation.
57231 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57233 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57234 include/wine/wined3d_gl.h:
57235 wined3d: Added OpenGL 2.0 function definitions.
57237 2006-03-05 Robert Shearman <rob@codeweavers.com>
57239 * programs/wcmd/wcmdmain.c:
57240 wcmd: Improve command line processing.
57241 Make the command line processing more robust by continuing to process
57242 command line options if an unknown one is detected and remove the
57243 skipping of argv[0], which is no longer necessary. This fixes the
57244 parsing when argv[0] isn't set to the program name.
57246 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
57247 oleaut: Implement VarBstrFromDisp.
57249 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
57250 oleaut: Fix VarFormat for VT_NULL variants.
57252 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
57253 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
57255 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
57256 ole: Store the destination context and the destination context data in
57257 the proxy manager when unmarshaling.
57259 * include/olectl.h:
57260 include: Add more definitions and types to olectl.h.
57262 * dlls/oleaut32/tests/vartest.c:
57263 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
57265 * dlls/oleaut32/olepicture.c:
57266 oleaut: Split OLEPictureImpl_Load.
57267 Split OLEPictureImpl_Load into separate functions for the different file
57270 2006-03-05 Mike McCormack <mike@codeweavers.com>
57272 * programs/winecfg/audio.c:
57273 winecfg: Fix a typo (LVM_ -> TVM_).
57275 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57277 * dlls/wined3d/device.c:
57278 wined3d: Implemented WINED3DRS_DEPTHBIAS.
57280 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57282 * dlls/wined3d/device.c:
57283 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
57285 * dlls/wined3d/device.c:
57286 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
57287 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
57289 * dlls/wined3d/device.c:
57290 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
57292 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
57293 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
57295 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
57297 * dlls/wined3d/device.c:
57298 wined3d: Fix cut&paste typo.
57300 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
57302 * include/wine/wined3d_types.h:
57303 wined3d: Add D3D7 texture stage types.
57305 * include/wine/wined3d_types.h:
57306 wined3d: Add D3D7 render states.
57308 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
57310 * programs/winebrowser/main.c:
57311 winebrowser: Use CP_UNIXCP when translating URL passed on command line
57314 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57316 * dlls/user/sysparams.c:
57317 user32: Fix the default height for CJK fonts.
57319 2006-03-04 Mike McCormack <mike@codeweavers.com>
57321 * dlls/avifil32/acmstream.c:
57322 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
57324 2006-03-03 Juan Lang <juan_lang@yahoo.com>
57326 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
57327 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
57328 crypt32: Move serialization functions to serialize.c.
57330 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
57332 * dlls/mlang/mlang.c:
57333 mlang: Implement DllCanUnloadNow.
57335 2006-03-02 Huw Davies <huw@codeweavers.com>
57337 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
57338 dlls/x11drv/x11drv.h:
57339 gdi: Better support for 1bpp dib sections.
57341 2006-03-03 Mike McCormack <mike@codeweavers.com>
57343 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
57344 programs/regedit/listview.c:
57345 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
57347 * programs/winecfg/audio.c:
57348 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
57350 * dlls/shell32/brsfolder.c:
57351 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
57353 * dlls/msrle32/msrle32.c:
57354 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
57356 * dlls/hhctrl.ocx/help.c:
57357 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
57359 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
57360 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
57362 2006-03-02 Juan Lang <juan_lang@yahoo.com>
57364 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
57365 crypt32: Implement CertDuplicateStore.
57367 2006-03-02 Francois Gouget <fgouget@free.fr>
57369 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
57370 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
57371 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
57372 Fix the stub message so it is more standard and use consistent
57375 * dlls/kernel/heap.c:
57376 kernel: Protect sys/resource.h include.
57378 2006-03-02 Alexandre Julliard <julliard@winehq.org>
57380 * ANNOUNCE, ChangeLog, VERSION, configure:
57383 ----------------------------------------------------------------
57384 2006-03-02 Alexandre Julliard <julliard@winehq.org>
57386 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
57387 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
57388 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
57389 Fixed some compiler warnings on old gcc versions.
57391 * dlls/Makefile.in, dlls/make_dlls:
57392 dlls: Remove 16-bit files on make clean.
57394 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
57396 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
57397 wined3d: Opengl 2.x compile fix.
57399 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
57401 * dlls/user/menu.c:
57402 user: Fix uninitialized rectangle in menu arrow painting.
57404 2006-03-01 Mike McCormack <mike@codeweavers.com>
57407 wine.inf: Add a default RelayExclude.
57409 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
57411 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
57412 winedbg: Bring usage() and .man up to date.
57414 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
57415 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
57416 winedbg: Add ability to reload a minidump.
57417 - now recognize winedbg foo.mdmp on command line
57418 - fleshed out tgt_minidump to reload information from minidump
57420 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
57421 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
57422 winedbg: process_io
57423 - added ability to specify process_io at process creation/attachment
57425 - created a process_io structure for gdbproxy
57427 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
57428 programs/winedbg/winedbg.c:
57429 winedbg: main_loop.
57430 - split dbg_main_loop in two parts (one for finishing the debuggee
57431 attachment, the second one really for handling the main loop)
57432 - removed now longer needed dbg_main_loop
57434 2006-03-01 Jacek Caban <jacek@codeweavers.com>
57436 * dlls/shdocvw/navigate.c:
57437 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
57438 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
57439 - Remove unneeded call to GetBindInfo.
57441 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57442 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
57443 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
57444 mshtml: Beginning support for links opened in a new frame.
57446 * dlls/mshtml/nsembed.c:
57447 mshtml: Use NSContainer as 'This' of its window.
57449 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
57451 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
57452 cabinet: Set proper error information on failures.
57454 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
57456 * dlls/user/menu.c, dlls/user/tests/menu.c:
57457 user32: Fix handling of '\b' right flush character in menus.
57458 - do not add extra space; modify the tests to confirm this;
57459 - right flush to the menu tab stop, not to the menu border;
57460 - small fixes to the menu tab stop calculation.
57462 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
57464 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
57465 dlls/riched20/tests/editor.c:
57466 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
57468 2006-03-01 Jeremy White <jwhite@codeweavers.com>
57470 * dlls/crypt32/tests/oid.c:
57471 crypt32: More gcc 2.95 adjustments.
57473 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
57475 * dlls/wined3d/utils.c:
57476 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
57477 This fixes texture colours in many D3D games (verified with Age Of Mythology).
57479 2006-03-01 Robert Shearman <rob@codeweavers.com>
57481 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
57482 ole: Change NORMALEXTREFS to 5, like it is in native.
57484 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
57485 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
57487 * dlls/oleaut32/connpt.c:
57488 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
57490 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
57491 rpcrt4: Change the stubless parameter attributes to using a bitfield
57492 (as defined by the PSDK) so the ServerAllocSize part is easier to
57495 * dlls/rpcrt4/ndr_marshall.c:
57496 rpcrt4: Implement marshaling and unmarshaling for enum types.
57498 2006-03-01 Juan Lang <juan_lang@yahoo.com>
57500 * dlls/crypt32/store.c:
57501 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
57503 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
57505 * dlls/shell32/shres.rc:
57506 shell32: New icons for Desktop and My Computer.
57508 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
57510 * dlls/user/menu.c:
57511 user32: Ensure VK_UP displays the popup menu for the selected item if
57512 the popup menu is not visible
57514 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
57516 * documentation/PACKAGING:
57517 PACKAGING: Mention more libraries / tools in the needed dependencies section.
57519 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
57522 README: Fix spelling Red Hat. Remove unneeded references to Debian
57523 and Red Hat. Document the use of libxml2 as a weak prerequisite.
57525 2006-03-01 Mike McCormack <mike@codeweavers.com>
57527 * configure, configure.ac, include/config.h.in, server/signal.c:
57528 server: Print a message if wineserver crashes and we don't dump cores.
57530 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
57532 * dlls/x11drv/settings.c:
57533 x11drv: Convert 24-bit into 32-bit color before looking for an
57534 available screen resolution. We do this during enumeration, so there
57535 would be no 24-bit modes available.
57537 2006-02-28 Juan Lang <juan_lang@yahoo.com>
57539 * dlls/crypt32/store.c:
57540 crypt32: Eliminate an unnecessary function pointer from stores.
57542 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57544 * programs/notepad/main.c:
57545 notepad: Wrap long lines by default like Windows does.
57547 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
57549 * dlls/kernel/comm.c:
57550 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
57552 * dlls/ntdll/serial.c:
57553 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
57555 2006-02-28 Alexandre Julliard <julliard@winehq.org>
57557 * tools/wrc/parser.y:
57558 wrc: Integer ids can be used for control labels instead of strings.
57560 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57561 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
57562 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
57563 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
57564 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
57565 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
57566 winnls32: Renamed the winnls directory to winnls32.
57568 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57569 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
57570 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
57571 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
57572 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
57573 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
57574 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
57575 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
57576 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
57577 dlls/wnaspi32/wnaspi32.spec:
57578 wnaspi32: Renamed the winaspi directory to wnaspi32.
57580 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57581 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
57582 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
57583 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
57584 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
57585 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
57586 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
57587 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
57588 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
57589 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
57590 lz32: Renamed lzexpand directory to lz32.
57592 * dlls/ntdll/loader.c:
57593 ntdll: Don't reset the load count when reusing a builtin modref.
57595 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
57598 wine.inf: Add printing section for local port monitor.
57600 2006-02-27 Robert Reif <reif@earthlink.net>
57602 * dlls/dsound/duplex.c:
57603 dsound: Fix duplex create bug.
57605 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57607 * dlls/dinput/mouse.c:
57608 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
57610 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57612 * dlls/wined3d/device.c:
57613 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
57615 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57617 * dlls/wined3d/device.c:
57618 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
57620 * dlls/wined3d/device.c:
57621 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
57623 * dlls/wined3d/device.c:
57624 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
57626 * dlls/wined3d/device.c:
57627 wined3d: Added D3D9 render states.
57629 * dlls/wined3d/device.c:
57630 wined3d: Fixed some typos and prevented divide by 0.
57632 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
57634 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
57635 crypt32: Don't access a blob after freeing it.
57637 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57638 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
57639 programs/winedbg/winedbg.c:
57640 winedbg: Added a close_process method to process_io.
57641 - added a close_process method to process_io
57642 - made use of it to get rid of dbg_detach
57644 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
57645 winedbg: Extend auto mode with minidump.
57646 - added -minidump and -minidump <file> options to command line
57647 Those options are to be used in remplacement of --auto to create a minidump
57648 In the form --minidump <file>, the minidump will be created in <file>,
57649 otherwise the filename will be automatically generated.
57651 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
57652 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
57653 programs/winedbg/winedbg.c:
57654 winedbg: Rewrite auto mode.
57655 - rewrote auto mode as a specific set of commands to be run in
57656 regular parser, instead of hard coding those commands
57657 - added a new function to store a set of commands to be executed
57659 - added 'echo' command to the parser functions
57660 - got rid of dbg_action_mode
57661 - added support of '--' on command line
57663 * programs/winedbg/gdbproxy.c:
57664 winedbg: Fixed regression in gdb handling.
57666 2006-02-27 James Hawkins <truiken@gmail.com>
57668 * dlls/advpack/tests/advpack.c:
57669 advpack: Factor out loading the program files directory.
57671 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
57672 advpack: Add tests for the TranslateInfStringEx trio of functions and
57675 * dlls/advpack/tests/advpack.c:
57676 advpack: Factor out the API loading of advpack tests.
57678 2006-02-27 Juan Lang <juan_lang@yahoo.com>
57680 * dlls/crypt32/oid.c:
57681 crypt32: Correct compile problem on gcc 2.95.
57683 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
57685 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
57686 crypt32: Add Korean translation.
57688 2006-02-28 Mike McCormack <mike@codeweavers.com>
57690 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
57691 msvcrt: Add a stub for _wsetlocale.
57693 2006-02-27 Kovács András <andras@csevego.net>
57695 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
57696 winecfg: New Hungarian language resource.
57698 2006-02-27 Francois Gouget <fgouget@free.fr>
57700 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
57701 d3d8: Remove spaces before '\n'.
57703 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
57705 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
57706 d3d8: Header cleanup.
57707 Remove unneeded structures and functions from d3d8_private.h, clean
57708 some datatypes up and remove d3dcore_gl.h.
57710 2006-02-27 Jacek Caban <jacek@codeweavers.com>
57712 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57713 dlls/mshtml/nsiface.idl:
57714 mshtml: Added nsIInterfaceRequestor implementation.
57716 2006-02-24 Jacek Caban <jacek@codeweavers.com>
57718 * dlls/mshtml/nsservice.c:
57719 mshtml: Improve ConfirmEx hack.
57721 2006-02-24 Francois Gouget <fgouget@free.fr>
57723 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
57724 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
57725 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
57726 advpack: Prepare the unicodification of advpack.dll.
57727 All functions that manipulate strings should have an Ansi and a
57729 Forward the unqualified dll entry points to the Ansi variant for
57730 backward compatibility.
57731 We're not allowed to use unqualified entry points in Wine, so change
57732 RegInstall() calls to RegInstallA().
57735 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
57737 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
57738 programs/winedbg/winedbg.c:
57739 winedbg: Auto mode.
57740 - rewrite auto mode startup
57741 - move part of auto handling to tgt_active.c
57743 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
57744 programs/winedbg/winedbg.c:
57745 winedbg: Move gdb command line handling.
57746 - moves gdb command line handling to gdbproxy.c
57747 - using manifest constants to make code more readable
57749 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
57750 programs/winedbg/winedbg.c:
57751 winedbg: Active and command line.
57752 - move process attachment and process creation (related to command
57753 line handling) from winedbg.c to tgt_active.c
57754 - tidy up argument parsing
57756 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
57757 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
57758 programs/winedbg/debugger.h:
57759 winedbg: Cleanup the process_io usage.
57760 - made be_process_io references 'const'
57761 - make use of it for dbg_read_memory and dbg_write_memory
57763 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
57764 programs/winedbg/winedbg.c:
57765 winedbg: Active targets
57766 Move all code related to an 'active' target (ie a running process)
57767 from winedbg.c to tgt_active.c.
57769 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
57770 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
57772 kernel32: ClearCommError.
57773 ClearCommError should only deal with *communication* errors (are being
57774 seen on the serial interface) rather than API errors (which can be
57775 reported to the caller by the API itself). I then removed all the
57776 stuff related to storing the error status in the server object.
57778 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
57780 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57781 riched20: Implement EM_SCROLL and its tests.
57783 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
57785 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
57786 riched20: EM_HIDESELECTION implementation.
57788 2006-02-25 Peter Beutner <p.beutner@gmx.net>
57790 * dlls/ddraw/surface_dib.c:
57791 ddraw: Fix transparent Blits on 8bit surfaces.
57792 There are no red/green/blue bitmasks with color depth==8bpp. In that
57793 case always match against the whole byte.
57795 2006-02-24 H. Verbeet <hverbeet@gmail.com>
57797 * dlls/wined3d/surface.c:
57798 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
57799 it adds a reference to the device that shouldn't be there.
57801 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
57803 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
57804 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57805 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
57806 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
57807 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
57808 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
57809 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
57810 dlls/wined3d/device.c, dlls/wined3d/directx.c:
57811 d3d8: Moved the remaining code over to WineD3D (based on patches by
57814 2006-02-25 Hans Leidekker <hans@it.vu.nl>
57816 * dlls/winsock/socket.c:
57817 winsock: Fix two Windows to Unix mapping issues.
57818 Handle wildcard address family hint in getaddrinfo.
57819 Convert flags too in getnameinfo.
57821 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
57823 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
57824 crypt32: Add German resource file.
57826 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57828 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
57829 mscms: One more LastError code fixed.
57831 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
57833 * dlls/shell32/tests/shlfolder.c:
57834 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
57835 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
57836 path. Removed some HRESULT tests on IUnknown_Release calls, which
57839 2006-02-24 Jacek Caban <jacek@codeweavers.com>
57841 * dlls/mshtml/nsio.c:
57842 mshtml: Return error in NewChannelFromURL if retval is NULL.
57844 * dlls/mshtml/nsio.c:
57845 mshtml: Added nsIURI::Clone implementation.
57847 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
57848 mshtml: Don't add null byte to post data.
57850 * dlls/mshtml/nsembed.c:
57851 mshtml: Init nsIOService as soon as possible.
57853 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
57855 * dlls/iphlpapi/ifenum.c:
57856 iphplapi: Define IF_NAMESIZE if missing.
57858 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
57860 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
57861 programs/notepad/No.rc, programs/winecfg/No.rc,
57862 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
57863 Updated/new Norwegian Bokmål resources.
57865 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
57867 * dlls/ole32/storage32.c:
57868 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
57870 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
57872 * dlls/riched20/editor.c:
57873 riched20: Added a comment to make life easier.
57875 2006-02-24 Francois Gouget <fgouget@free.fr>
57877 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
57878 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
57880 Assorted spelling fixes.
57882 * include/wincrypt.h, tools/winapi/win32.api:
57883 crypt32: Add CryptQueryObject() prototype.
57886 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
57887 winsock: Tweak getnameinfo() prototype.
57888 Tweak the getnameinfo() prototype to better match the Windows PSDK and
57889 the GetNameInfoW() prototype.
57892 * include/sfc.h, tools/winapi/win32.api:
57894 Add a missing sfc.dll prototype.
57895 Add an sfc.dll section to win32.api for winapi_check.
57897 * dlls/msftedit/msftedit.spec:
57898 msftedit: Fix CreateTextServices() forward.
57900 * dlls/d3d8/device.c:
57901 d3d8: Remove spaces before '\n', spelling fix.
57903 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
57904 dlls/riched20/tests/editor.c:
57905 Add trailing '\n's to ok() calls.
57907 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
57909 * dlls/user/defwnd.c:
57910 user32: Handle WM_ENDSESSION in DefWinProc().
57911 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
57912 shutdown is proceeding.
57914 * dlls/user/message.c:
57915 user32: 0 vs. INFINITE timeout.
57916 It is 0 that denotes an infinite timeout for the wine server now, not
57918 Document put_message_in_queue()'s check for INFINITE (done for
57919 backwards compatibility with Windows 9x).
57921 * dlls/user/user_main.c:
57922 user: Fix ExitWindows().
57923 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
57924 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
57925 we don't get stuck if a process is hung.
57926 - Only send WM_ENDSESSION to windows that received a
57927 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
57929 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
57931 * dlls/usp10/usp10.c:
57932 usp10: Tidy default values.
57933 Set values for pwLogClust, uJustification and fClusterStart similar to
57936 2006-02-24 Alexandre Julliard <julliard@winehq.org>
57938 * dlls/x11drv/x11drv_main.c:
57939 x11drv: Make the synchronous option a debug channel instead of a
57940 registry entry to make it easier to use.
57942 * configure, configure.ac:
57943 configure: Added special check for broken linux/capi.h.
57945 * dlls/ntdll/virtual.c:
57946 ntdll: Use PROT_NONE instead of 0.
57948 * dlls/kernel/dosmem.c:
57949 kernel: Don't request execute permission for DOS memory.
57951 2006-02-23 Juan Lang <juan_lang@yahoo.com>
57953 * dlls/crypt32/store.c:
57954 crypt32: Use public functions during serialization rather than relying
57955 on the internal format of a certificate.
57957 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
57958 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
57959 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
57960 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
57961 dlls/crypt32/version.rc, include/wincrypt.h:
57962 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
57963 - implement CryptEnumOIDInfo and CryptFindOIDInfo
57964 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
57966 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
57968 * dlls/winspool/tests/info.c:
57969 winspool/tests: Skip tests, when a remote print server has no RPC
57972 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
57974 * dlls/ole32/tests/storage32.c:
57975 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
57977 2006-02-23 Robert Shearman <rob@codeweavers.com>
57979 * dlls/ole32/compobj.c:
57980 ole: Fallthrough from local activation in CoGetClassObject.
57981 If local-server or local-service activation doesn't work in
57982 CoGetClassObject then fallthrough instead of returning from the
57985 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57986 oleaut: Fix standard font cloning.
57987 Create new empty connection points on clone of the standard Font
57988 (based on a patch by Alex Villacís Lasso).
57990 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
57992 * dlls/user/tests/msg.c:
57993 user: Give meaningful names to the structures used to transfer
57994 information to the test threads.
57996 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
57998 * dlls/msi/dialog.c:
57999 msi: When evaluating conditions, if the condition is empty or none is
58000 provided then treat it as being satisfied.
58002 2006-02-23 Huw Davies <huw@codeweavers.com>
58004 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
58005 msxml3: Fix for empty node lists.
58007 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
58009 * dlls/gdi/freetype.c:
58010 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
58012 2006-02-23 Huw Davies <huw@codeweavers.com>
58014 * dlls/gdi/bitblt.c:
58015 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
58017 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
58019 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
58020 cfgmgr32: Forward some functions to setupapi.dll.
58022 2006-02-23 Mike McCormack <mike@codeweavers.com>
58025 server: Add directories to recursive watches as they're opened.
58027 2006-02-22 Juan Lang <juan_lang@yahoo.com>
58029 * include/wincrypt.h:
58030 wincrypt: Add OIDs.
58032 2006-02-22 James Hawkins <truiken@gmail.com>
58034 * dlls/setupapi/dirid.c:
58035 setupapi: Downgrade an ERR to a WARN.
58037 2006-02-22 Kevin Koltzau <kevin@plop.org>
58039 * dlls/riched20/editor.c:
58040 riched20: Call GetClipboardData callback on cut/copy.
58042 * dlls/riched20/richole.c:
58043 riched20: Enable retrieving data through the ole interface.
58045 * dlls/riched20/clipboard.c:
58046 riched20: Ensure copied text is terminated with a null.
58048 * dlls/riched20/editor.c:
58049 riched20: EM_GETOLEINTERFACE is not a stub.
58051 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
58052 riched20: Store reference to editor in ole interface.
58054 * dlls/riched20/clipboard.c:
58055 riched20: Allocate proper amount of memory for formatetc array.
58057 2006-02-22 Juan Lang <juan_lang@yahoo.com>
58059 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
58060 dlls/crypt32/tests/oid.c:
58061 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
58063 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
58064 crypt32: Implement CertFindCertificateInStore, with tests.
58066 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
58068 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
58069 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
58070 Added msftedit.dll.
58072 2006-02-22 Kevin Koltzau <kevin@plop.org>
58074 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
58075 dlls/riched20/editor.c, dlls/riched20/editor.h,
58076 dlls/riched20/editstr.h:
58077 riched20: Add IDataObject implementation and use it for cut/copy.
58079 * tools/widl/typegen.c:
58080 widl: Fix 64bit warning.
58082 * dlls/x11drv/clipboard.c:
58083 x11drv: Fix 64bit warning.
58085 2006-02-22 Robert Shearman <rob@codeweavers.com>
58087 * dlls/msi/action.c:
58088 msi: Fix heap overflow in ITERATE_CreateShortcuts.
58090 * dlls/msi/source.c:
58091 msi: Init size before passing to RegEnumValue.
58093 * dlls/msi/files.c:
58094 msi: Always set a value for intype in ready_volume.
58095 Remove a memory leak.
58097 * dlls/msi/table.c:
58098 msi: Fix heap overflow in save_string_table.
58099 Fix heap overflow caused by not accounting for the dummy first item,
58100 which contains the codepage.
58102 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
58103 ole: Make the CoCreateInstance test succeed.
58104 Move the uninitialized apartment check after zeroing out the return
58107 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
58109 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58110 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
58111 ECO_READONLY implemented and tested.
58113 2006-02-22 Juan Lang <juan_lang@yahoo.com>
58115 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
58116 crypt32: Tidy up tests.
58117 Fix up encoded data to use BYTE arrays rather than strings, and remove
58118 extraneous NULL bytes from the end of some of them
58120 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
58121 dlls/crypt32/oid.c:
58122 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
58123 Move CryptVerifyMessageSignature stub to main.c.
58125 2006-02-22 Mike McCormack <mike@codeweavers.com>
58127 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
58128 kernel32: Add a stub implementation for CmdBatNotification.
58130 2006-02-22 Alexandre Julliard <julliard@winehq.org>
58132 * dlls/kernel/process.c:
58133 kernel: Initialize the dll path from the main exe name explicitly
58134 since ImagePathName is not always set at that point.
58136 * programs/explorer/systray.c:
58137 explorer: Moved systray configuration option to a more appropriate place
58138 and make it compatible with the way other options are stored.
58140 2006-02-19 Robert Shearman <rob@codeweavers.com>
58142 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
58143 dlls/shell32/systray.c, programs/explorer/Makefile.in,
58144 programs/explorer/explorer.c, programs/explorer/systray.c,
58145 programs/explorer/systray.h:
58146 shell32: Move systray handling to the explorer process.
58148 2006-02-22 Alexandre Julliard <julliard@winehq.org>
58150 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
58151 kernel: Get rid of module.h.
58153 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
58154 dlls/ntdll/ntdll_misc.h:
58155 ntdll: Simplify loadorder code by using an enum instead of an array
58156 to represent load order values.
58157 Added a special value for default load order so that we can handle it
58158 differently later on.
58160 * dlls/kernel/process.c:
58161 kernel: Don't bother checking load order of the exe in the parent process.
58163 2006-02-22 Huw Davies <huw@codeweavers.com>
58165 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
58166 gdi32: Update due to last minute api change in freetype 2.2.0.
58167 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
58168 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
58169 supporting an rc1 release, so this removes support for
58170 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
58172 2006-02-22 Mike McCormack <mike@codeweavers.com>
58175 server: Make sure we don't get into an infinite loop freeing inodes.
58177 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
58179 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58180 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
58182 2006-02-22 Peter Beutner <p.beutner@gmx.net>
58184 * dlls/msvcrt/cppexcept.c:
58185 msvcrt: Save esp before calling catch block and restore afterwards.
58186 It seems like the esp value (which is saved at [ebp-16]) is sometimes
58187 changed inside the catch handler so we end up with a bogus esp
58188 afterwards. To avoid that save it before calling the catch block.
58190 * dlls/msvcrt/cppexcept.c:
58191 msvcrt: Fix handling of multiple nested exceptions.
58192 Save in each nested frame a pointer to the original exception record.
58193 Only one refence in thread_data isn't enough when we have multiple
58196 * dlls/msvcrt/cppexcept.c:
58197 msvcrt: Fix handling of nested exceptions.
58198 Move handling of nested exceptions completely in the
58199 catch_function_nested_handler(). If a new exception was thrown inside
58200 a catch block destroy the old exception object, if it is a rethrow
58201 re-propagate the previous object.
58203 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
58205 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
58206 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
58207 dlls/shlwapi/path.c:
58208 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
58209 - read strings from left to right (PathGetDriveNumberW)
58210 - don't access buffers before they are filled (SHGetPathFromIDListW)
58211 - fill buffers & variables on all paths (SHELL_FindExecutable)
58212 - handle error condition (unix_fs)
58213 - don't shoot in the blind for AW APIs (tests/shelllink.c)
58215 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
58217 * dlls/winedos/ppdev.c:
58218 winedos: Fixed a couple of typos in ppdev.
58220 2006-02-22 Francois Gouget <fgouget@free.fr>
58222 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
58224 mapi: Add some missing MAPI prototypes.
58225 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
58226 and include it where they are implemented.
58227 Make mapi.h and mapix.h compatible. gcc does not like macros and
58228 prototypes to be redefined so this involved protecting against
58229 multiple definitions.
58230 Fix the MAPISendMail() implementation prototype.
58232 2006-02-21 Lei Zhang <leiz@ucla.edu>
58234 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
58235 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
58236 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
58237 Removed todo flag from affected FR_MATCHCASE tests.
58239 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
58241 * dlls/msi/msi.spec, dlls/msi/source.c:
58242 msi: Implement MsiSourceListAddSource.
58244 * dlls/advapi32/security.c:
58245 advapi32: Add partial implementation of LookupAccountNameW.
58247 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
58249 * dlls/shell32/shell32.spec:
58250 shell32: Export PathResolve by name.
58252 2006-02-22 Alexandre Julliard <julliard@winehq.org>
58254 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
58255 dlls/ntdll/thread.c:
58256 kernel: Moved the get_startup_info call to ntdll.
58258 2006-02-21 Alexandre Julliard <julliard@winehq.org>
58260 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
58261 server/protocol.def, server/trace.c:
58262 server: Remove no longer needed fields in the init_process_done request.
58264 2006-02-21 Aric Stewart <aric@codeweavers.com>
58266 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
58267 dlls/twain/twain_i.h:
58268 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
58269 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
58270 a number of corrections and improvements to allow the actual aquiring
58271 of images to succeed.
58273 2006-02-21 Huw Davies <huw@codeweavers.com>
58275 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
58276 msxml3: Improve parse error handling a bit.
58278 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
58279 msxml3: Use url monikers to load xml.
58281 2006-02-21 Alexandre Julliard <julliard@winehq.org>
58283 * dlls/kernel/process.c, dlls/ntdll/loader.c:
58284 kernel: Use LoadLibrary to load the main exe in all cases.
58286 * dlls/ntdll/loader.c:
58287 ntdll: Support loading a builtin under a different name.
58288 Find the proper modref in that case based on the dlopen handle.
58290 * dlls/ntdll/loader.c:
58291 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
58292 This ensures that we never fixup imports twice on the same dll.
58294 * dlls/shell32/tests/shlexec.c:
58295 shell32: Use more reasonable timeouts in shlexec test.
58297 * server/process.c:
58298 server: Avoid hang on process startup.
58299 Fixed the startup_info signaled state to avoid blocking the parent
58300 process when the child crashes on startup.
58302 * dlls/ntdll/loader.c:
58303 ntdll: Support loading builtin dlls with an explicit path name also
58304 when loadorder is set to builtin only.
58306 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58308 * dlls/ntdll/loader.c:
58309 ntdll: Remove spaces at end of name in import_dll.
58311 2006-02-20 Jason Green <jave27@gmail.com>
58313 * programs/winefile/En.rc, programs/winefile/resource.h,
58314 programs/winefile/winefile.c, programs/winefile/winefile.h:
58315 winefile: Add the ability to save window position to the registry.
58317 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
58319 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58320 usp10: Add stub for ScriptTextOut.
58322 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58323 usp10: Add ScriptPlace funtionality.
58324 The key function is to calculate the total of the ABC widths of the
58325 characters converted to gylphs by ScriptShape.
58327 2006-02-21 Jacek Caban <jacek@codeweavers.com>
58329 * dlls/shdocvw/classinfo.c:
58330 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
58332 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
58334 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
58335 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
58336 d3d8: Move the capability detection code over to WineD3D.
58337 Let the few existing parts which need the capabiliteis use the WineD3D
58338 capability structure (gl_info). This info structure contains next to
58339 'flags' inidicating certain features also all GL/GLX functions
58340 pointers. Because D3D8 moves over to the wined3d gl_info structure all
58341 the gl prototypes in d3dcore_gl.h were unneeded and removed.
58343 2006-02-20 Lei Zhang <leiz@ucla.edu>
58345 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58346 riched20: Fix for EM_FINDTEXT input validation.
58347 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
58348 Removed todo flag from affected EM_FINDTEXT tests.
58350 2006-02-20 James Hawkins <truiken@gmail.com>
58352 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
58353 advpack: Implement AddDelBackupEntry.
58355 * dlls/advpack/tests/files.c:
58356 advpack: Add tests for AddDelBackupEntry.
58358 * dlls/advpack/files.c:
58359 advpack: Make AddDelBackupEntry always return S_OK.
58361 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
58362 dlls/advpack/install.c:
58363 advpack: Branch off the advpack install functions into install.c.
58365 * dlls/advpack/advpack.c:
58366 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
58369 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
58370 advpack: Load the LDIDs of an install section in TranslateInfString.
58372 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
58374 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
58375 dlls/ole32/tests/storage32.c:
58376 ole32: Fix stream ref counting.
58377 Stream methods called after parent object has been closed correctly
58378 return STG_E_REVERTED.
58379 Stream refcounting fixed. Now can safely call IStorage destructor
58380 before IStream destructor and guarantee file will be closed.
58382 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58383 ole32: Fix up permissions when opening streams.
58384 Fix up permissions when opening streams in storage objects when
58385 storage object has been opened in transacted mode.
58387 2006-02-21 Mike McCormack <mike@codeweavers.com>
58389 * dlls/kernel/tests/change.c:
58390 kernel32: Add a simple test for recursive notification.
58392 * dlls/kernel/tests/file.c:
58393 kernel32: Add a short test for GetOverlappedResult.
58395 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
58396 server/protocol.def, server/trace.c:
58397 server: Track created and removed directories in the tree of inodes for inotify.
58398 Add them to or remove them from existing recursive watches.
58400 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
58402 * dlls/ntdll/signal_i386.c:
58403 ntdll: Avoid compile error caused by a single quote.
58405 2006-02-20 Hans Leidekker <hans@it.vu.nl>
58407 * configure, configure.ac, dlls/winsock/socket.c,
58408 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
58409 winsock: Implement getnameinfo.
58411 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
58413 * dlls/user/menu.c:
58414 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
58416 2006-02-20 Robert Shearman <rob@codeweavers.com>
58418 * dlls/ntdll/signal_i386.c:
58419 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
58420 Print an error if __NR_sigaction doesn't exist as this means the wrong
58421 syscall header is being used.
58423 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
58425 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
58426 winsock: Add check for sin6_scope_id.
58428 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
58430 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58431 usp10: Add ScriptShape functionality.
58433 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
58435 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
58436 dlls/riched20/tests/editor.c:
58437 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
58440 2006-02-20 Jacek Caban <jacek@codeweavers.com>
58442 * dlls/mshtml/nsio.c:
58443 mshtml: Set default original uri in NewChannelFromURI.
58445 2006-02-20 Mike McCormack <mike@codeweavers.com>
58447 * dlls/kernel/tests/change.c, server/change.c:
58448 server: Distinguish between a directory and a file changing in
58449 ReadDirectoryChangesW.
58452 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
58454 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
58455 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
58456 dbghelp: Virtual modules.
58457 Rewrote virtual modules handling so that it's an option to either PE
58458 or ELF modules rather than a specific type.
58460 2006-02-20 Alexandre Julliard <julliard@winehq.org>
58462 * dlls/kernel/dosmem.c:
58463 kernel: Don't require execute permission for DOS memory, this will be
58464 done in winedos if necessary.
58466 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
58468 * dlls/user/tests/menu.c:
58469 user: Add conformance tests for menu item drawing.
58471 * dlls/user/menu.c:
58472 user: Menu drawing fixes.
58473 - check mark is drawn left of a bitmap;
58474 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
58475 - space for the popup arrow is also reserved for non popup items;
58476 - implement the MNS_NOCHECK style.
58478 * dlls/user/menu.c:
58479 user: Menu string width calculation fixes.
58480 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
58481 strings with ampersands like "&File";
58482 - Fix mess with strings with an embedded tab;
58483 - In case of a menu bar, two extra pixels are added if the item has
58484 both a bitmap and string.
58486 * dlls/user/menu.c:
58487 user: Menu drawing fixes.
58488 Replace some #defined constants by values calculated from windows
58491 * dlls/user/menu.c:
58492 user: Menu drawing fixes.
58493 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
58494 MENU_GetBitmapItemSize();
58495 - Save the received bitmap size in the menu item structure as it will
58496 need to be sent in the WM_DRAWITEM message;
58497 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
58498 MENU_DrawBitmapItem();
58499 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
58502 * dlls/user/menu.c:
58503 user: Move drawing of pop menu arrows to a subroutine reduces nesting
58504 level of some large if statements in the drawing code. Some updates to
58507 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
58509 * dlls/winspool/tests/info.c:
58510 winspool/tests: Add some tests for SetDefaultPrinterA/W.
58512 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
58513 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
58515 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
58517 * dlls/shell32/shlfolder.c:
58518 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
58520 2006-02-20 Alexandre Julliard <julliard@winehq.org>
58522 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
58523 configure: Use --rpath if supported when building binaries to point to
58524 the relative location of the wine libraries.
58526 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
58528 * dlls/msvcrt/undname.c:
58529 msvcrt: Misc cleanups in undname.c.
58530 - remove unused argument from functions
58531 - print the pointer in the str_array_push TRACE to be able to distinguish
58532 the different arrays.
58533 - comment and white space cleanups
58535 * dlls/msvcrt/tests/cpp.c:
58536 msvcrt: Add some tests for __unDName().
58537 Add some tests for unDName() checking:
58538 - data type modifiers A,B,P,Q,R,S
58540 - back references to names
58542 * dlls/msvcrt/undname.c:
58543 msvcrt: Use a separate stack for back references to names
58544 Use a separate array/stack for the back references to names as
58545 sym->stack is used to push temporary strings to it which breaks back
58546 referencing in some occasions (26 symbols in the mfc42 dll). During
58547 this cleanup get_class() a little bit.
58549 * dlls/msvcrt/undname.c:
58550 msvcrt: Move code to parse a literal string out of get_class().
58551 unDName: Move the code to parse a literal string from get_class() to a
58552 separate function. Add some error handling to the new function.
58554 * dlls/msvcrt/undname.c:
58555 msvcrt: Wrap get_class() and get_class_string() for unDName.
58557 * dlls/msvcrt/tests/cpp.c:
58558 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
58559 In test_demangle use a custom strcmp that treats multiple spaces as
58560 single space. __unDName() from older msvcrt (including W2K it seems)
58561 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
58562 those old Windows versions.
58564 2006-02-20 Robert Shearman <rob@codeweavers.com>
58566 * dlls/ole32/tests/compobj.c:
58567 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
58569 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
58570 ole: Change the Apartment Model field to a boolean.
58571 Change the apartment model field to a boolean that just specifies
58572 whether the apartment is multi-threaded or not and fix up all the
58573 places where this is used.
58574 Fixes a bug where we would return an error if the previous apartment
58575 model passed into CoInitializeEx matches the new apartment model, but
58576 additional optimisation flags are specified.
58578 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
58580 * programs/winecfg/Ko.rc:
58581 winecfg: Updated Korean translation.
58583 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
58584 wordpad: Add Korean translation.
58586 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
58588 * dlls/dbghelp/path.c:
58589 dbghelp: Fix SymFindFileInPath to return files matching the requested
58590 criteria (it was mainly doing the opposite).
58592 2006-02-20 Jacek Caban <jacek@codeweavers.com>
58594 * dlls/shdocvw/client.c:
58595 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
58596 E_NOTIMPL in Windows as well.
58598 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
58599 dlls/mshtml/nsio.c:
58600 mshtml: Create nsIChannel for protocols not handled by Gecko.
58602 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
58604 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
58605 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
58607 * dlls/mscms/tests/profile.c:
58608 mscms: Branching fixes for some test routines
58610 2006-02-20 Mike McCormack <mike@codeweavers.com>
58612 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
58613 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
58615 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
58617 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
58618 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
58619 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
58620 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
58621 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
58622 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
58623 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
58624 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
58625 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
58626 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
58627 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
58628 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
58629 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
58630 user: Add the DS_NOIDLEMSG style to message boxes.
58632 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58634 * programs/winhelp/winhelp.c:
58635 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
58637 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
58639 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
58640 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
58641 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
58642 dlls/d3d8/volumetexture.c:
58643 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
58645 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
58647 * programs/winedbg/stack.c:
58648 winedbg: Fixed regression: stack info was no longer working.
58650 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
58652 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58653 usp10: Add ScriptItemize functionality.
58655 2006-02-18 Hans Leidekker <hans@it.vu.nl>
58657 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
58658 winebrowser: Handle file URLs.
58660 2006-02-18 Juan Lang <juan_lang@yahoo.com>
58662 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
58663 include/wintrust.h:
58664 wintrust: Add some stubs.
58666 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58667 dlls/crypt32/tests/cert.c, include/wincrypt.h:
58668 crypt32: Implement enhanced key usage.
58669 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
58670 CertAddEnhancedKeyUsageIdentifier, and
58671 CertRemoveEnhancedKeyUsageIdentifier.
58673 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
58675 * programs/winetest/Makefile.in:
58676 winetest: Added usp10 tests.
58678 2006-02-18 Alexandre Julliard <julliard@winehq.org>
58680 * configure, configure.ac:
58681 configure: Fix previous change to still build all the binaries on
58682 x86_64 in 32-bit mode.
58684 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
58686 * dlls/user/menu.c:
58687 user: Implement scrolling in popup menus.
58689 2006-02-17 Alexandre Julliard <julliard@winehq.org>
58691 * libs/wine/config.c, libs/wine/loader.c:
58692 libwine: Add the runtime library path to the front of the dll paths list.
58694 * dlls/dbghelp/elf_module.c:
58695 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
58697 2006-02-17 Peter Beutner <p.beutner@gmx.net>
58699 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58700 msvcrt: Correctly set EOF flag in fread().
58701 Setting the EOF flag only if _read() returns zero is not enough as we
58702 could also read something AND hit the end of file.
58703 _read() already sets another internal EOF flag, so just use this too.
58704 Removing todo_wine from the test case.
58706 * dlls/msvcrt/tests/file.c:
58707 msvcrt: Add test for fread/feof.
58708 When calling fread() with a large enough buffer to reach the end of
58709 the file a subsequent feof() should return true; (marked as todo_wine
58710 because it doesn't work atm).
58712 * dlls/msvcrt/cppexcept.c:
58713 msvcrt: Remove bogus code.
58714 We can't just pop a exception record from the exception handler list
58715 which we haven't put there.
58717 * dlls/msvcrt/file.c:
58718 msvcrt: Fix use of uninitialized variable.
58720 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
58722 * dlls/winspool/tests/info.c:
58723 winspool/tests: Add tests for EnumMonitors.
58725 2006-02-17 Juan Lang <juan_lang@yahoo.com>
58727 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
58728 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
58729 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
58730 crypt32: Move certificate store functions to their own file.
58732 2006-02-17 Alexandre Julliard <julliard@winehq.org>
58734 * configure, configure.ac, loader/Makefile.in:
58735 configure: Default to building wine-pthread on non-x86 platforms.
58737 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
58739 * include/dbghelp.h:
58740 dbghelp: Packing for minidump structures is 4 bytes.
58742 2006-02-17 Alexandre Julliard <julliard@winehq.org>
58744 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
58745 dlls/wldap32/winldap_private.h:
58746 Fixed a couple of function prototypes.
58748 * libs/wine/Makefile.in, libs/wine/config.c:
58749 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
58750 Added dependency on $(RELPATH).
58752 * libs/wine/Makefile.in, libs/wine/config.c:
58753 libwine: Compute relative paths for bin and dll directories at compile time.
58755 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
58756 tools: Added 'relpath' tool to compute relative Unix paths.
58758 * dlls/ntdll/server.c:
58759 ntdll: Remove no longer used oldcwd in start_server.
58761 2006-02-17 Mike McCormack <mike@codeweavers.com>
58764 server: Use a single inotify watch, as it scales better with a large
58765 number of directories.
58767 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
58769 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
58770 wordpad: Russian translation.
58772 2006-02-17 Hans Leidekker <hans@it.vu.nl>
58774 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
58775 wordpad: Dutch localization.
58777 2006-02-17 Jacek Caban <jacek@codeweavers.com>
58779 * dlls/mshtml/navigate.c:
58780 mshtml: Fix post data parsing.
58782 2006-02-16 Alexandre Julliard <julliard@winehq.org>
58784 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
58785 libs/wine/config.c, loader/glibc.c:
58786 libwine: Try the current load path in priority before the
58787 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
58789 * libs/wine/config.c:
58790 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
58791 the directory from the library itself.
58792 Only try the hardcoded BINDIR if everything else failed.
58794 * libs/wine/config.c:
58795 libwine: Only use the library directory if it's an absolute path.
58797 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
58799 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
58800 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
58801 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
58802 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
58803 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
58804 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
58805 programs/winecfg/winecfg.c:
58806 winecfg: Localize the app specific title.
58808 2006-02-16 Juan Lang <juan_lang@yahoo.com>
58810 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
58811 crypt32: More encoding/decoding.
58812 Add support for encoding/decoding basic constraints and enhanced key
58815 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
58816 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
58817 - now that CertOpenStore is correct for system stores, simplify
58818 CertOpenSystemStore
58819 - correct CertDuplicateCertificateStore, with a test
58821 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
58823 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
58824 progman: Updated Korean translation.
58826 2006-02-16 Huw Davies <huw@codeweavers.com>
58828 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
58829 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
58830 msxml3: Implement comment node.
58832 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58833 msxml3: Fix get_text on text nodes.
58835 2006-02-16 Thomas Kho <tkho@ucla.edu>
58837 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58838 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
58840 2006-02-16 Robert Shearman <rob@codeweavers.com>
58842 * dlls/oleaut32/tests/typelib.c:
58843 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
58845 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
58847 * dlls/mscms/tests/profile.c:
58848 mscms: Distinguish between registered and unregistered profile IDs.
58850 2006-02-16 Robert Shearman <rob@codeweavers.com>
58852 * tools/winebuild/winebuild.man.in:
58853 winebuild: Correction for manpage.
58854 The behaviour for winebuild is to prefer main over WinMain, not the
58857 2006-02-16 Jacek Caban <jacek@codeweavers.com>
58859 * dlls/shdocvw/webbrowser.c:
58860 shdocvw: Unaccess post data only if we've accessed it before.
58862 2006-02-16 Alexandre Julliard <julliard@winehq.org>
58864 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
58865 dlls/make_dlls, libs/wine/loader.c:
58866 libwine: New naming scheme for 16-bit builtin dlls.
58867 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
58868 by mistake when looking for a 32-bit dll.
58870 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
58872 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
58873 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
58874 We should swap min & max only when both limits are being
58875 set. Otherwise limit that being set should invalidate other limit
58878 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
58879 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
58881 2006-02-16 Juan Lang <juan_lang@yahoo.com>
58883 * dlls/wininet/internet.c:
58884 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
58885 and update comment.
58887 * dlls/crypt32/cert.c:
58888 crypt32: Fix system stores and a memory leak.
58889 - system stores open both HKLM and HKCU for "current user" locations
58890 - fix a memory leak in certificate properties
58892 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
58894 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
58895 wordpad: French localization.
58897 2006-02-16 Alexandre Julliard <julliard@winehq.org>
58900 Merge the contents of info/exclude into the top-level .gitignore.
58902 * server/debugger.c, server/process.c, server/process.h,
58904 server: Store the process exe module in the standard dll list.
58906 * dlls/d3d8/cubetexture.c:
58907 d3d8: Fixed compile with older GL versions.
58909 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
58911 * dlls/wined3d/device.c:
58912 wined3d: Set the texture size for d3d8.
58914 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
58916 * programs/winecfg/Ko.rc:
58917 winecfg: Updated Korean translation.
58919 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
58921 * programs/winecfg/Fr.rc:
58922 winecfg: French resource update.
58924 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
58926 * programs/wordpad/De.rc, programs/wordpad/En.rc,
58927 programs/wordpad/rsrc.rc:
58928 wordpad: Added German resource.
58930 2006-02-16 Hans Leidekker <hans@it.vu.nl>
58932 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58933 shlwapi: Fix parameter check for UrlUnescapeA.
58934 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
58935 Add a corresponding test for UrlUnescape{A,W}.
58937 2006-02-16 Juan Lang <juan_lang@yahoo.com>
58939 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
58940 crypt32: Partially implement CertGetNameString.
58942 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
58944 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
58945 winedbg: A couple of fixes after running valgrind.
58947 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
58949 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58950 usp10: Implement ScriptGetProperties.
58952 2006-02-15 Alexandre Julliard <julliard@winehq.org>
58954 * ANNOUNCE, ChangeLog, VERSION, configure:
58957 ----------------------------------------------------------------
58958 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
58960 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
58961 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
58963 2006-02-15 Thomas Kho <tkho@ucla.edu>
58965 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58966 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
58968 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
58970 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
58971 dlls/shdocvw/shdocvw_main.c:
58972 shdocvw: Implemented a couple of forwards to shlwapi.
58974 2006-02-15 Jacek Caban <jacek@codeweavers.com>
58976 * programs/winecfg/libraries.c:
58977 winecfg: glut32.dll may be configured as native.
58979 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58980 shdocvw: Added client site's IServiceProvider interface.
58982 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58983 dlls/shdocvw/webbrowser.c:
58984 shdocvw: Navigate2 rewrite.
58986 * dlls/shdocvw/navigate.c:
58987 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
58989 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
58990 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
58991 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
58993 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58994 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
58995 mshtml: Added ref counting to NSContainer.
58996 - Added ref counting to NSContainer.
58997 - Better destroying of NSContainer.
58999 2006-02-15 Juan Lang <juan_lang@yahoo.com>
59001 * dlls/crypt32/cert.c:
59002 crypt32: Rename a variable for clarity.
59004 * dlls/crypt32/str.c:
59005 crypt32: Output string type in trace.
59007 2006-02-15 Mike McCormack <mike@codeweavers.com>
59009 * dlls/ole32/tests/storage32.c:
59010 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
59014 include: Add WT_ defines for use with RegisterWaitForSingleObject.
59016 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
59018 * programs/winecfg/Nl.rc:
59019 winecfg: Update Dutch resources.
59021 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
59023 * dlls/riched20/editor.c:
59024 riched20: Support RTF text in WM_SETTEXT.
59026 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59028 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59029 usp10: Added stub for ScriptGetCMap.
59031 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
59033 * configure, configure.ac, dlls/usp10/Makefile.in,
59034 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
59035 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59036 usp10: Added some tests.
59038 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
59040 * dlls/secur32/schannel.c:
59041 secur32: Add InitializeSecurityContext stub for schannel.
59043 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
59045 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59046 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
59047 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
59049 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
59051 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
59052 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
59054 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59056 * dlls/mscms/tests/profile.c:
59057 mscms: Move 4 test macros into a single one.
59059 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
59061 * dlls/msacm/winemp3/mpegl3.c:
59062 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
59063 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
59064 mpglib buffer queue grows.
59065 - Add TRACE of mpglib buffer queue for conversion.
59067 2006-02-14 Alexandre Julliard <julliard@winehq.org>
59069 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59070 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
59071 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
59072 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
59073 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
59074 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
59075 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
59076 ctl3d32: Renamed ctl3d directory to ctl3d32.
59078 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59079 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
59080 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
59081 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
59082 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
59083 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
59084 olesvr32: Renamed olesvr directory to olesvr32.
59086 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59087 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
59088 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
59089 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
59090 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
59091 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
59092 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
59093 olecli32: Renamed olecli directory to olecli32.
59095 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
59097 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
59098 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
59099 dlls/sfc/sfc_main.c:
59100 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
59102 * include/Makefile.in, include/sfc.h:
59103 include: Add sfc.h.
59105 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
59107 * configure, configure.ac, programs/Makefile.in,
59108 programs/wordpad/.gitignore, programs/wordpad/En.rc,
59109 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
59110 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
59111 programs: Add an implementation of Wordpad.
59113 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
59115 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
59116 dbghelp: Always set the size to public symbols to 1 when we don't know the size
59117 so that they can only be search on their start address
59119 * programs/winedbg/debug.l:
59120 winedbg: Allow using MSVC mangled symbol names as identifiers.
59122 2006-02-14 Mike Frysinger <vapier@gentoo.org>
59124 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
59125 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
59126 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
59127 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
59128 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
59129 programs/make_progs, programs/winedbg/Makefile.in,
59130 programs/winemenubuilder/Makefile.in, server/Makefile.in,
59131 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
59132 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
59133 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
59134 tools/wrc/Makefile.in:
59135 Add support for 'make install DESTDIR'.
59137 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
59139 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59140 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59141 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
59142 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
59143 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59144 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
59145 programs/winecfg/driveui.c, programs/winecfg/main.c,
59146 programs/winecfg/resource.h, programs/winecfg/theme.c,
59147 programs/winecfg/winecfg.h:
59148 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
59150 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
59152 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
59153 A couple of new valgrind instrumentations for better support.
59155 2006-02-14 Jeremy White <jwhite@codeweavers.com>
59157 * dlls/twain/dsm_ctrl.c:
59158 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
59160 * dlls/twain/twain.h:
59161 twain: Make structures respect 2 byte packing requirements.
59163 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
59165 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
59166 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
59168 server: When possible, use tgkill instead of tkill syscall on Linux.
59170 2006-02-14 James Hawkins <truiken@gmail.com>
59172 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
59173 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
59175 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
59176 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
59177 INFINFO_DEFAULT_SEARCH search flags.
59179 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
59181 * dlls/winmm/driver.c:
59182 winmm: Protect drivers list by a critical section.
59184 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
59186 * include/wine/test.h:
59187 tests: Fixed test framework against environment modifications.
59189 2006-02-14 Troy Rollo <wine@troy.rollo.name>
59191 * dlls/user/dialog.c, include/winuser.h:
59192 user: Fix argument type of IsDlgButtonChecked.
59194 * dlls/user/scroll.c, include/winuser.h:
59195 user: Fix argument type for EnableScrollBar.
59197 * dlls/user/dialog.c, include/winuser.h:
59198 user: Fix argument types for CheckRadioButton.
59200 * dlls/user/dialog.c, include/winuser.h:
59201 user: Fix return type and argument type for GetDlgItemText{A,W}.
59203 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
59205 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
59206 msvfw32: Disable datarate, keyframe and quality controls to not
59207 confuse users by a not implemented functionality.
59208 Add support for About codec control.
59210 * dlls/msvideo/msvideo_main.c:
59211 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
59213 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
59215 * programs/winetest/Makefile.in:
59216 winetest: Add riched20 tests.
59218 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
59220 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
59221 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
59222 The tests (shellpath.c/testPersonal) already show that it can be either
59223 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
59225 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
59227 * loader/pthread.c:
59228 loader: Added missing attr destroy.
59230 2006-02-14 Robert Shearman <rob@codeweavers.com>
59232 * documentation/.gitignore:
59233 Ignore documentation/html.
59236 tools/c2man.pl: Generate correct html.
59238 * dlls/wininet/gopher.c, dlls/wininet/http.c:
59239 wininet: Documentation fixes.
59241 * dlls/oleaut32/olepicture.c:
59242 oleaut32: Free connection point on destruction of the picture object.
59243 Handle failure of CreateConnectionPoint on construction.
59245 * dlls/oleaut32/typelib.c:
59246 oleaut32: Fix returning Typelib file name.
59247 We can't use GetModuleFileName on a resource-only module, so the best
59248 we can do is to copy the original name we used to find the type
59249 library. Fix a couple of places where we were incorrectly using the
59250 file name, rather than the path.
59252 * dlls/oleaut32/olefont.c:
59253 oleaut32: Free the connection points on destruction of the font object.
59254 Free the connection points on destruction of the font object and cope
59255 with failure of CreateConnectionPoint on construction.
59257 * dlls/oleaut32/tmarshal.c:
59258 oleaut32: Don't try to release NULL COM objects in the typelib
59261 * dlls/oleaut32/olepicture.c:
59262 oleaut32: Fix flag comparison in Picture Invoke.
59263 One or more invoke flags can be passed into IDispatch::Invoke, but we
59264 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
59267 2006-02-14 Alexandre Julliard <julliard@winehq.org>
59270 server: Try to update the input key state even when the message is
59271 dropped in queue_hardware_message. This should fix some problems with
59272 the Alt key getting "stuck" after Alt-Tab.
59274 2006-02-14 Francois Gouget <fgouget@free.fr>
59276 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
59277 tools/widl/hash.c, tools/wine.inf:
59278 include: Add missing LANG_xxx and SUBLANG_xxx constants.
59280 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
59282 * programs/winecfg/De.rc:
59283 winecfg: Cleaned up various control positions on the German version of
59286 * dlls/shell32/regsvr.c:
59287 shell32: Register 'LocalizedString' values for shellfolder classes.
59289 * dlls/shell32/classes.c:
59290 shell32: Query for localized string in HCR_GetClassName.
59292 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
59293 advapi32: Implemented RegLoadMUIString[AW].
59295 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
59297 * dlls/winsock/tests/sock.c:
59298 winsock/tests: select wakeup on closesocket.
59299 - Change select timeout from 2 seconds to 500 microseconds.
59300 - Add test to make sure select wakes up after a closesocket.
59301 - Add test to make sure listen fails without bind.
59303 2006-02-14 Huw Davies <huw@codeweavers.com>
59305 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59306 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
59307 msxml: Implement getElementsByTagName.
59309 2006-02-14 Hans Leidekker <hans@it.vu.nl>
59311 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
59312 msxml3: Implement DllUnregisterServer.
59314 2006-02-13 Petr Tesarik <hat@tesarici.cz>
59316 * programs/winhelp/Cs.rc:
59317 winhelp: Czech language resources encoding fix.
59319 * programs/winemine/Cs.rc:
59320 winemine: Czech language resources encoding fix.
59322 * programs/winefile/Cs.rc:
59323 winefile: Czech language resources encoding fix.
59325 * programs/wineconsole/wineconsole_Cs.rc:
59326 wineconsole: Czech language resources encoding fix.
59328 * programs/winecfg/Cs.rc:
59329 winecfg: Czech language resources encoding fix.
59331 * programs/wcmd/Cs.rc:
59332 wcmd: Czech language resources encoding fix.
59334 * programs/view/Cs.rc:
59335 view: Czech language resources encoding fix.
59337 * programs/uninstaller/Cs.rc:
59338 uninstaller: Czech language resources encoding fix.
59340 * programs/start/Cs.rc:
59341 start.exe: Czech language resources encoding fix.
59343 * programs/regedit/Cs.rc:
59344 regedit: Czech language resources encoding fix.
59346 * programs/progman/Cs.rc:
59347 progman: Czech language resources encoding fix.
59349 * programs/notepad/Cs.rc:
59350 notepad: Czech language resources encoding fix.
59352 * programs/cmdlgtst/Cs.rc:
59353 cmdlgtst: Czech language resources encoding fix.
59355 * programs/clock/Cs.rc:
59356 clock: Czech language resources encoding fix.
59358 * dlls/winmm/winmm_Cs.rc:
59359 winmm: Czech language resources encoding fix.
59361 * dlls/wininet/wininet_Cs.rc:
59362 wininet: Czech language resources encoding fix.
59364 * dlls/user/resources/user32_Cs.rc:
59365 user32: Czech language resources encoding fix.
59367 * dlls/wineps/wps_Cs.rc:
59368 wineps: Czech language resources encoding fix.
59370 * dlls/shell32/shell32_Cs.rc:
59371 shell32: Czech language resources encoding fix.
59373 * dlls/setupapi/Cs.rc:
59374 setupapi: Czech language resources encoding fix.
59376 * dlls/serialui/Cs.rc:
59377 serialui: Czech language resources encoding fix.
59379 * dlls/oledlg/oledlg_Cs.rc:
59380 oledlg: Czech language resources encoding fix.
59382 * dlls/mpr/mpr_Cs.rc:
59383 mpr: Czech language resources encoding fix.
59385 * dlls/msrle32/msrle_Cs.rc:
59386 msrle32: Czech language resources encoding fix.
59388 * dlls/msacm/msacm_Cs.rc:
59389 msacm: Czech language resources encoding fix.
59391 * dlls/hhctrl.ocx/Cs.rc:
59392 hhctrl.ocx: Czech language resources encoding fix.
59394 * dlls/commdlg/cdlg_Cs.rc:
59395 commdlg: Czech language resources encoding fix.
59397 * dlls/comctl32/comctl_Cs.rc:
59398 comctl32: Czech language resources encoding fix.
59400 * dlls/avifil32/avifile_Cs.rc:
59401 avifil32: Czech language resources encoding fix.
59403 2006-02-13 Jacek Caban <jacek@codeweavers.com>
59405 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
59406 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
59407 dlls/mshtml/nsio.c:
59408 mshtml: Handle IHlinkFrame service.
59410 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
59412 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
59413 dlls/wined3d/wined3d_private.h:
59414 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
59416 2006-02-13 Cyril Margorin <comargo@gmail.com>
59418 * dlls/x11drv/dib.c:
59419 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
59420 check for passed image, and do not use shared memory extension for
59421 temporary created image.
59423 * dlls/x11drv/dib.c:
59424 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
59425 X11DRV_DIB_GetImageBits.
59427 2006-02-13 Mike McCormack <mike@codeweavers.com>
59429 * dlls/msvcrt/exit.c:
59430 msvcrt: Fix a typo.
59432 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
59434 * dlls/psapi/psapi.spec:
59435 psapi: Fix output parameter of function GetModuleBaseName in spec
59438 2006-02-13 H. Verbeet <hverbeet@gmail.com>
59440 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
59441 wined3d: Don't keep a reference to the container, as it creates a
59442 circular reference.
59444 2006-02-13 Francois Gouget <fgouget@free.fr>
59446 * dlls/wined3d/device.c:
59447 wined3d: Protect float.h inclusion.
59449 * dlls/mshtml/tests/htmldoc.c:
59450 mshtml: Add trailing '\n's to ok() calls.
59452 * include/d3dtypes.h:
59453 d3dtypes: Fix windows.h inclusion.
59455 2006-02-13 Hans Leidekker <hans@it.vu.nl>
59457 * dlls/kernel/file.c:
59458 kernel: Report a tape device as FILE_TYPE_CHAR.
59460 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
59461 crypt32: Add a stub for CryptQueryObject.
59463 * dlls/netapi32/access.c:
59464 netapi32: Improve stub for NetUserModalsGet.
59465 Tell the caller this host is not part of a domain.
59467 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
59469 * dlls/msvideo/msvideo_main.c:
59470 msvfw32: Fix typos in the control state handling.
59471 Fix typos in the control state handling, add state checks for IDOK
59472 and IDCANCEL control notification handlers.
59474 2006-02-11 Alexandre Julliard <julliard@winehq.org>
59476 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
59477 libwine: Use dladdr if supported to get the run-time path of libwine.so
59478 and define the default dll and bin directories relative to it.
59480 * configure, configure.ac, include/config.h.in:
59481 configure: Added check for dladdr in libdl.
59483 * aclocal.m4, configure, configure.ac:
59484 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
59485 when linking with specific libraries.
59487 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
59489 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
59490 dlls/ddraw/device_opengl.c:
59491 ddraw: Small function corrections.
59492 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
59493 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
59494 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
59496 * dlls/ddraw/vertexbuffer.c:
59497 ddraw: ProcessVertices correction.
59498 Use the texture index to get the texcoord size from the fvf, not the
59501 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
59503 * configure, configure.ac, dlls/ntdll/tape.c:
59504 ntdll: Fix tape.c compilation on Darwin.
59506 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
59508 * dlls/shell32/shlview.c:
59509 shell32: IShellView list's control id should be 1, not 2000.
59511 * dlls/commdlg/filedlgbrowser.c:
59512 commdlg: IShellBrowser sets IShellView window's control id to 5002.
59514 2006-02-11 Troy Rollo <wine@troy.rollo.name>
59516 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
59517 ntdll: Implement DVD_ReadStructure.
59519 2006-02-11 Thomas Kho <tkho@ucla.edu>
59521 * dlls/riched20/editor.c:
59522 riched20: Fixed bounds error when finding text forward.
59524 * configure, configure.ac, dlls/riched20/Makefile.in,
59525 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
59526 dlls/riched20/tests/editor.c:
59527 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
59529 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
59531 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
59532 shell32: SHELL32_GetItemAttributes()
59533 - correct documentation which incorrectly claimed not to set any
59535 - retrieve file attributes using SHGetPathFromIDListW() when they are
59536 not already present in the internal PIDL structures
59537 - add test case to show the previously wrong folder attributes when
59538 using absolute PIDLs
59539 - fix some memory leaks in the tests
59541 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
59543 * dlls/wined3d/directx.c:
59544 wined3d: Make the returned driver version similar to windows.
59546 * dlls/wined3d/utils.c:
59547 wined3d: Extend debug_d3drenderstate with missing states.
59549 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
59551 * dlls/msvcrt/time.c:
59552 msvcrt: localtime should accept any positive time value.
59554 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
59555 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
59557 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
59558 msvfw32: Call codec's Configure dialog if the codec supports it.
59559 Disable data rate and key frame fields if requested.
59561 2006-02-11 Milko Krachounov <milko@3mhz.net>
59563 * programs/winecfg/Bg.rc:
59564 winecfg: Update Bulgarian translation.
59566 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59568 * dlls/wined3d/device.c:
59569 wined3d: Prevent crash in setup_light.
59571 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
59573 * include/Makefile.in, include/dpnathlp.h:
59574 include: Add dpnathlp.h header.
59576 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59578 * dlls/msvcrt/file.c:
59579 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
59581 2006-02-10 Huw Davies <huw@codeweavers.com>
59583 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
59584 msxml: Add ISupportErrorInfo for named node maps.
59586 2006-02-10 Jacek Caban <jacek@codeweavers.com>
59588 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
59589 include/mshtmhst.idl:
59590 mshtml: Added more defines to mshtmlhst.idl.
59592 2006-02-10 Alexandre Julliard <julliard@winehq.org>
59594 * dlls/ntdll/signal_i386.c:
59595 ntdll: Added emulation of ATL thunks for platforms with NX support.
59597 2006-02-10 Aric Stewart <aric@codeweavers.com>
59599 * dlls/ntdll/tests/change.c:
59600 ntdll: gcc 2.95 compile fixes.
59602 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
59604 * dlls/kernel/tests/drive.c:
59605 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
59607 2006-02-10 H. Verbeet <hverbeet@gmail.com>
59609 * dlls/wined3d/stateblock.c:
59610 wined3d: Release the vertex declaration during stateblock cleanup.
59612 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
59613 wined3d: Release the container during surface / volume cleanup.
59615 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
59616 dlls/d3d9/tests/vertexdeclaration.c:
59617 d3d9: Use an invisible window for tests.
59619 2006-02-10 Robert Shearman <rob@codeweavers.com>
59621 * dlls/secur32/secur32.c:
59622 secur32: Improve tracing.
59623 Improve the tracing for functions that can be called by the app, but
59624 bypass the relay code.
59626 * tools/widl/write_msft.c:
59627 widl: Fix a typo when removing TYPEFLAG_FDUAL.
59629 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
59630 dlls/shdocvw/events.c:
59631 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
59633 * dlls/oleaut32/olepicture.c:
59634 oleaut: Partially implement Invoke on the standard picture implementation.
59636 * dlls/oleaut32/typelib.c:
59637 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
59638 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
59639 when the offset isn't specified. It should be fetched from the
59640 dispatch offset stored in the header, rather than using a hack that
59643 * dlls/oleaut32/tests/olefont.c:
59644 oleaut: Add tests for IFontEventsDisp.
59646 * dlls/oleaut32/olefont.c:
59647 oleaut: Implement IFontEventsDisp connection point for the standard
59648 font implementation.
59650 * include/olectl.h:
59651 include: Define DISPID_FONT_CHANGED.
59653 2006-02-10 Juan Lang <juan_lang@yahoo.com>
59655 * dlls/crypt32/cert.c:
59656 crypt32: Move break statement to the correct spot.
59658 2006-02-10 Jacek Caban <jacek@codeweavers.com>
59660 * dlls/mshtml/tests/htmldoc.c:
59661 mshtml: Added test of IHlinkFrame service.
59663 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
59664 mshtml: Added nsIUploadStream implementation.
59666 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
59668 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
59669 regsvr32: Call OleInitialize before registering a DLL.
59671 2006-02-09 Alexandre Julliard <julliard@winehq.org>
59673 * programs/Makefile.in, programs/make_progs:
59674 programs: Don't install winetest.
59676 2006-02-09 Jeremy White <jwhite@codeweavers.com>
59678 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
59679 kernel: Fixed build with gcc 2.95.
59681 2006-02-09 Mike McCormack <mike@codeweavers.com>
59683 * dlls/dinput/joystick_linuxinput.c:
59684 dinput: Fix the compile for missing EV_SYN define.
59686 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59689 gdi: Show hatch brush FIXME only once.
59691 2006-02-09 Jacek Caban <jacek@codeweavers.com>
59693 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
59694 dlls/mshtml/persist.c:
59695 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
59697 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
59698 mshtml: Added wrapper of nsIChannel.
59700 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
59701 dlls/mshtml/nsio.c:
59702 mshtml: Added wrapper of nsIURI interface.
59704 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59705 dlls/mshtml/nsiface.idl:
59706 mshtml: Better ns*String handling.
59708 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
59709 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
59710 mshtml: Added wrapper of nsIOService.
59712 2006-02-09 Alexandre Julliard <julliard@winehq.org>
59714 * dlls/ntdll/loader.c:
59715 ntdll: Better handling of errors when loading a builtin dll from an
59718 2006-02-09 James Hawkins <truiken@gmail.com>
59720 * dlls/setupapi/query.c:
59721 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
59723 * dlls/setupapi/query.c:
59724 setupapi: Convert InfSpec to unicode if SearchControl is not
59725 INFINFO_INF_SPEC_IS_HINF.
59727 2006-02-09 Robert Shearman <rob@codeweavers.com>
59729 * dlls/oleaut32/typelib.c:
59730 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
59731 Try loading the dll first and then fall back to the regular file case.
59732 Only call SearchPath for the regular file case since LoadLibraryEx
59733 will do this for us and it previously excluded builtin dlls and
59734 executables from having their type libraries opened.
59736 * dlls/oleaut32/typelib.c:
59737 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
59739 * dlls/oleaut32/typelib.c:
59740 oleaut: Revert incorrect patch changing the order of parameters passed
59741 into DispCallFunc. A test with native indeed shows that the parameter
59742 index increases from the leftmost parameter to the rightmost.
59744 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
59745 tools/widl/write_msft.c:
59746 widl: Write out more TYPEFLAGs and add more type library-specific
59747 attributes to the parser.
59749 * tools/widl/write_msft.c:
59750 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
59751 TYPEFLAG_FOLEAUTOMATION typelib flags.
59753 2006-02-09 Juan Lang <juan_lang@yahoo.com>
59755 * dlls/crypt32/cert.c:
59756 crypt32: Fix up decoding.
59757 - don't use the no copy flag when decoding, the lifetime of the buffer
59758 to decode isn't guaranteed
59759 - remove some extraneous ternary comparisons
59762 * dlls/crypt32/encode.c:
59763 crypt32: Fix a fixme, and remove an old comment.
59765 2006-02-09 Aric Stewart <aric@codeweavers.com>
59767 * dlls/advapi32/registry.c:
59768 advapi32: Fix for RegNotifyChangeKeyValue.
59769 Flip fAsync and fWatchSubTree into their proper places.
59771 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
59773 * dlls/ntdll/tape.c:
59774 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
59775 instead of MTSETBLK.
59777 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
59779 * dlls/x11drv/keyboard.c:
59780 x11drv: Update Swiss French keyboard layout to better match the X11 one.
59782 2006-02-09 Robert Reif <reif@earthlink.net>
59784 * dlls/dsound/tests/duplex.c:
59785 dsound: Fix duplex test.
59787 2006-02-09 Christoph Frick <frick@sc-networks.de>
59789 * dlls/dinput/joystick_linuxinput.c:
59790 dinput: Dynamic handling of buttons of a device.
59792 * dlls/wined3d/utils.c:
59793 wined3d: Support for WINED3DFMT_A8B8G8R8.
59795 * dlls/wined3d/device.c:
59796 wined3d: Better warn/fixme for query handling.
59798 2006-02-09 Hans Leidekker <hans@it.vu.nl>
59800 * dlls/mapi32/sendmail.c:
59801 mapi32: Prevent freeing non-allocated memory.
59803 2006-02-08 Francois Gouget <fgouget@free.fr>
59805 * include/winuser.h:
59806 winuser.h: Add missing *LayeredWindow*() prototypes.
59808 2006-02-08 Alexandre Julliard <julliard@winehq.org>
59810 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
59812 server: Remove the no longer needed exe_file parameter in the
59813 init_process_done request.
59815 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
59816 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
59818 * dlls/kernel/process.c:
59819 kernel: Use a standard LoadLibrary call to load the main exe.
59821 * dlls/ntdll/loader.c:
59822 ntdll: Check for existing modref for the main exe before creating it
59823 in LdrInitializeThunk.
59825 * server/process.c:
59826 server: Allow the main exe to be registered as a normal dll before
59827 init_process_done is called.
59830 server: Fixed handling of inotify record length.
59832 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
59834 * dlls/msvcrt/undname.c:
59835 msvcrt: __unDNameEx is not a stub.
59837 2006-02-08 Jacek Caban <jacek@codeweavers.com>
59839 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
59840 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59841 shdocvw: Added IHlinkFrame stub implementation.
59843 * dlls/shdocvw/shdocvw_main.c:
59844 shdocvw: Includes clean up.
59846 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
59847 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
59848 shdocvw: Remove IQuickActivate interface implementation that is not
59849 implemented in Windows as well.
59851 * include/urlmon.idl:
59852 urlmon.idl: Added BINDINFOF declaration.
59854 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
59856 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
59857 Pens created without PS_GEOMETRIC style but with width > 1 unit are
59861 gdi: Remove StrokePath workaround for a DC transformation change bug.
59863 2006-02-08 Huw Davies <huw@codeweavers.com>
59865 * dlls/wineps/escape.c:
59866 wineps: Don't display the MFCOMMENT escape.
59868 2006-02-07 Francois Gouget <fgouget@free.fr>
59870 * dlls/ntdll/tape.c:
59871 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
59873 * dlls/shell32/shellole.c:
59874 shell32: Update DllGetClassObject documentation.
59876 * include/textserv.h:
59877 textserv.h: Add missing CreateTextServices() prototype.
59879 * dlls/ntdll/virtual.c:
59880 ntdll: Protect sys/stat.h inclusion.
59882 * tools/winapi/win32.api:
59883 winapi: Update win32.api to match the current sources.
59885 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
59888 wine.inf: Add a default handler for https to the registry.
59890 * dlls/kernel/locale.c:
59891 kernel32: Implement EnumUILanguages.
59893 * dlls/x11drv/dib_convert.c:
59894 x11drv: Copy the whole image at once if appropriate.
59896 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
59898 * dlls/x11drv/keyboard.c:
59899 x11drv: Fix Turkish keyboard layouts.
59901 2006-02-07 Alexandre Julliard <julliard@winehq.org>
59903 * dlls/ntdll/loader.c:
59904 ntdll: Support loading a builtin dll by specifying an explicit path to
59907 2006-02-07 Mike McCormack <mike@codeweavers.com>
59909 * programs/notepad/En.rc, programs/notepad/License_En.c,
59910 programs/notepad/Makefile.in, programs/notepad/dialog.c,
59911 programs/notepad/license.c, programs/notepad/license.h,
59912 programs/notepad/notepad_res.h:
59913 notepad: Move license text to resources.
59915 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
59917 * dlls/ntdll/time.c:
59918 ntdll: Added Urals time.
59920 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
59922 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59923 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
59925 * dlls/d3d8/device.c:
59926 d3d8: fbconfig fix.
59927 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
59928 32 in case the direct3d color format also has a depth of 32. As
59929 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
59930 the color depth needs to be 24. This patch sets the depth to 24 and it
59931 fixes bugs in 3dmark2001 and other programs.
59933 2006-02-07 Mike McCormack <mike@codeweavers.com>
59935 * dlls/kernel/tests/change.c:
59936 kernel32: More test cases for ReadDirectoryChangesW.
59938 * dlls/kernel/change.c, dlls/ntdll/directory.c,
59939 include/wine/server_protocol.h, server/change.c, server/protocol.def,
59941 kernel32: ReadDirectoryChangesW fixes.
59942 ReadDirectoryChangesW remembers whether it's recording changes or not.
59943 Don't initialize overlapped->InternalHigh.
59944 The hEvent is cleared when ReadDirectoryChanges is called.
59946 2006-02-07 Alexandre Julliard <julliard@winehq.org>
59948 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
59949 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
59950 Include wine/port.h in files that use exceptions.
59952 2006-02-07 Robert Shearman <rob@codeweavers.com>
59954 * dlls/oleaut32/tmarshal.c:
59955 oleaut32: Fix circular reference count in Typelib marshaler.
59956 The current method of handling typelib-marshaled interfaces that derive
59957 from IDispatch is to query for an IDispatch pointer from the proxy, but
59958 this causes a circular reference count.
59959 Fix the reference counting by loading using the IRpcProxyBuffer of
59960 IDispatch without an outer unknown, so that the lifetime is controlled
59961 by the typelib-marshaled interface's proxy. The IDispatch proxy now
59962 shares the same channel as the typelib-marshaled interface, so fix up
59963 the stub side to handle this.
59965 * dlls/oleaut32/tmarshal.c:
59966 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
59968 * dlls/oleaut32/tmarshal.c:
59969 oleaut32: Release interfaces when told to.
59970 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
59971 TKIND_INTERFACE case below by releasing their respective interfaces as
59974 * dlls/ole32/compobj.c:
59975 ole32: Print an error message if the apartment isn't initialised in
59978 * tools/widl/write_msft.c:
59979 widl: Fix some warnings caused by making attributes const.
59982 msi: Fix bison warnings by providing precedence rules for expressions
59983 and by removing a redundant expression case.
59985 * dlls/rpcrt4/cproxy.c:
59986 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
59987 StdProxy_Construct as it will just crash anyway.
59989 2006-02-07 James Hawkins <truiken@gmail.com>
59991 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
59992 dlls/setupapi/tests/query.c:
59993 setupapi: Add an initial implementation of SetupGetInfInformation.
59995 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
59996 setupapi: Implement SetupQueryInfFileInformation.
59998 2006-02-07 Alexandre Julliard <julliard@winehq.org>
60000 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
60001 dlls/setupapi/setupapi_private.h:
60002 setupapi: Store the full name to the INF file in the inf_file structure
60003 (based on a patch by James Hawkins).
60005 * tools/widl/parser.y:
60006 widl: Remove '\n' from yyerror calls.
60008 2006-02-07 Robert Shearman <rob@codeweavers.com>
60010 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60011 tools/widl/widltypes.h:
60012 widl: Make 'attrs' field of type_t const.
60014 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
60015 widl: Remove unused 'rname' field of type_t.
60017 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60018 tools/widl/typegen.h:
60019 widl: Merge marshall_arguments and unmarshall_arguments into one
60020 function to remove the large amount of duplicated code.
60022 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60023 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
60024 tools/widl/typegen.h:
60025 widl: Yet more const attributes.
60027 * tools/widl/header.c, tools/widl/widltypes.h:
60028 widl: More const attributes.
60030 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
60032 * tools/widl/typegen.c:
60033 widl: Fix proc format string for explicit binding handles.
60035 2006-02-07 Robert Shearman <rob@codeweavers.com>
60037 * tools/widl/typegen.c:
60038 widl: Write out the correct FC type if the structure has pointers.
60040 * tools/widl/typegen.c:
60041 widl: Split pointer writing into a separate function.
60043 * tools/widl/parser.y:
60044 widl: Fix pointer detection for structures with embedded arrays.
60045 Pointers have priority over every other type, so move the detection to
60046 the top of get_struct_type.
60047 Fall through from the embedded array detection to the embedded
60048 structure handling code so that conformance, variance and pointer
60049 presence is inherited from the array's base type.
60051 * tools/widl/typegen.c:
60052 widl: Increment the type format string when writing the pointer
60054 Write out pointer layouts for structures.
60056 * tools/widl/widltypes.h:
60057 widl: Make all pointer fields of expr_t structure constant.
60059 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
60061 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
60062 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
60064 * dlls/msvideo/msvideo_main.c:
60065 msvideo: Add a codec to the compressors list only if it supports
60066 specified input format.
60067 Return a compressor handle in COMPVARS structure.
60069 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
60071 * dlls/msvcrt/undname.c:
60072 msvcrt: Handle data types B,R,S in C++ symbol demangling.
60074 2006-02-07 H. Verbeet <hverbeet@gmail.com>
60076 * dlls/d3d9/tests/vertexdeclaration.c:
60077 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
60079 * dlls/d3d9/tests/vertexdeclaration.c:
60080 d3d9: Reorganise the vertexdeclaration tests.
60081 - Split the test for getting and setting vertexdeclaration into one
60082 for creating the declaration and one for the actual getting and
60084 - Add traces for when creating the device or vertexdeclaration fails.
60086 * dlls/wined3d/vertexdeclaration.c:
60087 wined3d: Always return the number of elements in the vertex
60088 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
60090 * dlls/wined3d/device.c:
60091 wined3d: Don't set the container to the device for standalone surfaces.
60093 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
60094 wined3d/d3d9: Cleanup GetContainer for volumes.
60096 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
60097 wined3d/d3d9: Cleanup GetContainer for surfaces.
60099 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
60101 * dlls/quartz/regsvr.c:
60102 quartz: Register some of the interfaces.
60104 2006-02-06 Robert Millan <rmh@aybabtu.com>
60106 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
60107 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
60108 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
60111 2006-02-06 Alexandre Julliard <julliard@winehq.org>
60113 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
60114 w32skrnl: No need for an import library.
60116 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
60117 rsabase: No need for an import library.
60119 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
60121 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
60122 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
60123 avoid using struct mtpos which may not be present on such systems).
60125 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
60127 * dlls/wininet/tests/internet.c:
60128 wininet: Fix InternetQueryOption test to pass under Windows.
60130 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
60132 * dlls/winsock/tests/sock.c:
60133 winsock/tests: select() conformance test improvements.
60134 Add OK tests around more function calls.
60135 Add two more todo_wine tests that fail.
60137 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
60139 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
60140 dlls/comctl32/tests/monthcal.c:
60141 comctl32: Add month calendar tests.
60143 2006-02-06 Francois Gouget <fgouget@free.fr>
60145 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
60146 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
60147 Assorted spelling fixes.
60149 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
60150 Add trailing '\n's to ok() and trace() calls.
60152 * dlls/security/security.spec:
60153 security: Fix the UnsealMessage() forward.
60155 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
60157 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
60158 wined3d: Texture fixes.
60159 Set video memory capabilities, add some checks to SetTexture and
60160 update some comments.
60162 2006-02-06 Huw Davies <huw@codeweavers.com>
60164 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
60165 oleaut32: Fixes and tests for CreateDispTypeInfo.
60166 CreateDispTypeInfo returns the typeinfo of a coclass which implements
60167 the described interface.
60169 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
60171 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
60172 dlls/wininet/tests/internet.c:
60173 wininet: Add tests for InternetQueryOption.
60175 2006-02-06 Hans Leidekker <hans@it.vu.nl>
60177 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
60178 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
60179 include/mapicode.h:
60180 mapi32: Implementation for MAPISendMail.
60181 Implement MAPISendMail, stub MAPILogoff and make the stubs for
60182 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
60184 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
60186 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
60187 wcmd: CALL should search the current PATH.
60189 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
60191 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
60192 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
60193 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
60194 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
60195 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
60196 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
60197 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
60198 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
60199 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
60200 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
60201 programs/notepad/main.c:
60202 Fixes for missing prototypes warnings.
60204 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
60205 A few fixes for pointer qualifiers (const, volatile) warnings.
60207 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
60209 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
60210 winhelp: Turkish translation.
60212 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
60213 winemine: Turkish translation.
60215 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
60216 winefile: Turkish translation.
60218 * programs/wineconsole/wineconsole_Tr.rc,
60219 programs/wineconsole/wineconsole_res.rc:
60220 wineconsole: Turkish translation.
60222 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
60223 winecfg: Turkish translation.
60225 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
60226 wcmd: Turkish translation.
60228 * programs/view/Tr.rc, programs/view/viewrc.rc:
60229 view: Turkish translation.
60231 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
60232 uninstaller: Turkish translation.
60234 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
60235 taskmgr: Turkish translation.
60237 * programs/start/Tr.rc, programs/start/rsrc.rc:
60238 start: Turkish translation.
60240 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
60241 regedit: Turkish translation.
60243 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
60244 progman: Turkish translation.
60246 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
60247 notepad: Turkish translation.
60249 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
60250 cmdlgtst: Turkish translation.
60252 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
60253 clock: Turkish translation.
60255 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
60256 wldap32: Turkish translation.
60258 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
60259 winspool: Turkish translation.
60261 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
60262 winmm: Turkish translation.
60264 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
60265 wininet: Turkish translation.
60267 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
60268 wineps: Turkish translation.
60270 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
60271 user: Turkish translation.
60273 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
60274 shlwapi: Turkish translation.
60276 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
60277 shell32: Turkish translation.
60279 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
60280 shdocvw: Turkish translation.
60282 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
60283 setupapi: Turkish translation.
60285 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
60286 serialui: Turkish translation.
60288 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
60289 oledlg: Turkish translation.
60291 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
60292 oleaut32: Turkish translation.
60294 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
60295 msvideo: Turkish translation.
60297 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
60298 msvidc32: Turkish translation.
60300 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
60301 msrle32: Turkish translation.
60303 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
60304 msi: Turkish translation.
60306 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
60307 mshtml: Turkish translation.
60309 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
60310 msacm: Turkish translation.
60312 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
60313 mpr: Turkish translation.
60315 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
60316 iccvid: Turkish translation.
60318 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
60319 hhctrl.ocx: Turkish translation.
60321 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
60322 commdlg: Turkish translation.
60324 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
60325 comctl32: Turkish translation.
60327 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
60328 avifil32: Turkish translation.
60330 2006-02-06 Mike McCormack <mike@codeweavers.com>
60332 * dlls/ntdll/tests/change.c:
60333 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
60335 * dlls/kernel/change.c, dlls/ntdll/directory.c,
60336 include/wine/server_protocol.h, server/change.c, server/protocol.def,
60337 server/request.h, server/trace.c:
60338 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
60340 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
60342 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
60343 dlls/kernel/tests/volume.c:
60344 kernel: Added a test for QueryDosDeviceA.
60346 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
60348 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
60349 programs/winefile/No.rc:
60350 Norwegian Bokmål updates.
60352 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
60354 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
60355 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
60357 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
60358 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
60360 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
60361 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
60363 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
60364 ntdll: Implemented IOCTL purge for serial objects.
60366 2006-02-06 H. Verbeet <hverbeet@gmail.com>
60368 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60369 dlls/wined3d/device.c, dlls/wined3d/directx.c,
60370 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
60371 dlls/wined3d/query.c, dlls/wined3d/resource.c,
60372 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60373 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
60374 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60375 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60376 dlls/wined3d/volumetexture.c:
60377 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
60379 * dlls/wined3d/stateblock.c:
60380 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
60381 Move TRACEs to the top of their code blocks.
60383 * dlls/wined3d/device.c:
60384 wined3d: Release the correct vertexdeclaration in
60385 IWineD3DDeviceImpl_SetVertexDeclaration.
60387 * dlls/wined3d/device.c:
60388 wined3d: Also update reference counts when we're recording a stateblock.
60390 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
60391 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60392 wined3d: Fix SetContainer.
60393 Add/Release references to the container.
60394 Change the type of the container from IUnknown to IWineD3DBase.
60396 * dlls/wined3d/drawprim.c:
60397 wined3d: Downgrade a FIXME to a TRACE.
60399 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
60401 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
60402 programs/winedbg/debugger.h, programs/winedbg/memory.c,
60403 programs/winedbg/stack.c, programs/winedbg/symbol.c:
60404 winedbg: Added support for function parameters passed in registers.
60405 Added correct stabs parsing for function parameters in registers.
60406 Added a couple of helper functions to make code smaller and more
60409 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
60410 kernel: Fixed regression in atom handling.
60411 Added proper tests (local & global functions).
60413 2006-02-06 Kevin Koltzau <kevin@plop.org>
60415 * dlls/riched20/editor.c:
60416 riched20: Don't use EM_STREAMIN for paste.
60418 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
60420 * dlls/commdlg/fontdlg.c:
60421 commdlg: Add font sizes 6 and 7 to font select dialog.
60423 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
60425 * programs/winecfg/Nl.rc:
60426 winecfg: Update Dutch resources.
60428 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
60430 * programs/winecfg/De.rc:
60431 winecfg: Update German resource.
60433 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
60435 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
60436 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
60437 Work around using struct mtget.mt_gstat on systems lacking this.
60439 2006-02-05 Robert Millan <rmh@aybabtu.com>
60441 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
60442 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
60443 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
60444 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
60445 that is used with FreeBSD.
60447 2006-02-05 Kevin Koltzau <kevin@plop.org>
60449 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
60450 riched20: Separate stream state from editor state.
60451 Somewhat improves thread safety.
60453 * dlls/riched20/editor.h, dlls/riched20/writer.c:
60454 riched20: Add method to stream data based on a range.
60456 * dlls/riched20/editor.c:
60457 riched20: Don't use EM_STREAMOUT for copy/cut.
60459 2006-02-05 Alexandre Julliard <julliard@winehq.org>
60461 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
60462 server/protocol.def, server/trace.c:
60463 server: Remove no longer used create_flags from get_startup_info request.
60465 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
60466 kernel: Use a magic ConsoleHandle value instead of create flag to pass
60467 the CREATE_NEW_CONSOLE flag to the child.
60469 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
60470 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
60473 server: Fixed compile without inotify.
60475 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
60477 * programs/winecfg/Ko.rc:
60478 winecfg: Updated the Korean translation.
60480 2006-02-05 H. Verbeet <hverbeet@gmail.com>
60482 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
60483 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
60485 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
60486 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
60488 * dlls/d3d8/directx.c:
60489 d3d8: Add detection for GL_ARB_point_parameters support.
60491 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
60493 * dlls/riched20/editor.c:
60494 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
60496 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
60498 * dlls/commdlg/cdlg_De.rc:
60499 commdlg: Update German resource.
60501 2006-02-05 Juan Lang <juan@codeweavers.com>
60503 * dlls/crypt32/tests/str.c:
60504 crypt32: Fix Mingw compile.
60506 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
60508 * dlls/d3d8/device.c:
60509 d3d8: Fixed point sprite scaling when size < 1.0f.
60511 * dlls/d3d8/device.c:
60512 d3d8: Fixed POINTSPRITEENABLE.
60514 * dlls/d3d8/device.c:
60515 d3d8: Fixed POINTSCALEENABLE.
60517 * dlls/wined3d/device.c:
60518 wined3d: Fixed point sprite scaling when size < 1.0f.
60520 2006-02-04 Alexandre Julliard <julliard@winehq.org>
60522 * dlls/ntdll/loadorder.c:
60523 ntdll: Added a few helper function to simplify the loadorder code.
60524 Keep the application key open, it's valid for the lifetime of the
60527 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
60528 programs/winecfg/resource.h:
60529 winecfg: Display a warning when the user tries to change the load
60530 order of a system dll.
60532 * programs/winecfg/libraries.c:
60533 winecfg: Populate the dll combo box with the dlls found in the load path.
60535 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
60536 libs/wine/wine.map:
60537 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
60539 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
60541 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
60542 programs/notepad/Da.rc, programs/progman/Da.rc,
60543 programs/winhelp/Da.rc:
60544 Danish language update.
60546 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
60548 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
60549 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
60550 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
60551 dlls/riched20/writer.c:
60552 riched20: Initial support for simple tables.
60554 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
60555 riched20: Removed an unused parameter.
60557 * dlls/riched20/caret.c:
60558 riched20: Simplified ME_InsertGraphicsFromCursor() function.
60560 * dlls/riched20/run.c:
60561 riched20: Fixed undo stack corruption.
60563 2006-02-04 Mike McCormack <mike@codeweavers.com>
60565 * dlls/imm32/imm.c:
60566 imm32: Remove FIXME messages from some implemented functions.
60568 * programs/clock/En.rc, programs/clock/License_En.c,
60569 programs/clock/Makefile.in, programs/clock/clock_res.h,
60570 programs/clock/license.c, programs/clock/license.h,
60571 programs/clock/main.c:
60572 Clock: Load license text from resources.
60574 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
60576 * dlls/msvideo/msvideo_main.c:
60577 msvfw32: Do not overwrite fccType in the codec enumeration proc.
60579 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
60581 * programs/winecfg/drive.c:
60582 winecfg: Use already existing letter_to_index().
60584 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
60586 * dlls/wined3d/device.c:
60587 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
60589 2006-02-03 Robert Shearman <rob@codeweavers.com>
60591 * tools/widl/typegen.c:
60592 widl: Add architecture for generating pointer layouts.
60594 2006-02-03 Alexandre Julliard <julliard@winehq.org>
60597 wine.inf: Make FourCC codes uppercase again until we can figure out
60598 why lowercase doesn't work right.
60600 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
60602 * tools/widl/typegen.c:
60603 widl: The 'string' attribute can also be used with unsigned characters.
60605 2006-02-03 Robert Shearman <rob@codeweavers.com>
60607 * dlls/rpcrt4/ndr_stubless.c:
60608 rpcrt4: Restrict stubless FC types to the range of the type function table.
60610 * dlls/rpcrt4/ndr_midl.c:
60611 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
60613 * include/wine/rpcfc.h:
60614 include: Move all of the contiguous FC types together so we can see
60615 possible missing constants better.
60617 * include/rpcndr.h:
60618 include: Add function declarations for the Range type.
60620 2006-02-03 Mike McCormack <mike@codeweavers.com>
60623 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
60625 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
60627 * dlls/wined3d/device.c:
60628 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
60630 * dlls/wined3d/device.c:
60631 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
60633 * dlls/wined3d/device.c:
60634 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
60636 * dlls/wined3d/device.c:
60637 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
60639 2006-02-03 Robert Millan <rmh@aybabtu.com>
60641 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
60642 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
60644 2006-02-03 Huw Davies <huw@codeweavers.com>
60646 * dlls/oleaut32/typelib.c:
60647 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
60649 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
60651 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
60652 dlls/msvideo/msvideo_main.c:
60653 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
60657 wine.inf: Change fcc type of builtin video codecs in system.ini to be
60658 equal to ICTYPE_VIDEO.
60660 * dlls/commdlg/filedlg.c:
60661 Add support for CDM_HIDECONTROL message in the file open dialog.
60663 2006-02-03 Juan Lang <juan_lang@yahoo.com>
60665 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
60666 crypt32: Add stub for CryptEnumOIDInfo.
60668 2006-02-02 Alexandre Julliard <julliard@winehq.org>
60670 * ANNOUNCE, ChangeLog, VERSION, configure:
60673 ----------------------------------------------------------------
60674 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
60676 * dlls/winsock/tests/sock.c:
60677 winsock/tests: Add a todo_wine test for select.
60679 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
60681 * dlls/winspool/tests/info.c:
60682 winspool/tests: Filter more results.
60684 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
60686 * dlls/wined3d/directx.c:
60687 wined3d: Added support for ARB_POINT_PARAMETERS.
60689 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
60691 * dlls/gdi/freetype.c:
60692 gdi: Slant font automatically if no italic variant exists.
60694 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
60696 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
60697 programs/winecfg/En.rc, programs/winecfg/Es.rc,
60698 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
60699 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
60700 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
60701 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
60702 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
60703 programs/winecfg/x11drvdlg.c:
60704 winecfg: Remove color depth. It's source of problems for number of users.
60706 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
60708 * dlls/shell32/shellpath.c:
60709 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
60711 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
60712 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
60713 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
60714 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
60715 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
60716 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
60717 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
60718 allow for reasonable symbolic linking to $HOME based directories.
60720 * dlls/shell32/shellpath.c:
60721 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
60723 2006-02-02 Huw Davies <huw@codeweavers.com>
60725 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
60726 dlls/x11drv/x11drv.h:
60727 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
60729 2006-02-02 Alexandre Julliard <julliard@winehq.org>
60731 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
60732 widl: Some cosmetic fixes in generated code.
60734 * tools/widl/widl.c:
60735 widl: Make sure the token variables are always initialized properly.
60737 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
60739 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
60740 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
60742 2006-02-02 Tobias Loew <tobi@die-loews.de>
60745 gdi: Extended pens do not work correct with StrokePath.
60747 2006-02-02 Mike McCormack <mike@codeweavers.com>
60749 * dlls/kernel/change.c:
60750 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
60752 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
60754 * dlls/shell32/shfldr_unixfs.c:
60755 unixfs: Use realpath instead of canonicalize_file_name for portability
60758 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
60761 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
60763 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
60765 * dlls/commdlg/filedlg.c:
60766 commdlg: File open dialog: Use the specified instance handle for
60767 custom dialog templates.
60769 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
60771 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60772 shlwapi: Added stub for ShellMessageBoxWrapW.
60774 2006-02-02 Juan Lang <juan_lang@yahoo.com>
60776 * dlls/crypt32/cert.c:
60777 crypt32: Support external providers.
60778 - add support for external store providers
60779 - rewrite registry stores as a provider
60780 - fix a memory leak
60782 2006-02-02 Juan Lang <juan@codeweavers.com>
60784 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
60785 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
60787 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
60789 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
60790 advapi32: Add stub for ObjectDeleteAuditAlarmW.
60792 * dlls/oleaut32/variant.c:
60793 oleaut32: Prevent freeing of random memory.
60794 Don't assign type to variant until we're sure we are assigning a
60797 2006-02-02 Kevin Koltzau <kevin@plop.org>
60799 * dlls/riched20/editor.c:
60800 riched20: Handle context menu.
60802 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
60804 * programs/start/start.c:
60805 start.exe: build_args now returns the correct string when no parameter
60808 * dlls/x11drv/keyboard.c:
60809 x11drv: Added Turkish F keyboard layout.
60811 2006-02-01 Juan Lang <juan@codeweavers.com>
60813 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
60814 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
60815 dlls/crypt32/tests/str.c:
60816 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
60818 2006-02-01 Kevin Koltzau <kevin@plop.org>
60820 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
60821 riched20: Implement EM_SETOLECALLBACK.
60823 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
60826 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
60828 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
60830 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
60831 winspool: Empty string as environment is valid, with tests.
60833 * include/winspool.h:
60834 winspool.h: Add missing declarations.
60836 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
60838 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
60839 dlls/riched20/txtsrv.c:
60840 riched20: Implement CreateTextServices.
60841 Implement a stub interface that CreateTextServices returns.
60843 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
60845 * dlls/riched20/style.c:
60846 riched20: Fixed font cache corruption.
60848 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
60850 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
60851 Translate pen width from logical units only for geometric pens.
60853 * dlls/shell32/shlexec.c:
60854 shell32: execute_from_key should fallback to a DDE exec only if the
60855 command to execute from is not found in the registry.
60856 Pass already found executable name to dde_connect.
60858 2006-02-01 Robert Shearman <rob@codeweavers.com>
60860 * tools/widl/typegen.c:
60861 widl: Fix a SEGV when using arrays declared using a pointer and
60862 attributes, instead of array indices (reported by Eric Kohl).
60864 2006-01-31 Alexandre Julliard <julliard@winehq.org>
60866 * dlls/setupapi/tests/.gitignore:
60867 setupapi: Ignore ok file for new query test.
60869 2006-01-31 Mike McCormack <mike@codeweavers.com>
60871 * programs/winefile/En.rc, programs/winefile/Makefile.in,
60872 programs/winefile/license.c, programs/winefile/resource.h,
60873 programs/winefile/winefile.c, programs/winefile/winefile.h:
60874 winefile: Move the license and warranty text into the resources.
60876 2006-01-31 Robert Shearman <rob@codeweavers.com>
60878 * tools/widl/typegen.c:
60879 widl: Changes to output for better debugability.
60880 Write the offset and the absolute address for referenced types.
60881 Write the current offset out when writing a pointer type.
60883 * tools/widl/typegen.c:
60884 widl: Clean up conformant struct handling.
60885 Make the writing of conformant structures take advantage of the new
60886 type format string offset handling.
60888 * tools/widl/typegen.c:
60889 widl: Fix the writing of arrays with size specified in the array
60890 expression instead of the size_is expression.
60892 * tools/widl/typegen.c:
60893 widl: Improve the current type offset passing.
60894 Change the functions to take the current type offset and return the
60895 start of the type written.
60897 * tools/widl/typegen.c:
60898 widl: The stack/structure offset in correlation descriptors should be a short.
60900 * tools/widl/parser.y:
60901 widl: Do constant folding for the sizeof operator on simple types.
60903 * tools/widl/header.c, tools/widl/typegen.c:
60904 widl: Support client/server generation for explicit_handle interfaces
60905 (based on a patch by Eric Kohl).
60907 * tools/widl/typegen.c:
60908 widl: Implement constant conformance.
60910 * tools/widl/client.c, tools/widl/server.c:
60911 widl: Fix the type offset used in marshaling/unmarshaling.
60912 Make a copy of type_offset so that it only gets incremented once per
60913 function, instead of twice.
60915 * tools/widl/write_msft.c:
60916 widl: Implement the writing of defaultvalue constants for enum values.
60918 * include/winsvc.h:
60919 include: Add SC_ENUM_TYPE to winsvc.h.
60921 * dlls/stdole2.tlb/std_ole_v2.idl:
60922 stdole2.tlb: Remove hack due to unimplemented widl functionality.
60924 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
60926 * dlls/shell32/shfldr_unixfs.c:
60927 unixfs: Only append '/' to base path if not already present in
60928 UNIXFS_get_unix_path.
60930 2006-01-31 Alexandre Julliard <julliard@winehq.org>
60932 * dlls/kernel/change.c:
60933 kernel: Set the overlapped structure status in ReadDirectoryChanges.
60935 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
60937 * dlls/ntdll/tape.c:
60938 ntdll: tape.c portability fixes.
60939 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
60940 the former, but not the latter.
60941 Only enable operations supported by the host OS in
60942 TAPE_CreatePartition() and TAPE_Prepare().
60944 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
60946 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
60947 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
60948 dlls/riched20/style.c:
60949 riched20: Added support for hidden text.
60951 * dlls/riched20/caret.c:
60952 riched20: Paint the selection while it's being extended by dragging.
60954 2006-01-31 Tobias Loew <tobi@die-loews.de>
60957 gdi: viewportExt changed after call to StrokePath.
60959 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
60961 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
60962 gdi: Fixes for the isotropic mapping mode.
60963 - Isotropic mapping mode: Adjust the viewport extension in
60964 SetWindowExtEx, handle negative extents.
60965 - Support the isotropic mapping mode in the enhanced metafile driver.
60968 2006-01-31 Robert Shearman <rob@codeweavers.com>
60970 * tools/widl/typegen.c:
60971 widl: Use a macro to write out FC types, along with the current offset
60972 which is useful for debugging.
60974 * tools/widl/typegen.c:
60975 widl: Pass the current type format string offset through all type
60978 * tools/widl/typegen.c:
60979 widl: Eliminate redundant callback routines.
60980 Add a function for comparing expressions and use it to eliminate
60981 redundant callback functions.
60983 * include/wine/rpcfc.h:
60984 widl: Define a value for RPC_FC_WSTRING.
60986 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
60988 * programs/winecfg/x11drvdlg.c:
60989 winecfg: Default for PixelShaders is disabled.
60991 2006-01-31 James Hawkins <truiken@gmail.com>
60993 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
60994 setupapi: Add tests for SetupGetInfInformation.
60996 * include/setupapi.h:
60997 setupapi: Add definitions for the SetupGetInfInformation search flags.
60999 2006-01-31 Mike McCormack <mike@codeweavers.com>
61001 * dlls/kernel/tests/change.c:
61002 kernel: Add some test cases for ReadDirectoryChangesW.
61004 2006-01-31 Juan Lang <juan@codeweavers.com>
61006 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61007 crypt32: Correct X509_NAME decoding, and more stringent tests.
61009 * include/wincrypt.h:
61010 wincrypt: Fix typo.
61012 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
61014 * dlls/comctl32/listview.c:
61015 comctl32: Restore listview font on CDRF_NEWFONT.
61017 2006-01-31 Robert Shearman <rob@codeweavers.com>
61019 * dlls/oleaut32/typelib.c:
61020 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
61022 * dlls/rpcrt4/ndr_stubless.c:
61023 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
61026 * dlls/rpcrt4/ndr_ole.c:
61027 rpcrt4: Only attempt to marshal an object if it is non-NULL.
61029 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
61031 * dlls/shell32/shfldr_unixfs.c:
61032 unixfs: Only resolve the 'dosdevices' based symbol links in
61033 UNIXFS_get_unix_path, but leave all others alone.
61035 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
61037 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
61038 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
61039 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
61040 gdi: Add support for creating extended pens.
61042 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
61044 * dlls/d3d8/directx.c:
61045 d3d8: CreateDevice should use the root of the current window.
61047 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
61049 * dlls/iphlpapi/iphlpapi_main.c:
61050 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
61052 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
61054 * dlls/riched20/editor.c, include/textserv.h:
61055 riched20: Make CreateTextServices use ITextHost.
61057 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
61059 * dlls/user/message.c:
61060 user: Remove internal messages from the message queue before handling them.
61062 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
61064 * programs/winecfg/Es.rc:
61065 winecfg: Spanish translation update.
61067 2006-01-30 Mike McCormack <mike@codeweavers.com>
61070 server: Initial inotify support.
61072 * dlls/kernel/tests/change.c:
61073 kernel: Add some more tests for FindFirstChangeNotification.
61075 2006-01-30 Alexandre Julliard <julliard@winehq.org>
61077 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
61078 Fixed creation of PS_ALTERNATE pens.
61080 2006-01-30 Tobias Loew <tobi@die-loews.de>
61082 * dlls/comctl32/tab.c:
61083 comctl32: Fix tab-control flickering.
61085 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
61087 * dlls/x11drv/xrender.c:
61088 x11drv: Fix AlphaBlend read boundaries.
61090 2006-01-30 Mike McCormack <mike@codeweavers.com>
61092 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
61093 msi: Add an implementation of MsiGetDatabaseState.
61095 2006-01-30 Juan Lang <juan@codeweavers.com>
61097 * include/wincrypt.h:
61098 wincrypt.h: Add more missing defines.
61100 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
61102 * dlls/user/hook.c:
61103 user: Remove duplicate code.
61105 * dlls/user/tests/msg.c:
61106 user/tests: Add test for low level mouse hooks.
61108 2006-01-30 Robert Shearman <rob@codeweavers.com>
61110 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
61111 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
61112 already have them filled in.
61114 * dlls/oleaut32/typelib.c:
61115 oleaut: Fix the order of parameters passed into DispCallFunc.
61117 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
61119 * dlls/ntdll/tape.c:
61120 kernel: Remove bogus breaks in tape.c
61122 2006-01-27 Huw Davies <huw@codeweavers.com>
61124 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
61125 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
61126 dlls/msxml3/parseerror.c:
61127 msxml: Issue a fixme if the interface is not implemented.
61129 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
61131 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
61132 gdi: Add test case for creating pens, make it pass under Wine for
61135 2006-01-27 Mike McCormack <mike@codeweavers.com>
61137 * dlls/kernel/change.c:
61138 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
61140 2006-01-27 Juan Lang <juan_lang@yahoo.com>
61142 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61143 dlls/iphlpapi/iphlpapi_main.c:
61144 iphlpapi: Reimplement interface enumeration.
61145 Implement interface enumeration based on if_nameindex, based on a
61146 suggestion by Michael Ost
61148 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
61150 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
61151 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
61153 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
61155 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
61156 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
61157 Fix a couple of bugs spotted by valgrind.
61159 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
61161 Suppress some false-positives reported by valgrind.
61163 * programs/winedbg/break.c, programs/winedbg/dbg.y,
61164 programs/winedbg/debug.l, programs/winedbg/debugger.h,
61165 programs/winedbg/winedbg.c:
61166 winedbg: Hardware breakpoints
61167 - implemented hardware assisted breakpoints (new 'hbreak' command
61168 which behaves just as 'break' command)
61169 - small improvements to break handling (saving hit xpoint across
61170 exception handling)
61171 - fixed 'cont N' command for watchpoints
61173 2006-01-27 Alexandre Julliard <julliard@winehq.org>
61175 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
61176 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
61177 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
61178 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
61179 by Mike McCormack).
61181 * dlls/shell32/shlfileop.c:
61182 shell32: Fixed a couple of FindFirstFile handle leaks.
61184 * dlls/oleaut32/tests/.gitignore:
61185 oleaut32: Ignore new test ok file.
61187 2006-01-27 Huw Davies <huw@codeweavers.com>
61189 * dlls/user/tests/edit.c:
61190 user: Don't automatically add a bunch of styles in create_editcontrol.
61192 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
61194 * dlls/user/tests/text.c, dlls/user/text.c:
61195 user: Fix DrawTextExA/W on empty strings.
61196 DrawTextExA/W should calculate a rectangle of zero height and width in
61197 some cases of null or empty supplied strings. With conformance tests.
61199 2006-01-27 Mike McCormack <mike@codeweavers.com>
61201 * dlls/kernel/change.c:
61202 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
61204 2006-01-27 Robert Shearman <rob@codeweavers.com>
61206 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
61207 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
61208 ole: Test and implement LPSAFEARRAY marshaling.
61210 * dlls/oleaut32/tmarshal.c:
61211 oleaut: Improve the typelib marshaler traces.
61212 Improve the typelib marshaler traces for lazy developers like me who
61213 don't want to grep for constants.
61215 * include/rpcndr.h:
61216 include: Add types and definitions for RPC user callback routines.
61218 * include/propidl.idl:
61219 include: Add new union cases for PROPVARIANT structure.
61221 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61222 tools/widl/typegen.h:
61223 widl: Implement callback conformance.
61225 2006-01-27 Alexandre Julliard <julliard@winehq.org>
61227 * dlls/riched20/paint.c:
61228 riched20: Remove a couple of no longer used functions.
61230 2006-01-27 Mike McCormack <mike@codeweavers.com>
61232 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
61233 include/wine/server_protocol.h, server/change.c, server/file.c,
61234 server/file.h, server/protocol.def, server/request.h, server/trace.c:
61235 server: Fix the file notification interface to use directory handles.
61237 2006-01-27 Alexandre Julliard <julliard@winehq.org>
61240 server: Fixed low-level hardware hooks.
61241 The hook thread field has been reused for win events, so it no longer
61242 works for low-level hardward hooks. Use the owner field instead.
61244 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
61246 * dlls/user/scroll.c:
61247 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
61249 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
61251 * dlls/winmm/wineoss/audio.c:
61252 wineoss: Proper support in OSS driver for audio when no mixer is present.
61253 Fixed a couple of potential fd leaks.
61255 2006-01-27 Hans Leidekker <hans@it.vu.nl>
61257 * dlls/kernel/tape.c:
61258 kernel: Implementation of tape functions.
61259 Implement CreateTapePartition, EraseTape, GetTapeParameters,
61260 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
61261 SetTapePosition and WriteTapemark.
61263 2006-01-26 Jacek Caban <jacek@codeweavers.com>
61265 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
61266 shdocvw: Added client site's IDispatch stub implementation.
61268 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61269 dlls/shdocvw/webbrowser.c:
61270 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
61272 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
61273 shdocvw: Added client site's IOleCommandTarget stub implementation.
61275 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
61277 * dlls/riched20/editor.c:
61278 riched20: EM_STREAMIN should send a EN_UPDATE notification.
61280 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
61281 riched20: Selection painting fixes.
61283 2006-01-26 Hans Leidekker <hans@it.vu.nl>
61285 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
61286 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
61287 ntdll: Add implementation of tape IOCTLs.
61289 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
61291 include: Add some defines related to tape support.
61293 2006-01-26 Mike McCormack <mike@codeweavers.com>
61295 * loader/preloader.c:
61296 preloader: Allow compiling the preloader with -fstack-protector.
61298 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
61300 * dlls/user/tests/win.c, dlls/user/win.c:
61301 user: Don't drop owned windows in WIN_EnumChildWindows.
61302 Add a few tests for this.
61304 2006-01-25 Alexandre Julliard <julliard@winehq.org>
61306 * server/fd.c, server/file.c:
61307 server: Allow opening a directory with write access (based on a patch
61308 by Mike McCormack).
61310 * include/wtypes.idl:
61311 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
61314 wine.inf: Don't overwrite registry keys that users may want to change.
61316 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
61317 kernel: Handle a failure to load winedos a bit more gracefully.
61319 * dlls/x11drv/bitblt.c:
61320 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
61322 2006-01-25 Mike Frysinger <vapier@gentoo.org>
61324 * tools/winegcc/winegcc.c:
61325 winegcc: Pass -m32/-m64 along to the linker.
61327 2006-01-25 Robert Reif <reif@earthlink.net>
61329 * dlls/dsound/tests/duplex.c:
61330 dsound: Duplex test fix.
61332 2006-01-25 Jacek Caban <jacek@codeweavers.com>
61334 * dlls/shdocvw/dochost.c:
61335 shdocvw: Added TranslateUrl implementation.
61337 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
61338 dlls/shdocvw/shdocvw.h:
61339 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
61341 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
61343 * dlls/user/static.c:
61344 static control: SS_CENTERIMAGE fixes.
61345 - Stretch bitmaps and icons to the whole control size if
61346 SS_CENTERIMAGE is absent
61347 - Draw the background of centered bitmaps and icons with the
61348 background brush (like Windows XP for applications with a manifest)
61350 * dlls/gdi/enhmfdrv/init.c:
61351 gdi: Fix the EMF bounding box calculation.
61353 2006-01-25 Juan Lang <juan_lang@yahoo.com>
61355 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61356 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
61357 dlls/iphlpapi/ipstats.h:
61358 iphlpapi: Remove one IP address per interface restriction.
61359 - remove restriction of one IP address per interface
61360 - remove dead code, and make static functions that can be
61361 - update comments and copyright notice
61363 2006-01-25 Hans Leidekker <hans@it.vu.nl>
61365 * dlls/kernel/tests/change.c:
61366 kernel: Test moving a directory that has a change notification
61367 registered for itself.
61369 2006-01-24 Alexandre Julliard <julliard@winehq.org>
61371 * loader/pthread.c:
61372 loader: Detect pthread_get_stackaddr_np returning the top of the stack
61373 instead of the base.
61375 2006-01-24 Huw Davies <huw@codeweavers.com>
61377 * dlls/msxml3/domdoc.c:
61378 msxml: Implement save.
61380 2006-01-24 Mike McCormack <mike@codeweavers.com>
61382 * programs/progman/En.rc, programs/progman/License_En.c,
61383 programs/progman/Makefile.in, programs/progman/license.c,
61384 programs/progman/license.h, programs/progman/main.c,
61385 programs/progman/progman.h:
61386 progman: Load license from resources.
61388 2006-01-24 Alexandre Julliard <julliard@winehq.org>
61390 * dlls/msvcrt/errno.c:
61391 msvcrt: Make error strings static.
61393 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
61395 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
61396 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
61397 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
61398 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
61399 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
61400 dlls/riched20/editor.c, dlls/riched20/para.c,
61401 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
61402 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
61403 dlls/user/tests/edit.c, dlls/winmm/mci.c,
61404 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
61405 Make more arrays const.
61407 2006-01-24 Alexandre Julliard <julliard@winehq.org>
61409 * tools/wineprefixcreate.in:
61410 wineprefixcreate: Only create links for files that don't exist.
61411 Make a copy instead of a link if the original file is writable.
61414 server: Use the new set_fd_user function in create_serial().
61416 2006-01-24 Mike McCormack <mike@codeweavers.com>
61418 * server/fd.c, server/file.c, server/file.h:
61419 server: Modify open_fd to create an fd without a user.
61420 Create a set_fd_user function.
61421 Update create_file() to use the above functions.
61423 2006-01-24 Alexandre Julliard <julliard@winehq.org>
61425 * tools/winebuild/import.c:
61426 winebuild: Get rid of the default ignored symbols list.
61428 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
61429 ntdll: memcpy should behave like memmove in ntdll too.
61431 * dlls/ntdll/ntdll.spec:
61432 ntdll: Mark all libc-style functions as private to make sure we link
61433 to the real libc functions instead.
61435 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
61436 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
61437 Avoid importing _strlwr/_strupr from ntdll.
61439 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
61441 msvcrt: Use the msvcrt version of printf everywhere.
61443 2006-01-24 Juan Lang <juan_lang@yahoo.com>
61445 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61446 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
61447 dlls/iphlpapi/ipstats.h:
61448 iphlpapi: Clean up memory allocation.
61449 - pass heap to allocate from directly to helper functions, instead of
61450 unnecessarily copying returned data
61451 - use public types rather than internal ones
61452 - make sure GetBestRoute doesn't return bogus matches
61454 2006-01-24 Robert Shearman <rob@codeweavers.com>
61456 * tools/widl/typegen.c:
61457 widl: Generate type format strings for conformant varying arrays.
61459 * tools/widl/parser.y:
61460 widl: Fix detection of varying arrays.
61461 Correctly identify structures containing varying arrays as conformant
61462 varying structures.
61464 * tools/widl/parser.y:
61465 widl: Fix detection of conformant varying structs.
61466 Rename has_conformant_array to has_conformance, add a new variable
61467 has_variance and map has_conformant_string to has_conformance and
61469 A conformant varying struct should be returned if just variance is
61470 present and even if no pointers are present.
61472 * tools/widl/typegen.c:
61473 widl: Support generation of conformant structure type strings.
61475 * tools/widl/typegen.c:
61476 widl: Conformant arrays have a size of 0.
61477 Conformant arrays should cause a size of 0 to be returned from
61480 * tools/widl/typegen.c:
61481 widl: Support correlation descriptors in structures.
61483 * tools/widl/parser.y:
61484 widl: Error if an array is in the middle of a structure.
61485 Fix detection of conformant arrays and output an error if the array
61486 isn't at the end of the structure.
61488 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
61489 widl: Fix the detection of conformant and pointer structs.
61491 * tools/widl/typegen.c:
61492 widl: Simple structs and complex pointers.
61493 Write out type format string for simple structs and for pointers to
61496 * tools/widl/typegen.c:
61497 widl: Add framework for generating struct and union type format strings.
61499 * tools/widl/typegen.c:
61500 widl: Support different types of simple pointers.
61501 Support pointer types in unmarshall_arguments.
61503 * tools/widl/typegen.c:
61504 widl: Generate NdrNonConformatString* calls for non-conformant string types.
61506 * tools/widl/typegen.c:
61507 widl: Add functions for detecting array and string types.
61508 Add functions for detecting array and string types and use these in
61509 both writing type format strings and when marshalling and
61510 unmarshalling parameters.
61512 * tools/widl/typegen.c:
61513 widl: Support some more complicated conformance / variance expressions.
61515 * include/wine/rpcfc.h:
61516 widl: Added some more constants for conformance descriptors.
61518 * tools/widl/typegen.c:
61519 widl: Start implementing writing of conformance/variance descriptors.
61521 * include/wine/rpcfc.h, tools/widl/typegen.c:
61523 Write out type format strings for string types.
61525 * tools/widl/typegen.c:
61527 Write out type format strings for arrays, except for the missing
61528 generic functionality of conformance and variance descriptors.
61530 * tools/widl/typegen.c:
61531 widl: Simplify write_typeformatstring_type.
61532 Simplify handling of types in write_typeformatstring_type by only
61533 writing non-pointer types out when ptr_level is 0. Add stubs for
61534 functions that will write out the type format string for strings and
61537 * tools/widl/typegen.c:
61538 widl: Don't use recursion for write_typeformatstring_type.
61539 Since a var_t can now be passed in, rename to
61540 write_typeformatstring_var. Simplifies the code.
61542 * tools/widl/typegen.c, tools/widl/typegen.h:
61543 widl: Don't use recursion to implement write_procformatstring_type.
61544 Renamed to write_procformatstring_var now since we can pass a var_t in
61545 again. This results in simpler code.
61547 2006-01-24 Alexandre Julliard <julliard@winehq.org>
61549 * dlls/kernel/process.c:
61550 kernel: Fail more gracefully when loading a builtin exe didn't work.
61552 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
61554 * dlls/comctl32/listview.c:
61555 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
61557 2006-01-24 Huw Davies <huw@codeweavers.com>
61559 * dlls/gdi/freetype.c:
61560 gdi: Fixes to preempt freetype 2.2.0.
61562 2006-01-24 Jacek Caban <jacek@codeweavers.com>
61564 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
61567 2006-01-24 Huw Davies <huw@codeweavers.com>
61569 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
61570 gdi: Use correct include file for FT_Get_Module.
61572 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61574 * dlls/user/user32.spec, dlls/user/win.c:
61575 user32: Added stub for UpdateLayeredWindow.
61577 2006-01-23 Alexandre Julliard <julliard@winehq.org>
61579 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
61580 msvcrt: Properly implemented strerror and perror (based on a patch by
61583 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
61584 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
61586 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
61587 include/msvcrt/errno.h:
61588 msvcrt: Added EILSEQ definition.
61590 2006-01-23 Hans Leidekker <hans@it.vu.nl>
61592 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
61593 msvcrt: Stub implementation for wcsftime.
61595 2006-01-23 Alexandre Julliard <julliard@winehq.org>
61598 Remove useless BUGS file.
61600 2006-01-23 Robert Shearman <rob@codeweavers.com>
61602 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
61603 msi: Move the firing of control events to MSI_ProcessMessage.
61604 Move the firing of control events from internal helper functions to
61605 MSI_ProcessMessage so that custom actions can all cause control events
61607 Added the firing of progress events.
61609 * dlls/msi/action.c, dlls/msi/files.c:
61610 msi: Call ui_actiondata for more actions.
61612 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
61614 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
61615 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
61617 2006-01-23 Robert Reif <reif@earthlink.net>
61619 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
61620 winearts: Try to keep winecfg from crashing by recovering from an arts
61623 2006-01-23 Alexandre Julliard <julliard@winehq.org>
61625 * libs/wine/mmap.c, server/timer.c:
61626 Fixed a couple of warnings on MacOS.
61628 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
61629 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
61630 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
61631 programs/winedbg/types.c:
61632 winedbg: Use Win32 types instead of long long.
61634 * server/trace.c, tools/make_requests:
61635 server: More generic mechanism for adding typecasts in server traces.
61636 Added casts for size_t values.
61638 2006-01-23 Mike McCormack <mike@codeweavers.com>
61640 * dlls/ntdll/ntdll.spec:
61641 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
61643 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
61645 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
61646 dlls/dbghelp/symbol.c:
61647 dbghelp: Return better values in module information.
61648 - 32/64: number of symbols is now correct
61649 - 64: the 64 bit extra fields are now initialized with some non null
61652 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
61653 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
61654 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
61656 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
61658 * dlls/dbghelp/dbghelp.c:
61659 dbghelp: SymSetContext should return FALSE when setting twice the same
61662 * dlls/dbghelp/dbghelp.c:
61663 dbghelp: Live targets.
61664 In SymInitialize, now trying to check if the hProcess is a real live
61665 target or not. If we think it is, try to grasp ELF information from
61668 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
61669 dlls/dbghelp/module.c, include/dbghelp.h:
61670 dbghelp: Started implementation of the global callback mechanism.
61672 * dlls/dbghelp/symbol.c, include/dbghelp.h:
61673 dbghelp: Symbol info.
61674 - better coding for SYMBOL_INFO filling
61675 - some fixes on some fields (parameters)
61676 - now using the max size for symbol info
61678 * programs/winedbg/break.c, programs/winedbg/debugger.h,
61679 programs/winedbg/expr.c, programs/winedbg/memory.c,
61680 programs/winedbg/stack.c, programs/winedbg/types.c,
61681 programs/winedbg/winedbg.c:
61682 winedbg: Added a more decent scheme for handling segmented addresses.
61684 2006-01-23 Alexandre Julliard <julliard@winehq.org>
61687 libwine: Added LDT support for MacOS/x86.
61689 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
61691 * dlls/user/menu.c, dlls/user/tests/menu.c:
61692 user32: Make GetMenuItemInfo tests pass under Wine.
61693 - Change menu item search algorithm to recurse into a submenu first.
61694 - Fallback to a found submenu if nothing else was found.
61696 2006-01-23 Robert Shearman <rob@codeweavers.com>
61698 * dlls/msi/dialog.c:
61699 msi: Support msidbControlAttributesSunken.
61701 * dlls/msi/dialog.c:
61702 msi: Only print fixme for progress attribute once.
61703 Since setting the Progress attribute is done quite frequently, don't
61704 flood the user with messages about it being unimplemented.
61706 2006-01-23 Mike McCormack <mike@codeweavers.com>
61708 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61709 crypt32: Add stub implementations of some crypto functions used by IE6 install.
61711 2006-01-23 Alexandre Julliard <julliard@winehq.org>
61713 * tools/winebuild/import.c:
61714 winebuild: Always import atof, the MS version is different.
61716 2006-01-23 H. Verbeet <hverbeet@gmail.com>
61718 * dlls/d3d8/device.c:
61719 d3d8: For render states D3DRS_POINTSPRITEENABLE and
61720 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
61722 * dlls/d3d8/d3dcore_gl.h:
61723 d3d8: Add GL_ARB_multisample definitions.
61725 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
61726 d3d8: Add detection for GL_ARB_point_sprite support.
61728 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
61730 * dlls/user/scroll.c:
61731 user: Add missing WIN_ReleasePtr.
61733 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
61735 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
61737 ICCompressorChoose should initialize fccType and fccHandler fields
61738 for the full frames case as well.
61740 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
61742 * dlls/kernel/tests/atom.c:
61743 kernel/tests: Integer atoms return different results on WinNT 3.51.
61745 2006-01-23 Mike McCormack <mike@codeweavers.com>
61747 * dlls/shell32/shell32.spec:
61748 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
61750 2006-01-23 Kai Blin <kai.blin@gmail.com>
61752 * dlls/secur32/ntlm.c:
61753 secur32: Added DeleteSecurityContext.
61755 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
61757 * dlls/x11drv/keyboard.c:
61758 x11drv: Update Swiss German keyboard layout to better match the X11 one.
61760 2006-01-23 James Hawkins <truiken@gmail.com>
61762 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
61763 shell32: Reimplement a factored SHFileOperation.
61765 2006-01-21 Marcus Meissner <meissner@suse.de>
61767 * tools/winebuild/build.h, tools/winebuild/relay.c,
61768 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
61769 tools/winebuild/utils.c:
61770 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
61772 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
61774 * dlls/gdi/metafile.c:
61775 gdi: Metafile records must be at least 3 words long.
61777 2006-01-21 Alexandre Julliard <julliard@winehq.org>
61779 * dlls/msvcrt/cppexcept.c:
61780 msvcrt: Preserve all registers in call_ebp_func.
61782 2006-01-21 Jacek Caban <jacek@codeweavers.com>
61784 * dlls/mshtml/nsembed.c:
61785 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
61787 2006-01-21 James Hawkins <truiken@gmail.com>
61789 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
61790 advpack: Add a stub for RebootCheckOnInstall.
61792 * dlls/advpack/files.c:
61793 advpack: Fix the documentation for AddDelBackupEntry.
61795 * dlls/advpack/advpack.c:
61796 advpack: Complete the documentation for CloseINFEngine.
61798 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
61799 advpack: Add a stub for SetPerUserSecValues.
61801 * dlls/advpack/files.c:
61802 advpack: Fix the documentation for FileSaveMarkNotExist.
61804 * dlls/advpack/files.c:
61805 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
61807 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
61808 advpack: Add stubs for the user stub wrapper functions.
61810 * dlls/advpack/files.c:
61811 advpack: Implement DelNodeRunDLL32.
61813 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
61814 advpack: Implement IsNTAdmin.
61816 2006-01-20 Huw Davies <huw@codeweavers.com>
61818 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
61819 shell: Fix incorrect usage of the return value of StrRetToStrNW.
61821 2006-01-20 Aric Stewart <aric@codeweavers.com>
61823 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
61824 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
61825 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
61826 Beginning of framework to implement handling of InternetQueryOption
61827 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
61829 2006-01-20 Alexandre Julliard <julliard@winehq.org>
61831 * configure, configure.ac:
61832 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
61834 * tools/winebuild/build.h, tools/winebuild/relay.c:
61835 winebuild: Moved offset definitions to relay.c since they are only
61837 Hardcoded a couple of TEB offsets to support cross-compilation.
61839 2006-01-20 Huw Davies <huw@codeweavers.com>
61841 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
61842 ole: ProgIDFromCLSID sets progid to NULL on failure.
61844 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
61846 * dlls/x11drv/clipboard.c:
61847 x11drv: Prevent NULL dereference in SelectionRequest handling.
61849 2006-01-20 H. Verbeet <hverbeet@gmail.com>
61851 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
61852 ntdll: Add a stubbed NtSetSystemInformation.
61854 2006-01-20 Alexandre Julliard <julliard@winehq.org>
61856 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
61857 tools/winebuild/relay.c:
61858 ntdll: Move the %gs register to the ntdll_thread_regs structure.
61860 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
61861 ntdll: Move the TEB register to the ntdll_thread_regs structure.
61863 2006-01-20 Juan Lang <juan_lang@yahoo.com>
61865 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61866 dlls/iphlpapi/iphlpapi_main.c:
61867 iphlpapi: Remove redundant comments and fix typos.
61869 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
61871 * dlls/user/tests/resource.c:
61872 user/tests: Added \n to a few ok() calls.
61874 2006-01-20 Robert Shearman <rob@codeweavers.com>
61876 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
61877 ole: Verify that the proxy is being used in the correct thread.
61879 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
61880 rpc: Replace the hack that detected stubless proxies with the correct check.
61881 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
61882 the three members of the structure that were previously needed.
61883 Fix the detection of stubless proxies.
61885 * dlls/rpcrt4/ndr_marshall.c:
61886 rpc: Skip over the right number of bytes in new correlation descriptors.
61887 Skip over 6 bytes of the format descriptor if new correlation
61888 descriptors are being used, instead of 4.
61890 * dlls/ole32/tests/marshal.c:
61891 ole: Add a test for WM_QUIT behaviour during COM calls.
61893 * dlls/ole32/compobj.c:
61894 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
61895 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
61896 it should repost the WM_QUIT message and then switch to waiting
61897 without checking messages.
61899 2006-01-20 H. Verbeet <hverbeet@gmail.com>
61901 * dlls/wined3d/pixelshader.c:
61902 wined3d: Fix a few TRACEs in pixelshader.c.
61904 * dlls/wined3d/device.c:
61905 wined3d: Return the correct pixelshader in
61906 IWineD3DDeviceImpl_GetPixelShader.
61908 * dlls/wined3d/drawprim.c:
61909 wined3d: A shader isn't guaranteed to have a vertex declaration, so
61910 add a NULL check for that.
61912 2006-01-20 Jacek Caban <jacek@codeweavers.com>
61914 * dlls/shdocvw/oleobject.c:
61915 shdocvw: Added GetWindow implementation.
61917 2006-01-19 Alexandre Julliard <julliard@winehq.org>
61919 * ANNOUNCE, ChangeLog, VERSION, configure:
61922 ----------------------------------------------------------------
61923 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
61925 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
61926 mscms: Check an appropriate registry key.
61928 2006-01-19 Ken Thomases <ken@codeweavers.com>
61930 * dlls/user/win.c, dlls/user/winproc.c:
61931 user: Fixed the lifetime of MDICREATESTRUCT variables.
61933 2006-01-19 Aric Stewart <aric@codeweavers.com>
61935 * dlls/shell32/shellpath.c:
61936 shell32: Update shellpaths My Pictures, My Video, My Music to be under
61937 $HOME, with a number of fallbacks.
61939 2006-01-19 H. Verbeet <hverbeet@gmail.com>
61941 * dlls/d3d8/d3dcore_gl.h:
61942 d3d8: Added GL_ARB_point_sprite definition.
61944 * dlls/wined3d/directx.c:
61945 wined3d: Better version string parsing for VENDOR_NVIDIA in
61946 IWineD3DImpl_FillGLCaps.
61948 2006-01-19 Mike McCormack <mike@codeweavers.com>
61950 * programs/winemine/dialog.c, programs/winemine/main.c:
61951 winmine: Use WIN32_LEAN_AND_MEAN.
61953 2006-01-19 Huw Davies <huw@codeweavers.com>
61955 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
61956 dlls/msxml3/node.c, dlls/msxml3/text.c:
61957 msxml: Text node implementation.
61959 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
61961 * dlls/user/tests/menu.c:
61962 user: Tests for when the menu is incorrect because of duplication of a
61963 menu id and an hMenu.
61965 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
61967 * dlls/x11drv/keyboard.c:
61968 x11drv: Add support for another Canadian French keyboard flavour.
61970 2006-01-19 H. Verbeet <hverbeet@gmail.com>
61972 * dlls/wined3d/directx.c:
61973 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
61974 glXGetClientString to retrieve the OpenGL vendor.
61976 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
61978 * dlls/kernel/instr.c:
61979 kernel: Remove calls to Nt[Get|Set]ThreadContext.
61980 It's done in exception handler now.
61982 2006-01-19 Mike McCormack <mike@codeweavers.com>
61984 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
61985 programs/winecfg/driveui.c, programs/winecfg/main.c,
61986 programs/winecfg/properties.c, programs/winecfg/properties.h,
61987 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
61988 programs/winecfg/x11drvdlg.c:
61989 winecfg: Tidy up included headers.
61990 Get rid of the barely used properties.c.
61992 2006-01-18 Hans Leidekker <hans@it.vu.nl>
61994 * tools/winedump/output.c:
61995 winedump: Fix compilation of generated source.
61996 Include config.h in the .c file, not in the .h file.
61998 2006-01-18 Alexandre Julliard <julliard@winehq.org>
62000 * dlls/ntdll/file.c:
62001 ntdll: Cleaned up the ioctl functions.
62002 Renamed function parameters to something usable.
62003 Fixed potential event leaks.
62005 2006-01-18 Mike McCormack <mike@codeweavers.com>
62007 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
62008 programs/winebrowser/main.c, programs/winhelp/callback.c,
62009 programs/winhelp/macro.c:
62010 programs: Use WIN32_LEAN_AND_MEAN.
62012 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
62014 * dlls/msvcrt/file.c:
62015 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
62018 2006-01-18 Huw Davies <huw@codeweavers.com>
62020 * dlls/msxml3/node.c:
62021 msxml: Implement get_nodeTypedValue.
62023 2006-01-18 Robert Shearman <rob@codeweavers.com>
62025 * dlls/ntdll/loader.c:
62026 ntdll: Loader optimization.
62027 Optimize for the case where a DLL with no path is requested and it is
62030 2006-01-18 Robert Reif <reif@earthlink.net>
62032 * dlls/winmm/winealsa/audio.c:
62033 winealsa: Add critical section names for debugging.
62035 2006-01-18 Alexandre Julliard <julliard@winehq.org>
62037 * dlls/gdi/metafile.c:
62038 gdi: Ignore a few more metafile escapes.
62040 2006-01-18 Jacek Caban <jacek@codeweavers.com>
62042 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
62043 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
62044 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
62047 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
62049 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
62050 winspool: Printing environment support for GetPrinterDriverDirectory.
62052 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
62054 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
62055 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
62058 * dlls/msacm/driver.c, dlls/msacm/stream.c:
62059 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
62061 * dlls/msacm/driver.c:
62062 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
62063 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
62064 application does not supply one.
62066 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
62067 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
62068 Broadcast notifications are fleshed out and are now fully functional.
62070 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
62071 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
62072 - Rework acmDriverAddA to call acmDriverAddW.
62073 - Implement stub for acmDriverAddW with switch for the 3 known cases
62075 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
62076 & alias from registry (similar to msacm32 load).
62078 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
62079 msacm: Implement acmDriverPriority with driver priority/enabled saving.
62080 Foundation for notification broadcasts with support for deferred
62083 * dlls/msacm/internal.c:
62084 msacm: Implement honouring of driver priority and enabled status at
62087 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
62089 * dlls/oleaut32/tests/vartest.c:
62090 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
62092 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
62093 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
62095 2006-01-18 Robert Shearman <rob@codeweavers.com>
62097 * dlls/rpcrt4/ndr_marshall.c:
62098 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
62100 * dlls/rpcrt4/rpc_message.c:
62101 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
62102 to the buffer after the first batch of data has been written to the
62105 * dlls/ole32/compobj.c:
62106 ole: Update the COM todo list.
62108 * dlls/ole32/ole2.c:
62109 ole: Re-post the quit message outside of the DoDragDrop message loop.
62111 * dlls/oleaut32/tmarshal.c:
62112 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
62113 doesn't signify an error; it is just unusual.
62115 * programs/notepad/Zh.rc:
62116 notepad: Add a Font menu item for the Chinese locale.
62118 2006-01-18 Huw Davies <huw@codeweavers.com>
62120 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
62121 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
62122 msxml: Add attribute node implementation.
62124 2006-01-17 Marcus Meissner <meissner@suse.de>
62126 * dlls/msvcrt/dir.c:
62127 msvcrt: _makepath(): operate on target buffer directly.
62129 2006-01-17 Robert Reif <reif@earthlink.net>
62131 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
62132 dsound: Primary buffer size change tests.
62133 It looks like Windows doesn't change the primary buffer length when
62134 changing formats so make the tests fail now.
62135 This means the current ALSA implementation is broken when hardware
62136 acceleration is set to full and the primary buffer format is changed.
62138 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
62139 dlls/dsound/tests/duplex.c:
62140 dsound: Add full duplex tests.
62142 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
62143 dsound: Add full duplex support.
62145 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
62146 dsound: Convert IDirectSoundImpl from a COM class to a regular class
62147 and move most of the COM functions to the DirectSoundDevice class.
62149 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
62151 * dlls/user/static.c:
62152 static control: Immediately repaint the control.
62154 * dlls/user/static.c:
62155 static control: Separate WM_NCCREATE and WM_SETTEXT.
62156 - Separate WM_NCCREATE and WM_SETTEXT.
62157 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
62159 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
62160 - Immediately repaint the control on all occasions.
62162 * dlls/user/static.c:
62163 static control: Don't load OEM bitmaps.
62165 * dlls/user/static.c:
62166 static control: STN_ENABLE and STN_DISABLE notifications.
62168 * dlls/user/static.c:
62169 static control: Better STM_GETIMAGE.
62170 STM_GETIMAGE returns NULL if the given image type doesn't match the
62173 * dlls/user/static.c:
62174 static control: Support SS_REALSIZEIMAGE.
62175 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
62176 load icons in the default icon size").
62177 - SS_ICON: Ability to display cursors.
62179 * dlls/user/static.c:
62180 static control: Support SS_REALSIZECONTROL.
62181 - Support SS_REALSIZECONTROL (this flag means "don't resize the
62182 control to the size of the bitmap/icon").
62183 - Always call GlobalUnlock16 after GlobalLock16.
62185 * dlls/user/static.c:
62186 static control: Background of enhanced metafiles.
62187 - Always paint the background of static controls displaying enhanced
62189 - Also paint the background if there's no metafile to display.
62191 * dlls/user/static.c:
62192 static control: Support text style flags.
62193 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
62194 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
62195 the ExtTextOut function like the native control does.
62196 - Gray text color: Only for non-simple static controls.
62198 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
62200 * dlls/msacm/tests/msacm.c:
62201 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
62202 ACM_METRIC_DRIVER_SUPPORT.
62203 Fix copy&paste mislabeling on acmDriverID test failure.
62205 * dlls/msacm/msacm32_main.c:
62206 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
62208 * dlls/msacm/msacm32_main.c:
62209 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
62211 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
62213 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
62214 shell32: Support for CLSID_ShellFSFolder in unixfs.
62216 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62218 * dlls/d3d8/device.c:
62219 d3d8: Render state additions.
62220 Implemented D3DRS_EDGEANTIALIAS.
62221 Implemented D3DRS_POINTSPRITEENABLE.
62222 Implemented D3DRS_MULTISAMPLEANTIALIAS.
62224 2006-01-17 H. Verbeet <hverbeet@gmail.com>
62226 * include/wine/wined3d_interface.h:
62227 wined3d: Create a common WineD3D base class, IWineD3DBase.
62229 2006-01-17 Alexandre Julliard <julliard@winehq.org>
62231 * dlls/shlwapi/reg.c:
62232 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
62234 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
62236 * programs/winemenubuilder/winemenubuilder.c:
62237 winemenubuilder: Report a few more errors.
62238 Use Heap[Alloc|Free] instead of malloc|free.
62240 2006-01-17 Robert Shearman <rob@codeweavers.com>
62242 * dlls/user/message.c, dlls/user/tests/msg.c,
62243 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
62244 server/request.h, server/trace.c:
62245 user: Fix WM_QUIT message ordering from PostQuitMessage.
62246 Added a new server call as PostQuitMessage should set a flag in the
62247 message queue to return the WM_QUIT message when there are no other
62248 pending messages, rather than posting a message to the thread queue as
62249 it does at the moment.
62251 2006-01-17 Mike McCormack <mike@codeweavers.com>
62253 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
62254 dlls/ntdll/tests/change.c:
62255 ntdll: Add a test for NtNotifyChangeDirectoryFile.
62258 server: Make sure to release the fd we grabbed in all cases.
62260 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
62261 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
62263 * dlls/ntdll/reg.c:
62264 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
62266 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
62268 * dlls/oleaut32/tests/vartest.c:
62269 oleaut32: Tests for the VarCmp reimplementation.
62271 * dlls/oleaut32/variant.c:
62272 oleaut32: Reimplement VarCmp().
62273 - Supports now all WinXP allowed combinations of input variants.
62274 - VT_RESERVED on input variants is handled now.
62275 - Removed complicated VT_DATE comparision; that's not how Windows does it.
62276 - Improved documentation.
62278 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
62279 dlls/oleaut32/variant.h:
62280 oleaut32: Define missing but useful VTBIT_* macros.
62282 2006-01-16 Robert Shearman <rob@codeweavers.com>
62284 * dlls/shell32/shfldr_fs.c:
62285 shell: GetDetailsOf fix.
62286 Initialise hr and psd->str.uType before the call to
62287 IShellFolder_GetDisplayNameOf so that whatever it returns is
62290 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
62291 dlls/shell32/shfldr_fs.c:
62292 shell: Convert the filesystem shell folder to Unicode.
62294 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
62295 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
62296 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
62297 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
62299 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
62301 * dlls/msacm/driver.c:
62302 msacm: Fix incorrect linked list traversing leading to memory/driver
62305 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62307 * programs/regsvr32/regsvr32.c:
62308 regsvr32 understands '-' and '/' for arguments.
62310 2006-01-16 Mike McCormack <mike@codeweavers.com>
62312 * dlls/kernel/change.c, dlls/kernel/file16.c:
62313 kernel32: Move FileCDR16 in with the other 16bit file functions.
62315 * include/winbase.h:
62316 kernel32: Declare BindIoCompletionCallback().
62318 2006-01-16 Robert Shearman <rob@codeweavers.com>
62320 * dlls/oleaut32/typelib.c:
62321 oleaut: Handle a non-byref variant being passed for a byref param in
62324 * dlls/oleaut32/typelib.c:
62325 oleaut: Only allocate memory once for each array needed for the
62326 arguments in ITypeInfo::Invoke.
62328 * dlls/oleaut32/typelib.c:
62329 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
62330 Simplify missing argument handling by pre-allocating an array of the
62331 maximum number of missing arguments there could be.
62333 2006-01-16 Huw Davies <huw@codeweavers.com>
62335 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62336 msxml: Fix for get_nodeValue on attributes.
62338 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
62339 msxml: Implement setAttribute.
62341 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
62343 * dlls/mscms/tests/profile.c:
62344 mscms: Collect some data during profile enumeration.
62346 2006-01-16 Hans Leidekker <hans@it.vu.nl>
62348 * dlls/kernel/virtual.c:
62349 kernel: Documentation cleanups.
62351 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
62353 * dlls/user/sysparams.c:
62354 user: Avoid buffer overflow in sysparams.c.
62355 Increase buffer size to 12 for getting and setting integer parameters
62356 from/to the registry.
62358 2006-01-16 Mike McCormack <mike@codeweavers.com>
62360 * programs/control/control.c, programs/eject/eject.c,
62361 programs/expand/expand.c, programs/hh/main.c,
62362 programs/msiexec/msiexec.c, programs/progman/dialog.c,
62363 programs/progman/group.c, programs/progman/grpfile.c,
62364 programs/progman/program.c, programs/progman/string.c,
62365 programs/wcmd/builtins.c, programs/wcmd/directory.c,
62366 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
62367 programs/winecfg/properties.c, programs/winepath/winepath.c:
62368 programs: Use WIN32_LEAN_AND_MEAN in some more places.
62370 * programs/wineboot/wineboot.c:
62371 wineboot: Use WIN32_LEAN_AND_MEAN.
62372 Use HeapAlloc/HeapFree instead of malloc/free.
62374 * include/winbase.h:
62375 kernel32: Define SCS_64BIT_BINARY.
62377 * dlls/ntdll/exception.c:
62378 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
62380 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
62381 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
62383 2006-01-16 Robert Reif <reif@earthlink.net>
62385 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
62386 dsound: Make dumpCooperativeLevel global.
62387 Remove extern from some function prototypes.
62389 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
62390 dsound: Make some capture functions global.
62392 2006-01-16 Mike McCormack <mike@codeweavers.com>
62394 * tools/make_ctests.c:
62395 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
62398 kernel32: Add FILE_NOTIFY_INFORMATION.
62400 * dlls/msi/action.c:
62401 msi: Eliminate a fixed length buffer.
62403 2006-01-16 Hans Leidekker <hans@it.vu.nl>
62406 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
62408 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
62410 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
62411 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
62413 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
62415 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
62416 unixfs: Fix SetNameOf.
62417 Ensure that pidls passed to SHNotify are absolute SetNameOf should
62418 fail on absolute path names.
62419 Some tests to show this.
62421 2006-01-14 Robert Shearman <rob@codeweavers.com>
62423 * dlls/oleaut32/typelib.c:
62424 oleaut: Add const attribute to iterators in get functions.
62426 * dlls/oleaut32/typelib.c:
62427 oleaut: Initialise more fields in CreateDispTypeInfo.
62428 Don't leave some of the fields of the TLBFuncDesc structure
62429 uninitialised in CreateDispTypeInfo.
62431 * dlls/oleaut32/tmarshal.c:
62432 oleaut: Support VT_CY in the typelib marshaller.
62434 * dlls/ole32/rpc.c:
62435 ole: Optimisation for COM Calls.
62436 Add an optimisation to yield and try to allow the RPC to run before
62437 waiting for messages and RPCs to arrive.
62439 2006-01-14 Alexandre Julliard <julliard@winehq.org>
62441 * dlls/msvcrt/msvcrt.spec:
62442 msvcrt: Forward functions to ntdll instead of libc where possible.
62444 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
62445 dlls/msvcrt/string.c:
62446 msvcrt: Added wrappers for a few functions instead of linking them
62449 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
62450 msvcrt: Set errno in the standard math functions too, not only in the
62453 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62454 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
62455 Remove todos from tests that succeed now.
62457 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
62458 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
62459 msvcrt: Reimplement rand() and srand() to use per-thread data for the
62462 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
62464 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
62466 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
62467 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
62468 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
62469 Make the code thread-safe by using asctime_r if available.
62471 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
62473 * dlls/shell32/shfldr_unixfs.c:
62474 unixfs: Fix ParseDisplayName.
62475 Build an absolute pidl to query attributes in
62476 UnixFolder::ParseDisplayName.
62478 2006-01-14 James Hawkins <truiken@gmail.com>
62480 * dlls/advpack/files.c:
62481 advpack: Remove stub status from implemented functions.
62483 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
62484 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
62485 TranslateInfStringEx.
62487 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
62488 advpack: Add a stub for AddDelBackupEntry.
62490 2006-01-14 Alexandre Julliard <julliard@winehq.org>
62492 * include/wine/port.h, loader/kthread.c:
62493 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
62495 * dlls/kernel/tests/file.c:
62496 kernel: Make sure the file contains data for the ReadFile test.
62498 * dlls/rpcrt4/ndr_stubless.c:
62499 rpcrt4: Fixed asm syntax for rep; movsl.
62501 2006-01-14 Robert Reif <reif@earthlink.net>
62503 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
62504 dlls/dsound/dsound_private.h:
62505 dsound: Rename some functions, make some functions global, and move
62508 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
62509 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
62511 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
62513 * dlls/shell32/shell32_main.c:
62514 shell32: Fix cut & paste error.
62516 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
62518 * programs/winetest/Makefile.in:
62519 winetest: Add cabinet tests.
62521 2006-01-14 Huw Davies <huw@codeweavers.com>
62523 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
62524 msxml: Implement getAttribute.
62526 2006-01-14 Aric Stewart <aric@codeweavers.com>
62528 * programs/explorer/explorer.c:
62529 explorer: Handle /select arguments correctly with the new winefile
62532 2006-01-14 Jacek Caban <jacek@codeweavers.com>
62534 * dlls/mshtml/oleobj.c:
62535 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
62537 2006-01-13 Alexandre Julliard <julliard@winehq.org>
62539 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
62540 dlls/kernel/ne_module.c:
62541 kernel: Reimplemented the MapHInst functions in assembly.
62543 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
62544 kernel: Reimplemented the SMap/SUnmap functions in assembly.
62546 2006-01-13 David Moore <davidm@sjsoft.com>
62548 * dlls/gdi/freetype.c:
62549 gdi: Fix display of fonts using Symbol codepages and assorted other
62552 2006-01-13 James Hawkins <truiken@gmail.com>
62554 * dlls/advpack/advpack.c, dlls/advpack/files.c:
62555 advpack: Move file related functions to files.c.
62557 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
62558 dlls/advpack/files.c, include/advpub.h:
62559 advpack: Add stubs for the file save/restore functions.
62561 * dlls/advpack/advpack.c:
62562 advpack: Only output a FIXME if flags are set.
62564 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
62566 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
62567 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
62569 * dlls/mscms/tests/profile.c:
62570 mscms: Make two checks more strict in the case of success.
62572 2006-01-13 Alexandre Julliard <julliard@winehq.org>
62574 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
62575 include/wine/server_protocol.h, include/winternl.h,
62576 server/protocol.def, server/thread.c, server/trace.c:
62577 ntdll: Add debug registers to the context of all exceptions.
62578 Maintain a local cache of the debug registers to avoid server calls
62581 2006-01-13 James Hawkins <truiken@gmail.com>
62583 * dlls/advpack/tests/files.c:
62584 advpack: Add initial tests for AdvInstallFile.
62586 * dlls/advpack/advpack.c:
62587 advpack: Implement AdvInstallFile.
62589 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
62591 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
62592 riched20: Select word on double click.
62594 * dlls/riched20/editor.c:
62595 riched20: TODO list update.
62597 * dlls/riched20/caret.c, dlls/riched20/paint.c:
62598 riched20: Fixed some selection painting bugs.
62600 2006-01-13 Jeremy White <jwhite@codeweavers.com>
62602 * dlls/msi/package.c:
62603 msi: gcc 2.95 compatibility fix.
62605 * dlls/crypt32/tests/encode.c:
62606 crypt32: Preserve gcc 2.95 compatibility.
62608 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
62611 msacm: Add definition for ACM_DRIVERADDF_NAME.
62613 2006-01-13 Aric Stewart <aric@codeweavers.com>
62615 * dlls/wininet/http.c:
62616 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
62618 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
62620 * dlls/mscms/tests/profile.c:
62621 mscms: Make enumerating more verbose.
62623 2006-01-13 Alexandre Julliard <julliard@winehq.org>
62625 * dlls/ntdll/virtual.c:
62626 ntdll: Round PE header size to a page boundary for size checks.
62628 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
62630 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
62631 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
62632 include/ddk/ntddser.h:
62633 ntdll: Created infrastructure to support IOCTL for serial devices.
62634 - created infrastructure in ntdll to support IOCTL for serial devices
62635 - implemented IOCTLs in ntdll for serial break support
62636 - implemented the kernel32 equivalent on top of those IOCTLs
62638 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
62640 * dlls/ntdll/nt.c, include/winternl.h:
62641 ntdll: NtQueryInformationToken change parameters according to PSDK.
62642 Check for NULL pointer.
62644 2006-01-12 Ge van Geldorp <gvg@reactos.org>
62646 * dlls/shell32/shlexec.c:
62647 shell32: Fix directory execution.
62648 Only use the Folder class handler if we're actually executing a
62651 2006-01-12 James Hawkins <truiken@gmail.com>
62653 * dlls/advpack/advpack.c:
62654 advpack: Add documentation for ExecuteCab.
62656 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
62657 advpack: Add stubs for the remaining registry functions.
62659 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
62660 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
62661 cabinet: Move the remaining cabextract.c functions to fdi.c.
62663 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
62665 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
62666 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
62667 return value, not of DWL_MSGRESULT.
62669 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
62671 * dlls/ntdll/tests/exception.c:
62672 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
62674 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
62676 * dlls/shell32/debughlp.c:
62677 shell32: MSVC compatibility fix in dump_pidl_hex().
62679 2006-01-12 Robert Shearman <rob@codeweavers.com>
62681 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
62682 kernel32: Fix GlobalReAlloc for size = 0.
62683 GlobalReAlloc should return NULL if the requested size is 0, the block
62684 is moveable and it is locked, but otherwise it should return the
62685 original memory block.
62687 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
62689 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62690 dlls/riched20/editstr.h, dlls/riched20/string.c:
62691 riched20: Initial support for word break callback procedures.
62693 * dlls/riched20/paint.c:
62694 riched20: Removed a useless check in painting code.
62696 2006-01-12 Huw Davies <huw@codeweavers.com>
62699 gdi: If the last param of GetKerningPairs is NULL then return the
62702 2006-01-12 Robert Shearman <rob@codeweavers.com>
62704 * dlls/shell32/shlview.c:
62705 shell: Fix view window Z order.
62706 After creating the Shell View window we should call SetWindowPos to
62707 move the window on top of other child windows in the parent window.
62708 Also delay the showing of the window so that we can do more
62709 initialisation after window creation without it causing visual
62712 * dlls/oleaut32/typelib.c:
62713 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
62714 Typelib variant types that cannot be converted should return
62716 Don't call DispCallFunc if conversion of one of the arguments failed.
62718 * dlls/ole32/rpc.c:
62719 ole: Fix crash in RpcChannelBuffer_SendReceive.
62720 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
62723 * dlls/ole32/tests/marshal.c:
62724 ole: Use strict prototypes for some test functions.
62726 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
62728 * dlls/mscms/tests/profile.c:
62729 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
62731 2006-01-11 Jacek Caban <jacek@codeweavers.com>
62733 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62734 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
62735 - URL_DONT_SIMPLIFY should change '/' <-> '\'
62736 - Better '/' / '\' handling
62738 2006-01-11 Huw Davies <huw@codeweavers.com>
62740 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62741 msxml: Implement createNode, appendChild and insertAfter.
62743 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
62745 * programs/winecfg/driveui.c:
62746 winecfg: Simplify code a bit.
62747 Enable apply button when needed and don't enable when nothing
62750 2006-01-11 Mike McCormack <mike@codeweavers.com>
62752 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
62754 msi: Make the MSI SelectionTree control do something useful.
62756 2006-01-11 Alexandre Julliard <julliard@winehq.org>
62758 * server/mapping.c:
62759 server: Don't round up the header size for image mappings.
62761 * dlls/ntdll/virtual.c:
62762 ntdll: Round up the mapping size in map_file_into_view when setting
62763 the protection bytes.
62765 2006-01-11 Juan Lang <juan_lang@yahoo.com>
62767 * dlls/crypt32/tests/main.c:
62768 crypt32: Fix a test that fails on Windows.
62770 2006-01-11 Jacek Caban <jacek@codeweavers.com>
62772 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
62773 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
62775 * dlls/urlmon/umon.c:
62776 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
62778 2006-01-11 Aric Stewart <aric@codeweavers.com>
62780 * dlls/msvcrt/tests/dir.c:
62781 msvcrt: Modify dir test to create its own directory to ensure the
62782 directory exists for the test. Using the temp dir as the root.
62784 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
62786 * dlls/riched20/list.c:
62787 riched20: Added \n to trace output.
62789 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
62791 * dlls/oleaut32/typelib.c:
62792 ole: ITypeInfo::Invoke stack overwrite fix.
62793 Have enough stack space up to even VT_VARIANTs, fixes a stack
62796 2006-01-11 Huw Davies <huw@codeweavers.com>
62798 * dlls/msxml3/node.c:
62799 msxml: Fix for selectNodes when the node has no children.
62801 2006-01-11 James Hawkins <truiken@gmail.com>
62803 * dlls/cabinet/cabextract.c:
62804 cabinet: Remove no longer used code from cabextract.c.
62806 2006-01-11 Alexandre Julliard <julliard@winehq.org>
62808 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
62809 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
62810 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
62811 include/wine/server_protocol.h, server/context_i386.c,
62812 server/protocol.def, server/thread.c, server/trace.c:
62813 ntdll: Handle NtSetContextThread on the client side (as far as
62814 possible) when setting the context of the current thread.
62816 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
62818 * dlls/shell32/classes.c, dlls/shell32/folders.c,
62819 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
62820 dlls/shell32/shell32_main.h:
62821 shell32: Fix folder icon index when read from registry.
62822 Change "DWORD dwNr" into "int icon_idx" at several places.
62824 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
62826 * dlls/winmm/winealsa/audio.c:
62827 winealsa: Ensure that copy_format() will not write past end of
62828 referenced WAVEFORMATPCMEX structure.
62830 2006-01-11 Aric Stewart <aric@codeweavers.com>
62832 * programs/winefile/winefile.c:
62833 winefile: Highlight the file specified on the command line instead of
62834 filtering based on it. To be integrated with explorer to allow for
62835 that functionality.
62837 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
62839 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
62840 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
62841 Reimplemented kernel32.SetThreadAffinityMask on top of it.
62843 2006-01-11 James Hawkins <truiken@gmail.com>
62845 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
62846 advpack: Implement ExtractFiles.
62848 * dlls/cabinet/fdi.c:
62849 cabinet: Add documentation for FDITruncateCabinet.
62851 2006-01-11 Robert Reif <reif@earthlink.net>
62853 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
62854 dsound: Add primary buffer change tests.
62855 Add tests to figure out whether Windows can change the primary buffer
62856 capabilities after setting the buffer format. Based on a patch by Alex
62859 2006-01-11 Mike McCormack <mike@codeweavers.com>
62861 * dlls/msi/dialog.c:
62862 msi: Remove the font when setting a control's text.
62864 2006-01-11 Rob Shearman <rob@codeweavers.com>
62866 * dlls/comctl32/tests/progress.c:
62867 comctl32: Test the painting behaviour of the progress bar control.
62868 Test the painting behaviour of the progress bar control when the
62869 PBM_SETPOS message is sent to it, with respect to whether the
62870 background is erased and what part of the control is redrawn.
62872 2006-01-11 Mike McCormack <mike@codeweavers.com>
62874 * dlls/comctl32/progress.c:
62875 comctl32: Invalidate the entire progress bar any time it changes.
62877 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
62879 * dlls/mscms/tests/profile.c:
62880 mscms: Set the last error code to an unusual value.
62882 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
62884 * dlls/commdlg/printdlg.c:
62885 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
62886 Update the dmDefaultSourcea return value inside hDevMode.
62888 2006-01-11 Huw Davies <huw@codeweavers.com>
62890 * dlls/opengl32/wgl.c:
62891 opengl: Use indirect contexts if the surface is a pixmap.
62893 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
62895 * programs/winemenubuilder/winemenubuilder.c:
62896 winemenubuilder: Improve traces.
62897 Report the EnumResourceNamesW() and failure to find an icon
62898 separately so traces are less misleading.
62900 2006-01-11 Robert Shearman <rob@codeweavers.com>
62902 * dlls/ole32/oleobj.c:
62903 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
62904 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
62905 implement the Send* functions.
62907 * dlls/ole32/marshal.c:
62908 ole: Initialise hrref so as not to display garbage in the trace.
62910 * dlls/ole32/defaulthandler.c:
62911 ole: Remove some duplicated code.
62913 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
62915 * dlls/hhctrl.ocx/hhctrl.c:
62916 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
62918 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
62920 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62921 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
62922 riched20: Reduced screen flicker by using proper update region invalidation.
62924 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
62926 * dlls/kernel/virtual.c:
62927 kernel: Remove no longer used debug channel.
62929 2006-01-10 Robert Shearman <rob@codeweavers.com>
62931 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62932 dlls/ole32/marshal.c:
62933 ole: Defer apartment window creation until the first object is marshalled.
62935 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62936 ole: Add an accessor function for an apartment's window.
62938 * dlls/ole32/rpc.c:
62939 ole: Report and clean up after PostMessage failures.
62941 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62942 dlls/ole32/stubmanager.c:
62943 ole: Pass a channel into IRpcStubBuffer::Invoke.
62944 Create a server channel and store this in the ifstub.
62945 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
62946 the function return an HRESULT.
62947 Return the channel for the ifstub in ipid_get_dispatch_params.
62949 * dlls/ole32/rpc.c:
62950 ole: Reduce the access rights required by start_local_service.
62952 * dlls/ole32/rpc.c:
62953 ole: Return the last error if we couldn't open the requested service.
62954 Fix the ok/failed message.
62956 2006-01-10 James Hawkins <truiken@gmail.com>
62958 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
62959 dlls/advpack/tests/files.c:
62960 advpack: Add initial tests for ExtractFiles.
62961 - Use FCI to create a test cabinet file.
62962 - Add initial tests for ExtractFiles.
62964 2006-01-10 Robert Shearman <rob@codeweavers.com>
62966 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
62967 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
62969 * dlls/rpcrt4/ndr_ole.c:
62970 rpcrt4: Don't release the interface pointer on failure.
62971 Don't release the interface pointer on failure since we are not the
62972 ones that allocated it. It is the caller's responsability to call
62973 NdrInterfacePointerFree, where the freeing is supposed to happen.
62975 * dlls/kernel/heap.c:
62976 kernel32: Return an error when unlocking a global with a zero lock count.
62977 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
62979 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
62981 * dlls/mscms/tests/profile.c:
62982 mscms: Enumerate registered standard colorspace profiles.
62984 2006-01-10 Huw Davies <huw@codeweavers.com>
62986 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62987 msxml: It's valid to release an empty document.
62989 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
62991 * dlls/comctl32/header.c:
62992 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
62993 Emit NM_CUSTOMDRAW header notifications for all headers, not only
62994 ownerdrawn. Allow to change item text and background colors in an
62995 application's NM_CUSTOMDRAW handler.
62997 * dlls/riched20/string.c:
62998 riched20: Allow NUL characters.
63000 2006-01-10 Robert Shearman <rob@codeweavers.com>
63002 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
63003 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
63004 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
63005 kernel: Remove wine/server.h include from files where it is no longer needed.
63007 2006-01-10 Alexandre Julliard <julliard@winehq.org>
63009 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
63010 ntdll: NtRaiseException doesn't need to be a register function.
63011 Moved common code between NtRaiseException and RtlRaiseException to a
63012 separate raise_exception function.
63014 * dlls/kernel/except.c:
63015 kernel: Don't send a debugger event in UnhandledExceptionFilter,
63016 leave that to the standard ntdll exception handling.
63018 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
63019 kernel: Implement FT_Exit directly in assembly to avoid the overhead
63020 of register functions.
63022 2006-01-10 James Hawkins <truiken@gmail.com>
63024 * configure, configure.ac, dlls/cabinet/Makefile.in,
63025 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
63026 dlls/cabinet/tests/extract.c:
63027 cabinet: Add initial tests for Extract.
63029 * dlls/cabinet/cabinet_main.c:
63030 cabinet: Implement Extract on top of FDI.
63032 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
63034 * dlls/winedos/int21.c:
63035 winedos: Open files with write access on read only media.
63036 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
63037 retry without write access.
63039 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
63041 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
63042 dlls/riched20/run.c:
63043 riched20: Speed up text insertion.
63044 Optimized reading large texts into RichEdit to be an O(n) order
63045 algorythm instead of O(n^2) by removing extraneous conversions of
63046 character offsets to run offsets.
63048 2006-01-10 Mike McCormack <mike@codeweavers.com>
63050 * dlls/advapi32/service.c:
63051 advapi32: If we can't connect to a service's pipe, name the service in
63054 * dlls/msi/select.c:
63055 msi: Count the number of columns requested and allocate that many,
63056 as columns may be select more than once in from a table.
63058 * dlls/msi/action.c:
63059 msi: Don't crash if there's no script present when we try execute one.
63061 * dlls/msi/msiquery.c, include/msiquery.h:
63062 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
63063 Implemented MsiDatabaseIsTablePersistentA via the W function.
63065 2006-01-10 Troy Rollo <wine@troy.rollo.name>
63067 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
63069 user: Fix return type of EnableMenuItem.
63071 * dlls/shell32/shfldr_unixfs.c:
63072 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
63076 Fix GetModuleFileNameEx definition.
63078 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
63080 * dlls/user/static.c:
63081 user: Improve the ownerdraw support of the static control.
63083 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
63084 user: The LoadImage resource string may be a numeric string.
63086 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
63088 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
63089 shlwapi: Add Finnish translation.
63091 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
63093 * dlls/comctl32/status.c:
63094 comctl32: Call UpdateWindow() after changing statusbar text.
63096 2006-01-09 James Hawkins <truiken@gmail.com>
63098 * dlls/advpack/advpack.c:
63099 advpack: Add documentation for ExtractFiles.
63101 * dlls/cabinet/cabinet_main.c:
63102 cabinet: Clean up the documentation for Extract.
63104 * dlls/cabinet/cabinet.h:
63105 cabinet: Add the two flags used by Extract to cabinet.h.
63107 * dlls/cabinet/cabinet.h:
63108 cabinet: Define the flags member of the EXTRACTdest structure.
63110 * dlls/cabinet/cabinet_main.c:
63111 cabinet: Fix the second parameter name of Extract.
63113 * dlls/cabinet/fdi.c:
63114 cabinet: Store the cab file handle before extracting files so we can
63115 close the cab file even if no files are extracted.
63117 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
63120 include: Add missing color space constants.
63122 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
63124 * dlls/comctl32/rebar.c:
63125 comctl32: Fix rebar autosize behaviour.
63126 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
63127 native does, taking as few rows as possible and using the parent
63128 window client area size for the other dimension (width for horizontal
63129 rebars or height for vertical ones).
63131 * dlls/user/combo.c:
63132 user: Fix dropdown combo creation when there is no space for an edit control.
63134 2006-01-09 Robert Shearman <rob@codeweavers.com>
63136 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
63137 ole: Join the MTA if necessary when executing an RPC call.
63138 Join the MTA if necessary when executing an RPC call to ensure that it
63139 is executing with a valid apartment and won't fail for certain COM
63142 * dlls/ole32/rpc.c:
63143 ole: Prefer services over servers.
63144 Attempt to start as a local service before attempting to start as a
63145 local server for the CLSCTX_LOCAL_SERVER case.
63147 * dlls/ole32/tests/compobj.c:
63148 ole: Add some tests for CLSIDFromString.
63150 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
63151 ole: Remove __CLSIDFromStringA.
63152 Move the ANSI implementation of CLSIDFromString to ole16.c and change
63153 CLSIDFromString to only deal with Unicode strings.
63155 * dlls/rpcrt4/ndr_marshall.c:
63156 rpcrt4: Improve ReadVariance.
63157 Extend ReadVariance to read the offset as well as the actual count,
63158 since these always come in pairs.
63159 Handle the variance not being present in ReadVariance and always call
63160 it from the unmarshalling functions to simplify the code there and
63161 also to fix a bug where the format pointer wasn't advanced properly
63162 for complex arrays (introduced in the previous patch when implementing
63165 * dlls/rpcrt4/ndr_marshall.c:
63166 rpcrt4: Validate complex array format string.
63167 Verify that the format string being passed into the complex array
63168 functions is a complex array one.
63170 2006-01-09 Jacek Caban <jacek@codeweavers.com>
63172 * dlls/urlmon/binding.c:
63173 urlmon: Fix ref counting.
63175 * dlls/urlmon/binding.c:
63176 urlmon: Pass FORMATETC to OnDataAvailable.
63178 * dlls/urlmon/binding.c:
63179 urlmon: Added implementation of protocol stream.
63181 2006-01-09 Robert Shearman <rob@codeweavers.com>
63183 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
63184 Call DisableThreadLibraryCalls for DLLs that don't need thread
63185 creation/destruction notifications.
63187 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
63189 * dlls/shell32/shell32_Ko.rc:
63190 shell32: Update the Korean translation.
63192 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
63194 * dlls/shell32/shell32_No.rc:
63195 shell32: Updated Norwegian Bokmål resources.
63197 2006-01-09 Hans Leidekker <hans@it.vu.nl>
63199 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63200 usp10: Improve stubs.
63201 Improve stubs for ScriptGetProperties and ScriptItemize.
63202 Add stub for ScriptFreeCache.
63204 2006-01-09 Mike McCormack <mike@codeweavers.com>
63206 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
63207 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
63209 * dlls/user/combo.c:
63210 user32: Update the list of things to fix in the Combo control.
63212 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
63214 * dlls/user/menu.c, dlls/user/tests/menu.c:
63215 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
63216 a NULL pointer, with a test.
63218 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
63220 * dlls/riched20/editor.c:
63221 riched20: Fixed calculation of left indent and first indent paragraph
63224 * dlls/riched20/string.c:
63225 riched20: Simplified logic in ME_StrRelPos().
63227 2006-01-06 Aric Stewart <aric@codeweavers.com>
63229 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
63230 dlls/msvcrt/tests/dir.c:
63231 msvcrt: Add a regression test for _fullpath.
63233 * dlls/msvcrt/dir.c:
63234 msvcrt: Reworked _fullpath.
63235 Investigation with native msvcrt revealed that it is a wrapper for
63236 GetFullPathName and the current implementation was crashing with older
63237 mozilla installs if the path passed in was uninitialized.
63239 2006-01-06 Alexandre Julliard <julliard@winehq.org>
63241 * dlls/ole32/stg_bigblockfile.c:
63242 ole: Remove a no longer needed smbfs hack.
63244 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
63246 * dlls/user/combo.c:
63247 user32: Limit text in the edit field of a combo box.
63249 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
63251 * dlls/gdi/metafile.c:
63252 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
63255 2006-01-06 Robert Shearman <rob@codeweavers.com>
63257 * dlls/oleaut32/typelib.c:
63258 ole: Remove the no longer used _copy_arg function.
63260 * dlls/oleaut32/typelib.c:
63261 ole: ITypeInfo::Invoke rewrite.
63262 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
63263 VariantChangeType instead of _invoke and _copy_arg.
63265 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
63266 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
63267 ole: Remove "stub" from TRACEs of functions that aren't stubs.
63269 2006-01-06 Hans Leidekker <hans@it.vu.nl>
63271 * dlls/mscms/profile.c:
63272 mscms: Silence a potentially noisy fixme.
63274 * dlls/kernel/time.c:
63275 kernel: Documentation cleanups.
63277 2006-01-06 Robert Shearman <rob@codeweavers.com>
63279 * dlls/rpcrt4/ndr_marshall.c:
63280 rpcrt4: Compute variance for complex arrays
63282 * dlls/rpcrt4/cstub.c:
63283 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
63284 that has no dispatch table.
63286 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
63288 * dlls/user/static.c:
63289 Static control: Support enhanced metafiles.
63291 2006-01-06 Hans Leidekker <hans@it.vu.nl>
63293 * LICENSE, include/wine/wine_common_ver.rc:
63294 Update copyright info for the new year.
63296 * documentation/PACKAGING:
63297 documentation: Suggest installing OpenLDAP development libraries to packagers.
63299 2006-01-06 Robert Shearman <rob@codeweavers.com>
63301 * tools/widl/typegen.c:
63302 widl: Generate static sizing information for fixed size structs.
63303 Don't generate FC_*_BASETYPE proc and type format strings for
63304 non-basetype fields/params.
63306 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
63308 * dlls/comctl32/syslink.c:
63309 comctl32: Reduce memory usage of the syslink control.
63311 * dlls/comctl32/syslink.c:
63312 comctl32: Some painting fixes for the syslink control.
63314 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
63316 * dlls/urlmon/umstream.c:
63317 urlmon: Fix a LARGE_INTEGER truncation.
63319 2006-01-06 Robert Reif <reif@earthlink.net>
63321 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
63322 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
63323 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
63324 dsound: Refactor playback.
63325 Replace references of IDirectSoundImpl with DirectSoundDevice to
63326 remove one level of indirection and remove the problem of a three
63327 object circular reference.
63329 2006-01-06 Mike McCormack <mike@codeweavers.com>
63331 * dlls/msi/dialog.c:
63332 msi: Unload riched20 after its window is destroyed.
63334 * dlls/msi/dialog.c:
63335 msi: Make radio buttons grey out correctly when disabled.
63337 * dlls/msi/helpers.c:
63338 msi: Clean trailing and leading spaces from path segments.
63340 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
63342 * tools/winapi/msvcmaker:
63343 winapi: msvcmaker adaption to new directory structure.
63344 Fix some issues with MSVC project file generation after recent
63345 directory restructuring.
63347 * tools/winapi/config.pm:
63348 winapi: Add the loader directory to the paths to exclude.
63349 There is nothing in there anymore that would need to be done for
63352 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
63353 winapi: Cleanup some unused use clauses.
63355 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
63357 * dlls/commdlg/cdlg_Ko.rc:
63358 commdlg: Updated Korean translation.
63360 * programs/winecfg/Ko.rc:
63361 winecfg: Updated Korean translation.
63363 2006-01-06 Mike McCormack <mike@codeweavers.com>
63365 * dlls/oleaut32/typelib.c:
63366 oleaut32: Output a FIXME message only once.
63368 2006-01-06 Robert Reif <reif@earthlink.net>
63370 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
63371 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
63372 dlls/dsound/tests/dsound_test.h:
63373 dsound: Fix double free bug in tests.
63374 Fix double free in tests. Only happens in interactive mode when
63375 testing duplicated 3D buffers.
63377 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
63379 * dlls/shell32/shell32_Fi.rc:
63380 shell32: Spelling fixes for the Finnish resource.
63382 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
63384 * dlls/ole32/storage32.c:
63385 ole: Fix SmallBlocksToBigBlocks loop.
63386 Stop copying data when read returns 0 bytes
63388 2006-01-05 Robert Shearman <rob@codeweavers.com>
63390 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
63391 dlls/security/Makefile.in, dlls/security/security.spec:
63392 Added implementation of security.dll.
63394 2006-01-05 Jacek Caban <jacek@codeweavers.com>
63396 * dlls/wininet/http.c, dlls/wininet/utility.c:
63397 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
63398 INTERNET_STATUS_CONNECTING_TO_SERVER and
63399 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
63402 2006-01-05 Alexandre Julliard <julliard@winehq.org>
63404 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
63405 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
63406 to avoid the overhead of a full-blown register function.
63407 Some tracing improvements.
63409 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
63410 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
63411 to avoid having to save/restore the whole context on every call.
63413 2006-01-05 Jacek Caban <jacek@codeweavers.com>
63415 * dlls/urlmon/binding.c:
63416 urlmon: Added implementation of QueryService and stub implementation
63417 of IHttpNegotiate2 interface.
63419 * dlls/urlmon/binding.c:
63420 urlmon: Query service provider for IInternetProtocol.
63422 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
63424 * dlls/winspool/winspool.drv.spec:
63425 winspool: Added ordinal exported functions of winspool.drv.
63427 2006-01-05 Dan Kegel <dank@kegel.com>
63429 * dlls/oleaut32/typelib.c:
63430 oleaut32: Allow _invoke to handle up to 23 parameters.
63432 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
63434 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
63435 dlls/dbghelp/symbol.c, include/dbghelp.h:
63436 dbghelp: StackWalk (32 and 64 bit version).
63437 - enhance implementation of StackWalk (32 and 64 bit version) by
63438 making use of module information and calling for FPO
63439 - FPO part is still non functional
63440 - implemented SymGetModuleBase64
63441 - stubbed SymFunctionTableAccess64
63443 2006-01-05 Robert Reif <reif@earthlink.net>
63445 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
63446 dsound: Capture refactoring.
63447 Move initialization code from DirectSoundCapture to
63448 DirectSoundCaptureDevice.
63449 Make DirectSoundCaptureBuffer directly reference
63450 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
63451 one level of indirection.
63452 Rename DSOUND_CreateDirectSoundCaptureBuffer to
63453 IDirectSoundCaptureBufferImpl_Create to be consistent.
63455 2006-01-05 Alexandre Julliard <julliard@winehq.org>
63457 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
63458 tools/widl/parser.l, tools/wrc/parser.l:
63459 Remove YY_NO defines that cause warnings.
63461 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
63463 * dlls/dbghelp/symbol.c:
63464 dbghelp: Removed no longer needed 'stub' in TRACEs.
63466 2006-01-05 Robert Shearman <rob@codeweavers.com>
63468 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
63469 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
63470 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
63472 * dlls/oleaut32/typelib.c:
63473 ole: Store the result from _invoke in a VARIANTARG structure.
63475 * programs/regedit/childwnd.c:
63476 regedit: Initialise nFocusPanel.
63478 * dlls/kernel/oldconfig.c:
63479 kernel32: Check for the correct error return value from open.
63481 2006-01-05 Jacek Caban <jacek@codeweavers.com>
63483 * dlls/urlmon/tests/url.c:
63484 urlmon: Code clean up.
63486 * dlls/urlmon/binding.c:
63487 urlmon: Added GetBindInfoString implementation.
63489 2006-01-04 Alexandre Julliard <julliard@winehq.org>
63491 * ANNOUNCE, ChangeLog, VERSION, configure:
63494 ----------------------------------------------------------------
63495 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
63497 * dlls/msacm/stream.c:
63498 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
63499 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
63500 required by (some?) native codecs.
63502 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
63505 wine.inf: Add a few keys to HKLM\Hardware.
63507 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
63509 * dlls/winsock/socket.c:
63510 winsock: Map wildcards for socket type and protocol in getaddrinfo().
63512 2006-01-04 Alexandre Julliard <julliard@winehq.org>
63514 * dlls/ntdll/loader.c:
63515 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
63516 (suggested by Michael Ost).
63518 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
63520 * dlls/shlwapi/shlwapi.spec:
63521 shlwapi: Print PathCombine* strings arguments in relay debugging.
63523 2006-01-04 Alexandre Julliard <julliard@winehq.org>
63525 * include/wine/pthread.h:
63526 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
63528 2006-01-04 Mike McCormack <mike@codeweavers.com>
63530 * programs/msiexec/msiexec.c:
63531 msiexec: Ignore the TRANSFORMS variable.
63532 Ignore the TRANSFORMS variable when building a list of transforms for
63533 advertising. The variable is used to apply transforms when installing.
63535 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
63536 msi: Apply any MSI transforms specified by the TRANSFORMS property.
63538 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
63539 msi: Add a stub for MsiGetLastErrorRecord.
63541 * dlls/msi/dialog.c:
63542 msi: Fixes for the MaskedEdit control.
63543 Allow MaskedEdit masks that aren't enclosed with <>.
63544 Allow the MaskedEdit's edit controls to scroll a bit in case things
63547 2006-01-04 Robert Reif <reif@earthlink.net>
63549 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
63550 dsound: Capture cleanup.
63551 Move code and function prototypes around to eliminate forward
63552 declarations. No code is changed.
63554 2006-01-04 Hans Leidekker <hans@it.vu.nl>
63556 * tools/winapi/winapi_global.pm:
63557 winapi: Remove some exceptions now that DLL separation is complete.
63559 * DEVELOPERS-HINTS:
63560 Subdirectory tools/winapi_check no longer exists.
63562 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
63564 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
63565 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
63566 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
63567 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
63568 dlls/shell32/shellpath.c:
63569 shell32: Create Local AppData for user profile.
63570 Move history and internet tmp files to Local Settings.
63572 * dlls/shell32/shell32_Ru.rc:
63573 shell32: Update Russian resources.
63575 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
63577 * dlls/user/menu.c:
63578 user32: Menu tracing improvements.
63580 2006-01-03 Alexandre Julliard <julliard@winehq.org>
63582 * dlls/ntdll/virtual.c:
63583 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
63585 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
63587 * dlls/msi/custom.c:
63588 msi: Report the commandline that failed to start in ERR()s.
63590 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
63592 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
63593 kernel32: Implemented atoms query function on top of ntdll ones.
63595 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
63596 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
63598 ntdll: Correct implementation for atom query functions.
63600 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
63602 * dlls/advpack/advpack.c:
63603 advpack: Make DoInfInstall return an HRESULT.
63605 2006-01-03 Robert Reif <reif@earthlink.net>
63607 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
63608 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
63609 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
63610 dsound: Remove WINAPI from internal functions.
63612 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
63614 * dlls/advpack/advpack.c:
63615 advpack: Fix LaunchInfSection[Ex] documentation.
63617 2006-01-03 Alexandre Julliard <julliard@winehq.org>
63619 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
63620 Support building flex files without debug support.
63622 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
63624 * include/wine/pthread.h, include/winternl.h:
63625 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
63627 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
63629 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
63630 shell32/unixfs: Added unicode support in folder and file pidls.
63632 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
63633 shell32: Helper function for unicode support in folder and file pidls.
63635 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
63637 * dlls/user/menu.c, dlls/user/tests/menu.c:
63638 user32: Separate menu bitmaps and strings.
63639 Store bitmaps and bitmaps always in separate fields in the internal
63640 menu structure. Get rid of a lot of assumptions in the code that the
63641 menu can have strings only when it is not some other type and that
63642 bitmaps come in two flavors.
63643 Add a lot of conformance tests, including some submitted by Jason
63646 2006-01-03 Steven Edwards <winehacker@gmail.com>
63648 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
63649 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
63650 gdi: Win16/32 split of most of the metafile support.
63652 * dlls/gdi/gdi_private.h, include/wingdi.h:
63653 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
63655 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
63657 * dlls/msacm/msacm32_main.c:
63658 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
63660 2006-01-03 Robert Reif <reif@earthlink.net>
63662 * dlls/kernel/module.c:
63663 kernel: DelayLoadFailureHook crash fix.
63665 2006-01-03 Alexandre Julliard <julliard@winehq.org>
63667 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
63668 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
63669 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
63670 Added some flex options to avoid compiler warnings.
63671 Moved options from the Makefile into the source.
63673 2006-01-03 Mike McCormack <mike@codeweavers.com>
63675 * dlls/msi/dialog.c:
63676 msi: Subclass the Richedit control.
63677 Send a "DoAction" control event when the user scrolls the text.
63679 * dlls/msi/install.c:
63680 MSI: Improve the MsiGetMode stub a little.
63682 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
63683 msi: Implement the Reset control event.
63685 * dlls/oleaut32/typelib.c:
63686 oleaut32: Allow _invoke to handle up to 17 parameters.
63688 2006-01-03 Robert Reif <reif@earthlink.net>
63690 * dlls/dsound/dsound.c:
63691 dsound Add uninitialized check.
63693 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
63695 * dlls/comctl32/listview.c:
63696 comctl32: Listview - allow selection toggle with ctrl+space.
63698 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
63700 * dlls/winsock/socket.c:
63701 winsock: AF_UNSPEC mapping.
63702 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
63703 Zero initialize the sockaddr in ws_sockaddr_alloc().
63705 2006-01-03 Francois Gouget <fgouget@free.fr>
63707 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
63708 Assorted spelling fixes
63710 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
63711 Add trailing '\n's to ok() calls.
63712 Remove spaces before '\n' in traces.
63714 * tools/winapi/win32.api:
63715 winapi: Update win32.api to match the current sources.
63717 * dlls/msi/msi.c, dlls/wldap32/page.c:
63718 Small documentation tweaks to avoid winapi_check warnings.
63720 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
63722 * programs/winemenubuilder/winemenubuilder.c:
63723 winemenubuilder: Improve traces.
63724 Add some traces to make it easier to debug icon generation problems.
63726 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
63728 * dlls/gdi/tests/bitmap.c:
63729 gdi: Add a test which shows that GDI does not support compressed DIB sections.
63731 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
63734 gdi32: Disallow creation of compressed DIB sections.
63736 2006-01-03 Robert Shearman <rob@codeweavers.com>
63738 * dlls/ole32/hglobalstream.c:
63739 ole: Check the return value of IStream_SetSize in IStream_Read.
63740 Check the return value of IStream_SetSize in IStream_Read, since
63741 otherwise execution could continue on and cause heap corruption.
63743 * dlls/ole32/stg_stream.c:
63744 ole: Fix mis-handling of return value in StgStreamImpl_Read.
63745 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
63746 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
63749 * dlls/rpcrt4/ndr_marshall.c:
63750 rpcrt4: Implement callback conformance.
63752 * dlls/rpcrt4/rpc_server.c:
63753 rpcrt4: Fix race condition in RpcServerListen.
63754 The DontWait parameter is used for forcing the function not to wait
63755 for the server to finish.
63757 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
63759 * dlls/comctl32/comctl32undoc.c:
63760 comctrl32: ReAlloc should be able to move memory blocks if necessary.
63762 2006-01-03 Kai Blin <kai.blin@gmail.com>
63764 * dlls/secur32/tests/main.c:
63765 secur32: Rewrote NTLM tests in a more flexible way.
63767 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
63769 * server/snapshot.c:
63770 server: Fix va_list compile error.
63772 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
63773 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
63775 * dlls/advapi32/service.c:
63776 advapi32: Don't allocate memory for empty argument string and pass
63779 2005-12-31 Hans Leidekker <hans@it.vu.nl>
63781 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
63782 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
63783 dlls/wldap32/winldap_private.h:
63784 wldap32: Implement some page handling functions.
63785 Implement ldap_create_page_control{A,W} and
63786 ldap_parse_page_control{A,W}.
63787 Move the page handling functions into their own file.
63789 * dlls/wldap32/extended.c:
63790 wldap32: Document the functions that handle extended operations.
63792 * dlls/wldap32/init.c:
63793 wldap32: Document the init functions.
63796 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
63798 * programs/winecfg/x11drvdlg.c:
63799 winecfg: Default for DXGrab is NO.
63801 2005-12-31 Milko Krachounov <milko@3mhz.net>
63803 * programs/winecfg/Bg.rc:
63804 winecfg: Fix a mess with the Bulgarian resource file and translate the
63805 untranslated strings.
63807 2005-12-31 Jacek Caban <jacek@codeweavers.com>
63809 * dlls/urlmon/tests/protocol.c:
63810 urlmon: Added http protocol tests (currently failing in Wine).
63812 2005-12-31 Alexandre Julliard <julliard@winehq.org>
63814 * dlls/ntdll/tests/exception.c:
63815 ntdll/tests: Try to fail more gracefully on win9x.
63816 Link to NtCurrentTeb dynamically.
63818 2005-12-31 Dan Kegel <dank@kegel.com>
63820 * dlls/commdlg/colordlg.c:
63821 commdlg: Let the color picker respond properly to keystrokes.
63823 2005-12-31 Robert Shearman <rob@codeweavers.com>
63825 * dlls/wininet/urlcache.c:
63826 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
63827 Move the freeing of allocation blocks for an entry into
63828 URLCache_DeleteEntry.
63829 Call URLCache_DeleteEntry to rollback from failure in
63830 CommitUrlCacheEntryInternal.
63832 * dlls/wininet/urlcache.c:
63833 wininet: Create new hash tables for URL cache on demand.
63835 * dlls/wininet/urlcache.c:
63836 wininet: Move URL cache hash table creation to a separate function.
63838 2005-12-31 Jacek Caban <jacek@codeweavers.com>
63840 * dlls/urlmon/umon.c:
63841 urlmon: Removed not used code.
63843 2005-12-31 Robert Shearman <rob@codeweavers.com>
63845 * tools/widl/typegen.c:
63846 widl: Output sizing information for arrays in the generated marshaling code.
63848 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
63849 widl: Export the bracket adding functionality of do_write_expr outside
63852 2005-12-31 Mike McCormack <mike@codeweavers.com>
63854 * dlls/msi/action.c:
63855 msi: Change some FIXME messages to comments.
63857 * dlls/msi/package.c:
63858 msi: Define the property "Intel" if we're running on an Intel processor.
63860 * dlls/msi/action.c:
63861 msi: Add stub actions for CCPSearch and RMCCPSearch.
63863 * dlls/riched20/reader.c:
63864 riched20: Add newlines to ERR macro output.
63866 2005-12-31 Robert Reif <reif@earthlink.net>
63868 * dlls/comctl32/ipaddress.c:
63869 comctl32: Create ipaddress in enabled state.
63871 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
63873 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
63874 wined3d: Added support for WINED3DFMT_X4R4G4B4.
63876 2005-12-31 Hans Leidekker <hans@it.vu.nl>
63878 * dlls/wldap32/value.c:
63879 wldap32: Document the value handling functions.
63881 * dlls/wldap32/wldap32.h:
63882 wldap32: Copy embedded berval structures too.
63884 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
63886 * programs/winecfg/De.rc:
63887 winecfg: Update German resource.
63889 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
63891 * dlls/comctl32/propsheet.c:
63892 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
63893 allocation failure.
63895 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
63897 * programs/winetest/Makefile.in:
63898 winetest: Only include d3d9 if it is being built.
63900 2005-12-26 Jacek Caban <jacek@codeweavers.com>
63902 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
63903 urlmon: Added GetSecurityId implementation.
63905 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
63906 urlmon: Use pluggable protocol for file protocol.
63908 2005-12-26 Robert Shearman <rob@codeweavers.com>
63910 * tools/widl/typegen.c:
63911 widl: Fix merge conflict.
63913 * tools/widl/typegen.c:
63914 widl: Follow type references in procformat and typeformat string generation.
63916 * tools/widl/typegen.c:
63917 widl: Handle marshaling and unmarshaling structures.
63919 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
63920 tools/widl/server.c:
63921 widl: Out parameters.
63922 Marshall and unmarshall out parameters for servers and clients
63924 Write out array components for declared local variables in generated
63927 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63928 tools/widl/typegen.h:
63929 widl: Remove some duplication.
63930 Remove some duplicated code by calling an improved
63931 get_required_buffer_size.
63932 Add some more newlines in the generated code to separate separate
63934 Calculate the buffer size of [out] arguments in generated server code.
63935 Fix the direction passed into unmarshall_arguments.
63937 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63938 tools/widl/typegen.h:
63939 widl: Pass a state into marshall_arguments and unmarshall_arguments to
63940 decide which parameters should be considered based on their direction.
63942 * tools/widl/typegen.c:
63943 widl: Generate marshaling and unmarshaling statements for arrays.
63945 * tools/widl/typegen.c:
63946 widl: Treat variables with array indices the same as pointers.
63948 * tools/widl/typegen.c:
63949 widl: Advance the type format string whilst marshaling and
63950 unmarshaling arguments.
63952 * tools/widl/typegen.c:
63953 widl: Convert the main while loops in marshall_arguments and
63954 unmarshall_arguments into for loops.
63956 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63957 tools/widl/typegen.h:
63958 widl: Add support for marshalling and unmarshalling conformant strings.
63960 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63961 tools/widl/proxy.c, tools/widl/write_msft.c:
63962 widl: Add some const attributes.
63964 * tools/widl/typegen.c:
63965 widl: Prepare marshall and unmarshall code generation functions for
63966 accepting pointers.
63968 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
63969 widl: Fix SEGVs with client and server code generation when an
63970 interface has no methods.
63972 * tools/widl/typegen.c:
63973 widl: Generate correct proc format strings for [out] and [in, out] parameters.
63975 * tools/widl/parser.y:
63976 widl: Use the same precendence rule for the conditional operator as in wpp.
63977 Fixes several shift/reduce warnings.
63979 * tools/widl/typegen.c:
63980 widl: Better array support.
63981 Treat variables with array indices the same as pointers when writing
63982 out the proc & type format strings.
63983 Fix a typo when writing out the proc format string where a non-return
63984 type was written out for a return type and vice-versa.
63986 * tools/widl/typegen.c:
63987 widl: Support non-basic variables in proc format strings.
63989 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63990 tools/widl/typegen.h:
63991 widl: Add helper functions that return the size of procformat and
63992 typeformat strings for variables.
63994 * dlls/oleaut32/typelib.c:
63995 oleaut: Small re-organisation of ITypeInfo::Invoke.
63996 Only output the one function in the trace for ITypeInfo::Invoke.
63997 Process the return value on output in ITypeInfo::Invoke, but only copy
63998 it to pVarResult if pVarResult is not NULL.
64000 * dlls/oleaut32/typelib.c:
64001 oleaut32: Convert some tabs to spaces and some other formatting changes.
64003 * dlls/oleaut32/typelib.c:
64004 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
64007 * dlls/oleaut32/typelib.c:
64008 ole: Improve typelib traces.
64009 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
64010 for more flexibility in which channel controls the output.
64012 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
64014 * dlls/msvcrt/tests/printf.c:
64015 msvcrt: More printf tests for I64 integer size support.
64017 * dlls/msvcrt/wcs.c:
64018 msvcrt: pf_integer_conv for I64.
64019 - Add pf_integer_conv and pf_is_integer_format.
64020 - Update pf_fill to handle printing the sign for signed integers.
64021 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
64023 * dlls/msvcrt/wcs.c:
64024 msvcrt: Do not treat %ll as an IntegerDouble in printf.
64026 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64027 msvcrt: Parse I, I32, and I64 integer size flags in printf.
64029 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
64031 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
64032 urlmon: Implement BindAsyncMoniker function.
64034 2005-12-26 Jacek Caban <jacek@codeweavers.com>
64036 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
64037 urlmon: URL with two slashes is valid.
64039 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
64041 * programs/winecfg/No.rc:
64042 winecfg: Updated Norwegian Bokmål resources.
64044 2005-12-26 Jacek Caban <jacek@codeweavers.com>
64046 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64047 shlwapi: Fix UrlCanonicalize.
64048 - Added support for URL_FILE_USE_PATHURL.
64049 - Fix handling of '/' and '\'.
64051 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
64053 * dlls/msrle32/msrle32.c:
64054 msrle32: Spelling fix.
64056 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
64058 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64059 dbghelp: Internal search routines can now be case sensitive/insensitive.
64060 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
64061 - Quick implementation of SymSearch on top of SymEnumSymbols (should
64062 be the other way around).
64064 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
64066 * dlls/msvcrt/main.c:
64067 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
64069 2005-12-26 Robert Shearman <rob@codeweavers.com>
64071 * dlls/ole32/tests/propvariant.c:
64072 Fix detection of V1a prop variant library in test suite.
64074 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
64076 * dlls/x11drv/keyboard.c:
64077 x11drv: Update Canadian keyboard layout to better match the X11 one
64079 2005-12-26 James Hawkins <truiken@gmail.com>
64081 * dlls/shell32/tests/shlfileop.c:
64082 shell32: Clean up the SHFileOperation tests.
64083 - Make sure to create all the files used by the new tests.
64084 - Add a couple more SHFileOperation tests.
64085 - Fix some of the old tests.
64087 2005-12-26 Robert Reif <reif@earthlink.net>
64089 * programs/winecfg/audio.c:
64090 winecfg: Use hourglass cursor when opening audio drivers.
64091 Misbehaving drivers can take a while to open so change to the hour
64092 glass cursor when opening them.
64094 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
64096 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
64097 atl: Implement AtlComPtrAssign.
64098 According to MSDN AtlModuleInit should initialize the modules critical
64101 2005-12-22 Alexandre Julliard <julliard@winehq.org>
64103 * ANNOUNCE, ChangeLog, VERSION, configure:
64106 ----------------------------------------------------------------
64107 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
64109 * dlls/shell32/tests/shlfolder.c:
64110 shell32: Added some test to document native ITEMIDLIST format.
64112 2005-12-22 Alexandre Julliard <julliard@winehq.org>
64114 * dlls/user/tests/msg.c:
64115 user/tests: Remove todo_wine from a few tests that (usually) succeed.
64117 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
64119 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
64120 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
64121 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
64122 it more responsive to commands in the MCI_MODE_PLAY state by checking
64123 hStopEvent even if the time frame between frames has expired.
64125 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
64127 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
64128 include/winerror.h:
64129 ole32: Return error instead of asserting if storage file is corrupt.
64131 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
64133 * dlls/user/tests/msg.c:
64134 user32/tests: Add a PeekMessage test.
64136 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
64138 * dlls/kernel/tests/console.c:
64139 kernel/tests: Check that we successfully open the console.
64141 2005-12-22 Alexandre Julliard <julliard@winehq.org>
64143 * server/console.c:
64144 server: Fixed console access rights handling.
64146 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
64148 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
64149 opengl: Fix last wgl regression.
64150 Fix wgl regression: test glx server version and extensions to use (and
64151 not use glXQueryDrawable on older glx implementations).
64153 2005-12-22 James Hawkins <truiken@gmail.com>
64155 * dlls/shell32/tests/shlfileop.c:
64156 shell32: Add tests for SHFileOperation's FO_MOVE command.
64158 * dlls/shell32/tests/shlfileop.c:
64159 shell32: Add tests for SHFileOperation's FO_COPY command.
64161 * dlls/shell32/tests/shlfileop.c:
64162 shell32: Add tests for SHFileOperation's FO_RENAME command.
64164 * dlls/shell32/tests/shlfileop.c:
64165 shell32: Add tests for SHFileOperation's FO_DELETE command.
64167 2005-12-22 Robert Reif <reif@earthlink.net>
64169 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
64170 winecfg: Add unmanaged windows configuration.
64172 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
64174 * dlls/dbghelp/module.c:
64175 dbghelp: Correct handling for all module names.
64177 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
64179 * dlls/msi/format.c, dlls/msi/tests/format.c:
64180 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
64182 2005-12-21 James Hawkins <truiken@gmail.com>
64184 * dlls/shell32/tests/shlfileop.c:
64185 shell32: Remove the '.\\' prefix from filenames, because it hides a
64186 bug in SHFileOperation.
64188 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
64190 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
64191 ddraw: Fix DirectDrawSurface::QueryInterface crash.
64193 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
64195 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
64196 winspool: Add version resource.
64198 2005-12-21 Alexandre Julliard <julliard@winehq.org>
64200 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
64201 msvcrt: Return a per-thread buffer in localtime and gmtime.
64203 2005-12-21 H. Verbeet <hverbeet@gmail.com>
64205 * dlls/d3d9/tests/shader.c:
64206 d3d9: Add traces for when shader support is missing in the shader test.
64208 2005-12-21 Hans Leidekker <hans@it.vu.nl>
64210 * dlls/kernel/process.c:
64211 kernel: Some documentation improvements.
64213 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
64215 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
64216 dlls/msvcrt/time.c:
64217 msvcrt: Implemented wctime(), wasctime().
64218 Free thread data in DLL_THREAD_DETACH.
64220 2005-12-21 Robert Reif <reif@earthlink.net>
64222 * programs/winecfg/En.rc, programs/winecfg/audio.c,
64223 programs/winecfg/resource.h:
64224 winecfg: Select an audio driver on fresh install.
64226 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
64228 * dlls/mscms/tests/profile.c:
64229 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
64232 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
64234 * dlls/msvideo/mciwnd.c:
64235 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
64237 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
64239 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64240 msvcrt: Fix printf sign flags.
64241 Fix the printf sign flags so that '+' doesn't always override ' '
64242 space alone. If they both appear, continue parsing and let '+' take
64245 2005-12-21 Alexandre Julliard <julliard@winehq.org>
64247 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64248 server/context_sparc.c, server/context_x86_64.c:
64249 server: Set the context flags in get_thread_context to indicate which
64250 parts of the returned context are valid.
64252 2005-12-21 Hans Leidekker <hans@it.vu.nl>
64254 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
64255 include/config.h.in:
64256 wldap32: Added configure checks for some potentially missing functions.
64258 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
64260 * dlls/msi/dialog.c:
64261 msi: Use a default dialog font if nothing is specified.
64263 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
64265 * dlls/shell32/tests/shlfolder.c:
64266 shell32/tests: Fixed a test failing on WinXP.
64268 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
64270 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64271 dlls/dbghelp/wdbgexts.h:
64272 dbghelp: Added a few extensions to make windbg happy.
64274 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
64276 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64277 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
64279 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
64281 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
64282 msacm: Preserve value of cbStruct in acmDriverDetails.
64283 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
64284 filled with a valid value before returning.
64285 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
64286 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
64287 native library: native ACM codecs expect cbStruct to be valid before
64288 filling the rest of the struct with any data.
64290 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
64292 * dlls/ntdll/exception.c:
64293 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
64295 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
64297 * programs/winecfg/Nl.rc:
64298 winecfg: Dutch resources update.
64300 2005-12-20 H. Verbeet <hverbeet@gmail.com>
64302 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64303 wined3d: Cleanup shader constants code a little bit.
64304 Improved bounds checking.
64306 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
64308 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64309 msvcrt: Require exact uppercase and lowercase format in printf routines.
64311 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
64313 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
64314 winemenubuilder: Provide depth to the menus created.
64316 2005-12-19 Alexandre Julliard <julliard@winehq.org>
64318 * dlls/kernel/process.c:
64319 kernel32: Check for tabs too when extracting the program name
64320 (reported by Vitaliy Margolen).
64322 2005-12-19 Hans Leidekker <hans@it.vu.nl>
64324 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
64325 tools/widl/typegen.c:
64326 widl: Avoid lvalue casts in generated code.
64328 2005-12-19 Kai Blin <kai.blin@gmail.com>
64330 * dlls/secur32/ntlm.c:
64331 secur32: Adding AcceptSecurityContext to the NTLM security provider.
64333 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
64335 * dlls/winspool/tests/info.c:
64336 winspool: Filter additional failures.
64338 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
64340 * programs/winhelp/winhelp.c:
64341 winhelp: Handle '> ' on command lines.
64343 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64344 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
64345 dbghelp: First stab at supporting calling convention in function signature.
64347 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
64348 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
64350 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
64352 * programs/winecfg/Fr.rc:
64353 winecfg: Updated French resources.
64355 2005-12-19 Aric Stewart <aric@codeweavers.com>
64357 * dlls/user/Makefile.in, dlls/user/edit.c:
64358 user: Make the edit control IME aware and implement inline editing.
64359 Makes for a significantly better user experience for CJK users.
64361 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
64363 * dlls/msi/format.c:
64364 msi: Fixed deformat_environment to not cut off string.
64366 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
64368 * programs/taskmgr/dbgchnl.c:
64369 taskmgr: Fix viewing of debug channels.
64370 Various internal cleanups.
64372 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64373 dbghelp: Implemented SymMatchString.
64375 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
64377 * dlls/user/winproc.c:
64378 user: Fix LB_GETTEXT unmapping for A<->W.
64380 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
64382 * dlls/setupapi/misc.c:
64383 setupapi: Fix comparing the group SIDs in IsUserAdmin.
64385 2005-12-19 Huw Davies <huw@codeweavers.com>
64387 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
64388 opengl: Add support for rendering on bitmaps.
64390 2005-12-19 Alexandre Julliard <julliard@winehq.org>
64392 * dlls/ole32/rpc.c:
64393 ole32: Revert exception handler change.
64394 The handler does the opposite of normal page fault handlers.
64396 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
64398 * dlls/user/tests/win.c:
64399 user: Fix hrgn leaks in win.c test.
64401 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
64403 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
64404 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
64405 comctl32: Add a test for the initial tooltip window style settings,
64406 make it pass under Wine.
64408 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
64410 * programs/winecfg/De.rc:
64411 winecfg: Update German resource.
64413 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
64415 * programs/wcmd/batch.c:
64416 wcmd: Increase maximum length of commands.
64417 Increase maximum length of commands to 8192 bytes as on Windows XP.
64418 Add needed braces to a multi line "if" statement.
64420 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
64422 * dlls/dbghelp/dbghelp.spec:
64423 dbghelp: New stubs (needed for windbg startup).
64425 * dlls/dbghelp/elf_module.c:
64426 dbghelp: Fixed loading .so modules from a living target.
64428 * dlls/dbghelp/stack.c:
64429 dbghelp: Fixed missing parameters info in StackWalk64.
64431 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
64433 * dlls/d3d9/tests/stateblock.c:
64434 d3d9: Don't crash on NULL device_ptr.
64436 2005-12-19 Alexandre Julliard <julliard@winehq.org>
64438 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
64439 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
64440 Changed exception raise functions to call it explicitly.
64442 2005-12-19 Jacek Caban <jacek@codeweavers.com>
64444 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
64445 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
64447 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
64448 Fix typo in urlmon.idl.
64450 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
64452 * dlls/user/edit.c, dlls/user/tests/edit.c:
64453 user32: Don't truncate text when creating edit control.
64455 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
64457 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
64458 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
64459 With a conformance test.
64461 2005-12-19 Jacek Caban <jacek@codeweavers.com>
64463 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
64464 urlmon: Added some tests and fixes of file protocol.
64466 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
64468 * programs/winecfg/No.rc:
64469 winecfg: Updated Norwegian Bokmaal resources.
64471 2005-12-18 Alexandre Julliard <julliard@winehq.org>
64473 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
64474 tools/winebuild/build.h, tools/winebuild/import.c,
64475 tools/winebuild/spec32.c, tools/winebuild/utils.c:
64476 ntdll: New implementation of relay thunks.
64477 New implementation of relay thunks that doesn't require modifying code
64478 on the fly, so that the thunks can be put in the text section.
64479 Some performance improvements.
64481 2005-12-17 Alexandre Julliard <julliard@winehq.org>
64483 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
64484 ntdll: Don't use a real guard page at the bottom of the stack.
64485 A no-access page is enough, we can't properly raise an overflow
64488 2005-12-17 Robert Reif <reif@earthlink.net>
64490 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
64491 programs/winecfg/De.rc, programs/winecfg/En.rc,
64492 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64493 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
64494 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
64495 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64496 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
64497 programs/winecfg/main.c, programs/winecfg/resource.h,
64498 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
64499 programs/winecfg/winecfg.rc:
64500 winecfg: Use sound tree view for driver selection.
64501 - Move driver selection and configuration into tree view.
64502 - Only show loadable drivers.
64504 * dlls/winmm/wineoss/midi.c:
64505 wineoss: Shorten MIDI names.
64506 Shorten MIDI names to fit into 32 byte array without overflow.
64508 2005-12-17 Juan Lang <juan_lang@yahoo.com>
64510 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
64511 crypt32: Implement more implicit properties, with tests.
64513 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
64515 * dlls/imagehlp/imagehlp.spec:
64516 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
64518 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
64520 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
64521 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
64522 Add a ScrollDC test with NULL clipping rect.
64523 Add another set of ScrollDC tests written by Rein Klazes.
64525 2005-12-16 Huw Davies <huw@codeweavers.com>
64527 * dlls/x11drv/opengl.c:
64528 x11drv: Get the visual for the GLXPixmap from the current pixel format.
64530 2005-12-16 Alexandre Julliard <julliard@winehq.org>
64532 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
64533 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
64534 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
64535 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
64536 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
64537 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
64538 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
64539 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
64540 Take advantage of the __EXCEPT_PAGE_FAULT macro.
64542 * dlls/ntdll/exception.c, include/wine/exception.h:
64543 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
64544 easier to handle the common case of trapping page faults.
64546 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
64547 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
64548 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
64550 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
64551 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
64552 ntdll: More compatible exception information for protection faults.
64553 Added a bunch of test cases.
64555 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64557 * dlls/wined3d/vertexdeclaration.c:
64558 wined3d: Vertex declaration cleanup.
64559 Clean up constants and the wine declaration when the vertex
64560 declaration is destroyed.
64562 * dlls/wined3d/device.c:
64563 wined3d: Allow NULL multi sample quality.
64564 Allow MultiSampleQuality to be passed as NULL, this is a
64565 requirement for DirectX 8 and lower.
64567 2005-12-16 Alexandre Julliard <julliard@winehq.org>
64569 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
64570 dlls/ntdll/ntdll.spec:
64571 Add -register hint in ntdll, kernel and msvcrt spec files.
64573 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
64574 winebuild: Allow -register flag for Win32 too.
64575 This way it can be used as hint for the relay code.
64577 2005-12-16 Juan Lang <juan_lang@yahoo.com>
64579 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64580 crypt32: Implement CRLDistPoints encoding/decoding.
64581 - rewrite sequence decoding to support context-specific tags, and
64582 eliminate duplicated code
64583 - implement encoding and decoding of CRLDistPoints
64585 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
64587 * dlls/shell32/shellpath.c, include/shlobj.h:
64588 shell32: Fix return value of PathProcessCommand.
64590 2005-12-16 Jacek Caban <jacek@codeweavers.com>
64592 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
64593 urlmon: Fix BindToStorage test.
64595 * include/mshtmdid.h, include/mshtml.idl:
64596 Added some declarations to mshtml.idl.
64598 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
64599 widl: Added bindable and displaybind attributes handling.
64601 2005-12-16 Milko Krachounov <milko@3mhz.net>
64603 * programs/winecfg/Bg.rc:
64604 winecfg: Update Bulgarian resource.
64606 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
64608 * programs/uninstaller/Es.rc:
64609 uninstaller: Spanish translations update.
64611 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
64612 winecfg: Spanish translations update.
64614 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
64616 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64617 wined3d: Fix matrix copy/paste bug.
64619 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64621 * dlls/wined3d/device.c:
64622 wined3d: Vertex declaration recording state.
64623 Stop SetVertexDeclaration from reference counting if a stateblock is
64626 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
64628 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
64629 user32: Implement saving and fix reading of nonclient metrics.
64630 With conformance tests.
64632 2005-12-16 Tomas Carnecky <tom@dbservice.com>
64634 * dlls/x11drv/opengl.c:
64635 x11drv: Allow users to preload an OpenGL library.
64637 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
64639 * include/ddk/wdm.h:
64640 Add some structs/prototypes to wdm.h.
64642 2005-12-15 James Hawkins <truiken@gmail.com>
64644 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
64645 setupapi: Added stubs for SetupGetInfInformation and
64646 SetupQueryInfFileInformation.
64648 2005-12-15 Alexandre Julliard <julliard@winehq.org>
64650 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
64651 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
64653 2005-12-15 Jacek Caban <jacek@codeweavers.com>
64655 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
64656 mshtml: Fix handling Gecko strings.
64658 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
64659 mshtml: Set Gecko's profile.
64660 Make sure that Gecko components are registered.
64662 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64664 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
64665 wined3d: Internal reference counting.
64666 Change most references to resources parent into references to the
64667 resource, so that external reference counts match DirectX but object
64668 aren't released if they are still referenced by the stateblock.
64670 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
64672 * dlls/mscms/tests/profile.c:
64673 mscms: Add another possible error.
64675 * dlls/d3d9/tests/vertexdeclaration.c:
64676 d3d9: Don't treat missing d3d9.dll as a failure.
64678 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
64680 * dlls/iccvid/iccvid.c:
64681 iccvid: Add support for ICM_DECOMPRESS_END message.
64683 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
64685 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
64686 user: Read/save minimized metrics from/to registry.
64688 2005-12-14 Alexandre Julliard <julliard@winehq.org>
64690 * loader/preloader.c:
64691 preloader: Reserve some space for the shared user data.
64693 * dlls/ntdll/virtual.c:
64694 ntdll: Fixes in virtual memory protection flags.
64695 Tweak reporting of virtual protection flags and address space limit to
64696 yield results closer to what Windows does.
64698 2005-12-14 H. Verbeet <hverbeet@gmail.com>
64700 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
64701 dlls/d3d9/tests/vertexdeclaration.c:
64702 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
64704 * dlls/wined3d/vertexdeclaration.c:
64705 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
64707 * dlls/d3d9/vertexshader.c:
64708 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
64709 before getting the parent.
64711 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
64713 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
64714 include/wine/server_protocol.h, include/winioctl.h,
64715 server/named_pipe.c, server/protocol.def, server/trace.c:
64716 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
64717 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
64718 Modify WaitNamedPipeW to use NtFsControlFile.
64719 Replace struct overlapped with event.
64721 2005-12-14 Mike McCormack <mike@codeweavers.com>
64723 * programs/winecfg/Ko.rc:
64724 winecfg: Update Korean translation.
64726 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
64728 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
64729 d3d9: Don't treat missing d3d9.dll as a failure.
64731 2005-12-14 H. Verbeet <hverbeet@gmail.com>
64733 * dlls/wined3d/device.c:
64734 wined3d: Return the correct vertex declaration.
64735 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
64736 declaration in This->stateblock instead of the one in
64737 This->updateStateBlock.
64739 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64741 * dlls/riched20/editor.c:
64742 riched20: Reset selection when text is reset.
64744 2005-12-14 Aric Stewart <aric@codeweavers.com>
64746 * dlls/user/clipboard.c:
64747 user: GetClipboardFormatNameA fix.
64748 In the W->A translation make sure we have characters to translate
64749 before doing the WideCharToMultiByte with -1.
64751 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
64753 * dlls/mscms/tests/profile.c:
64754 mscms: Move repetitive code to helper macros.
64756 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
64758 * dlls/x11drv/scroll.c:
64759 x11drv: ScrollDC fix.
64760 There is no need to offset the source rectangle in the reverse
64761 direction before scrolling.
64763 2005-12-13 Aric Stewart <aric@codeweavers.com>
64765 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
64766 dlls/wininet/tests/http.c:
64767 wininet: HTTP headers reworking.
64768 Redo how headers are handled, eliminating the concept of Standard
64769 Headers and allow all headers to be added multiple times.
64770 Allow querying of headers with an index to get the multiple headers.
64771 Respect response vs request headers in HttpQueryInfo.
64772 Add a number of tests to extensively test header adding and replacing.
64774 2005-12-13 Alexandre Julliard <julliard@winehq.org>
64776 * dlls/gdi/bitmap.c:
64777 gdi: Added support for doing GetBitmapBits on a DIB section.
64778 Simply copy the DIB bits in that case.
64780 * dlls/x11drv/dib.c:
64781 x11drv: Clipping fix with DIB section copy.
64782 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
64783 that the clipping region is taken into account.
64785 2005-12-13 H. Verbeet <hverbeet@gmail.com>
64787 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
64788 dlls/d3d9/tests/shader.c:
64789 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
64791 2005-12-13 Alexandre Julliard <julliard@winehq.org>
64793 * server/mailslot.c, server/named_pipe.c:
64794 server: Added get_file_info implementation for named pipe and mailslot devices.
64796 * server/mailslot.c, server/named_pipe.c:
64797 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
64799 2005-12-13 Robert Shearman <rob@codeweavers.com>
64801 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64802 tools/widl/typegen.h:
64803 widl: Start generating type format strings.
64804 Based on a patch by Eric Kohl.
64806 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
64808 * tools/widl/server.c:
64809 widl: Server stubs in generated code are void functions.
64811 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
64813 * programs/winecfg/audio.c:
64814 winecfg: Simplified module handling code.
64816 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
64818 * dlls/wininet/http.c:
64819 wininet: Reinitialise NETCON on redirect.
64821 2005-12-13 Juan Lang <juan_lang@yahoo.com>
64823 * dlls/iphlpapi/ifenum.c:
64824 iphlpapi: Fix a couple of file descriptor leaks.
64826 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
64828 * tools/winedump/le.c, tools/winedump/ne.c:
64829 winedump: Const correctness fixes.
64831 2005-12-13 Juan Lang <juan_lang@yahoo.com>
64833 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64834 crypt32: Decode cleanups.
64835 - implement a helper to decode sequences of like types
64836 - use helper functions wherever applicable when decoding
64837 - correct "expected" vs. "got" usage in tests
64838 - fix a few other small bugs
64840 2005-12-13 H. Verbeet <hverbeet@gmail.com>
64842 * dlls/wined3d/device.c:
64843 wined3d: Don't change the shader's refcount in SetVertexShader and
64846 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64848 * dlls/wined3d/cubetexture.c:
64849 wined3d: Cube texture named constants.
64850 Update cubetexture so that names constants instead of numeric
64851 constants are used for the facetype and also add some additional
64852 checks where facetype is passed as a parameter to the function.
64854 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
64856 * dlls/shell32/tests/shlfolder.c:
64857 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
64859 * dlls/mscms/tests/profile.c:
64860 mscms: Add another possible error.
64862 2005-12-12 Alexandre Julliard <julliard@winehq.org>
64864 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
64865 dlls/ntdll/virtual.c:
64866 TEB.StackLimit should not include the guard page.
64868 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
64869 dlls/kernel/thread.c:
64870 kernel: Moved main stack initialization to process.c.
64873 server: Don't enable polling on regular files in add_queue.
64875 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
64876 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
64877 dlls/winedos/int13.c, dlls/winsock/socket.c:
64878 Pass specific access rights to wine_server_handle_to_fd.
64880 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
64881 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
64882 server/mapping.c, server/named_pipe.c, server/object.c,
64883 server/process.c, server/registry.c, server/serial.c, server/sock.c:
64884 server: Added access rights mapping to file objects.
64886 * server/process.c, server/thread.c:
64887 server: Added access rights mapping to process and thread objects.
64889 * server/registry.c:
64890 server: Added access rights mapping to registry key objects.
64892 * server/symlink.c:
64893 server: Added access rights mapping to symlink objects.
64896 server: Added access rights mapping to token objects.
64898 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
64899 server: Added access rights mapping to synchronization objects.
64901 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
64902 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
64903 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
64904 server/mapping.c, server/mutex.c, server/named_pipe.c,
64905 server/object.c, server/object.h, server/process.c, server/queue.c,
64906 server/registry.c, server/request.c, server/semaphore.c,
64907 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
64908 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
64909 server/winstation.c:
64910 server: Added infrastructure for access rights mapping.
64912 * server/mailslot.c:
64913 server: Allow the mailslot device to be opened as a file object.
64915 * server/named_pipe.c:
64916 server: Allow the named pipe device to be opened as a file object.
64918 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
64919 include/wine/server_protocol.h, server/fd.c, server/file.h,
64920 server/protocol.def, server/request.h, server/trace.c:
64921 server: Support for opening devices.
64922 Added support for opening devices directly with the server when they
64923 don't correspond to a Unix file.
64925 * server/mapping.c, server/trace.c:
64926 server: Use a better error code for a zero-size mapped file.
64928 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
64930 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
64931 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
64932 kernel32: Get rid of DOSMEM_AllocSelector.
64934 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
64936 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
64937 winspool: Added tests for OpenPrinter.
64939 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
64941 * dlls/shell32/shlview.c:
64942 shell32: Fix drag-scrolling in the shellview object.
64944 * dlls/ole32/ole2.c:
64945 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
64947 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
64949 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
64950 Functions with no paramters must be (void).
64952 2005-12-12 Robert Shearman <rob@codeweavers.com>
64954 * tools/widl/typegen.c:
64955 widl: Generate FC_ERROR_STATUS_T proc format.
64956 - Include the header file for the functions implemented in typegen.c.
64957 - Generate proc format for FC_ERROR_STATUS_T type.
64959 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
64960 tools/widl/server.c:
64961 widl: Support explicit binding handles.
64963 * tools/widl/server.c:
64964 widl: Zero initialize parameters in the generated server code.
64965 Zero initialize parameters in the generated code. Based on a patch by
64968 * tools/widl/client.c:
64969 widl: Calculate the size of buffer required.
64970 - Calculate the size of buffer required.
64972 - Set the buffer start and buffer end markers.
64974 * tools/widl/server.c:
64975 widl: Don't cast buffer pointers to long in generated server code.
64977 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
64979 * tools/widl/client.c, tools/widl/server.c:
64980 widl: Support multiple interfaces per file.
64982 2005-12-12 Robert Shearman <rob@codeweavers.com>
64984 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
64985 widl: Don't treat FC_SMALL as FC_SHORT.
64986 FC_SMALL is its own type and is the same size as FC_CHAR, not
64989 * tools/widl/header.c:
64990 widl: Use WCHAR instead of wchar_t.
64991 Output IDL wchar_t types as WCHAR to avoid conflicts with the
64992 generally incompatible Unix wchar_t.
64994 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
64996 * dlls/winspool/info.c:
64997 winspool: Added documentation for OpenPrinter.
64999 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
65001 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
65002 Const correctness fixes.
65004 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
65006 * include/ws2tcpip.h:
65007 winsock: getaddrinfo return codes
65008 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
65011 * dlls/winsock/socket.c:
65012 winsock: getaddrinfo - return code mapping.
65013 convert_eai_u2w should map from unix to windows, not the other way
65014 round (spotted by Dominic Wise).
65016 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
65018 * include/urlmon.idl:
65019 urlmon.idl: Add some BINDSTATUS values.
65021 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
65023 * dlls/comctl32/treeview.c:
65024 comctl32: Fixed (harmless) typo.
65026 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
65027 Removed some dead-code.
65029 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
65030 Made some functions static.
65032 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
65033 vidc: Return error codes when a message isn't supported.
65035 2005-12-12 Robert Shearman <rob@codeweavers.com>
65037 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
65038 OLE: Fix SafeArrayCopy for NULL pvData.
65039 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
65040 cbElements is non-zero. Add a test for this and fix the safe array
65043 * dlls/ole32/errorinfo.c:
65044 CreateErrorInfo trace fix.
65045 CreateErrorInfo isn't a stub so don't print this in the trace
65048 * dlls/oleaut32/typelib.c:
65049 OLE: Add const to several typelib functions.
65050 Add const attributes to parameters for several functions and fix up
65053 * dlls/oleaut32/oleaut.c:
65054 OleTranslateColor trace fix.
65055 OleTranslateColor isn't a stub so don't print ":stub" in the trace
65058 2005-12-12 Jacek Caban <jacek@codeweavers.com>
65060 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
65061 dlls/mshtml/mshtml_private.h:
65062 mshtml: Added IHTMLDocument3 stub implementation.
65064 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
65066 * programs/winetest/Makefile.in:
65067 winetest: Add d3d9 tests.
65069 2005-12-12 Robert Shearman <rob@codeweavers.com>
65071 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
65072 widl: Don't output __RPC_FAR in generated code.
65074 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
65076 * programs/winecfg/Nl.rc:
65077 winecfg: Update Dutch resources for the Audio tab.
65079 2005-12-12 Jacek Caban <jacek@codeweavers.com>
65081 * include/mshtmdid.h, include/mshtml.idl:
65082 Added declaration of IHTMLDocument3 and more DISPIDs.
65084 2005-12-12 Filip Navara <xnavara@volny.cz>
65086 * dlls/kernel/module.c:
65087 kernel: Fix the Mach-O binary magic.
65089 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
65091 * dlls/winedos/dosmem.c:
65092 winedos: Implement MCB.
65094 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
65096 * dlls/urlmon/umstream.c:
65097 urlmon: Correctly fix IStream::Read.
65098 Don't dereference a possible NULL pointer.
65100 2005-12-09 H. Verbeet <hverbeet@gmail.com>
65102 * configure, configure.ac, dlls/d3d9/Makefile.in,
65103 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
65104 dlls/d3d9/tests/stateblock.c:
65105 d3d9: Add a test for BeginStateBlock and EndStateBlock.
65107 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
65109 * include/mmsystem.h:
65110 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
65112 2005-12-09 Kai Blin <blin@gmx.net>
65114 * dlls/secur32/ntlm.c:
65115 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
65117 2005-12-09 Alexandre Julliard <julliard@winehq.org>
65119 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
65120 server/change.c, server/protocol.def, server/registry.c,
65122 server: Added object attributes to a few more requests.
65124 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
65125 server/event.c, server/file.c, server/handle.c, server/handle.h,
65126 server/mailslot.c, server/mapping.c, server/mutex.c,
65127 server/named_pipe.c, server/process.c, server/semaphore.c,
65128 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
65129 server/timer.c, server/token.c, server/winstation.c:
65130 server: Make alloc_handle use attributes instead of inherit flag.
65132 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
65133 dlls/x11drv/x11drv_main.c, include/wine/server.h,
65134 programs/wineconsole/curses.c:
65135 Make wine_server_fd_to_handle use attributes instead of inherit flag.
65137 * programs/wineconsole/wineconsole.c:
65138 wineconsole: Remove some unnecessary typecasts.
65140 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
65141 server/protocol.def, server/trace.c:
65142 server: Use attributes instead of inherit flag in dup_handle request.
65144 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
65145 server/token.c, server/trace.c:
65146 server: Use attributes instead of inherit flag in token requests.
65147 Also use the specified access rights in the open_token request.
65149 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
65150 include/wine/server_protocol.h, server/process.c,
65151 server/protocol.def, server/thread.c, server/trace.c:
65152 server: Use attributes instead of inherit flag in process and thread requests.
65154 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
65155 server/protocol.def, server/snapshot.c, server/trace.c:
65156 server: Use attributes instead of inherit flag in snapshot requests.
65158 * dlls/kernel/console.c, include/wine/server_protocol.h,
65159 programs/wineconsole/wineconsole.c, server/console.c,
65160 server/protocol.def, server/trace.c:
65161 server: Use attributes instead of inherit flag in console requests.
65163 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
65164 server/file.c, server/protocol.def, server/trace.c:
65165 server: Use attributes instead of inherit flag in file requests.
65167 * dlls/winsock/socket.c, include/wine/server_protocol.h,
65168 server/protocol.def, server/sock.c, server/trace.c:
65169 server: Use attributes instead of inherit flag in socket requests.
65171 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
65173 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
65174 Add some missing includes which contain used prototypes.
65176 2005-12-09 Jacek Caban <jacek@codeweavers.com>
65178 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
65179 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
65180 dlls/mshtml/nsservice.c:
65181 mshtml: Added PromptService implementation.
65183 * dlls/mshtml/nsembed.c:
65184 mshtml: Added nsIURIContentListener to QueryInterface.
65185 Always release nsIWebBrowserSetup.
65187 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65188 dlls/mshtml/nsiface.idl:
65189 mshtml: Added nsIEmbeddingSiteWindow implementation.
65191 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65193 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
65194 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
65195 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
65196 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65197 wined3d: Vertex shader 8 support.
65198 Start to add support for DirectX 8 vertex shaders, constants and
65199 registers are now correctly assigned and loaded allowing support for
65200 most basic d3d8 shaders.
65202 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
65204 * dlls/urlmon/umstream.c:
65205 urlmon: Fix call to ReadFile.
65206 The BytesRead parameter passed to ReadFile may never be NULL.
65208 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
65210 * tools/winapi/win16.api, tools/winapi/win32.api:
65211 Update win16.api and win32.api.
65213 * tools/sfnt2fnt.c:
65214 sfnt2fnt: Don't print two newlines after error messages.
65216 * tools/widl/header.c:
65217 widl: Issue correct C++ headers.
65219 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
65221 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
65222 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
65224 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
65226 * programs/winecfg/No.rc:
65227 winecfg: Updated Norwegian Bokmaal resources.
65229 2005-12-08 Alexandre Julliard <julliard@winehq.org>
65231 * ANNOUNCE, ChangeLog, VERSION, configure:
65234 ----------------------------------------------------------------
65235 2005-12-08 Huw Davies <huw@codeweavers.com>
65238 gdi: Fix 24bpp -> 32bpp copy.
65240 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
65242 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
65243 advapi32: RegCreateKeyEx fix.
65244 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
65245 subkey begins with one. With a regression test.
65247 2005-12-08 Robert Shearman <rob@codeweavers.com>
65249 * tools/widl/parser.y:
65250 widl: Formatting cleanups.
65252 2005-12-08 Robert Shearman <rob@codeweavers.com>
65254 * tools/widl/typegen.c:
65255 widl: Marshal and unmarshal basic types.
65257 2005-12-08 Robert Shearman <rob@codeweavers.com>
65259 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
65260 tools/widl/typegen.c, tools/widl/typegen.h:
65261 widl: Add a type generator framework.
65262 Add a framework for writing the strings for marshaling and
65263 unmarshaling parameters and make the client and server use it.
65265 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
65267 * tools/widl/client.c, tools/widl/server.c:
65268 widl: Write out argument lists in the server.
65269 - Add framework for updating proc offsets.
65270 - Write out argument lists in the server.
65272 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
65274 * tools/widl/client.c, tools/widl/server.c:
65275 widl: Rename some variables.
65277 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
65279 * programs/winecfg/De.rc:
65280 winecfg: Update German resource.
65282 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
65284 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
65285 opengl: render_texture
65286 - better render_texture emulation (using pbuffers)
65287 - support GLX_ATI_render_texture for render_texture
65289 2005-12-08 Aric Stewart <aric@codeweavers.com>
65291 * dlls/wininet/http.c:
65292 wininet: Handle HTTP_QUERY_CUSTOM.
65293 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
65294 lpBuffer is In/Out because the header we are querying is there.
65295 Additionally standard headers can be queried in this manner as well
65296 (such as Set-Cookie).
65298 2005-12-08 Robert Reif <reif@earthlink.net>
65300 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
65301 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
65302 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
65303 wineoss: Fix device probing.
65304 - Fix device probing at driver load time.
65305 - Fix memory leaks at driver exit time.
65307 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
65309 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
65310 include/dplobby8.h:
65311 dplay: dx8/dx9 support (missing includes).
65312 - add directx9 support for dplay8.h and dpaddr.h
65313 - new file dplobby8.h
65315 2005-12-08 Robert Shearman <rob@codeweavers.com>
65317 * dlls/commdlg/printdlg.c:
65318 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
65320 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
65322 * dlls/winmm/winealsa/audio.c:
65323 winealsa: Fixed returned string in capabilities.
65325 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
65327 * dlls/winmm/winenas/audio.c:
65328 winenas: fix crash.
65329 - return correct MM error code when no connection to server has been
65331 - don't close the AU driver if it hasn't been opened
65333 2005-12-08 H. Verbeet <hverbeet@gmail.com>
65335 * include/d3d8.h, include/d3d9.h:
65336 d3d8/d3d9: Define D3D_SDK_VERSION.
65338 2005-12-08 Robert Shearman <rob@codeweavers.com>
65340 * programs/notepad/dialog.c, programs/notepad/main.c,
65341 programs/notepad/main.h:
65342 notepad: Remember options selected in the print setup dialog.
65344 2005-12-08 Mike McCormack <mike@codeweavers.com>
65346 * programs/winecfg/audio.c:
65347 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
65349 2005-12-08 Aric Stewart <aric@codeweavers.com>
65351 * dlls/wininet/http.c:
65352 wininet: A->W bugfix.
65353 When converting SendRequestExA -> W we need to set the lpcszHeader
65354 parameter to NULL if the original one is NULL.
65356 2005-12-08 Alexandre Julliard <julliard@winehq.org>
65358 * dlls/ntdll/reg.c, include/winternl.h:
65359 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
65360 Fixed the return value type.
65362 2005-12-07 Jacek Caban <jacek@codeweavers.com>
65364 * dlls/mshtml/nsembed.c:
65365 mshtml: Added config key to specify Gecko path.
65367 2005-12-07 Robert Reif <reif@earthlink.net>
65369 * programs/winecfg/audio.c:
65370 winecfg: Added support for auto detecting all drivers by attempting to
65373 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
65375 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
65376 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
65377 dlls/wintrust/wintrust_main.c:
65378 Add a few missing #includes.
65380 2005-12-07 Kai Blin <blin@gmx.net>
65382 * dlls/secur32/ntlm.c:
65383 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
65386 2005-12-07 Robert Reif <reif@earthlink.net>
65388 * programs/winecfg/En.rc, programs/winecfg/audio.c,
65389 programs/winecfg/resource.h:
65390 winecfg: Show all sound card drivers and their devices.
65392 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
65394 * tools/fnt2fon.c, tools/sfnt2fnt.c:
65395 Add an error() function to fnt2fon and sfnt2fnt.
65397 2005-12-06 Robert Shearman <rob@codeweavers.com>
65399 * dlls/oleaut32/typelib.c:
65400 OLE: Implement undocumented behaviour in DispCallFunc.
65401 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
65402 Office 2003 and document the function.
65404 2005-12-06 Robert Shearman <rob@codeweavers.com>
65406 * dlls/oleaut32/typelib.c:
65407 OLE: Implement ITypeInfo_AddressOfMember.
65409 2005-12-06 Robert Shearman <rob@codeweavers.com>
65411 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
65412 dlls/oleaut32/typelib.h:
65413 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
65414 Fix more fallout from dispinterface retval patch: make typelib
65415 marshaler use the internal function description so that it calls
65416 dispinterface functions with the correct number of parameters again.
65417 Also fixes some memory leaks caused by the fact that a corresponding
65418 ReleaseXDesc function has to be called for each GetXDesc.
65420 2005-12-06 Robert Shearman <rob@codeweavers.com>
65422 * dlls/oleaut32/tests/typelib.c:
65423 OLE: Add tests for the typelib version of ITypeComp_Bind.
65425 2005-12-06 Robert Shearman <rob@codeweavers.com>
65427 * dlls/oleaut32/typelib.c, include/oleauto.h:
65428 OLE: Update the type of the oVft parameter for DispCallFunc.
65430 2005-12-06 Kai Blin <blin@gmx.net>
65432 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
65433 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
65436 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
65439 c2man: Remove HTML warnings.
65441 2005-12-06 Robert Reif <reif@earthlink.net>
65443 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
65444 winejack: Fix driver load and initialization.
65445 Move wave in/out initialization from wave out to driver.
65446 Add index number to device names.
65447 Fix memset bug where only first wave in caps was zeroed.
65449 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
65451 * dlls/winmm/mciwave/mciwave.c:
65452 mciwave: save/record.
65453 - fix for playback after a sound has been recorded
65454 - shall fix also opening the mci device without name
65455 - bug reported (and fix tested) by Peter Astrand
65457 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
65459 * dlls/dbghelp/stack.c:
65460 dbghelp: Final touch on StackWalk64 so that it works.
65462 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
65464 * dlls/winspool/info.c:
65465 winspool: Document the monitor functions.
65467 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
65469 * tools/winapi/win16.api, tools/winapi/win32.api:
65470 Sort entries in win16.api and win32.api
65472 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
65474 * dlls/x11drv/opengl.c:
65475 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
65477 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
65479 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
65480 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
65482 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65484 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
65485 gdi: Added stub for AddFontMemResourceEx.
65487 2005-12-06 Alexandre Julliard <julliard@winehq.org>
65489 * include/mlang.idl:
65490 mlang: Properly declare the interface uuids.
65492 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
65494 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
65495 mlang: Implement IEnumRfc1766 interface.
65497 2005-12-06 Robert Reif <reif@earthlink.net>
65499 * dlls/winmm/winejack/jack.c:
65500 winmm: Allow sound card driver to be opened more than once.
65503 2005-12-06 Robert Reif <reif@earthlink.net>
65505 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
65506 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
65507 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
65508 winmm: Allow sound card drivers to be opened more than once.
65510 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
65512 * tools/winapi/win32.api:
65513 Update win32.api to current git.
65515 2005-12-06 Robert Shearman <rob@codeweavers.com>
65517 * dlls/ole32/rpc.c:
65518 OLE: Fix a typo where brackets were missing.
65520 2005-12-06 Robert Shearman <rob@codeweavers.com>
65522 * dlls/oleaut32/typelib.c:
65523 OLE: ITypeInfo_Invoke parameter naming change.
65524 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
65525 DWORD, but an unsigned short.
65527 2005-12-06 Jacek Caban <jacek@codeweavers.com>
65529 * dlls/shdocvw/webbrowser.c:
65530 shdocvw: Added get_Document implementation.
65532 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
65534 * programs/winedbg/expr.c:
65535 winedbg: Fixed broken code about type management for binary operator.
65537 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
65539 * dlls/winspool/info.c:
65540 winspool: Add documentation for the port functions.
65542 2005-12-05 Alexandre Julliard <julliard@winehq.org>
65544 * dlls/kernel/tests/thread.c:
65545 kernel: Added a basic test for exception handling in threads.
65547 2005-12-05 Alexandre Julliard <julliard@winehq.org>
65549 * dlls/user/cursoricon.c:
65550 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
65552 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
65554 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
65555 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
65557 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
65559 * dlls/devenum/createdevenum.c:
65560 devenum: Don't leak key handle creating a category registry key.
65562 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
65565 msi: Implemented DllCanUnloadNow.
65567 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
65569 * dlls/imagehlp/imagehlp.spec:
65570 imagehlp: fixed typo in SymSetOptions entry.
65572 2005-12-05 Huw Davies <huw@codeweavers.com>
65574 * dlls/msi/msi.spec:
65575 msi: Fix MsiProvideQualifiedComponentW spec file entry.
65577 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
65579 * server/main.c, server/object.h:
65580 server: Remove sync_namespace.
65582 2005-12-05 Alexandre Julliard <julliard@winehq.org>
65584 * server/directory.c, server/mailslot.c, server/named_pipe.c,
65586 server: Let the directory code handle device names.
65588 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
65590 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
65591 server/mailslot.c, server/object.h, server/protocol.def,
65593 Move mailslot devices into directory name space.
65595 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
65597 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
65598 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
65599 server/directory.c, server/named_pipe.c, server/object.h,
65600 server/protocol.def, server/trace.c:
65601 Move named pipe objects into directory name space.
65602 Change tests accordingly.
65603 Add small test for WaitNamedPipe.
65605 2005-12-05 Alexandre Julliard <julliard@winehq.org>
65607 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
65608 server/object.h, server/semaphore.c, server/symlink.c,
65610 server: Move handle allocation out of open_object_dir.
65612 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
65614 * dlls/dbghelp/stack.c, include/dbghelp.h:
65615 dbghelp: Implemented StackWalk64.
65617 2005-12-05 Francois Gouget <fgouget@free.fr>
65619 * dlls/msvidc32/msvideo1.c:
65620 msvidc32: Add a comment for DllMain() to stop winapi_check from
65621 complaining about it.
65623 2005-12-05 Francois Gouget <fgouget@free.fr>
65625 * tools/winapi/win32.api:
65626 Update win32.api to match the current sources.
65628 2005-12-05 Pavel Roskin <proski@gnu.org>
65630 * programs/notepad/Ru.rc:
65631 notepad: Russian translation for "Font..." menu item.
65633 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
65635 * dlls/riched20/editor.c:
65636 riched20: register ListBox & ComboBox classes
65637 Partially implement REExtendedRegisterClass() to register missing
65638 window classes so that applications relying on them don't get
65641 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
65643 * programs/winefile/Ko.rc:
65644 winefile: Fix an incorrect translation.
65646 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
65648 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
65649 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
65650 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
65651 programs/notepad/No.rc, programs/regedit/No.rc,
65652 programs/winecfg/No.rc:
65653 Update Norwegian Bokmaal resources.
65655 2005-12-05 Patrick Ammann <pammann@aro.ch>
65657 * dlls/wininet/netconnection.c:
65658 wininet: compilation fix
65659 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
65660 HAVE_OPENSSL_ERR_H are not defined.
65662 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
65664 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
65665 winmm: driver unloading.
65666 - properly handle drivers unloading when no session instance of the
65667 driver has been created
65669 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
65671 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
65672 programs/winedbg/symbol.c:
65673 dbghelp,winedbg: SYMBOL_INFO fix.
65674 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
65675 type of the symbol (we were returning the symbol index instead)
65676 - fixed winedbg accordingly
65678 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
65680 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
65681 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
65683 2005-12-05 Milko Krachounov <milko@3mhz.net>
65685 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
65686 Update the Bulgarian resources for commdlg and regedit.
65688 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
65690 * dlls/winsock/socket.c:
65691 winsock: Rewrote mappers to use sizeof() based loops.
65692 Added IPPROTO_IP and AF_UNSPEC to the mappers.
65694 2005-12-03 Robert Shearman <rob@codeweavers.com>
65696 * dlls/oleaut32/typelib.c:
65697 OLE: Support HREFTYPEs For ITypeInfos
65698 Add support for reading the hreftype of a typeinfo, return it to the
65699 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
65700 support referencing it in ITypeInfo_GetRefTypeInfo.
65702 2005-12-03 Robert Shearman <rob@codeweavers.com>
65704 * dlls/oleaut32/typelib.c:
65705 OLE: fix function name loading
65706 Correctly get the name of the second function of a propget/propput
65707 pair in MSFT typelibs when the name offset is set to -1.
65709 2005-12-03 Robert Shearman <rob@codeweavers.com>
65711 * dlls/oleaut32/typelib.c:
65712 OLE: fix invoking dispinterface functions
65713 Fix invoking dispinterface functions by using the internal
65714 representation of the function, not the one returned to applications.
65716 2005-12-03 H. Verbeet <hverbeet@gmail.com>
65718 * dlls/wined3d/pixelshader.c:
65719 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
65721 2005-12-03 H. Verbeet <hverbeet@gmail.com>
65723 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65724 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
65725 Remove an unnecessary cast.
65727 2005-12-03 Robert Shearman <rob@codeweavers.com>
65729 * dlls/oleaut32/typelib.c:
65730 OLE: Move the dispinterface return value handling to functions that
65731 return the FUNCDESC to the user.
65733 2005-12-03 Robert Shearman <rob@codeweavers.com>
65735 * dlls/wininet/http.c, dlls/wininet/internet.c,
65736 dlls/wininet/netconnection.c:
65737 wininet: Correctly set the last error when a called Unix network
65740 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
65742 * programs/winedbg/symbol.c:
65743 winedbg: simplify some code.
65745 2005-12-03 H. Verbeet <hverbeet@gmail.com>
65747 * dlls/wined3d/device.c:
65748 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
65751 2005-12-03 Pavel Roskin <proski at gnu.org>
65753 * programs/wineconsole/wineconsole.c:
65754 Fixed regression in wineconsole creation (curses backend).
65756 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
65758 * tools/winapi/winapi_check:
65759 winapi_check: fully descend in included files to check for prototype.
65761 2005-12-03 Robert Shearman <rob@codeweavers.com>
65763 * dlls/oleaut32/typelib.c:
65764 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
65765 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
65766 should just affect which of a pair of [propget] and [propput]
65767 functions should be returned.
65769 2005-12-03 Robert Shearman <rob@codeweavers.com>
65771 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
65772 dlls/wininet/internet.h:
65773 wininet: global function/data cleanup
65774 Make some functions and a structure static since they are only used in
65777 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
65779 * programs/winedbg/stack.c:
65780 winedbg: fixed regression (and simplified code!) for arguments
65781 printing in backtrace.
65783 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
65785 * programs/winedbg/symbol.c:
65786 winedbg: fixed regression in 'info local' command.
65788 2005-12-03 Aric Stewart <aric@codeweavers.com>
65790 * programs/wcmd/builtins.c:
65791 wcmd: mkdir recursive create
65792 In at least both win2k and winxp mkdir from the command prompt can
65793 recursively create full directory paths. This implements that
65796 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
65798 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
65800 Move standard WGL function declarations to wingdi.h.
65801 dlls/opengl32/wgl.h is now empty and no longer needed.
65803 2005-12-02 Francois Gouget <fgouget@free.fr>
65805 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
65806 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
65807 tools/winapi/winapi_extract, tools/winebuild/utils.c:
65808 Assorted spelling fixes.
65810 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
65812 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
65813 include/wine/server_protocol.h, server/mapping.c,
65814 server/protocol.def, server/trace.c:
65815 Move mapping (section) objects into directory name space.
65817 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
65819 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
65820 server/protocol.def, server/timer.c, server/trace.c:
65821 Move timer objects into directory name space.
65823 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
65825 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
65826 server/protocol.def, server/semaphore.c, server/trace.c:
65827 Move semaphore objects into directory name space.
65829 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
65831 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
65832 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
65833 server/console.c, server/event.c, server/mutex.c,
65834 server/named_pipe.c, server/object.h, server/process.c,
65835 server/protocol.def, server/trace.c:
65836 Move event and mutex objects into directory name space.
65838 2005-12-02 Jacek Caban <jacek@codeweavers.com>
65840 * dlls/shdocvw/dochost.c:
65841 Sync the WebBrowser's window size with document's window.
65843 2005-12-02 Francois Gouget <fgouget@free.fr>
65845 * tools/winapi/win32.api:
65846 Update win32.api to match the current sources.
65848 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
65850 * include/objbase.h, tools/widl/header.c:
65851 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
65853 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
65855 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
65857 * tools/widl/header.c:
65858 Reorder the virtual table definition so it's defined before it is used
65859 in widl header output.
65861 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
65863 * tools/widl/header.c:
65864 Use interface instead of struct where appropriate in widl.
65866 2005-12-02 Francois Gouget <fgouget@free.fr>
65868 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
65869 Fix the AtlAxWinInit() prototype.
65870 Also make it return FALSE to indicate failure instead of E_FAIL.
65871 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
65873 2005-12-02 Francois Gouget <fgouget@free.fr>
65875 * dlls/netapi32/ds.c, tools/winapi/win32.api:
65876 Better stick to the PSDK types and to the dsrole.h prototype.
65879 2005-12-02 Francois Gouget <fgouget@free.fr>
65881 * tools/winapi/winapi_parser.pm:
65882 Fix __RPC_USER handling.
65884 2005-12-02 Francois Gouget <fgouget@free.fr>
65886 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
65887 Better stick to the PSDK types.
65890 2005-12-02 Francois Gouget <fgouget@free.fr>
65892 * dlls/dbghelp/module.c, include/dbghelp.h:
65893 Add IMAGEHLP_MODULEW64.
65894 Add SymGetModuleInfoW64() and SymLoadModule64().
65896 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
65898 * dlls/shell32/shlview.c:
65899 Implemented scrolling during drag&drop for the shellview class.
65901 2005-12-02 Jacek Caban <jacek@codeweavers.com>
65903 * dlls/shdocvw/dochost.c:
65904 Use sink in navigate_complete instead of ClientSite's IDispatch.
65906 2005-12-02 Juan Lang <juan_lang@yahoo.com>
65908 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
65909 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
65910 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
65911 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
65912 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
65913 Implement more OID support functions.
65914 Use the exported OID support functions internally.
65915 Move OID support functions and stubs to a separate file.
65917 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
65919 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
65920 Make winapi_check understand the interface keyword.
65922 2005-12-02 Pavel Roskin <proski@gnu.org>
65924 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
65925 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
65926 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
65927 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
65928 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
65929 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
65930 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
65931 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
65932 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
65933 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
65934 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
65935 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
65936 Improve script selection combobox in the font selection dialog - set
65937 height to 90 (the old value of 10 could only fit a single line) and
65938 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
65941 2005-12-02 Jacek Caban <jacek@codeweavers.com>
65943 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
65944 Added implementation of IConnectionPoint::Advise and Unadvise.
65946 2005-12-02 Hans Leidekker <hans@it.vu.nl>
65948 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
65949 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
65950 dlls/wldap32/error.c:
65951 Document DN and error handling functions.
65952 Try to stick to Wine's documentation format.
65954 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
65956 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
65957 programs/wcmd/wcmdmain.c:
65958 Avoid formatted output in a few more places where formatting is not
65959 really needed and output could be large enough to be truncated.
65961 2005-12-02 Jacek Caban <jacek@codeweavers.com>
65963 * dlls/shdocvw/oleobject.c:
65966 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
65968 * dlls/shell32/tests/shlfolder.c:
65969 Added a test for native PIDL format.
65971 2005-12-02 James Hawkins <truiken@gmail.com>
65973 * dlls/advpack/advpack.c:
65974 Document many of the advpack functions.
65976 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
65978 * dlls/x11drv/opengl.c:
65979 Handle DONTCARE flags on ChoosePixelFormat.
65980 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
65981 find a compatible pixel format without). So try without if we cannot
65982 find a valid fbconfig with these options.
65984 2005-12-01 Hans Leidekker <hans@it.vu.nl>
65986 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
65987 dlls/wldap32/wldap32.spec:
65988 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
65989 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
65990 ldap_parse_vlv_control{A,W}. Stub implementations for
65991 ldap_parse_page_control{A,W}.
65993 2005-12-01 Hans Leidekker <hans@it.vu.nl>
65995 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
65996 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
65997 Stub implementations for functions handling paged search results.
65998 Add some missing declarations.
66000 2005-12-01 Huw Davies <huw@codeweavers.com>
66002 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
66003 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
66004 dlls/msxml3/tests/domdoc.c:
66005 Make the node object aggregatable so that the element object (and in
66006 future all of the other node types) can use it.
66008 2005-12-01 Alexandre Julliard <julliard@winehq.org>
66010 * dlls/ntdll/virtual.c:
66011 Check for need to add area to the reserved list also on unmap.
66013 2005-12-01 Alexandre Julliard <julliard@winehq.org>
66015 * dlls/ntdll/virtual.c:
66016 Ignore the large address space flag when version is win9x.
66018 2005-12-01 Hans Leidekker <hans@it.vu.nl>
66020 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
66021 Document the ldap_delete* functions.
66023 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
66025 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
66026 Don't use formatted output in WCMD_setshow_sortenv.
66027 Don't use unsafe vsprintf in WCMD_output.
66029 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
66031 * dlls/x11drv/dib.c:
66032 Fix for the monochrome DIB with inverted colors.
66034 2005-12-01 Alexandre Julliard <julliard@winehq.org>
66036 * dlls/msvcrt/tests/headers.c:
66037 Improved the CHECK_DEF macro to avoid code duplication.
66039 2005-12-01 Robert Shearman <rob@codeweavers.com>
66041 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66042 Make dump functions const.
66044 2005-12-01 Jacek Caban <jacek@codeweavers.com>
66046 * dlls/shdocvw/oleobject.c:
66047 Added implementation of OLEIVERB_SHOW in DoVerb.
66049 2005-12-01 Robert Shearman <rob@codeweavers.com>
66051 * dlls/oleaut32/typelib.c:
66052 Remove broken return value handling code and that would reference
66053 memory beyond the end of the arguments array. Replace it with code
66054 that properly handles referencing the return type and setting the
66055 return type to VT_VOID when a dispinterface function doesn't have any
66058 2005-12-01 Alexandre Julliard <julliard@winehq.org>
66060 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
66061 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
66064 2005-12-01 Alexandre Julliard <julliard@winehq.org>
66066 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
66067 programs/regedit/treeview.c, server/registry.c:
66068 Fixed some compiler warnings on Darwin.
66070 2005-12-01 Pavel Roskin <proski@gnu.org>
66072 * programs/notepad/dialog.c, programs/notepad/main.c:
66073 Improve font support in Notepad.
66075 2005-12-01 Robert Shearman <rob@codeweavers.com>
66077 * dlls/oleaut32/typelib.c:
66078 Introduce a variable "elemdesc" to eliminate some long common
66080 Move the contents of the second arguments loop inside the first.
66081 Move the MSFT_ReadLEDWords so that it is the last statement in the
66082 loop since it is one of the iterators.
66084 2005-12-01 Robert Shearman <rob@codeweavers.com>
66086 * dlls/oleaut32/typelib.c:
66087 Don't truncate large integer constants.
66089 2005-12-01 Jacek Caban <jacek@codeweavers.com>
66091 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66092 dlls/shdocvw/webbrowser.c:
66093 Added IOleInPlaceActiveObject stub implementation.
66095 2005-12-01 James Hawkins <truiken@gmail.com>
66097 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
66098 Add a stub for AdvInstallFile.
66100 2005-12-01 Robert Shearman <rob@codeweavers.com>
66102 * configure, configure.ac, dlls/wininet/netconnection.c,
66103 include/config.h.in:
66104 Cleanup SSL connections properly, do a few security checks in
66105 NETCON_secure_connect and display errors from SSL on failure. Don't
66106 use SSL_set_bio as SSL_set_fd is cleaner for us.
66108 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
66110 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
66111 Add a test for LB_SELITEMRANGE, make it pass under Wine.
66113 2005-12-01 Robert Shearman <rob@codeweavers.com>
66115 * dlls/stdole2.tlb/std_ole_v2.idl:
66116 Fix the entry attributes of the two module functions and uncomment
66117 LoadPicture, but comment out the defaultvalue attribute that causes
66118 widl to issue a warning.
66120 2005-12-01 Robert Shearman <rob@codeweavers.com>
66122 * dlls/oleaut32/typelib.c:
66123 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
66124 PARAMFLAG_DHASDEFAULT.
66125 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
66127 2005-12-01 Steven Edwards <steven@codeweavers.com>
66129 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
66130 Add stubs for ldap_search_init_page[A/W].
66132 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
66134 * dlls/x11drv/winpos.c:
66135 Remove unused include X11/IntrinsicP.h.
66137 2005-12-01 Jacek Caban <jacek@codeweavers.com>
66139 * dlls/shdocvw/oleobject.c:
66140 Added SetObjectRects implementation.
66142 2005-12-01 Jacek Caban <jacek@codeweavers.com>
66144 * dlls/shdocvw/client.c:
66145 Return S_OK in [On|Can]InPlaceActivate.
66146 Handle IOleDocumentSite in QueryInterface.
66148 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
66150 * dlls/gdi/freetype.c:
66151 Make WineEngGetFontData always return the used byte count.
66153 2005-11-30 Peter Lemenkov <petro@mail.ru>
66155 * include/winuser.h:
66156 Added WS_EX_COMPOSITED.
66158 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
66160 * dlls/user/painting.c, dlls/user/tests/msg.c:
66161 Add a test for RedrawWindow with an empty region/rectangle, make it
66164 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
66166 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66167 Added more Nvidia card IDs.
66169 2005-11-30 Alexandre Julliard <julliard@winehq.org>
66171 * tools/winewrapper:
66172 Added support for Darwin DYLD_LIBRARY_PATH.
66174 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
66176 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
66177 server/Makefile.in, server/directory.c, server/object.h,
66178 server/protocol.def, server/request.h, server/symlink.c,
66180 Implement symbolic link object in wineserver.
66181 Implement Nt[Create|Open|Query]SymbolicLinkObject.
66182 Change tests accordingly.
66184 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
66186 * dlls/shell32/shellpath.c:
66187 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
66189 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
66191 * dlls/x11drv/dib.c:
66192 Fix for RGB mask that corresponds to the visual's mask.
66194 2005-11-30 Hans Leidekker <hans@it.vu.nl>
66196 * dlls/wldap32/control.c:
66197 Document the ldap_control* functions.
66199 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
66201 * dlls/shell32/shlexec.c:
66202 Fix context menu handling for more than one entry in order to repair
66203 .lnk-file execution: Don't break at the first non-matching entry.
66205 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
66207 * dlls/opengl32/wgl.c:
66208 Added some checks on wglCreatContext to avoid problems (and
66211 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
66213 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
66214 Added stub for CryptVerifyMessageSignature.
66216 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
66218 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
66219 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
66220 state. Change tests accordingly.
66222 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
66224 * dlls/user/tests/msg.c, dlls/user/win.c:
66225 New maximized visible window should be shown with
66226 ShowWindow(SW_SHOW).
66228 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
66230 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
66231 CreateWindow should not activate invisible minimized or maximized
66233 Add several tests to show the correct behavior.
66235 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
66237 * dlls/version/tests/install.c:
66238 Fix version tests on windows 9x/ME.
66240 2005-11-30 Robert Shearman <rob@codeweavers.com>
66242 * dlls/wininet/tests/http.c:
66243 Test the behaviour of HttpSendRequestEx when putting data into the
66246 2005-11-30 Robert Shearman <rob@codeweavers.com>
66248 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66249 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
66250 can be used by both HttpSendRequest and HttpSendRequestEx.
66251 Also allow HttpSendRequestEx to be used asynchronously.
66253 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
66255 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
66256 include/lmserver.h, include/lmwksta.h:
66257 Add some prototypes to include/ for already existing functions in
66260 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
66262 * tools/winapi/win16.api, tools/winapi/win32.api,
66263 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
66264 tools/winapi/winapi_parser.pm:
66265 Update win32.api to current cvs.
66266 Add __RPC_USER as a calling convention in winapi.
66268 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
66270 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66271 Add support for Intel drivers version string.
66272 Update default driver version (nvidia).
66274 2005-11-30 Robert Shearman <rob@codeweavers.com>
66276 * dlls/x11drv/xrender.c:
66277 Disable XRender if bit masks aren't valid.
66278 XRender code in the X11 driver will go into an infinite loop when the
66279 colour bit masks are 0, so disable XRender in this case.
66281 2005-11-30 Robert Shearman <rob@codeweavers.com>
66283 * dlls/msi/registry.c:
66284 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
66285 include the NULL terminator, so fix this.
66287 2005-11-30 Robert Shearman <rob@codeweavers.com>
66289 * dlls/wininet/http.c:
66290 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
66291 the call to InternetCrackUrl, which concatenates the params onto the
66293 Some other minor cleanups.
66295 2005-11-30 Robert Shearman <rob@codeweavers.com>
66297 * dlls/oleaut32/typelib.c:
66298 Factor out code for doing ELEMDESC sizes and copies.
66299 Copy FUNCDESC structures returned to calling applications instead of
66300 passing a pointer to the master structure used internally.
66301 Call VariantInit on newly allocated memory before calling VariantCopy.
66303 2005-11-29 Hans Leidekker <hans@it.vu.nl>
66305 * configure, configure.ac:
66306 Link to the reentrant version of libldap.
66308 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
66310 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
66311 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
66312 Add Korean translations.
66314 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
66316 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
66317 server/Makefile.in, server/directory.c, server/main.c,
66318 server/object.c, server/object.h, server/protocol.def,
66319 server/request.c, server/request.h, server/trace.c:
66320 Implement directory object in wineserver.
66321 Implement Nt[Create|Open]DirectoryObject.
66322 Change tests accordingly.
66324 2005-11-29 Alexandre Julliard <julliard@winehq.org>
66326 * dlls/ntdll/loader.c:
66327 Check for a valid module before attempting to read the export
66328 directory in LdrGetProcedureAddress.
66330 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
66332 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
66333 Clear the reference counter in WSACleanup, with regression test.
66335 2005-11-29 Hans Leidekker <hans@it.vu.nl>
66337 * dlls/wldap32/compare.c:
66338 Document the ldap_compare* functions.
66340 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66342 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66343 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
66344 include/wine/wined3d_interface.h:
66345 Added support for vertex and pixel shader constants that have no type
66346 i.e. they haven't been set yet or are clear.
66348 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
66350 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
66351 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
66352 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
66353 include/Makefile.in, include/dsrole.h:
66354 Added some stubbed Ds-calls
66355 Start of conformance tests for these Ds-calls.
66357 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
66359 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
66362 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66364 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66365 dlls/dbghelp/path.c, include/dbghelp.h:
66366 Added support for 'loading' virtual modules.
66368 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66370 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66371 Implemented SymGet{Next|Prev}Line64.
66373 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66375 * dlls/dbghelp/module.c:
66376 Now correctly checking calling down to 32 bit version.
66378 2005-11-29 Robert Shearman <rob@codeweavers.com>
66380 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
66381 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
66383 Modify test case to demonstrate this.
66385 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66387 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
66388 Implemented SymGetModuleInfo64.
66390 2005-11-29 Robert Shearman <rob@codeweavers.com>
66392 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
66393 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
66394 dlls/ole32/usrmarshal.c:
66395 Implement some user marshal functions and add tests.
66397 2005-11-29 Robert Shearman <rob@codeweavers.com>
66399 * dlls/wininet/http.c:
66400 More lpszServerName -> lpszHostName fixes.
66402 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66404 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
66405 Implemented SymUnloadModule64.
66407 2005-11-29 James Hawkins <truiken@gmail.com>
66409 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
66410 Returned versions are always initialized to zero, even on failure.
66411 Function always returns S_OK, even on failure.
66412 Copy the file to the temp directory if the file exists but isn't found
66413 by GetFileVersionInfoSize.
66414 If bVersion is FALSE, return the language and code page identifiers of
66415 the file, not the system.
66417 2005-11-29 Robert Shearman <rob@codeweavers.com>
66419 * dlls/wininet/http.c:
66420 Fix redirects from secure to non-secure and vice versa.
66422 2005-11-29 Robert Shearman <rob@codeweavers.com>
66424 * dlls/oleaut32/typelib.c:
66425 Implement ITypeInfo_Bind for typelibs.
66426 Fix some places where a returned object was AddRef'd.
66427 Make the search through implemented types work on all types, not just
66430 2005-11-29 Peter Lemenkov <petro@mail.ru>
66432 * include/shellapi.h:
66433 Added some definitions.
66435 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66437 * dlls/winmm/mci.c:
66438 Fixed some bugs in MCI string parsing.
66440 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66442 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66443 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66445 Implemented SymLoadModuleEx.
66447 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66449 * programs/winedbg/debugger.h, programs/winedbg/display.c,
66450 programs/winedbg/stack.c, programs/winedbg/symbol.c:
66451 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
66452 oriented API (stack_get_current_symbol).
66453 Reused the func name (stack_get_frame) for internal stack.c handling.
66455 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
66457 * dlls/ole32/ole32res.rc:
66458 Made the Drag&Drop cursors' rubber band visible on a white background.
66460 2005-11-29 Alexandre Julliard <julliard@winehq.org>
66462 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
66463 Avoid including X11/Intrinsic.h.
66465 2005-11-29 Alexandre Julliard <julliard@winehq.org>
66467 * dlls/gdi/bitmap.c:
66468 Added support for doing SetBitmapBits on a DIB section.
66470 2005-11-29 James Hawkins <truiken@gmail.com>
66472 * include/advpub.h:
66473 Add ADN_DEL_UNC_PATHS define to advpub.h.
66475 2005-11-29 Robert Shearman <rob@codeweavers.com>
66477 * dlls/wininet/http.c:
66478 Change all SendAsyncCallback calls into the synchronous
66479 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
66482 2005-11-29 Robert Shearman <rob@codeweavers.com>
66484 * include/objidl.idl:
66485 Make IAdviseSink methods non-async and remove the IAsyncManager
66486 parameter hack that native COM used to use (but not any more). Async
66487 calls are an optimisation that we're not going to support in the near
66490 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
66492 * dlls/opengl32/wgl.c:
66493 Fixed crash in wglShareList.
66495 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
66497 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
66498 Fix implementation of IDirectMusic8Impl_CreatePort.
66500 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66502 * include/cvconst.h:
66503 Added calling convention definitions.
66505 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66507 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
66508 Added stub for dbghelp.SymRegisterCallback64.
66510 2005-11-29 Robert Shearman <rob@codeweavers.com>
66512 * dlls/oleaut32/typelib.c:
66513 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
66514 Copy VARDESC structures returned to calling applications instead of
66515 passing a pointer to the master structure used internally.
66517 2005-11-29 Robert Shearman <rob@codeweavers.com>
66519 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
66520 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
66522 2005-11-29 Robert Shearman <rob@codeweavers.com>
66524 * dlls/rpcrt4/cpsf.c:
66525 The CLSID can be substituted by an IID present in one of the proxy
66526 file infos in NdrDllGetClassObject.
66528 2005-11-29 Robert Shearman <rob@codeweavers.com>
66530 * dlls/rpcrt4/ndr_midl.c:
66531 Return the correct error code from NdrProxyErrorHandler.
66533 2005-11-29 Robert Shearman <rob@codeweavers.com>
66535 * dlls/rpcrt4/ndr_ole.c:
66536 Raise exceptions on failures.
66537 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
66538 pStubMsg->BufferLength.
66539 Fix buffer calculation when no interface data is marshaled to the
66542 2005-11-29 Robert Shearman <rob@codeweavers.com>
66544 * dlls/rpcrt4/ndr_marshall.c:
66545 Fix the overflow check to not depend on pStubMsg->BufferStart and
66546 pStubMsg->BufferEnd being valid, because they aren't filled in when
66547 using MIDL-generated server stubs.
66548 Don't set the pointer to NULL on unmarshaling because we may want to
66549 unmarshal the value to an existing pointer instead of allocating a new
66552 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
66554 * dlls/user/tests/win.c, dlls/user/win.c:
66555 EnumChildWindows should return result from the callback.
66557 2005-11-28 Jacek Caban <jacek@codeweavers.com>
66559 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
66560 dlls/shdocvw/webbrowser.c:
66561 Activate document object.
66563 2005-11-28 Alexandre Julliard <julliard@winehq.org>
66565 * include/shlobj.h:
66566 Remove unnecessary external variable declarations.
66568 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
66570 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
66571 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
66572 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
66573 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
66574 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
66575 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
66576 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
66577 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
66578 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
66579 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
66580 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
66581 dlls/winmm/wineoss/oss.c:
66582 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
66584 2005-11-28 Juan Lang <juan_lang@yahoo.com>
66586 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
66587 Fix parameter count on some stubs (thanks to Marcus Meissner for
66588 spotting that.) Add a few more stubs.
66590 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
66592 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
66593 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
66594 Add German resources.
66596 2005-11-28 Hans Leidekker <hans@it.vu.nl>
66598 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
66599 Document the ldap_bind* functions.
66601 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
66603 * dlls/shell32/shfldr_unixfs.c:
66604 Enhanced UnixFolder's IDropTarget implementation.
66605 Use STATIC_CAST macro more consistently.
66607 2005-11-28 Alexandre Julliard <julliard@winehq.org>
66609 * tools/winebuild/spec16.c:
66610 Preserve 16-byte stack alignment in 16-bit relays.
66612 2005-11-28 Alexandre Julliard <julliard@winehq.org>
66614 * tools/winebuild/relay.c:
66615 Enforce 16-byte stack alignment when returning from 16-bit code and
66616 when calling a register function.
66618 2005-11-28 Ge van Geldorp <gvg@reactos.org>
66620 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
66621 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
66622 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
66623 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
66624 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
66625 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
66626 dlls/kernel/computername.c, dlls/kernel/debugger.c,
66627 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
66628 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
66629 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
66630 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
66631 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
66632 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
66633 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
66634 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
66635 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
66636 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
66637 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
66638 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
66639 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
66640 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
66641 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
66642 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
66643 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
66644 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
66645 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
66646 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
66647 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
66648 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
66649 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
66650 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
66651 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
66652 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
66653 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
66654 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
66655 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
66656 server/console.c, server/debugger.c, server/event.c, server/fd.c,
66657 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
66658 server/mapping.c, server/mutex.c, server/named_pipe.c,
66659 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
66660 server/region.c, server/registry.c, server/semaphore.c,
66661 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
66662 server/thread.h, server/timer.c, server/token.c, server/trace.c,
66663 server/window.c, server/winstation.c:
66664 Match PSDK STATUS_* definitions.
66666 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
66668 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
66669 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
66670 dlls/msvideo/msvideo_main.c, include/vfw.h:
66671 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
66674 2005-11-28 Aric Stewart <aric@codeweavers.com>
66676 * dlls/wininet/http.c:
66677 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
66678 port if non standard on the redirect host header and make sure to
66679 append the extra information (parameters) and such to the location if
66680 present. Additionally check to see if we are redirecting to https and
66681 if so set the appropriate port.
66683 2005-11-28 Jacek Caban <jacek@codeweavers.com>
66685 * dlls/shdocvw/dochost.c:
66686 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
66688 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
66690 * dlls/shell32/shlview.c:
66691 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
66693 2005-11-28 Ge van Geldorp <gvg@reactos.org>
66695 * dlls/shell32/shlexec.c:
66696 Other code in shlexec.c (e.g. the extension handling code in
66697 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
66700 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
66702 * dlls/winspool/info.c:
66703 Documentation added for GetPrinterDriverDirectoryW + A.
66705 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
66707 * include/ddk/wdm.h:
66708 Add directory and symlink access rights.
66710 2005-11-28 Robert Shearman <rob@codeweavers.com>
66712 * dlls/wininet/http.c:
66713 Add support for using secure (SSL/TLS) connections through a proxy
66716 2005-11-28 Robert Shearman <rob@codeweavers.com>
66718 * dlls/wininet/http.c, dlls/wininet/internet.h,
66719 dlls/wininet/netconnection.c:
66720 Move the initiation of the SSL connection into a separate function.
66722 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
66724 * dlls/user/menu.c, dlls/user/tests/menu.c:
66725 set_menu_item_text handles converting an empty menu item to a
66726 separator on its own, give it a chance to do its work in the
66729 2005-11-28 Robert Shearman <rob@codeweavers.com>
66731 * dlls/wininet/http.c, dlls/wininet/internet.h:
66732 Add a host port field that preserves the requested port of the
66735 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
66737 * dlls/usp10/usp10.c, include/usp10.h:
66738 Added some missing definitions in usp10.h.
66740 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
66742 * dlls/x11drv/graphics.c:
66743 Handle an X error in X11DRV_ExtFloodFill().
66745 2005-11-28 Robert Shearman <rob@codeweavers.com>
66747 * dlls/wininet/http.c:
66748 Fix "http://" prefix detection on the proxy URL.
66750 2005-11-28 Robert Shearman <rob@codeweavers.com>
66752 * dlls/rpcrt4/ndr_midl.c:
66753 Make sure to fill out the MIDL_STUB_MESSAGE structure in
66754 NdrSendReceive like we do in NdrProxySendReceive.
66756 2005-11-28 Robert Shearman <rob@codeweavers.com>
66758 * dlls/rpcrt4/ndr_marshall.c:
66759 Implement conformant varying array functions.
66761 2005-11-28 Robert Shearman <rob@codeweavers.com>
66763 * dlls/rpcrt4/ndr_marshall.c:
66764 Implement conformant struct functions.
66766 2005-11-28 Robert Shearman <rob@codeweavers.com>
66768 * dlls/rpcrt4/ndr_marshall.c:
66769 Implement FC_STRUCTPAD2 for complex types.
66771 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
66773 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
66774 Add stub implementation for SetMagicColors().
66776 2005-11-28 Jacek Caban <jacek@codeweavers.com>
66778 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66779 Added AtlAxCreateControl stub implementation.
66781 2005-11-28 Robert Shearman <rob@codeweavers.com>
66783 * dlls/wininet/http.c:
66784 Replace some useless checks in HTTP_AddProxyInfo with asserts.
66786 2005-11-28 Jacek Caban <jacek@codeweavers.com>
66788 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
66789 dlls/shdocvw/webbrowser.c:
66790 Added IOleDocumentSite implementation.
66792 2005-11-28 Robert Shearman <rob@codeweavers.com>
66794 * dlls/wininet/http.c:
66795 Simplify and fix Set-Cookie handling.
66797 2005-11-28 Robert Shearman <rob@codeweavers.com>
66799 * dlls/ole32/defaulthandler.c:
66800 Implement IOleObject_DoVerb function by running the object and then
66801 delegating to the remote IOleObject_DoVerb function.
66803 2005-11-28 Robert Shearman <rob@codeweavers.com>
66805 * dlls/rpcrt4/ndr_marshall.c:
66806 Add functions for marshaling base types (ints, floats, etc.).
66808 2005-11-28 Jacek Caban <jacek@codeweavers.com>
66810 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
66811 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66812 Better windows handling.
66814 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
66816 * dlls/shell32/shell32_main.h:
66817 Modified KeyStateToDropEffect macro to match native shellview's
66820 2005-11-28 Robert Shearman <rob@codeweavers.com>
66822 * dlls/wininet/http.c:
66823 Simplify HTTP_InsertProxyAuthorization.
66825 2005-11-28 Robert Shearman <rob@codeweavers.com>
66827 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
66828 dlls/ole32/oleobj.c:
66829 Delegate advises to the remote object to enable the client to receive
66830 data change notifications.
66832 2005-11-28 Robert Shearman <rob@codeweavers.com>
66834 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
66835 Extend conformance computation function to also compute variances.
66836 MSDN suggests that conformance and variance are pretty much the same,
66837 but there may be some subtleties to it.
66839 2005-11-28 Jacek Caban <jacek@codeweavers.com>
66841 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
66842 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66843 Added implementation of GetWindowContext.
66844 Added stub implementation of IOleInPlaceFrame interface.
66846 2005-11-28 Alexandre Julliard <julliard@winehq.org>
66848 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
66849 Ignore generated rsrc.res.
66851 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
66853 * dlls/shell32/shlview.c:
66854 Register the shell view itself as the drop target, not it's parent folder.
66855 Forward drag&drop method calls to the folder currently under the cursor.
66857 2005-11-28 Robert Shearman <rob@codeweavers.com>
66859 * dlls/wininet/internet.c:
66860 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
66861 tests show that the callbacks happen either synchronously or within an
66862 alternative asynchronous call.
66863 Remove a check for a NULL lpfnStatusCB that is already performed by
66864 INTERNET_SendCallback and add a comment about a difference to native.
66866 2005-11-28 Robert Shearman <rob@codeweavers.com>
66868 * dlls/wininet/http.c:
66869 Add parsing of the Content-ID and Proxy-Connection headers.
66870 Sort the table of header to option number mappings correctly.
66871 Change a FIXME to a WARN because there are "X-..." headers that we
66872 aren't supposed to parse.
66874 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
66876 * include/imagehlp.h:
66877 Add some 64 bit definitions.
66879 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66881 * dlls/wined3d/device.c:
66882 Stop reporting not having swapchain 0 as an error and add an internal
66883 variable instead of modifying a parameter.
66885 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66887 * dlls/wined3d/vertexdeclaration.c:
66888 Correct some errors in the way vertex declarations for directx 8 are
66889 parsed and add offset support.
66891 2005-11-28 Ge van Geldorp <gvg@reactos.org>
66893 * dlls/shell32/iconcache.c:
66894 Load shortcut icon by resource id instead of by icon index.
66896 2005-11-28 Robert Shearman <rob@codeweavers.com>
66898 * dlls/ole32/defaulthandler.c:
66899 Call DefaultHandler_Stop if we fail to start the server running
66900 correctly and a few formatting fixes.
66902 2005-11-28 Robert Shearman <rob@codeweavers.com>
66904 * dlls/rpcrt4/ndr_marshall.c:
66905 Fix NdrConformantArrayBufferSize to include the size of the
66907 Make NdrConformantArrayMemorySize do something more useful, like
66908 actually return the required memory.
66909 Conformance offset can be negative and should only be two bytes.
66911 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
66913 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
66914 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
66915 dlls/msvidc32/rsrc.rc:
66916 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
66918 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
66920 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
66921 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
66922 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
66924 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
66926 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
66927 Fix several bugs in msrle32 preventing it to load.
66928 Remove a hack in ICOpen compensating a bug in msrle32.
66929 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
66930 convoluted GWLP_HINSTANCE hack.
66932 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
66934 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
66935 Update Korean translations.
66937 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
66939 * dlls/ole32/ole32res.rc:
66940 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
66942 2005-11-28 Jacek Caban <jacek@codeweavers.com>
66944 * dlls/shdocvw/webbrowser.c:
66945 Don't crash when parameters of Navigate2 are NULL.
66947 2005-11-28 Robert Shearman <rob@codeweavers.com>
66949 * dlls/wininet/http.c, dlls/wininet/internet.h:
66950 Add a new field "lpszHostName" to the session to track the host name
66951 of the HTTP server, as opposed to the server that we will connect to
66952 that could be a proxy server. Fixes the "Host:" header that we send to
66955 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
66957 * dlls/winmm/winmm.c:
66958 LoadLibrary16 is no longer exported by name, so do the lookup by its
66959 ordinal (when loading NE sibling).
66961 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
66963 * dlls/ntdll/cdrom.c:
66964 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
66965 IOCTL_STORAGE_CHECK_VERIFY.
66967 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
66969 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
66970 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
66972 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66974 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66975 Correct the matrix sizes in software shaders and remove an erroneous
66976 parameter from lrp.
66978 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
66980 * dlls/x11drv/settings.c:
66981 Ignore frequency requests in Desktop mode.
66983 2005-11-28 Robert Shearman <rob@codeweavers.com>
66985 * dlls/ole32/defaulthandler.c:
66986 Call the equivalent delegate function for all of the simple
66989 2005-11-28 Robert Shearman <rob@codeweavers.com>
66991 * dlls/rpcrt4/ndr_marshall.c:
66992 We should always allocate in NdrConformantStringUnmarshal if the
66993 memory pointer is NULL.
66995 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
66997 * dlls/dinput/device.c:
66998 Handle DInput8 interfaces in device QueryInterface.
67000 2005-11-28 Hans Leidekker <hans@it.vu.nl>
67002 * dlls/wldap32/add.c:
67003 Document the ldap_add* functions.
67005 2005-11-28 Huw Davies <huw@codeweavers.com>
67007 * dlls/gdi/bitblt.c:
67008 If the driver doesn't support StretchBlt try to use StretchDIBits
67011 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
67013 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
67014 dlls/shell32/tests/shlfolder.c:
67015 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
67016 Directly return the correct "My Computer" attributes in
67017 ISF_Desktop_fnGetAttributesOf().
67018 Remove "todo_wine" from the "My Computer" attributes test case.
67019 Add test case for retrieving the file system path from the
67020 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
67022 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
67024 * documentation/README.ko:
67025 Add a translation of the README.
67027 2005-11-28 Mike McCormack <mike@codeweavers.com>
67029 * dlls/msi/helpers.c:
67030 If a source directory doesn't exist, use the install root instead.
67032 2005-11-28 Mike McCormack <mike@codeweavers.com>
67034 * dlls/msi/dialog.c:
67035 Handle the ^ character in MaskEdit controls.
67037 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
67039 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
67040 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
67042 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
67044 * dlls/shell32/shfldr_unixfs.c:
67045 Initial stubbed implementation of UnixFolder's IDropTarget interface.
67047 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
67049 * dlls/kernel/process.c:
67050 Initialize file_exists to 0 at exe load test, prevents mistaking of
67051 UTF-8 encoded exenames as builtins.
67053 2005-11-26 Alexandre Julliard <julliard@winehq.org>
67055 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
67056 programs/avitools/.gitignore, programs/clock/.gitignore,
67057 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
67058 programs/eject/.gitignore, programs/expand/.gitignore,
67059 programs/explorer/.gitignore, programs/hh/.gitignore,
67060 programs/msiexec/.gitignore, programs/notepad/.gitignore,
67061 programs/progman/.gitignore, programs/regedit/.gitignore,
67062 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
67063 programs/rundll32/.gitignore, programs/start/.gitignore,
67064 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
67065 programs/view/.gitignore, programs/wcmd/.gitignore,
67066 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
67067 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
67068 programs/winedbg/.gitignore, programs/winefile/.gitignore,
67069 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
67070 programs/winepath/.gitignore, programs/winetest/.gitignore,
67071 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
67072 programs/winver/.gitignore, tools/winegcc/.gitignore:
67073 Ignore symlink files too (needed for git).
67075 2005-11-26 Alexandre Julliard <julliard@winehq.org>
67077 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
67078 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
67079 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
67080 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
67081 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
67082 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
67083 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
67084 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
67085 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
67086 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
67087 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
67088 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
67089 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
67090 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
67091 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
67092 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
67093 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
67094 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
67095 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
67096 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
67097 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
67098 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
67099 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
67100 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
67101 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
67102 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
67103 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
67104 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
67105 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
67106 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
67107 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
67108 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
67109 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
67110 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
67111 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
67112 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
67113 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
67114 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
67115 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
67116 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
67117 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
67118 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
67119 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
67120 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
67121 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
67122 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
67123 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
67124 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
67125 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
67126 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
67127 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
67128 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
67129 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
67130 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
67131 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
67132 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
67133 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
67134 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
67135 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
67136 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
67137 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
67138 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
67139 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
67140 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
67141 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
67142 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
67143 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
67144 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
67145 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
67146 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
67147 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
67148 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
67149 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
67150 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
67151 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
67152 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
67153 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
67154 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
67155 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
67156 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
67157 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
67158 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
67159 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
67160 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
67161 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
67162 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
67163 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
67164 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
67165 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
67166 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
67167 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
67168 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
67169 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
67170 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
67171 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
67172 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
67173 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
67174 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
67175 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
67176 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
67177 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
67178 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
67179 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
67180 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
67181 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
67182 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
67183 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
67184 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
67185 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
67186 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
67187 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
67188 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
67189 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
67190 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
67191 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
67192 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
67193 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
67194 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
67195 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
67196 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
67197 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
67198 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
67199 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
67200 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
67201 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
67202 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
67203 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
67204 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
67205 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
67206 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
67207 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
67208 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
67209 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
67210 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
67211 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
67212 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
67213 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
67214 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
67215 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
67216 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
67217 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
67218 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
67219 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
67220 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
67221 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
67222 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
67223 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
67224 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
67225 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
67226 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
67227 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
67228 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
67229 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
67230 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
67231 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
67232 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
67233 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
67234 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
67235 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
67236 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
67237 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
67238 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
67239 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
67240 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
67241 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
67242 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
67243 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
67244 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
67245 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
67246 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
67247 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
67248 dlls/version/.cvsignore, dlls/version/.gitignore,
67249 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
67250 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
67251 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
67252 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
67253 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
67254 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
67255 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
67256 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
67257 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
67258 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
67259 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
67260 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
67261 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
67262 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
67263 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
67264 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
67265 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
67266 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
67267 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
67268 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
67269 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
67270 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
67271 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
67272 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
67273 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
67274 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
67275 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
67276 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
67277 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
67278 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
67279 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
67280 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
67281 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
67282 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
67283 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
67284 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
67285 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
67286 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
67287 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
67288 fonts/.gitignore, include/.cvsignore, include/.gitignore,
67289 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
67290 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
67291 libs/unicode/.cvsignore, libs/unicode/.gitignore,
67292 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
67293 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
67294 programs/.cvsignore, programs/.gitignore,
67295 programs/avitools/.cvsignore, programs/avitools/.gitignore,
67296 programs/clock/.cvsignore, programs/clock/.gitignore,
67297 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
67298 programs/control/.cvsignore, programs/control/.gitignore,
67299 programs/eject/.cvsignore, programs/eject/.gitignore,
67300 programs/expand/.cvsignore, programs/expand/.gitignore,
67301 programs/explorer/.cvsignore, programs/explorer/.gitignore,
67302 programs/hh/.cvsignore, programs/hh/.gitignore,
67303 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
67304 programs/notepad/.cvsignore, programs/notepad/.gitignore,
67305 programs/progman/.cvsignore, programs/progman/.gitignore,
67306 programs/regedit/.cvsignore, programs/regedit/.gitignore,
67307 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
67308 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
67309 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
67310 programs/start/.cvsignore, programs/start/.gitignore,
67311 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
67312 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
67313 programs/view/.cvsignore, programs/view/.gitignore,
67314 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
67315 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
67316 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
67317 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
67318 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
67319 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
67320 programs/winefile/.cvsignore, programs/winefile/.gitignore,
67321 programs/winemenubuilder/.cvsignore,
67322 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
67323 programs/winemine/.gitignore, programs/winepath/.cvsignore,
67324 programs/winepath/.gitignore, programs/winetest/.cvsignore,
67325 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
67326 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
67327 programs/winhelp/.gitignore, programs/winver/.cvsignore,
67328 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
67329 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
67330 tools/widl/.gitignore, tools/winapi/.cvsignore,
67331 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
67332 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
67333 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
67334 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
67335 tools/wrc/.cvsignore, tools/wrc/.gitignore:
67336 Renamed all .cvsignore files to .gitignore.
67338 2005-11-24 Hans Leidekker <hans@it.vu.nl>
67340 * programs/winebrowser/main.c, tools/wine.inf:
67341 Also handle mailto: urls.
67343 2005-11-24 Mike McCormack <mike@codeweavers.com>
67345 * dlls/msvcrt/tests/printf.c:
67346 Add some tests for _fcvt.
67348 2005-11-24 Marcus Meissner <meissner@suse.de>
67351 extern "C" wrappers for usp10.h.
67353 2005-11-24 Mike McCormack <mike@codeweavers.com>
67355 * dlls/msi/helpers.c:
67356 Make all source directories at the root of the install.
67358 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
67360 * dlls/advapi32/lsa.c:
67361 Return a real error in LsaLookupSids.
67363 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
67365 * include/Makefile.in:
67368 2005-11-24 Mike McCormack <mike@codeweavers.com>
67370 * dlls/wldap32/ber.c:
67371 Fix a compile error.
67373 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
67375 * dlls/opengl32/wgl_ext.c:
67376 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
67378 2005-11-24 Juan Lang <juan_lang@yahoo.com>
67380 * include/wincrypt.h:
67381 Add more declarations.
67383 2005-11-23 Francois Gouget <fgouget@free.fr>
67385 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
67386 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
67387 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
67388 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
67389 dlls/shell32/shellpath.c, dlls/user/edit.c,
67390 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
67391 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
67392 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
67393 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
67394 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
67395 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
67396 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
67397 dlls/wintab32/context.c, programs/progman/En.rc,
67398 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
67399 tools/wrc/translation.c:
67400 Assorted spelling fixes.
67402 2005-11-23 Francois Gouget <fgouget@free.fr>
67404 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
67405 Documentation tweaks to make winapi_check happy.
67406 Also specify the documented spec file entry.
67408 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
67410 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
67411 Add German resource file for msvideo.
67413 2005-11-23 Francois Gouget <fgouget@free.fr>
67415 * dlls/wldap32/control.c, dlls/wldap32/init.c,
67416 dlls/wldap32/winldap_private.h, include/winldap.h,
67417 tools/winapi/win32.api:
67418 winldap.h should include windeh.f and schnlsp.h.
67419 Enclose the API definitions in an extern "C" section and define
67421 Better stick to the types defined by the PSDK.
67422 Fix the ldap_create_vlv_control*() prototypes.
67425 2005-11-23 Alexandre Julliard <julliard@winehq.org>
67427 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
67428 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
67429 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
67430 tools/winebuild/import.c:
67431 Preserve 16-byte stack alignment in the various assembly
67432 functions. Needed for MacOSX.
67434 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
67436 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
67437 dlls/msvideo/rsrc.rc:
67438 Add Korean translation.
67440 2005-11-23 Francois Gouget <fgouget@free.fr>
67442 * dlls/advpack/tests/advpack.c:
67443 Add trailing '\n' to trace() call.
67445 2005-11-23 Francois Gouget <fgouget@free.fr>
67447 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
67448 Add LPADDRINFO, missing IP_* defines and missing APIs.
67449 Enclose the API definitions in an extern "C" section.
67450 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
67451 Better stick to the types defined by the PSDK.
67454 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
67456 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
67457 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
67458 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
67459 Update Korean translations.
67461 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
67463 * dlls/shell32/shfldr_unixfs.c:
67464 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
67466 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67468 * dlls/mscms/tests/profile.c:
67469 Be more strict and verbose while testing
67470 GetStandardColorSpaceProfile().
67472 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
67474 * dlls/user/tests/sysparams.c:
67475 Make test_SPI_SETBORDER less likely to permanently change visual
67477 - use smaller border widths values for testing;
67478 - provide a work around for a Windows XP feature that made the tests
67479 change the caption width.
67481 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
67483 * dlls/shell32/shfldr_desktop.c:
67484 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
67486 Fixed a handle leak in case of failing AddToEnumList call.
67488 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
67490 * dlls/shell32/shfldr_mycomp.c:
67491 Also scan HKEY_CURRENT_USER for shell namespace extensions in
67494 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
67496 * dlls/shell32/brsfolder.c:
67497 Initialize OLE instead of just COM, in order to enable Drag & Drop.
67499 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
67501 * dlls/commdlg/filedlg.c:
67502 Initialize OLE instead of COM only in order to enable Drag and Drop.
67504 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
67506 * include/commctrl.h:
67507 Define DateTime_SetMonthCalColor.
67509 2005-11-23 Juan Lang <juan_lang@yahoo.com>
67511 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
67512 Fix some memory leaks.
67514 2005-11-23 Alexandre Julliard <julliard@winehq.org>
67516 * dlls/x11drv/event.c:
67517 Fixed some broken code that was causing compiler warnings.
67519 2005-11-23 Huw Davies <huw@codeweavers.com>
67521 * dlls/msxml3/tests/domdoc.c:
67522 Release a stray node.
67524 2005-11-22 Alexandre Julliard <julliard@winehq.org>
67526 * ANNOUNCE, ChangeLog, VERSION, configure:
67529 ----------------------------------------------------------------
67530 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
67532 * dlls/commdlg/fontdlg16.c:
67533 Fixes for FormatCharDlgProc16:
67534 - properly store the ChooseFont pointer, use a window property as the
67535 A and W functions do;
67536 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
67538 2005-11-22 Aric Stewart <aric@codeweavers.com>
67540 * dlls/wininet/http.c:
67541 HttpEndRequest does not actually send an extra NULL byte at the end of
67542 the request. Help from Rob Shearman on this one.
67544 2005-11-22 Alexandre Julliard <julliard@winehq.org>
67546 * dlls/kernel/volume.c:
67547 Don't try to set the label in the superblock of FAT filesystems, that
67548 doesn't do the right thing anyway.
67550 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67552 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67553 Corrects an error in the _m3xm3 shader function in pixel and vertex
67556 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
67558 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
67559 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
67560 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
67561 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
67562 Add a semi-functional ICCompressorChoose implementation.
67564 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
67566 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
67567 GetSystemMetrics fixes with corresponding tests.
67569 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
67571 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
67572 server/debugger.c, server/event.c, server/fd.c, server/file.c,
67573 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
67574 server/mutex.c, server/named_pipe.c, server/object.c,
67575 server/object.h, server/process.c, server/queue.c, server/registry.c,
67576 server/request.c, server/semaphore.c, server/serial.c,
67577 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
67578 server/timer.c, server/token.c, server/winstation.c:
67579 Add name_lookup function in object_ops.
67581 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
67583 * dlls/commdlg/fontdlg16.c:
67584 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
67585 the lpszStyle fields.
67587 2005-11-22 Hans Leidekker <hans@it.vu.nl>
67589 * programs/winebrowser/Makefile.in:
67590 No need to link against shell32 or user32.
67592 2005-11-22 Aric Stewart <aric@codeweavers.com>
67594 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
67595 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
67596 headers. Also adding a test for some header adding flags.
67598 2005-11-22 Alexandre Julliard <julliard@winehq.org>
67600 * server/registry.c:
67601 Use struct unicode_str instead of null-terminated strings where
67602 possible, and remove constraints on total key path length.
67604 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
67606 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
67608 Add stdarg.h where missing.
67610 2005-11-22 Marcus Meissner <meissner@suse.de>
67612 * dlls/winsock/socket.c:
67613 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
67615 2005-11-22 Steven Edwards <winehacker@gmail.com>
67617 * dlls/ntdll/version.c:
67618 Correct URL for version infomation database website.
67620 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
67622 * dlls/gdi/tests/dc.c:
67623 Add a test showing that SaveDC after GetDC should return 1.
67625 2005-11-22 Jacek Caban <jacek@codeweavers.com>
67627 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
67628 Create window in SetClientSite and return it in
67629 IOleInPlaceSite::GetWindow.
67631 2005-11-22 Robert Shearman <rob@codeweavers.com>
67633 * dlls/wininet/tests/http.c:
67634 Test the sizes of some of the parameters passed into the callback.
67636 2005-11-22 Robert Shearman <rob@codeweavers.com>
67638 * dlls/wininet/internet.c, dlls/wininet/internet.h,
67639 dlls/wininet/utility.c:
67640 Rename SendAsyncCallback to INTERNET_SendCallback.
67642 2005-11-22 Robert Shearman <rob@codeweavers.com>
67644 * dlls/wininet/http.c:
67645 Fix an incorrect entry in the HTTP header field table causing broken
67646 Location field parsing.
67648 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67650 * dlls/advpack/tests/advpack.c:
67651 Exit test after first TranslateInfString() failure, which seems to be
67654 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67656 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
67657 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
67658 Implement a pixel shader parser and cross compiler. All version of
67659 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
67660 will be cross compiled.
67662 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
67664 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
67665 server/mapping.c, server/mutex.c, server/named_pipe.c,
67666 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
67667 server/winstation.c:
67668 Return correct error on name collision when creating new named
67670 Check for correct error in affected places.
67672 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
67674 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
67675 Kernel32 should create named objects with OBJ_OPENIF flag set.
67676 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
67677 RtlNtStatusToDosError.
67679 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
67681 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
67682 Update Korean translations.
67684 2005-11-21 Alexandre Julliard <julliard@winehq.org>
67686 * programs/winecfg/drive.c:
67687 Only set label and serial number when they are actually changed.
67689 2005-11-21 Alexandre Julliard <julliard@winehq.org>
67691 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
67692 server/mailslot.c, server/protocol.def, server/trace.c:
67693 Fixed handling of mailslot read timeout to avoid compiler warnings.
67695 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
67698 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
67699 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
67701 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
67703 * dlls/ntdll/tests/om.c:
67704 More Object Manager tests.
67706 2005-11-21 Aric Stewart <aric@codeweavers.com>
67708 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
67709 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
67710 some things out of HTTP_SendRequestW to avoid duplicate code.
67712 2005-11-21 Ge van Geldorp <gvg@reactos.org>
67714 * dlls/crypt32/encode.c:
67715 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
67717 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
67719 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
67720 dlls/shell32/shell32_main.h:
67721 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
67722 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
67723 PidlToSicIndex() and return -1 in error cases.
67724 Read shell overlay icon settings from registry to allow icon
67727 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
67729 * dlls/msvcrt/locale.c:
67730 Fix bogus unreal code page messages in _setmbcp().
67732 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
67734 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
67735 Do not forward _mbccpy to strcpy.
67736 Remove the error message in _mbccpy, it is not an error.
67738 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
67740 * dlls/comctl32/syslink.c:
67741 Improved word wrapping and tab key handling.
67743 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
67745 * dlls/advpack/advpack.c, include/advpub.h:
67746 Add/correct prototypes for some already defined functions in advpack.
67748 2005-11-21 Hans Leidekker <hans@it.vu.nl>
67750 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
67751 dlls/wldap32/wldap32.spec:
67752 Implement ldap_create_vlv_control{A,W},
67753 ldap_encode_sort_control{A,W}.
67754 Add a stub for ldap_create_page_control{A,W}.
67756 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
67758 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
67759 include/winsvc.h, tools/winapi/win32.api:
67760 Add/correct prototypes for some already defined functions in
67761 advapi32. Correct spec file entry for GetSecurityInfoExW.
67763 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
67765 * dlls/user/winstation.c, include/wine/server_protocol.h,
67766 server/protocol.def, server/trace.c, server/winstation.c:
67767 Replace inherit flag with object attributes in winstation and desktop
67768 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
67770 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
67772 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
67773 Fix _mbsspn() with conformance tests.
67775 2005-11-21 Hans Leidekker <hans@it.vu.nl>
67777 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
67778 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
67779 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
67780 programs/taskmgr/taskmgr.rc:
67781 Added Dutch translations.
67783 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
67785 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
67786 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
67787 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
67788 programs/winefile/Ko.rc:
67789 Update Korean translations.
67791 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
67793 * dlls/x11drv/scroll.c:
67794 Print scroll and clip rectangles on the ScrollDC entry.
67796 2005-11-21 Rob Shearman <rob@codeweavers.com>
67798 * dlls/advapi32/service.c:
67799 Don't try waiting for the service process to start if the
67800 CreateProcess call failed.
67802 2005-11-21 Mike McCormack <mike@codeweavers.com>
67804 * dlls/msi/registry.c:
67805 Loop around calling RegQueryValue until we have a big enough string
67806 for both the name and the value.
67808 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
67810 * dlls/shdocvw/dochost.c:
67811 Added GetHostInfo implementation.
67813 2005-11-21 Ge van Geldorp <gvg@reactos.org>
67815 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
67816 Fix some prototypes to match the PSDK.
67818 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67820 * dlls/kernel/oldconfig.c:
67821 - ANSI SCSI revision is a hex number.
67822 - Be more verbose with parser ERRs.
67824 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
67826 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
67827 Mark some functions as implemented in the spec files.
67829 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
67831 * programs/winecfg/driveui.c:
67832 Create new drives with autodetect type.
67834 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67836 * dlls/msvcrt/tests/file.c:
67837 Minor MSVCRT test changes:
67838 - add two invalid parameter checks for fopen(),
67839 - rearrange test sequence into two parts (low-level and stream I/O),
67842 2005-11-21 Hans Leidekker <hans@it.vu.nl>
67844 * dlls/wldap32/value.c:
67845 Fix the build without openldap.
67847 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
67849 * include/wincrypt.h:
67850 Add prototypes for some already defined functions in crypt32.
67852 2005-11-21 Aric Stewart <aric@codeweavers.com>
67854 * dlls/wininet/internet.c:
67855 Implement the use of NETCON_send for HTTP connections when in
67858 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
67860 * dlls/version/tests/install.c:
67861 Fix version tests on NT, 2K and XP, make some errors more verbose.
67863 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
67865 * dlls/winmm/wineoss/audio.c:
67866 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
67867 continuing with even higher channels numbers.
67869 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
67871 * dlls/winsock/socket.c:
67872 Fixed typo in ws_sockaddr_u2ws().
67874 2005-11-18 Hans Leidekker <hans@it.vu.nl>
67876 * configure, configure.ac, dlls/wldap32/init.c,
67877 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
67878 dlls/wldap32/wldap32.spec:
67879 Avoid using deprecated openldap functions.
67880 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
67881 Add stub implementation for ldap_startup and ldap_stop_tls_s.
67883 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
67885 * programs/winedbg/types.c:
67886 Native dbghelp doesn't provide names for basic type, so added relevant
67887 basic type names in winedbg.
67889 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
67891 * dlls/commdlg/filedlg.c:
67892 There is no need to resize our own fake dialog to match the parent, it
67893 doesn't have controls anyway.
67895 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67897 * dlls/mscms/tests/profile.c:
67898 Don't call unicode functions of file API as they fail on Win9x.
67900 2005-11-18 Alexandre Julliard <julliard@winehq.org>
67902 * server/console.c, server/event.c, server/handle.c, server/handle.h,
67903 server/mailslot.c, server/mapping.c, server/mutex.c,
67904 server/named_pipe.c, server/object.c, server/object.h,
67905 server/process.c, server/request.h, server/semaphore.c,
67906 server/timer.c, server/user.h, server/winstation.c:
67907 Added a struct unicode_str to encapsulate object names.
67909 2005-11-18 Hans Leidekker <hans@it.vu.nl>
67911 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
67912 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
67913 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
67914 Avoid using deprecated openldap functions.
67915 Correct some return values.
67917 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
67919 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
67920 programs/winedbg/winedbg.c:
67921 Centralized calls for SymSetContext, we only do it when we change the
67922 current stack frame, and no longer every time we look up local symbols
67925 2005-11-18 Alexandre Julliard <julliard@winehq.org>
67927 * dlls/kernel/tests/thread.c:
67928 Avoid setting the context before the thread has started running, it's
67929 broken on most Windows versions.
67931 2005-11-18 Huw Davies <huw@codeweavers.com>
67933 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67934 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
67935 dlls/msxml3/tests/domdoc.c:
67936 Ref count the xmlDocPtr.
67937 If two nodes refer to the same xmlNodePtr don't return same object.
67939 2005-11-18 Hans Leidekker <hans@it.vu.nl>
67941 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
67942 Avoid using deprecated openldap functions.
67943 Correct some return values.
67945 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
67947 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
67948 programs/winedbg/stack.c:
67949 Move print_func_and_args to stack.c, where it belongs.
67951 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
67953 * dlls/user/static.c:
67954 Fix vertical text alignment in static controls.
67956 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
67958 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
67959 dlls/comctl32/tests/header.c:
67960 Added header control tests.
67962 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
67964 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
67965 programs/winedbg/stack.c, programs/winedbg/symbol.c,
67966 programs/winedbg/winedbg.c:
67967 - now storing frames information in thread structure
67968 - frames are cached after each thread stops execution
67969 - reimplemented backtrace on top of this
67971 2005-11-18 Alexandre Julliard <julliard@winehq.org>
67973 * dlls/kernel/tests/locale.c:
67974 Added a few more Unicode digits from Unicode version 4.1.
67976 2005-11-18 Alexandre Julliard <julliard@winehq.org>
67978 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
67979 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
67980 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
67981 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
67982 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
67983 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
67984 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
67985 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
67986 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
67987 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
67988 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
67989 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
67990 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
67991 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
67992 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
67993 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
67994 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
67995 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
67996 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
67997 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
67998 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
67999 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
68000 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
68001 libs/unicode/casemap.c, libs/unicode/wctype.c:
68002 Updated codepage tables to Unicode version 4.1.
68004 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
68006 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
68007 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
68008 programs/cmdlgtst/cmdlgr.rc:
68009 Update Korean translations.
68011 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
68013 * dlls/user/tests/win.c:
68014 Add another test for Z order of child windows.
68016 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
68018 * dlls/kernel/vxd.c:
68019 Use case insensitive comparison to check file extensions.
68021 2005-11-18 Peter Beutner <p.beutner@gmx.net>
68023 * dlls/x11drv/opengl.c:
68024 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
68025 the selected pixel format lacks full hardware acceleration and only a
68026 few parts are accelerated. So don't always set it but only if the X
68027 server actually reports that the selected pixel format is not fully
68030 2005-11-18 Jacek Caban <jacek@codeweavers.com>
68032 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
68033 dlls/shdocvw/webbrowser.c:
68034 Free ConnectionPoint objects (fix memory leak).
68036 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
68038 * dlls/msvcrt/undname.c:
68039 Ensures, when we cannot demangle the string, to return the mangled
68040 name instead of a NULL pointer.
68042 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
68044 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
68045 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
68046 Now returning correct symbol flags (as native does) for function pmts
68047 & locals in dbghelp.
68048 Modified winedbg accordingly.
68050 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
68052 * dlls/twain/dsm_ctrl.c:
68053 If SANE returns empty device list treat it as an error.
68055 2005-11-18 Jacek Caban <jacek@codeweavers.com>
68057 * dlls/atl/registrar.c:
68058 Fix parsing '{' char.
68060 2005-11-18 Robert Reif <reif@earthlink.net>
68062 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
68063 Handle failure on Windows 95 properly.
68064 Make two functions available to all files.
68065 Make format_string() const correct.
68067 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
68069 * configure, configure.ac, dlls/winsock/socket.c,
68070 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
68071 Implemented getaddrinfo(), including full mapping of struct addrinfo
68072 between UNIX and Windows. Based on a patch by Mike Hearn.
68074 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
68076 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
68077 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
68078 programs/winedbg/types.c:
68079 Dbghelp describes the types of function arguments with a specific
68080 symbol-type (symt) which links both to arguments' type and to function
68082 - added this new type to dbghelp
68083 - implemented its use in winedbg
68085 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
68087 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
68088 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
68089 programs/winedbg/break.c, programs/winedbg/expr.c,
68090 programs/winedbg/memory.c, programs/winedbg/symbol.c,
68091 programs/winedbg/types.c:
68092 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
68095 2005-11-17 Alexandre Julliard <julliard@winehq.org>
68097 * libs/unicode/cpmap.pl:
68098 Only update modified files.
68100 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
68102 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
68103 Improve IConnectionPoint handling.
68105 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68107 * dlls/wined3d/device.c:
68108 Disable support for creation FMT_Unknown textures. This gets most of
68109 the d3d8 demos from www.codesampler.com working.
68111 2005-11-17 Robert Shearman <rob@codeweavers.com>
68113 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
68114 Remove some incompatibilities in the wctype table by updating the
68115 space, blank and cntrl exceptions and fixing the type given to
68116 characters in the "Zl" and "Zp" classes.
68118 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
68120 * dlls/comctl32/header.c:
68121 Return false if index is out of bounds in GetItemT.
68123 2005-11-17 Alexandre Julliard <julliard@winehq.org>
68125 * programs/explorer/explorer.c:
68126 Fixed invalid C syntax.
68128 2005-11-17 Robert Shearman <rob@codeweavers.com>
68130 * dlls/kernel/profile.c:
68131 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
68132 Don't increment the szFile pointer since we removed the BOM earlier
68133 and it will cause the first real character of the INI file to be
68136 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
68138 * programs/winefile/winefile.c, programs/winefile/winefile.h:
68139 Use command line for initial directory selection.
68140 Remove useless hwndParent variable.
68142 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68144 * dlls/wined3d/swapchain.c:
68145 Clear the z and stencil buffers at the end of the scene, this fixes a
68146 problem with the solid node bsp demo from www.codesampler.com as well
68147 as a lot of blank screens in some other demos.
68149 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
68151 * dlls/msvcrt/tests/cpp.c:
68152 Provide a sample of the joy of MSC symbol mangling.
68154 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
68156 * programs/winedbg/symbol.c:
68157 When a symbol name already contains a module name, we shouldn't search
68160 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
68162 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
68163 programs/winedbg/debugger.h:
68164 Simplification of lex's input reading.
68166 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
68168 * dlls/user/tests/monitor.c:
68169 Made test loadable on win95 again (EnumDisplayDevicesA not present).
68171 2005-11-17 Jacek Caban <jacek@codeweavers.com>
68173 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
68174 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68175 Added stub implementation of IDocHostUIHandler.
68177 2005-11-17 Jacek Caban <jacek@codeweavers.com>
68179 * include/mshtmhst.idl:
68180 Added IHTMLWindow forward declaration.
68182 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
68184 * tools/winapi/win32.api:
68185 Update win32.api to cvs.
68187 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68189 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68190 Fix _fcloseall() return value.
68191 Improve some trace messages.
68192 Add tests for fopen(), fclose(), _fcloseall().
68193 Stricten some checks of _unlink().
68195 2005-11-16 Jacek Caban <jacek@codeweavers.com>
68197 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68198 dlls/shdocvw/webbrowser.c:
68199 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
68201 2005-11-16 Aric Stewart <aric@codeweavers.com>
68203 * configure, configure.ac, programs/Makefile.in,
68204 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
68205 programs/explorer/explorer.c:
68206 Beginnings of an explorer.exe replacement that wraps the existing
68209 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
68211 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
68212 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
68213 Added ability to execute commands from a file passed on command line
68214 (through --file option).
68215 Use that feature to get rid of arg_command hack (--command option now
68216 creates a temporary file).
68218 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
68220 * dlls/user/edit.c, dlls/user/tests/msg.c:
68221 Add a test for some edit control behaviours, make it pass under Wine.
68223 2005-11-16 Robert Reif <reif@earthlink.net>
68225 * dlls/winmm/wavemap/wavemap.c:
68226 Only convert bits per sample between different encoding formats.
68228 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
68230 * dlls/winsock/socket.c, include/ws2tcpip.h:
68231 Added mapping between unix and windows sockaddr_in6(_old) and
68232 sockaddr_in. Added address family, socket type mappers.
68234 2005-11-16 Robert Shearman <rob@codeweavers.com>
68236 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
68237 - Improve callback to give context sensitive information about the
68238 different statuses and print the thread ID that it was called from.
68239 - Replace the busy waiting on the "goon" flag with an event.
68240 - Replace hard coded numbers with more informative constants
68241 throughout the InternetReadFile test.
68242 - Add tests for InternetReadFileExA.
68243 - Fix the error value from calling InternetReadFile with a NULL handle
68244 as indicated by the test.
68246 2005-11-16 Jacek Caban <jacek@codeweavers.com>
68248 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
68249 Added IOleInPlaceSite stub implementation.
68251 2005-11-15 Mike McCormack <mike@codeweavers.com>
68254 Add timezone information to the registry.
68256 2005-11-15 Robert Shearman <rob@codeweavers.com>
68258 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
68259 dlls/wininet/utility.c:
68260 We shouldn't pass the struct hostent returned from gethostbyname as
68261 it's not thread-safe and isn't needed anyway.
68263 2005-11-15 Ken Thomases <ken@codeweavers.com>
68265 * dlls/ntdll/signal_i386.c:
68266 Updated context definitions for the latest Darwin/x86.
68268 2005-11-15 Robert Shearman <rob@codeweavers.com>
68270 * dlls/wininet/internet.c:
68271 Correct the size of a callback parameter.
68272 Fix the declaration of INTERNET_WorkerThreadFunc.
68274 2005-11-15 Mike McCormack <mike@codeweavers.com>
68276 * dlls/msi/registry.c:
68277 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
68279 2005-11-15 Alexandre Julliard <julliard@winehq.org>
68281 * dlls/wininet/urlcache.c:
68282 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
68284 2005-11-15 Mike McCormack <mike@codeweavers.com>
68286 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
68287 Fix function prototype and spec file entry for
68288 MsiEnumComponentQualifiers.
68290 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
68292 * dlls/comctl32/header.c:
68293 Implement implement header callback support (HDN_GETDISPINFO notification):
68294 - better factorisation
68297 2005-11-15 Alexandre Julliard <julliard@winehq.org>
68299 * dlls/urlmon/tests/url.c:
68300 Don't crash if BindToStorage fails.
68302 2005-11-15 Mike McCormack <mike@codeweavers.com>
68304 * dlls/msi/install.c:
68305 Only return ERROR_MORE_DATA if there's a buffer to copy a result
68308 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
68310 * dlls/user/focus.c:
68311 Do not change focus if the being activated window is no longer
68314 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
68316 * dlls/kernel/tests/drive.c:
68317 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
68319 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
68321 * dlls/winspool/tests/info.c:
68322 Some extra tests for GetPrinterDriverDirectory.
68323 Display a TRACE when the Service "spooler" is not running (NT).
68325 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
68327 * dlls/kernel/comm.c:
68328 Disable PARMRK input flag of serial ports.
68330 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
68332 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
68333 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
68334 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
68335 programs/winefile/Ko.rc:
68336 Update Korean translations.
68338 2005-11-15 Alexandre Julliard <julliard@winehq.org>
68340 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
68341 Use proper asm name for external functions.
68343 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
68345 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
68346 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
68348 2005-11-15 Jacek Caban <jacek@codeweavers.com>
68350 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
68351 dlls/shdocvw/webbrowser.c:
68352 Beginning implementation of Navigate2.
68354 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
68356 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68357 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68358 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
68359 - use D3DCOLOR macros instead of using shift + masks
68360 - fix a bug where diffuse.lpData checked instead of specular.lpData
68361 - implement color fixup on ARB VShader compilation code:
68362 -> on input parameters using swizzle
68363 -> add is_color parameter on vshader_program_add_param
68365 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
68367 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
68368 Add stubs around ScriptStringAnalyse to avoid PAF crash.
68370 2005-11-15 Robert Shearman <rob@codeweavers.com>
68372 * dlls/wininet/http.c:
68373 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
68374 an INTERNET_ASYNC_RESULT structure.
68375 The source handle in HTTP_Connect should be the parent's handle.
68377 2005-11-15 Robert Shearman <rob@codeweavers.com>
68379 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
68380 SSL doesn't need to use a different socket to unsecure communications.
68382 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
68384 * dlls/kernel/tests/thread.c:
68385 Corrected last error information.
68386 Make sure we can run the tests on win9x.
68388 2005-11-15 Mike McCormack <mike@codeweavers.com>
68390 * dlls/msi/package.c:
68391 Set the Installed property if the product is already installed.
68393 2005-11-14 Alexandre Julliard <julliard@winehq.org>
68395 * dlls/user/input.c, server/queue.c:
68396 Added support for the QS_ALLPOSTMESSAGE flag.
68398 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
68400 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
68401 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
68402 Beginning of true BindToStorage implementation.
68404 2005-11-14 Huw Davies <huw@codeweavers.com>
68406 * tools/widl/header.c:
68407 Prefix [putref] property names with putref_.
68409 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
68411 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68412 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
68414 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
68415 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
68416 SPI_{G|S}ICONTITLELOGFONT.
68417 Accordingly extend the corresponding tests.
68419 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68421 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
68422 Undname: Allow more then one coded character in demangle_datatype.
68424 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
68427 Add default version information.
68429 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
68431 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
68432 NtReadFile: now returning correct status in NtReadFile for EOF
68433 conditions (on files) and broken pipe (on named pipes).
68435 2005-11-14 Peter Beutner <p.beutner@gmx.net>
68437 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
68438 When creating DIBs with a color depth <= 8, always set biClrUsed field
68439 to the number of entries in the color table.
68441 2005-11-14 Mike McCormack <mike@codeweavers.com>
68443 * dlls/msi/cond.y, dlls/msi/tests/package.c:
68444 Empty strings are not equal to any number, so all comparisons against
68445 them fail except for tests for non-equalness.
68447 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68449 * dlls/wined3d/device.c:
68450 Fix an intermittent lockup with ATI's driver, I expect the problem is
68451 trying to clear the display before it's visible. Also correct the
68454 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
68456 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
68457 dlls/urlmon/urlmon_main.h:
68458 Added get_protocol_iface internal function and use it in
68461 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
68463 * dlls/ddraw/surface_main.c:
68464 Use the front buffer palette for DC operations on off-screen buffers.
68466 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68468 * dlls/advpack/tests/advpack.c:
68469 Get the version and language ID of ADVPACK.DLL too.
68471 2005-11-14 H. Verbeet <hverbeet@gmail.com>
68473 * dlls/ddraw/surface_dib.c:
68474 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
68475 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
68477 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
68479 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
68480 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
68481 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
68482 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
68483 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
68484 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
68485 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
68486 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
68487 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
68488 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
68489 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
68490 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
68491 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
68492 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
68493 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
68494 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
68495 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
68496 programs/winemine/rsrc.rc:
68497 Add Korean translations.
68499 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
68501 * dlls/iphlpapi/iphlpapi_main.c:
68502 Add, reformat API documentation.
68504 2005-11-14 Mike McCormack <mike@codeweavers.com>
68506 * dlls/msi/cond.y, dlls/msi/tests/package.c:
68507 Fix comparison of empty properties to numbers and add test cases.
68509 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
68511 * dlls/user/tests/msg.c:
68512 Fix message tests to run cleanly on Windows XP SP1.
68514 2005-11-14 Edgar Hucek <gimli@gentoo.org>
68516 * dlls/winmm/joystick/joystick.c:
68517 Unicode compile fix.
68519 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
68521 * dlls/kernel/tests/thread.c:
68522 Fix set_test_val function declaration to ensure stack is left
68525 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68527 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
68528 Fix a test for InternetCreateUrlA as no Windows platform sets last
68529 error here. Make InternetCreateUrlA pass the test.
68531 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68533 * dlls/crypt32/tests/cert.c:
68534 Don't call missing API function.
68536 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
68538 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
68539 Add DDBLT_DONOTWAIT flag.
68540 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
68542 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
68544 * dlls/urlmon/umon.c:
68545 Move BindToStorage hack to the separated function.
68547 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68549 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
68550 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
68551 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
68552 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
68553 dlls/d3d9/volumetexture.c:
68554 Remove the setting of the result pointer to NULL in creates, tests
68555 show that windows doesn't set the result to NULL on error.
68557 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
68559 * dlls/ntdll/thread.c:
68560 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
68561 from the command-line.
68563 2005-11-14 Peter Lemenkov <petro@mail.ru>
68565 * include/rpcdce.h:
68568 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
68570 * dlls/comctl32/imagelist.c:
68571 Reformat "see" section, to match c2man requirements.
68573 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
68575 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
68576 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
68577 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
68578 Improve c2man Documented-Total count. Changes:
68579 - add missing description
68580 - complete missing A/W pairs
68581 - document remaining comdlg32 functions
68583 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
68585 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
68586 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
68587 dlls/advapi32/security.c:
68588 Improve c2man Documented-Total count. Changes:
68589 - add missing description
68590 - add missing returns section
68592 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
68594 * programs/winetest/Makefile.in:
68595 Add shdocvw tests to winetest.
68597 2005-11-12 Robert Shearman <rob@codeweavers.com>
68599 * dlls/ole32/compobj.c:
68600 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
68601 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
68602 instead of InprocServer32.
68604 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
68606 * dlls/kernel/tests/thread.c:
68607 Add some extra error information.
68609 2005-11-12 Robert Shearman <rob@codeweavers.com>
68611 * dlls/wininet/internet.c, dlls/wininet/internet.h:
68612 Implement InternetReadFileExA (based on a patch by Brian Gerst).
68614 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
68616 * dlls/dinput/joystick_linuxinput.c:
68617 Add additional sanity checks to the linux input system dinput joystick
68620 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
68622 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
68623 Removed a couple of shift/reduce warnings in grammar.
68625 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
68627 * programs/regedit/Nl.rc:
68628 Update Dutch resources.
68630 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
68632 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
68633 dlls/shdocvw/webbrowser.c:
68634 Added IViewObject2 stub implementation.
68636 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
68638 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
68639 dlls/version/tests/install.c:
68640 Added some tests for VerFindFileA.
68642 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
68644 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
68645 prefix can be NULL for GetTempFileNameW.
68647 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
68649 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
68650 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
68651 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
68652 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
68653 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
68654 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
68655 dlls/wininet/wininet_Ko.rc:
68656 Add Korean translations.
68658 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
68660 * dlls/urlmon/urlmon.spec:
68661 Correct argument count for URLDownloadToCacheFile{A,W}.
68663 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
68665 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
68666 dlls/shell32/shlexec.c:
68667 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
68668 emulated Windows version is Win9x, Excel refuses to communicate with a
68669 unicode client in win9x mode.
68671 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
68673 * dlls/user/dde_client.c:
68674 Convert some ERRs to WARNs in the DDE client code when appropriate.
68676 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
68678 * dlls/kernel/heap.c:
68679 Protect sys/stat.h with a conditional.
68681 2005-11-11 Steven Edwards <winehacker@gmail.com>
68684 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
68686 2005-11-11 Christoph Frick <frick@sc-networks.de>
68688 * dlls/dinput/joystick_linuxinput.c:
68689 Moved and adopted joystick_linux.c code into the
68690 joystick_linuxinput.c.
68692 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
68694 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
68695 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
68696 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
68697 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
68698 references on code).
68699 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
68700 glGetInteger (as it returns bad value).
68702 2005-11-10 Francois Gouget <fgouget@free.fr>
68704 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
68705 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
68706 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
68707 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
68708 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
68709 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
68710 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
68711 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
68712 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
68713 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
68714 dlls/dinput/device.c, dlls/dinput/mouse.c,
68715 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
68716 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
68717 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
68718 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
68719 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
68720 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
68721 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
68722 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
68723 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
68724 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
68725 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
68726 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
68727 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
68728 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
68729 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
68730 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
68731 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
68732 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
68733 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68734 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
68735 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
68736 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68737 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
68738 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
68739 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
68740 dlls/wininet/internet.c, dlls/winmm/mci.c,
68741 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
68742 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
68743 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
68744 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
68745 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
68746 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
68747 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
68748 programs/winevdm/winevdm.c:
68749 Remove spaces before '\n' in traces.
68751 2005-11-10 Francois Gouget <fgouget@free.fr>
68753 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
68754 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
68755 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
68756 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
68757 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
68758 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
68760 Assorted spelling and case fixes.
68762 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68764 * dlls/advpack/tests/advpack.c:
68766 - don't fail on WriteFile(),
68767 - add valid error codes,
68768 - empty buffer to avoid printing garbage,
68769 - remove bogus inf-file which TranslateInfString() creates here.
68771 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
68774 Make parameter higlighting regex less "hungry".
68776 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
68778 * programs/winemenubuilder/winemenubuilder.c:
68779 Parse the command line returned by CommandLineFromMsiDescriptor() to
68780 extract the application path. Otherwise winemenubuilder ignores the
68781 .lnk file entirely.
68783 2005-11-10 Francois Gouget <fgouget@free.fr>
68785 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
68786 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
68787 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
68788 Add trailing '\n's to ok() and TRACE() calls.
68790 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68792 * dlls/kernel/tests/path.c:
68793 Add error code valid for Win9x and XP.
68795 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
68797 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
68798 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
68799 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
68800 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
68801 dlls/shell32/systray.c:
68802 Improve c2man Documented-Total count. Changes:
68803 - add missing description
68804 - add missing returns section
68805 - complete missing A/W pairs
68806 - reformate comments, to match c2man requirements
68808 2005-11-10 Francois Gouget <fgouget@free.fr>
68810 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
68811 dlls/dxerr9/errors.h:
68812 Assorted spelling fixes in the DXErr8/9 error files.
68814 2005-11-10 Francois Gouget <fgouget@free.fr>
68816 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
68817 Remove extra backslash that was causing an awk warning.
68819 2005-11-10 Mike McCormack <mike@codeweavers.com>
68821 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
68822 programs/regedit/rsrc.rc:
68823 Added Korean resources.
68825 2005-11-10 Mike McCormack <mike@codeweavers.com>
68827 * programs/start/start.c:
68828 Remove the limit on the length of the command line.
68830 2005-11-10 Aric Stewart <aric@codeweavers.com>
68833 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
68835 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
68837 * dlls/uxtheme/system.c:
68838 Improve c2man Documented-Total count. Changes:
68839 - add missing returns section
68841 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
68843 * dlls/x11drv/init.c, include/wingdi.h:
68844 Added support for SHADEBLENDCAPS.
68846 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
68848 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68849 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
68851 Support Mesa GL_VERSION on parse.
68853 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
68855 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
68856 Added URLDownloadToCacheFile[AW] stub.
68858 2005-11-10 Mike Hearn <mike@plan99.net>
68860 * dlls/wininet/version.rc:
68861 Update wininet version info.
68863 2005-11-09 Alexandre Julliard <julliard@winehq.org>
68865 * ANNOUNCE, ChangeLog, VERSION, configure:
68868 ----------------------------------------------------------------
68869 2005-11-09 Huw Davies <huw@codeweavers.com>
68871 * dlls/wineps/ps.c:
68872 Escape non-printable characters in the document title and also
68873 truncate it to 0x80 characters.
68875 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
68877 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
68878 Initialize COM prior to displaying the file dialog.
68880 2005-11-09 Mike McCormack <mike@codeweavers.com>
68882 * dlls/msi/registry.c, dlls/msi/tests/db.c:
68883 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
68886 2005-11-09 Mike McCormack <mike@codeweavers.com>
68889 Make sure we only CoUninitialize after successfully initializing.
68890 Fix the address of the returned IShellLinkDataList interface.
68892 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
68894 * dlls/urlmon/file.c:
68895 Added IInternetPriority implementation to FileProtocol.
68897 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
68899 * dlls/user/cursoricon.c:
68900 If a color bitmap is provided, store bitmap information from it
68901 instead of the mask bitmap one.
68903 2005-11-09 Alexandre Julliard <julliard@winehq.org>
68905 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
68906 Don't call SetWindowPos in ShowWindow if a parent window is not
68907 visible, only toggle the WS_VISIBLE flag.
68909 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
68911 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
68912 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
68913 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
68914 dlls/user/win.c, dlls/user/winproc.c:
68915 Improve c2man Documented-Total count. Changes:
68916 - add missing description
68917 - add missing returns section
68918 - complete missing A/W pairs
68919 - reformate comments, to match c2man requirements
68921 2005-11-09 Robert Shearman <rob@codeweavers.com>
68923 * dlls/oleaut32/typelib.c:
68924 - Cleanup formating of DispCallFunc.
68925 - Fix DispCallFunc for functions with return values.
68926 - Don't rely on _copy_arg as it is going away soon.
68928 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
68930 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
68931 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
68932 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
68933 dlls/ole32/storage.c, dlls/ole32/storage32.c:
68934 Improve c2man Documented-Total count.
68936 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
68938 * dlls/shell32/brsfolder.c:
68939 Initialize COM prior to displaying the SHBrowseForFolder dialog.
68941 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68943 * dlls/shell32/tests/shlfolder.c:
68944 Disable code that segfaults on Win98 SE.
68946 2005-11-09 Robert Shearman <rob@codeweavers.com>
68948 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
68949 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
68950 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
68951 - Fix up the callers and reorganize CoGetClassObject to split out the
68952 inproc code into another function.
68954 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
68956 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
68957 Added implementation of IInternetPriority in HttpProtocol.
68959 2005-11-08 Alexandre Julliard <julliard@winehq.org>
68961 * include/xmldom.idl:
68962 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
68964 2005-11-08 Huw Davies <huw@codeweavers.com>
68966 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
68967 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
68968 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
68969 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
68970 Include msxml2.h rather than msxml.h and xmldom.h.
68972 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
68974 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68975 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
68977 Add tests that show that the border value manipulated by
68978 SPI_{GET,SET}BORDER is completely the same as with
68979 SPI_{GET,SET}NONCLIENTMETRICS.
68980 Fix a few signed/unsigned warnings in unrelated tests from the same
68982 Made the tests pass on wine.
68984 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68986 * dlls/advapi32/tests/crypt.c:
68987 Win98 fails another way when user isn't logged in.
68989 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
68991 * dlls/shell32/systray.c:
68992 Unicodify systray.c.
68994 2005-11-08 Alexandre Julliard <julliard@winehq.org>
68996 * include/windef.h:
68997 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
69000 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
69002 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
69003 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
69004 dlls/shdocvw/tests/shortcut.c:
69005 Support for shell instance objects.
69006 Removed a wine_todo for a no longer failing test.
69007 Added a test for IPersistFolder3::GetCurFolder.
69009 2005-11-08 Alexandre Julliard <julliard@winehq.org>
69011 * dlls/mapi32/tests/prop.c:
69012 Get rid of FAR keywords.
69014 2005-11-08 Huw Davies <huw@codeweavers.com>
69016 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
69017 Implement selectSingleNode.
69019 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
69021 * dlls/kernel/heap.c:
69022 Implement GlobalMemoryStatusEx for Solaris.
69024 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69026 * dlls/kernel/tests/heap.c:
69027 Take into account some alignment done by HeapAlloc() on Win9x.
69029 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
69031 * dlls/wininet/internet.c:
69032 Unicodify InternetCheckConnection.
69033 Use HeapAlloc'ed buffers where applicable.
69035 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
69037 * dlls/shell32/systray.c:
69038 Move functions a bit to get rid of a static declaration.
69040 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
69042 * dlls/comctl32/treeview.c:
69043 Do not issue a GetUpdateRect() to query an update region for
69044 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
69047 2005-11-08 Huw Davies <huw@codeweavers.com>
69049 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
69050 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
69051 dlls/msxml3/tests/domdoc.c:
69052 Implement get_parseError.
69054 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
69056 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
69057 Correct some allocated buffer lengths while converting to Unicode.
69059 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
69061 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
69062 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
69063 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
69064 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
69065 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
69066 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
69067 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
69068 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
69069 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
69070 dlls/user/listbox.c, dlls/user/static.c:
69071 Handle WM_PRINTCLIENT.
69072 Don't use SelectClipRgn in WM_PRINTCLIENT.
69074 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
69076 * dlls/wined3d/directx.c:
69077 Fix parsing of version number.
69079 2005-11-08 Huw Davies <huw@codeweavers.com>
69081 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
69082 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
69083 Fix cut-n-paste error in licence text.
69085 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69087 * dlls/d3d9/query.c:
69088 Allow NULL ppQuery to be passed to CreateQuery.
69090 2005-11-08 James Hawkins <truiken@gmail.com>
69092 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
69093 Implement TranslateInfString with tests.
69095 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
69097 * dlls/ole32/compobj.c:
69098 Added tracing to CoCreateInstance.
69100 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
69102 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
69103 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
69104 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
69105 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
69106 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
69107 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
69108 Improve c2man Documented-Total count. Changes:
69109 - add missing description
69110 - add missing returns section
69111 - complete missing A/W pairs
69112 - reformate comments, to match c2man requirements
69114 2005-11-08 Mike McCormack <mike@codeweavers.com>
69116 * dlls/ntdll/time.c:
69117 Add some missing timezones.
69119 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
69121 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
69122 - fill DirectShowFilters Container
69123 - fix some MLKs (clear variants)
69125 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69127 * dlls/crypt32/tests/cert.c:
69128 Make Crypt32 tests loadable on Win98.
69130 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69132 * dlls/winsock/tests/sock.c:
69133 Added last error code for XP SP1.
69135 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
69137 * dlls/dmloader/loader.c:
69138 Add some checks and fix some stream leaks.
69140 2005-11-08 Robert Shearman <rob@codeweavers.com>
69142 * dlls/ole32/rpc.c:
69143 We shouldn't pass the application name into CreateProcess because the
69144 value stored in the registry could include arguments.
69146 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69148 * dlls/wined3d/swapchain.c:
69149 Fixed an error in Swapchain_GetFrontBufferData.
69151 2005-11-08 Mike McCormack <mike@codeweavers.com>
69153 * programs/winemenubuilder/winemenubuilder.c:
69154 Extract the executable name for msi advertised shortcuts.
69156 2005-11-08 Mike McCormack <mike@codeweavers.com>
69158 * dlls/shell32/shelllink.c:
69159 Fix a problem spotted by Dmitry and another one stopping correctly
69160 formatted lnk files from being generated.
69162 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69164 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
69165 Semi-stub implementation for SHRegGetValue(A|W).
69167 2005-11-07 James Hawkins <truiken@gmail.com>
69169 * include/winerror.h:
69170 Define the setupapi hresult errors.
69172 2005-11-07 Peter Lemenkov <petro@mail.ru>
69174 * include/wininet.h:
69175 Added some missing definitions in wininet.h.
69177 2005-11-07 Huw Davies <huw@codeweavers.com>
69179 * include/xmldom.idl, include/xmldomdid.h:
69180 Add IXMLDOMParseError.
69182 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
69184 * dlls/shell32/brsfolder.c:
69185 More robust code for querying ShellFolder attributes (some
69186 ShellFolders ignore the flag mask in GetAttributesOf).
69188 2005-11-07 Alexandre Julliard <julliard@winehq.org>
69190 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
69191 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
69192 Added a bunch of tests for the INF parser.
69194 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
69196 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
69197 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
69198 First draft of ExtTextOut on an open path.
69200 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
69202 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
69203 dlls/dxdiagn/provider.c:
69204 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
69205 - more complete container hierarchy
69206 - DXDiag_AddFileDescContainer service to fill dll info
69207 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
69209 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
69211 * dlls/user/sysparams.c:
69212 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
69213 adding the needed non client metrics A->W conversions.
69215 2005-11-07 Stefan Huehner <stefan@huehner.org>
69217 * dlls/secur32/secur32.c:
69218 Fix segfault when querying non-existent SecurityProvider.
69220 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
69222 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
69223 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
69224 Add stub implementation of IMediaStream interface.
69226 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
69228 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
69229 AtlAxWinInit dummy implementation.
69231 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
69233 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
69234 Implement RtlInitAnsiStringEx.
69236 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69238 * dlls/wined3d/drawprim.c:
69239 Verify that the texture coordinate used in DrawStridedSlow is in range
69240 before trying to referencing the associated data.
69242 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69244 * dlls/wined3d/device.c:
69245 Prevent SetFVF from clearing down the vertex declaration of the FVF is
69246 zero. This is required for Prince of Persia, The sands of time.
69248 2005-11-07 Robert Shearman <rob@codeweavers.com>
69250 * dlls/ntdll/resource.c:
69251 LdrAccessResource should pop 16 bytes off the stack since it is a
69254 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
69256 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
69257 Added support of loading of IPicture data from non-statable
69258 IStreams. Added testcases for this.
69260 2005-11-07 James Hawkins <truiken@gmail.com>
69262 * dlls/hhctrl.ocx/hhctrl.c:
69263 Free an alloc'ed string.
69265 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
69267 * dlls/user/cursoricon.c:
69268 When creating black & white cursor icon, handle special case where
69269 hbmColor is null and hbmMask specify a bitmap having twice the height
69270 and formatted so the upper half is the icon AND bitmask and the lower
69271 one is the OR bitmask.
69273 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
69275 * dlls/d3d8/d3dcore_gl.h:
69276 Remove already included headers.
69278 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
69280 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
69281 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
69282 dlls/gdi/palette.c, dlls/gdi/path.c:
69283 Improve c2man Documented-Total count.
69285 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
69287 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
69288 - Move target folder initialization to a dedicated function.
69289 - Use this function in BindToObject (should be faster).
69290 - Special handling for FolderShortcut objects in Initialize method.
69291 - Removed a todo_wine from a no longer failing unit test.
69293 2005-11-05 Davin McCall <davmac@davmac.org>
69295 * dlls/winmm/winealsa/audio.c:
69296 Avoid getting ahead of dsound mixer when using non-hw device. Also
69297 avoid using internal ALSA call to retrieve hardware play position.
69299 2005-11-05 Kevin Koltzau <kevin@plop.org>
69301 * dlls/ntdll/thread.c:
69302 x86_64 references a named union, ensure unions are not nameless.
69304 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
69306 * dlls/commdlg/cdlg_De.rc:
69307 Update German resource file.
69309 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69311 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
69312 - Stricten cases for NT in a two tests.
69313 - WSAAddressToString[AW] don't fail on Win9x for those.
69314 - Modify it to pass new tests.
69316 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69318 * dlls/msi/tests/db.c:
69319 Win9x returns MSIDBERROR_NOERROR.
69321 2005-11-05 Huw Davies <huw@codeweavers.com>
69323 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
69324 Filter out CTEXT nodes when building element child lists.
69325 get_item and get_length should honour the filter.
69326 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
69328 2005-11-05 Dimi Paun <dimi@lattica.com>
69330 * dlls/comctl32/listview.c:
69331 Validate the column index passed in by the caller.
69333 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
69335 * dlls/oleaut32/varformat.c:
69336 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
69337 VARIANT_FormatDate.
69339 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69341 * dlls/wined3d/device.c:
69342 Tidy up UpdateTexture and add support for updating cube textures.
69344 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
69346 * tools/winapi/win16.api, tools/winapi/win32.api:
69347 Update win16.api and win32.api.
69349 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
69351 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
69352 dlls/advapi32/registry.c, dlls/advapi32/security.c,
69353 dlls/advapi32/service.c:
69354 Improve c2man Documented-Total count.
69356 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69358 * dlls/kernel/except.c:
69359 More verbose output when unhandled exception occurs.
69361 2005-11-04 Mike McCormack <mike@codeweavers.com>
69363 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
69364 Partially implement and test the shelllink object's
69365 IShellLinkDataList::CopyDataBlock and GetFlags methods.
69367 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
69369 * tools/winapi/winapi_parser.pm:
69370 volatile is legal (and used now!) in a typedef struct {}.
69372 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
69374 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
69375 tools/winapi/win32.api:
69376 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
69377 PSYM_ENUMSOURCFILES_CALLBACK.
69379 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69381 * dlls/advapi32/tests/registry.c:
69382 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
69383 not installed (WinReg.DLL is missing).
69384 - Test "\\" prefixed computer names too.
69386 2005-11-04 Mike McCormack <mike@codeweavers.com>
69388 * dlls/shell32/shelllink.c:
69389 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
69391 2005-11-04 Mike McCormack <mike@codeweavers.com>
69393 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
69394 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
69395 msi.MsiProvideComponentFromDescriptor.
69397 2005-11-04 James Hawkins <truiken@gmail.com>
69399 * dlls/hhctrl.ocx/hhctrl.c:
69400 Pass HtmlHelp commands to doWinMain.
69402 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
69404 * dlls/comctl32/string.c:
69405 Move functions in comctl32/string.c to remove function declaration.
69407 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
69409 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
69410 tools/winapi/winapi_parser.pm:
69411 __RPC_STUB is a calling convention as well (#defined as __stdcall).
69413 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
69415 * include/wine/port.h:
69416 Fix warning about memmove re#definition.
69418 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69420 * dlls/winsock/tests/sock.c:
69421 Make 4 WSAStringToAddress* tests don't fail on Win9x.
69423 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
69425 * dlls/oleaut32/tmarshal.c:
69426 Added support for VT_I8/VT_UI8 marshalling.
69428 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69430 * dlls/wined3d/device.c:
69431 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
69434 2005-11-04 Robert Shearman <rob@codeweavers.com>
69436 * dlls/oleaut32/tests/olefont.c:
69437 Add a test for Invoking an OleFont function.
69439 2005-11-03 Alexandre Julliard <julliard@winehq.org>
69441 * dlls/setupapi/install.c:
69442 Added support for optional section.ntx86 and section.nt in
69443 InstallHinfSection when current version is set to NT.
69445 2005-11-03 Robert Shearman <rob@codeweavers.com>
69447 * dlls/ole32/defaulthandler.c:
69448 Implement OLE object notifications, making sure to cope with the case
69449 of the advise holder not being created because no notifications are
69452 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
69455 Get rid of a double backslash.
69457 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
69459 * dlls/comctl32/string.c:
69460 Use Win32 APIs for string comparison.
69462 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
69464 * programs/winecfg/audio.c:
69465 Show detected audio drivers in autodetect.
69467 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
69469 * dlls/x11drv/winpos.c:
69470 Stricter check whether a window needs to be mapped on the screen.
69472 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
69474 * dlls/ntdll/time.c:
69475 Added another CST (Australian Central Daylight Time) to TZ_INFO.
69477 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69479 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
69480 Extend VarCmp() and add test cases.
69482 2005-11-03 Kevin Koltzau <kevin@plop.org>
69484 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
69485 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
69486 include/msvcrt/process.h, include/msvcrt/stddef.h:
69487 Fix warnings and errors in 64bit.
69489 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
69491 * dlls/shell32/shfldr_unixfs.c:
69492 Replaced tabs with spaces.
69494 2005-11-03 Alexandre Julliard <julliard@winehq.org>
69496 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
69497 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
69498 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
69499 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
69500 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
69501 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
69502 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
69503 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
69504 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
69505 dlls/commdlg/printdlg.c:
69506 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
69507 Display an error if no printer is installed.
69509 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
69511 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
69512 Specify a DLL version for msvcrt.dll.
69514 2005-11-03 Stefan Huehner <stefan@huehner.org>
69516 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
69517 dlls/msxml3/tests/domdoc.c:
69518 Add indexed access to attributes (nodemap) and childNodes
69519 (nodelist), with some testcases.
69521 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
69523 * dlls/shell32/tests/shlfolder.c:
69524 Added some more unit tests for FolderShortcut objects.
69526 2005-11-03 Alexandre Julliard <julliard@winehq.org>
69528 * dlls/kernel/comm.c:
69529 Fixed fd leaks (spotted by Cihan Altinay).
69531 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
69533 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
69534 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
69536 Fix some wrong prototypes.
69538 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
69540 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
69541 Fill provider with some empty containers.
69543 2005-11-03 Mike McCormack <mike@codeweavers.com>
69545 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
69546 Invoke shortcuts through IContextMenu, rather than trying to access
69549 2005-11-03 Mike McCormack <mike@codeweavers.com>
69552 Add the ContextMenuHandlers key for shortcuts so the new context menu
69555 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
69557 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
69558 Cache background color brush instead of recreating it at each screen
69561 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
69563 * programs/winedbg/break.c:
69564 Fixed 'break NN' command (using dbghelp.SymEnumLines).
69566 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
69568 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
69569 programs/wineconsole/wineconsole.c:
69570 Fixed wineconsole startup when restoring registry settings.
69572 2005-11-03 Mike McCormack <mike@codeweavers.com>
69574 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
69575 dlls/msi/helpers.c:
69576 Remove some redundant null pointer checks.
69578 2005-11-03 Alexandre Julliard <julliard@winehq.org>
69580 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
69581 dlls/shell32/tests/shlfolder.c:
69582 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
69583 Set all capability flags supported by the shellfolder, disregarding
69584 the flag mask given to GetAttributesOf.
69585 Unit tests to demonstrate this behaviour.
69587 2005-11-03 Mike McCormack <mike@codeweavers.com>
69590 Add missing semicolons that caused compile trouble on FreeBSD.
69592 2005-11-03 Mike McCormack <mike@codeweavers.com>
69594 * dlls/shell32/shelllink.c:
69595 Pass the correct verb.
69596 Add a space between extra parameters.
69597 Wait for ShellExecute to complete.
69599 2005-11-03 Steven Edwards <winehacker@gmail.com>
69601 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
69602 Add a real stub for Advpack.extract.
69604 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
69606 * dlls/ntdll/thread.c:
69607 Get rid of CPU id when copying context
69609 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
69611 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
69612 dlls/d3d8/vshaderdeclaration.c:
69613 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
69614 - use D3DCOLOR macros instead of using shift + masks
69615 - fix a bug where diffuse.lpData checked instead of specular.lpData
69616 - implement color fixup on ARB VShader compilation code:
69617 -> on input parameters using swizzle
69618 -> add is_color parameter on vshader_program_add_param
69620 2005-11-03 Hans Leidekker <hans@it.vu.nl>
69622 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
69623 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
69625 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
69627 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
69628 dlls/riched20/paint.c, dlls/riched20/wrap.c:
69629 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
69630 notification, and ENM_REQUESTRESIZE event mask.
69632 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
69634 * dlls/user/scroll.c:
69635 Scroll bar: Keep the caret blinking during scroll operations (only
69636 handle WM_SYSTIMER messages that belong to the scroll bar).
69638 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
69640 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
69641 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
69642 Implemented SymEnumLines.
69644 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
69646 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
69647 programs/wineconsole/winecon_user.h:
69648 Now filling external leading in font cells.
69650 2005-11-02 Huw Davies <huw@codeweavers.com>
69652 * dlls/oleaut32/typelib.c:
69653 Don't call Release on a null ptr.
69655 2005-11-02 Alexandre Julliard <julliard@winehq.org>
69657 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
69658 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
69659 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
69660 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
69661 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
69662 server/thread.h, server/trace.c:
69663 Fixed Get/SetThreadContext to work properly on suspended threads.
69666 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
69668 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
69669 Correct WINAPI position for MSVC portability.
69671 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
69673 * programs/wineconsole/dialog.c:
69674 Fixed crash in font browsing for raster fonts.
69676 2005-11-02 Robert Shearman <rob@codeweavers.com>
69678 * dlls/oleaut32/variant.c:
69679 Fix a crash during +variant logging caused by a typo causing an array
69680 to be one element less than expected.
69682 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69684 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
69685 include/wine/wined3d_interface.h:
69686 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
69687 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
69690 2005-11-02 Robert Shearman <rob@codeweavers.com>
69692 * dlls/oleaut32/tmarshal.c:
69693 - Make sure to clean up properly on error.
69694 - Restrict the critical section to getting the channel buffer and
69695 adding a reference to it.
69697 2005-11-02 Robert Shearman <rob@codeweavers.com>
69699 * dlls/oleaut32/typelib.c:
69700 - Make wParamFlags in the paramdesc dumping function human readable.
69701 - Enums should be VT_I4 instead of VT_INT.
69702 - Trace the return value from the ITypeInfo_fnInvoke.
69704 2005-11-02 Mike McCormack <mike@codeweavers.com>
69706 * dlls/msi/cond.y, dlls/msi/tests/package.c:
69707 NULL and empty strings are the same in conditions.
69709 2005-11-02 Mike McCormack <mike@codeweavers.com>
69711 * dlls/imm32/imm.c:
69712 Change a FIXME message to a comment.
69714 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
69716 * dlls/comctl32/tab.c:
69717 Avoid printing out a possibly uninitialized variable.
69719 2005-11-02 Stefan Huehner <stefan@huehner.org>
69721 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
69722 Extend get_nodeName add testcases for it.
69724 2005-11-02 Mike McCormack <mike@codeweavers.com>
69726 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
69727 Stub implementation for MsiAdvertiseScriptA/W.
69729 2005-11-02 Mike McCormack <mike@codeweavers.com>
69731 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
69732 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
69733 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
69734 dlls/msi/update.c, dlls/msi/where.c:
69735 Create the +msidb debug channel for msi database code.
69737 2005-11-02 Aric Stewart <aric@codeweavers.com>
69739 * dlls/msi/action.c:
69740 Force files to install if the REINSTALL property is set.
69742 2005-11-02 Robert Shearman <rob@codeweavers.com>
69744 * dlls/ntdll/resource.c:
69745 Make LdrAccessResource call an internal function to satisfy Shrinker.
69747 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
69749 * dlls/ntdll/tests/om.c, server/named_pipe.c:
69750 Fix error returned when opening nonexistent pipes.
69752 2005-11-02 Alexandre Julliard <julliard@winehq.org>
69754 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
69755 server/context_x86_64.c, server/thread.c, server/thread.h:
69756 Moved the platform-independent part of the get/set_thread_context
69757 requests to a common file.
69759 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
69761 * dlls/shell32/shfldr_unixfs.c:
69762 Added some comments to document unixfs.
69764 2005-11-02 Mike McCormack <mike@codeweavers.com>
69766 * dlls/msi/install.c, dlls/msi/tests/package.c:
69767 Fix parameter handling in MsiSetTargetPath, and add a test for it.
69769 2005-11-02 Mike McCormack <mike@codeweavers.com>
69771 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
69772 Implement the RemoveFiles action.
69774 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
69776 * dlls/ntdll/rtlstr.c:
69777 Minor fixes to rtl string functions.
69779 2005-11-02 David Kredba <kredba@math.cas.cz>
69781 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
69782 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
69783 Czech resources update.
69785 2005-11-02 Mike McCormack <mike@codeweavers.com>
69787 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
69788 Stub implementation for MsiGetFileHashA/W.
69790 2005-11-02 Mike McCormack <mike@codeweavers.com>
69792 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
69793 Use an enumeration for file states.
69795 2005-11-02 Mike McCormack <mike@codeweavers.com>
69797 * dlls/msi/dialog.c:
69798 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
69800 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
69802 * dlls/comctl32/listview.c:
69803 Clear bLButtonDown flags if mouse is not down.
69805 2005-11-02 Mike McCormack <mike@codeweavers.com>
69807 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
69808 Convert all RTFPanic and RTFMsg calls to ERR calls.
69810 2005-11-02 Rob Shearman <rob@codeweavers.com>
69812 * include/rpcndr.h:
69813 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
69814 RpcMgmtEnableIdleCleanup.
69816 2005-11-02 Mike McCormack <mike@codeweavers.com>
69818 * tools/winedump/lnk.c:
69819 Handle msi component identifiers without a feature guid.
69821 2005-11-02 Mike McCormack <mike@codeweavers.com>
69823 * dlls/msxml3/node.c:
69824 Implement IXMLDOMNode::get_nodeName.
69826 2005-11-02 Robert Shearman <rob@codeweavers.com>
69828 * dlls/oleaut32/oleaut.c:
69829 The PSDispatch PS class factory can manage both typelib marshalled and
69830 IDispatch, which is NDR marshalled, so we need a wrapper to call the
69831 appropriate CreateProxy or CreateStub function.
69833 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
69835 * dlls/x11drv/settings.c, include/winuser.h:
69836 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
69838 2005-11-01 Alexandre Julliard <julliard@winehq.org>
69840 * dlls/kernel/except.c, dlls/ntdll/exception.c,
69841 include/wine/server_protocol.h, server/debugger.c,
69842 server/protocol.def, server/thread.c:
69843 Don't send an extra signal when waiting for a debug event, just do a
69844 normal wait. Return the debug event status directly as return value
69845 of the server call.
69847 2005-11-01 Alexandre Julliard <julliard@winehq.org>
69849 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
69850 server/context_sparc.c, server/context_x86_64.c:
69851 Don't send the incoming context to the server for get_thread_context,
69852 instead copy only the relevant fields of the return value on the
69855 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
69857 * dlls/ntdll/tests/om.c, server/named_pipe.c:
69858 Fix error returned when exceeding allowed instances.
69860 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
69862 * dlls/comctl32/string.c:
69863 Include config.h and port.h for strncasecmp() in MSVC port.
69865 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
69867 * dlls/kernel/file.c:
69868 Implemented FindExSearchLimitToDirectories.
69870 2005-11-01 Alexandre Julliard <julliard@winehq.org>
69872 * dlls/msvcrt/msvcrt.spec:
69873 Fixed _wstrdate/_wstrtime parameters.
69875 2005-11-01 Alexandre Julliard <julliard@winehq.org>
69877 * dlls/wininet/http.c:
69878 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
69879 Added handling of more HTTP standard headers and binary search lists.
69881 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
69883 * dlls/oleaut32/tests/vartype.c:
69884 SysReAllocString of same pointer returns TRUE.
69886 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
69888 * dlls/shell32/shfldr_unixfs.c:
69889 Fixed crash in unixfs shellfolder handling with winamp.
69891 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
69893 * dlls/amstream/amstream.c, dlls/amstream/main.c:
69894 Use a more standard indentation style.
69896 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
69899 Remove version information.
69901 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
69903 * dlls/x11drv/clipboard.c:
69904 Improve handling of mapping between X and Windows formats.
69905 Add support for UTF8.
69907 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
69909 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
69910 server/winstation.c:
69911 - Use OBJ_CASE_INSENSITIVE in object lookup.
69912 - Remove case_sensitive flag from namespace.
69913 - Remove todo_wine from now succeeding tests.
69915 2005-11-01 Davin McCall <davmac@davmac.org>
69917 * dlls/dsound/mixer.c:
69918 PhaseCancel subtracts secondary buffer from primary buffer, not the
69921 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
69923 * dlls/user/painting.c:
69924 ScrollWindowEx: Don't move the caret of child windows and hide it only
69925 if it's in the source or in the destination rectangle.
69927 2005-11-01 Robert Shearman <rob@codeweavers.com>
69929 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
69930 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
69931 Convert SHELL32_BindToChild to Unicode and fix up the callers.
69933 2005-11-01 Robert Shearman <rob@codeweavers.com>
69935 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
69936 Make the call exception handler function more compatible with NT and
69937 with what Shrinker expects.
69939 2005-10-31 Stefan Huehner <stefan@huehner.org>
69941 * programs/winetest/Makefile.in:
69942 Add msxml3,setupapi tests to winetest.
69944 2005-10-31 Alexandre Julliard <julliard@winehq.org>
69946 * configure, configure.ac, programs/Makefile.in,
69947 programs/eject/.cvsignore, programs/eject/Makefile.in,
69948 programs/eject/eject.c:
69949 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
69950 even if a Windows app has files open on it.
69952 2005-10-31 Huw Davies <huw@codeweavers.com>
69954 * dlls/rpcrt4/ndr_marshall.c:
69957 2005-10-31 Huw Davies <huw@codeweavers.com>
69959 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
69960 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
69961 Actually print the IIDs.
69963 2005-10-31 Huw Davies <huw@codeweavers.com>
69965 * dlls/gdi/enhmetafile.c, include/wingdi.h:
69966 Implement playback of EMR_ALPHABLEND.
69968 2005-10-31 Huw Davies <huw@codeweavers.com>
69970 * dlls/gdi/freetype.c:
69971 Only select a bitmap font as a last resort if we can't find a font
69972 with the correct facename.
69974 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
69976 * server/mapping.c:
69977 Do not overflow the stackbased "nt" struct when reading non-conforming
69980 2005-10-31 Alexandre Julliard <julliard@winehq.org>
69982 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
69983 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
69984 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
69985 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
69986 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
69988 Get rid of the no longer used tty driver.
69990 2005-10-31 Alexandre Julliard <julliard@winehq.org>
69992 * dlls/user/driver.c:
69993 Default to the null driver instead of dying if the specified display
69994 driver couldn't be loaded.
69996 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
69998 * dlls/user/painting.c, dlls/user/tests/msg.c:
69999 Add the tests for behaviour of [In]validateRect and [In]validateRgn
70000 with hwnd set to 0, make them pass under Wine.
70002 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
70004 * dlls/shdocvw/shdocvw_main.c:
70005 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
70007 2005-10-31 Huw Davies <huw@codeweavers.com>
70009 * dlls/oleaut32/usrmarshal.c:
70010 Deal with pExcepInfo == NULL.
70012 2005-10-31 Mike McCormack <mike@codeweavers.com>
70014 * dlls/msi/dialog.c:
70015 Make sure to unregister all the classes that were registered when msi
70016 is unloaded, so we can register again cleanly.
70018 2005-10-31 Mike McCormack <mike@codeweavers.com>
70020 * dlls/shell32/tests/shlexec.c:
70021 Add void to empty declaration list.
70023 2005-10-31 Alexandre Julliard <julliard@winehq.org>
70025 * dlls/gdi/dc.c, dlls/gdi/driver.c:
70026 Default to an empty driver instead of dying if the specified display
70027 driver couldn't be loaded.
70029 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
70031 * configure, configure.ac, dlls/shdocvw/Makefile.in,
70032 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
70033 dlls/shdocvw/tests/shortcut.c:
70034 Added initial tests for shdocvw's FolderShortcut related
70037 2005-10-31 Marcus Meissner <meissner@suse.de>
70039 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
70040 Added assembly implementation of EXC_CallHandler.
70042 2005-10-31 Mike McCormack <mike@codeweavers.com>
70044 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
70045 dlls/msi/tests/package.c:
70046 Fix and test MsiGetProperty and MsiSetProperty.
70048 2005-10-31 Mike McCormack <mike@codeweavers.com>
70050 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
70051 dlls/msi/tests/msi.c:
70052 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
70055 2005-10-31 James Hawkins <truiken@gmail.com>
70057 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
70058 Implement InternetCreateUrlW and test cases.
70060 2005-10-31 Huw Davies <huw@codeweavers.com>
70062 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
70063 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
70064 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
70065 Fix handling of relative state indices in RestoreDC.
70066 Fix return value of SaveDC when writing to an emf.
70067 Before writing the EMR_EOF record we should ensure that we clear the
70070 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
70072 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
70073 dlls/ddraw/opengl_private.h:
70074 Finish moving d3d[1..3] light code to use d3d7.
70076 2005-10-31 Marcus Meissner <meissner@suse.de>
70078 * dlls/kernel/time.c:
70079 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
70081 2005-10-31 Hans Leidekker <hans@it.vu.nl>
70083 * dlls/odbccp32/odbccp32.c:
70084 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
70085 SQLInstallDriver{,Ex}, SQLInstallerError and
70086 SQLInstallTranslator{,Ex}.
70088 2005-10-31 Juan Lang <juan_lang@yahoo.com>
70090 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70091 dlls/crypt32/tests/cert.c:
70092 Implement CertSignSignature and CertVerifySignature(Ex).
70094 2005-10-31 Robert Reif <reif@earthlink.net>
70096 * dlls/winmm/tests/wave.c:
70097 Add waveOutPause/waveOutRestart test.
70098 Tighten up play duration test when ending too soon.
70099 Set VirtualFree size to 0.
70101 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
70103 * dlls/shlwapi/tests/path.c:
70104 Stop PathIsValidCharW tests after 100 failing tests.
70106 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
70108 * dlls/d3d9/query.c:
70109 In case of D3D9 the CreateQuery call can be used to retrieve status
70110 information. According to MSDN the 'ppQuery' parameter can be set to
70111 NULL to detect if a certain query Type is supported.
70113 2005-10-30 Mike McCormack <mike@codeweavers.com>
70115 * dlls/msi/action.c:
70116 Add a stub for the AllocateRegistrySpace action.
70118 2005-10-30 Mike McCormack <mike@codeweavers.com>
70120 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
70121 dlls/msi/package.c, include/msiquery.h:
70122 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
70124 2005-10-30 Mike McCormack <mike@codeweavers.com>
70126 * dlls/msi/dialog.c:
70127 Add a read-only implementation of the SelectionTree control.
70129 2005-10-30 Mike McCormack <mike@codeweavers.com>
70131 * dlls/msi/classes.c:
70132 Simplify register_progid() and remove a fixed length buffer.
70134 2005-10-30 Mike McCormack <mike@codeweavers.com>
70136 * dlls/msi/dialog.c:
70137 Handle MaskEdit masks containing dashes and other constant
70140 2005-10-30 Mike McCormack <mike@codeweavers.com>
70142 * dlls/msi/action.c:
70143 Use msi_get_property_int() in a few more places.
70145 2005-10-30 Alexandre Julliard <julliard@winehq.org>
70147 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
70148 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
70149 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
70150 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
70151 dlls/winecrt0/stub.c, include/winnt.h:
70152 Make all winecrt0 functions and variables hidden.
70154 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
70156 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
70157 dlls/winmm/sound.spec:
70158 Correct name of sound.dll to sound.drv (WIN16).
70160 2005-10-30 Kai Blin <blin@gmx.net>
70162 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
70163 dlls/secur32/secur32_priv.h:
70164 A dispatcher for running ntlm_auth.
70166 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
70168 * dlls/user/scroll.c:
70169 Handle the left and right arrow keys.
70171 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
70173 * include/wine/library.h:
70174 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
70177 2005-10-30 Mike McCormack <mike@codeweavers.com>
70179 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
70180 Add a stub implementation of msi.MsiSetMode.
70182 2005-10-30 Mike McCormack <mike@codeweavers.com>
70184 * dlls/msi/classes.c:
70185 Remove unused package parameter of register_progid_base().
70187 2005-10-30 Mike McCormack <mike@codeweavers.com>
70189 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
70190 Use "static const" rather than "const static" as gcc -W complains
70193 2005-10-30 Robert Reif <reif@earthlink.net>
70195 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
70196 Implement _wstrdate and _wstrtime with tests.
70198 2005-10-30 Peter Beutner <p.beutner@gmx.net>
70200 * dlls/msvcrt/cppexcept.c:
70201 Fix exception handling for non CXX_EXCEPTIONs.
70203 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
70205 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
70206 server/mapping.c, server/mutex.c, server/named_pipe.c,
70207 server/object.c, server/object.h, server/process.c,
70208 server/semaphore.c, server/timer.c, server/winstation.c:
70209 Pass object attributes to create_named_object & find_object.
70211 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
70213 * dlls/kernel/atom.c:
70214 Implemented local/global atom creation, deletion & lookup on top of
70217 2005-10-29 Juan Lang <juan_lang@yahoo.com>
70219 * dlls/wldap32/wldap32.spec:
70220 Export functions by ordinal, cryptnet.dll at least depends on it.
70222 2005-10-29 Mike McCormack <mike@codeweavers.com>
70224 * dlls/msi/action.c:
70225 Don't change the UI level during ExecuteAction.
70227 2005-10-29 Mike McCormack <mike@codeweavers.com>
70230 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
70233 2005-10-29 Mike McCormack <mike@codeweavers.com>
70235 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
70236 dlls/msi/helpers.c:
70237 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
70239 2005-10-29 Mike McCormack <mike@codeweavers.com>
70241 * dlls/msi/dialog.c:
70242 Explicitly check for MSICONDITION_TRUE being returned from
70243 MsiEvaluateCondition.
70245 2005-10-29 Mike McCormack <mike@codeweavers.com>
70247 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
70248 Some installers don't call the CreateFolders action before the
70249 InstallFiles action as MSDN specifies, but it still seems to work, so
70250 make sure that we create component directories in the InstallFiles
70253 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
70255 * dlls/comctl32/header.c:
70256 Unify HEADER_GetItem[A/W] into one function.
70258 2005-10-29 Mike McCormack <mike@codeweavers.com>
70260 * dlls/msi/cond.y, dlls/msi/tests/package.c:
70261 Add a bunch of tests for MsiEvaluateCondition and make them pass.
70263 2005-10-29 Mike McCormack <mike@codeweavers.com>
70265 * dlls/msi/dialog.c:
70266 Make enter and escape trigger the default and cancel buttons in
70269 2005-10-29 Mike McCormack <mike@codeweavers.com>
70271 * dlls/msi/table.c:
70272 Deleted two buggy functions that incorrectly and inefficiently check
70273 whether a row already exists in a table, and replaced them with a call
70274 to an existing working function that does the same thing correctly.
70276 2005-10-29 Mike McCormack <mike@codeweavers.com>
70278 * dlls/msi/files.c:
70279 Remove an incorrect comment and check for 0 being an invalid file
70282 2005-10-29 Mike McCormack <mike@codeweavers.com>
70284 * dlls/msi/files.c:
70285 Extract file directly to their target location, bypassing the need to
70286 use temporary files and move files.
70288 2005-10-29 Robert Shearman <rob@codeweavers.com>
70290 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
70291 - Read DLL name from modules in MSFT typelibs.
70292 - A name offset of -1 for a parameter means that it has the same name
70294 - Print an error if a ReadName is attempted with an offset of -1,
70295 since this will read garbage.
70296 - Implement ITypeInfo_GetDllEntry.
70298 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70300 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70301 dlls/wined3d/wined3d_private.h:
70302 Move the softwareVertexProcessing flag from the stateblock to the
70303 device because its state shouldn't be recorded in a stateblock.
70305 2005-10-29 Robert Shearman <rob@codeweavers.com>
70308 Print an error if a DC is created with a bad device.
70310 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
70312 * programs/winecfg/driveui.c:
70313 Set list view's text directly - don't use fill_drives_list for that.
70314 Enable "Apply" button when text changes.
70316 2005-10-29 Kevin Koltzau <kevin@plop.org>
70318 * dlls/msvcrt/console.c:
70319 Enable line editing for _cgets.
70321 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
70323 * dlls/ole32/tests/stg_prop.c:
70324 Delete some temp files created by the ole32 tests.
70326 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
70328 * dlls/msi/action.c:
70329 Passing NULL as the last two parameters to ReadFile is illegal and
70330 actually causes a crash on windows. The attached patch fixes this.
70332 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
70334 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
70335 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
70337 2005-10-29 Mike McCormack <mike@codeweavers.com>
70340 Add an implementation for MsiGetShortcutTargetA/W.
70342 2005-10-28 Alexandre Julliard <julliard@winehq.org>
70344 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
70345 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
70346 attempts to unmount the Unix device.
70348 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
70350 * dlls/ntdll/om.c, include/winternl.h:
70351 Fix NtQueryDirectoryObject prototype, documentation, and the
70352 definition of the structure it uses.
70354 2005-10-28 Huw Davies <huw@codeweavers.com>
70356 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
70357 dlls/gdi/tests/mapping.c:
70358 xform can be NULL when setting the identity.
70360 2005-10-28 Mike McCormack <mike@codeweavers.com>
70362 * dlls/msi/install.c:
70365 2005-10-28 Mike McCormack <mike@codeweavers.com>
70367 * dlls/shell32/shelllink.c:
70368 Handle MSI advertised shortcuts in the shelllink object.
70370 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
70372 * programs/regedit/De.rc:
70373 Update the German resource file.
70375 2005-10-28 Mike McCormack <mike@codeweavers.com>
70377 * dlls/msi/files.c:
70378 Put the UI update code for cabinet file into a separate function.
70380 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70382 * dlls/version/install.c:
70383 Correct the way that VerFindFileA checks for a file that is
70384 exclusively locked.
70386 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70388 * dlls/kernel/tests/thread.c:
70389 Test CreateThread() for reception of NULL pointer to TID.
70391 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70393 * dlls/user/tests/msg.c:
70394 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
70395 create a thread then.
70397 2005-10-28 Mike McCormack <mike@codeweavers.com>
70400 Return an error in MsiGetComponentPathW if passed a null component.
70402 2005-10-28 Mike McCormack <mike@codeweavers.com>
70405 Fix error handling in MsiEvaluateCondition.
70407 2005-10-28 Mike McCormack <mike@codeweavers.com>
70409 * dlls/msi/files.c:
70410 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
70412 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70414 * dlls/kernel/tests/console.c:
70415 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
70416 console signal handler is set to NULL.
70418 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
70420 * dlls/comctl32/header.c:
70421 Unify HEADER_InsertItem[A/W] into one function.
70423 2005-10-28 Mike McCormack <mike@codeweavers.com>
70425 * dlls/msi/files.c:
70426 Fix a memory leak in the cabinet extracting code.
70428 2005-10-28 Juan Lang <juan_lang@yahoo.com>
70430 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
70431 Use CryptMem functions for internal memory allocation.
70433 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
70435 * programs/regedit/De.rc:
70436 Added German resources for regedit's find dialog.
70438 2005-10-28 James Hawkins <truiken@gmail.com>
70440 * dlls/wininet/internet.c:
70441 Correct parameter names for InternetSetFilePointer.
70443 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
70445 * dlls/oleaut32/variant.c:
70446 Handle VT_DECIMAL in VarCmp().
70448 2005-10-28 Mike McCormack <mike@codeweavers.com>
70450 * dlls/msvcrt/wcs.c:
70451 Use the correct buffer - reported by Jesse Allen.
70453 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70455 * dlls/kernel/tests/thread.c:
70456 Add a test for GetThreadExitCode.
70457 Use GetModuleHandleA as kernel32 should be present on every system.
70459 2005-10-28 Mike McCormack <mike@codeweavers.com>
70461 * dlls/shell32/shelllink.c:
70462 Implement IContextMenu::QueryContextMenu and
70463 IContextMenu::InvokeCommand.
70465 2005-10-28 Mike McCormack <mike@codeweavers.com>
70467 * dlls/msi/msi.spec:
70468 Fix MsiGetPropertyA/W spec declarations.
70470 2005-10-28 Mike McCormack <mike@codeweavers.com>
70472 * dlls/msi/action.c, dlls/msi/files.c:
70473 Create component folders in the CreateFolders action.
70475 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
70477 * programs/winecfg/appdefaults.c:
70478 Define OS environment variable on WinNT versions.
70480 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
70482 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
70483 include/wine/server_protocol.h, server/event.c, server/handle.c,
70484 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
70485 server/named_pipe.c, server/protocol.def, server/semaphore.c,
70486 server/timer.c, server/trace.c, server/winstation.c:
70487 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
70489 - Pass DesiredAccess to the server when creating mailslot.
70491 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
70493 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
70494 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
70497 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
70499 * dlls/advapi32/tests/registry.c:
70500 Delete a temp file.
70502 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
70504 * dlls/wininet/internet.c:
70505 Add default implementation for max_conn_pre_*_server flag.
70506 Add stubs for the above flags in InternetSetOption.
70508 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
70510 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
70512 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
70513 SetStretchBltMode() to assume that the corresponding DC driver
70514 functions return only a BOOL success flag, and therefore a proper
70515 return value should be generated by the main function. Fixed
70516 EMFDRV_StretchDIBits() to return a proper value (like
70517 MFDRV_StretchDIBits already does). Added comments about other cases of
70518 improper return values.
70520 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
70522 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
70523 dlls/user/spy.c, include/winuser.h:
70524 Add some missing USER definitions, add a couple of FIXMEs for not
70525 implemented features.
70527 2005-10-27 Mike McCormack <mike@codeweavers.com>
70529 * dlls/msi/action.c, dlls/msi/custom.c:
70530 If an action fails, print out its name as well as the error code. Use
70531 %d for error codes so it's easy to match them up to something in
70534 2005-10-27 Mike McCormack <mike@codeweavers.com>
70536 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
70537 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
70538 dlls/msi/helpers.c:
70539 Rename load_dynamic_stringW to msi_dup_record_field to better describe
70540 what it does, and replace a few instances with MSI_RecordGetString to
70541 avoid allocating memory.
70543 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
70545 * dlls/user/tests/msg.c:
70546 Add test for undocumented 0x4D message sent on F1.
70548 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
70550 * dlls/msvcrt/tests/printf.c:
70551 Added a test case for %0f and %.0f.
70553 2005-10-27 Mike McCormack <mike@codeweavers.com>
70555 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
70556 Implement transforms. This still includes some debugging code which
70557 can be enabled by setting debug_transform to 1 in the relevant
70560 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
70562 * dlls/wineps/init.c:
70563 Reorder header files to avoid name space collision with symbol
70566 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
70568 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
70569 dlls/shell32/tests/shlfolder.c:
70570 Implemented UnixFolder's IPersistPropertyBag::Load method.
70572 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
70574 * dlls/oleaut32/tests/vartype.c:
70575 Add tests for functionality implemented or corrected: multiplication,
70576 division, cast to double, cast to string.
70578 2005-10-27 Robert Shearman <rob@codeweavers.com>
70580 * include/rpcproxy.h:
70581 Add the macros used in dlldata.c files.
70583 2005-10-27 Robert Shearman <rob@codeweavers.com>
70585 * dlls/oleaut32/tmarshal.c:
70586 There is no need to call IUnknown_QueryInterface since getting the
70587 correct object is handled by the proxy manager.
70589 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
70591 * dlls/shell32/iconcache.c:
70592 Remove iconcache pre-initialization hack, it's not necessary any
70595 2005-10-27 Hans Leidekker <hans@it.vu.nl>
70597 * tools/wineinstall:
70598 Wine is beta software now.
70600 2005-10-27 Mike McCormack <mike@codeweavers.com>
70602 * dlls/msi/action.c:
70603 Tidy up the RegisterProduct action a little.
70605 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70607 * dlls/d3d8/device.c:
70608 Release the OpenGL context when the device is released.
70610 2005-10-27 Alexandre Julliard <julliard@winehq.org>
70612 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70613 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
70614 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
70615 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
70616 programs/winecfg/driveui.c, programs/winecfg/resource.h:
70617 Get rid of the show dir symlink option.
70619 2005-10-27 Alexandre Julliard <julliard@winehq.org>
70621 * dlls/ntdll/directory.c:
70622 Make show_dir_symlinks the default and get rid of the option.
70624 2005-10-27 Alexandre Julliard <julliard@winehq.org>
70627 Make the unmount_device request take a handle to the device file
70628 itself instead of a handle to a file opened on the device.
70630 2005-10-27 Robert Reif <reif@earthlink.net>
70632 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
70633 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
70634 Added more error codes to dxerr8 and dxerr9 which were extracted from
70635 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
70637 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70639 * dlls/kernel/tests/process.c:
70640 Test for argv handling.
70642 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
70644 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
70645 Add stub implementation for NtAccessCheckAndAuditAlarm.
70647 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
70649 * include/advpub.h:
70650 Declare ExecuteCab and TranslateInfString.
70652 2005-10-27 Juan Lang <juan_lang@yahoo.com>
70654 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
70655 dlls/crypt32/tests/main.c, include/wincrypt.h:
70656 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
70658 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70660 * dlls/wined3d/vertexshader.c:
70661 Correct the number of parameters expected for the LRP function.
70663 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70665 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
70666 dlls/d3d8/vertexbuffer.c:
70667 Changed index and vertex buffer so that internal references are
70668 counted separately to external ones.
70670 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
70672 * programs/regedit/Fr.rc:
70673 Updated French resources.
70675 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
70677 * dlls/shell32/shellord.c:
70678 Correctly handle flags parameter in SHAddToRecentDocs.
70680 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
70682 * aclocal.m4, configure:
70683 Print first line of LDD output only.
70685 2005-10-27 Mike McCormack <mike@codeweavers.com>
70687 * dlls/msvcrt/wcs.c:
70688 Missing and zero precision specifiers are different.
70690 2005-10-27 Robert Shearman <rob@codeweavers.com>
70692 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
70693 Add IFontEventsDisp and IProvideMultipleClassInfo.
70695 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
70697 * dlls/comctl32/header.c:
70698 Unify HEADER_SetItem[A/W] into one function.
70700 2005-10-27 Mike McCormack <mike@codeweavers.com>
70702 * dlls/shell32/shelllink.c:
70703 Add the IObjectWithSite interface.
70705 2005-10-27 Mike McCormack <mike@codeweavers.com>
70707 * dlls/user/tests/menu.c:
70708 Add a currently failing test case for menus.
70710 2005-10-27 Robert Reif <reif@earthlink.net>
70712 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
70713 Remove unused variable from IDirectSoundFullDuplexImpl.
70714 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
70716 2005-10-26 Alexandre Julliard <julliard@winehq.org>
70718 * dlls/kernel/file.c:
70719 In FindNextFileExW don't report directory symlinks that point to one
70720 of the parent directories, to avoid infinite recursions.
70722 2005-10-26 Mike McCormack <mike@codeweavers.com>
70724 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
70726 Create a stub function to apply a single table transform and call it
70727 where we need to apply transforms.
70729 2005-10-26 Huw Davies <huw@codeweavers.com>
70731 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
70732 include/rpcproxy.h:
70733 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
70734 along with a few related defines.
70736 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
70738 * dlls/oleaut32/vartype.c:
70739 Implement complete VarDecDiv() for any valid DECIMAL.
70741 2005-10-26 Alexandre Julliard <julliard@winehq.org>
70743 * dlls/ntdll/loader.c:
70744 Attach to implicitly loaded builtin dlls on process startup.
70746 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
70748 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
70749 programs/regedit/framewnd.c, programs/regedit/main.h,
70750 programs/regedit/resource.h, programs/regedit/treeview.c:
70751 - Added Find functions
70752 - Some refactoring that made Find functions possible
70753 - GetItemPath returns a heap-allocated string
70754 - subtree update put into a separate function UpdateExpandingTree
70755 - error() utility function made public
70756 - Find functions are grayed/ungrayed based on context (which fixes
70757 invalid 'grayed' flag in some localizations).
70758 - InvalidateRect to fix display glitches coming from using
70760 - English and Polish resource updates (Find dialog box and Find menu
70761 options, string not found message).
70763 2005-10-26 Huw Davies <huw@codeweavers.com>
70765 * dlls/oleaut32/tmarshal.c:
70766 Treat paramflags == 0 like PARAMFLAG_FIN.
70768 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
70770 * dlls/oleaut32/vartype.c:
70771 Implement complete VarDecMul() for any valid DECIMAL.
70773 2005-10-26 Mike McCormack <mike@codeweavers.com>
70775 * dlls/msi/action.c:
70776 Enumerate the substorage transforms for any patches that are passed on
70777 the command line with PATCH=. Need to implement
70778 table_apply_transform() before this will do anything interesting.
70780 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
70782 * dlls/user/exticon.c, dlls/user/tests/resource.c:
70783 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
70784 if SearchPath fails to find the requested file in
70785 PrivateExtractIcons.
70786 - Some unit tests for PrivateExtractIcons.
70788 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
70790 * dlls/oleaut32/variant.c:
70791 Handle VT_CY in VarDiv().
70793 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
70795 * dlls/version/info.c:
70796 Updated trace to support VERSIONED_PRINTER.
70798 2005-10-26 Peter Beutner <p.beutner@gmx.net>
70800 * dlls/ntdll/cdrom.c:
70801 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
70803 2005-10-26 Robert Shearman <rob@codeweavers.com>
70805 * dlls/ole32/defaulthandler.c:
70806 Implement a Stop function and use this to properly implement
70807 IOleObject_Close, IAdviseSink_OnClose and the destructor.
70809 2005-10-26 Robert Shearman <rob@codeweavers.com>
70811 * dlls/oleaut32/tmarshal.c:
70812 - Forward IDispatch functions to the MIDL-generated proxy.
70813 - Remove special cases caused by previous marshaling of IDispatch &
70814 IUnknown that is no longer done.
70815 - Add error messages if an IUnknown or IDispatch method is called when
70816 it no longer should be.
70818 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
70820 * dlls/oleaut32/vartype.c:
70821 Implement complete VarBstrFromDec() for any valid DECIMAL, with
70822 internationalization support borrowed from VARIANT_BstrFromReal(). The
70823 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
70824 function and reused.
70826 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
70828 * dlls/user/tests/msg.c:
70829 Silently ignore WM_PAINT in msg tests.
70831 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
70833 * include/winternl.h:
70834 Add OBJECT_BASIC_INFORMATION to winternl.h.
70836 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
70838 * dlls/ntdll/file.c:
70839 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
70841 2005-10-26 Mike McCormack <mike@codeweavers.com>
70843 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
70844 Create an internal handle-free api for reading MSI database summary
70847 2005-10-26 Mike McCormack <mike@codeweavers.com>
70849 * dlls/msi/dialog.c:
70850 Switch back to using IPicture to load images. LoadImage did the
70851 resizing for us, but doesn't handle jpeg files and requires us writing
70852 a temp file, whereas IPicture handles jpeg files and can load directly
70855 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
70857 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
70858 Add a test for GetCurrentObject, make it pass under Wine.
70860 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
70862 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
70863 Make secur32.dll tests load on nt 4.0.
70865 2005-10-26 Hans Leidekker <hans@it.vu.nl>
70867 * dlls/odbccp32/odbccp32.c:
70868 Implement SQLInstallDriverManager.
70870 2005-10-26 Stefan Huehner <stefan@huehner.org>
70872 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
70873 Fix IXMLDOMDocument error handling.
70875 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
70877 * dlls/msvcrt/undname.c:
70878 Previous fix incorrectly removed all test for strings starting with
70879 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
70882 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
70884 * dlls/winspool/tests/info.c:
70885 Fix for GetPrinterDriverDirectoryA test.
70887 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
70889 * dlls/kernel/tests/path.c:
70890 Test for return value from CreateDirectory("c:").
70892 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
70894 * dlls/wininet/http.c, dlls/wininet/internet.h:
70895 Make functions static.
70897 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
70899 * programs/notepad/main.c:
70900 Windows XP does not always include the executable file name on the
70903 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
70905 * programs/notepad/dialog.c:
70906 Need an explicit truncate command to shorten the length of a file.
70908 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70910 * dlls/capi2032/cap20wxx.c:
70911 Fix gcc 4 warnings.
70913 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70915 * dlls/gdi/tests/metafile.c:
70916 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
70918 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
70920 * dlls/user/tests/text.c, dlls/user/text.c:
70921 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
70924 2005-10-26 Alexandre Julliard <julliard@winehq.org>
70926 * ChangeLog, documentation/ChangeLog.ALPHA:
70927 Start a new ChangeLog file. Older changes moved to
70928 documentation/ChangeLog.ALPHA.
70930 2005-10-25 Alexandre Julliard <julliard@winehq.org>
70932 * ANNOUNCE, ChangeLog, VERSION, configure:
70935 ----------------------------------------------------------------