1 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
3 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
6 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7 usp10: Update ScriptGetCMap to conform to Windows.
9 * dlls/usp10/tests/usp10.c:
10 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
12 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
14 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
18 2006-06-08 Alexandre Julliard <julliard@winehq.org>
20 * dlls/rpcrt4/epm_towers.h:
21 rpcrt4: Avoid potential redefinition of uuid_t.
23 * configure, configure.ac:
24 configure: Make the font warning more explicit about what package is missing.
26 2006-06-08 Robert Reif <reif@earthlink.net>
28 * include/Makefile.in, include/lm.h, include/lmmsg.h:
31 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
33 * dlls/shell32/tests/shlfileop.c:
34 shell32/tests: Test to make sure we can create a non-nested directory.
36 * dlls/shell32/shlfileop.c:
37 shell32: SHCreateDirectoryEx can create a non-nested directory.
39 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
41 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
42 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
43 user/tests: Update LoadImage test.
44 Include a bitmap in the resources and don't depend on Windows'
45 OBM_CHECK bitmap anymore.
47 2006-06-06 Robert Shearman <rob@codeweavers.com>
49 * dlls/oleaut32/variant.c:
50 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
52 * dlls/oleaut32/vartype.c:
53 oleaut32: Handle BSTRs in VARIANT_CopyData.
55 2006-06-08 Mike McCormack <mike@codeweavers.com>
58 server: Fix a possible memory leak.
60 * server/queue.c, server/sock.c, server/user.h:
61 server: Make wparam and lparam values unsigned long for win64 compatability.
63 2006-06-07 Robert Shearman <rob@codeweavers.com>
66 server: Don't attach the thread input when changing parents if the new
67 parent is the desktop (i.e. it is becoming a top-level window).
69 * server/named_pipe.c:
70 server: Don't set the client's server field before the server has
71 changed into a connected state, otherwise we could assert in
74 2006-06-08 Alexandre Julliard <julliard@winehq.org>
76 * server/event.c, server/process.c, server/request.c, server/thread.c,
78 server: Don't report a fatal protocol error for things that we can recover from.
80 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
83 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
86 wininet: ftp: 125 is an acceptable response code for the STORE command.
88 2006-06-07 Robert Shearman <rob@codeweavers.com>
90 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
91 libs/unicode/cptable.c:
92 libunicode: Add a code page table for the US-ASCII encoding.
94 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
95 dlls/rpcrt4/rpc_transport.c:
96 rpcrt4: Implement a process-wide connection pool for client connections,
97 rather than relying on the restriction of one connection per
98 binding. This also avoids the problem of two threads using the same
99 connection at the same time.
101 * dlls/rpcrt4/ndr_stubless.c:
102 rpcrt4: Fix the retrieval of This for interpreted proxies.
104 * dlls/rpcrt4/ndr_stubless.c:
105 rpcrt4: Implement full-pointer support for interpreted stubs.
106 Move the calls to the full pointer init functions before
107 NdrClient/ServerInitializeNew, like in MIDL-generated code.
109 2006-06-07 H. Verbeet <hverbeet@gmail.com>
111 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
112 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
113 d3d9: Add a test for GetContainer (Volumes & Surfaces).
115 * dlls/d3d9/vshaderdeclaration.c:
116 d3d9: Remove unused vshaderdeclaration.c.
118 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
119 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
120 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
121 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
122 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
123 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
124 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
125 d3d9: Fix QueryInterface.
126 QueryInterface should return S_OK on success and set the object
127 pointer to NULL on failure. This is similar to the patch Ivan
128 submitted a while ago for wined3d.
130 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
131 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
132 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
133 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
134 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
135 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
136 dlls/d3d8/volumetexture.c:
137 d3d8: Fix QueryInterface.
138 QueryInterface should return S_OK on success and set the object
139 pointer to NULL on failure. This is similar to the patch Ivan
140 submitted a while ago for wined3d.
142 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
144 * dlls/msvcrt/undname.c:
145 msvcrt: Write-strings warning fix.
147 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
149 * dlls/kernel/tests/process.c:
150 kernel/tests: Write-strings warnings fix.
152 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
154 * dlls/crypt32/encode.c:
155 crypt32: Write-strings warning fix.
157 * dlls/dbghelp/source.c:
158 dbghelp: Write-strings warning fix.
160 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
162 * dlls/wined3d/pixelshader.c:
163 wined3d: TEXREG2GB is valid on pshaders 1.1.
165 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
167 * dlls/wined3d/baseshader.c:
168 wined3d: Fix NULL dereference in generator function.
170 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
171 dlls/wined3d/wined3d_private.h:
172 wined3d: Fix missing light recording.
173 Write a light with the default parameters in disabled state if
174 capturing a missing light.
176 * dlls/d3d9/tests/stateblock.c:
177 d3d9: Test missing light recording.
178 When a light does not exist, and the app attempts to capture it in the
179 stateblock, a disabled light with the default light parameters is
182 * dlls/d3d9/tests/device.c:
183 d3d9: Mipmaps level test.
185 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
187 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
188 msi: Add Russian resource file.
190 2006-06-07 Robert Reif <reif@earthlink.net>
192 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
194 netapi32: Add stub for NetServerEnumEx.
196 2006-06-07 Mike McCormack <mike@codeweavers.com>
198 * dlls/kernel/console.c, include/wine/server_protocol.h,
199 programs/wineconsole/wineconsole.c, server/console.c,
200 server/protocol.def, server/trace.c:
201 server: open_console's from field should be a handle.
203 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
205 server: Use unsigned long for request types that are 64bit in win64.
207 2006-06-07 Alexandre Julliard <julliard@winehq.org>
210 server: Print process/thread id instead of pointer in protocol errors.
212 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
214 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
215 dlls/x11drv/dib.c, programs/regedit/listview.c:
216 Remove more redundant NULL checks before HeapFree (found by Smatch).
218 2006-06-05 EA Durbin <ead1234@hotmail.com>
220 * dlls/msi/tests/db.c:
221 msi/tests: Fixed a typo.
223 2006-06-06 Mike McCormack <mike@codeweavers.com>
225 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
226 hlink: Implement DllRegisterServer.
228 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
229 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
230 hlink: Add a basic implementation (based on work by Aric Stewart).
232 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
233 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
234 dlls/hlink/hlink_main.c:
235 hlink: Add a stub implementation (based on Aric Stewart's code).
238 hlink: Declare prototypes for some functions.
240 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
242 * programs/winecfg/main.c:
243 winecfg: Avoid unnecessary casts.
245 * dlls/comctl32/propsheet.c:
246 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
248 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
251 include: Add SETWALLPAPER_DEFAULT to winuser.h.
253 2006-06-06 H. Verbeet <hverbeet@gmail.com>
255 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
256 wined3d: Return the result of QueryInterface in GetContainer.
258 * dlls/wined3d/utils.c:
259 wined3d: Remove a redundant break.
261 * dlls/wined3d/device.c:
262 wined3d: Don't hardcode type sizes for shader constants.
264 * dlls/d3d9/tests/shader.c:
265 d3d9: Add a test for setting / getting vertex shader constants.
267 2006-06-06 Robert Shearman <rob@codeweavers.com>
269 * dlls/shdocvw/regsvr.c:
270 shdocvw: Register some more documented classes that native also registers.
272 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
273 widl: Support coclass forward declarations.
275 * include/exdisp.idl:
276 include: Add two more coclasses to exdisp.idl.
278 2006-06-06 Hans Leidekker <hans@it.vu.nl>
280 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
281 dnsapi: Add stub implementations for the remaining documented functions.
283 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
285 * dlls/x11drv/xvidmode.c:
286 x11drv: Declared two functions as static to avoid compiler warnings.
288 2006-06-06 Alexandre Julliard <julliard@winehq.org>
290 * programs/winedbg/debug.l:
291 Revert "winedbg: Remove useless NOCMD state."
292 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
294 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
297 wine.inf: Added default values for .htm and .html file extension.
299 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
301 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
302 oleaut32: safearray: Convert dimension index at the API boundary.
304 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
306 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
307 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
308 include/wine/wined3d_interface.h:
309 wined3d: Remove constant type field in stateblock.
310 It is wrong to maintain a mapping from a constant index to a type
311 field, because different constant types do not share an index -
312 boolean constant 0 is supposed to co-exist with floating point
313 constant 0, not replace it. Drawprim and other code using the type
314 array to decide whether to look up a constant in bools, floats, or
315 ints is wrong - you can't make that decision based on the index.
317 * dlls/wined3d/vertexshader.c:
318 wined3d: Rename vertex shader constants.
319 From const%lu to C%lu for consistency (to match pshaders).
321 * dlls/wined3d/pixelshader.c:
322 wined3d: Add limits for ps_2_x.
324 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
325 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
326 wined3d: Trace improvements.
328 * dlls/wined3d/pixelshader.c:
329 wined3d: pshader defi has 5 parameters.
331 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
334 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
336 2006-06-05 James Hawkins <truiken@gmail.com>
338 * dlls/oleaut32/typelib.c:
339 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
342 * dlls/oleaut32/typelib.c:
343 oleaut32: Copy BYREF args directly if they have the same variant type.
345 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
347 * dlls/gdi/tests/bitmap.c:
348 gdi: New tests for GetDIBits.
349 New tests that check if GetDIBits works with a bitmap that is selected
350 in a device context (works in Windows, should fail according to the
353 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
356 msvcrt: Write-strings warnings fix.
358 2006-06-06 Mike McCormack <mike@codeweavers.com>
360 * programs/winecfg/audio.c:
361 winecfg: Make some pointer casts win64 compliant.
363 * programs/wineconsole/dialog.c:
364 wineconsole: Use correct prototypes for dialog procs.
366 * programs/wcmd/wcmdmain.c:
367 wcmd: Fix a Win64 warning.
369 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
370 taskmgr: Use correct types for Win64.
372 * programs/hh/main.c:
373 hh: Cast GetProcAddress's return to supress a Win64 warning.
375 * programs/winetest/gui.c:
376 winetest: Fix dialog prototypes.
378 2006-06-05 Mike McCormack <mike@codeweavers.com>
380 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
381 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
382 dlls/userenv/userenv_main.c:
383 userenv: Add a stub implementation of userenv.dll.
385 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
387 * dlls/kernel/tests/codepage.c:
388 kernel/tests: Some tests for WideCharToMultiByte.
390 2006-06-06 Mike McCormack <mike@codeweavers.com>
392 * dlls/advapi32/crypt.c:
393 advapi32: Fix comment to match the function (thanks to Dan Kegel).
395 2006-06-05 Juan Lang <juan_lang@yahoo.com>
397 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
398 programs/winedbg/info.c:
399 winedbg: Get rid of unused mode command.
401 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
403 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
404 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
405 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
406 dlls/x11drv/x11drv_main.c:
407 x11drv: Improve handling of the case where the clipboard is opened
408 with a window from another thread or process.
411 include: Add DDHAL_UPDATEOVERLAYDATA structure.
413 2006-06-05 Huw Davies <huw@codeweavers.com>
415 * dlls/msi/tests/package.c:
416 msi: Add some integer condition tests.
418 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
420 * dlls/kernel/tests/file.c:
421 kernel/tests: More tests for FindFirstFile.
423 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
425 * programs/wordpad/wordpad.c:
426 wordpad: Declare three functions as static to avoid compiler warnings.
428 2006-06-05 Mike McCormack <mike@codeweavers.com>
430 * include/Makefile.in, include/hlguids.h:
431 hlink: Add hlguids.h (based on a patch by Aric Stewart).
433 * dlls/dnsapi/ns_parse.c:
434 dnsapi: Fix the case where we have libresolv headers but no libraries.
436 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
438 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
439 dlls/wined3d/swapchain.c:
440 wined3d: Render target locking fixes.
442 2006-06-04 Mike McCormack <mike@codeweavers.com>
444 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
445 advapi32: Implement and test SystemFunction031.
447 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
448 dlls/advapi32/tests/crypt_lmhash.c:
449 advapi32: Implement and test SystemFunction030.
451 2006-06-05 Hans Leidekker <hans@it.vu.nl>
454 msi: Fix some copy/paste bugs in the implementation of condition operators.
456 2006-06-04 Juan Lang <juan_lang@yahoo.com>
458 * programs/winedbg/debug.l:
459 winedbg: Remove useless NOCMD state.
461 * dlls/user/winpos.c:
462 user: Use SetPropW rather than SetPropA for internal property.
464 2006-06-05 Robert Shearman <rob@codeweavers.com>
467 msi: An empty string is equivalent to nil, so handle this in the optimised
470 * dlls/rpcrt4/ndr_marshall.c:
471 rpcrt4: Implement varying array NDR functions.
473 * dlls/rpcrt4/ndr_marshall.c:
474 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
476 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
478 * programs/winedbg/types.c:
479 winedbg: Correct typedefs in type manipulations.
481 2006-06-04 Mike McCormack <mike@codeweavers.com>
483 * programs/progman/dialog.c, programs/progman/group.c,
484 programs/progman/program.c:
485 progman: Win64 fixes.
487 * programs/cmdlgtst/cmdlgtst.c:
488 cmdlgtst: Use correct types for Win64.
490 * programs/winemine/dialog.c, programs/winemine/main.h:
491 winemine: Fix dialog proc prototypes for Win64.
493 * programs/winemine/dialog.c, programs/winemine/dialog.h,
494 programs/winemine/main.c:
495 winemine: Remove dialog.h as it's redundant.
498 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
500 2006-06-02 Juan Lang <juan_lang@yahoo.com>
502 * programs/winedbg/debug.l:
503 winedbg: Fix a crash on initial empty input.
505 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
506 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
507 crypt32: Implement X509_NAME_VALUE encoding/decoding.
509 2006-06-03 Jacek Caban <jacek@codeweavers.com>
511 * dlls/shdocvw/oleobject.c:
512 shdocvw: Set focus in ui_activate.
514 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
516 mshtml: Use mime type reported by moniker if possible.
518 * dlls/mshtml/navigate.c:
519 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
521 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
522 mshtml: Added beginning OnDataAvailable implementation.
524 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
525 mshtml: Added begining binding code in IPersistMoniker::Load.
527 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
528 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
529 mshtml: Set binding channel, listener and context in AsyncOpen.
531 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
532 dlls/mshtml/persist.c:
533 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
535 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
536 mshtml: Add create_nscallback function to allow using BSCallback out of
539 * dlls/mshtml/nsio.c:
540 mshtml: Move some code from before_async_open to AsyncOpen.
542 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
543 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
544 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
545 We have to handle it in another way.
547 2006-06-03 Kai Blin <kai.blin@gmail.com>
549 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
550 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
552 2006-06-03 Jacek Caban <jacek@codeweavers.com>
554 * dlls/urlmon/binding.c:
555 urlmon: Use task queue to handle OnDataAvailable call.
557 * dlls/urlmon/binding.c:
558 urlmon: Added OnResponse implementation.
560 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
562 * dlls/sane.ds/sane_main.c:
563 sane.ds: Replace FIXME() by TRACE() on sane_exit.
565 2006-06-02 Robert Shearman <rob@codeweavers.com>
567 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
568 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
569 Instead just fill it in with all zeros.
571 * dlls/rpcrt4/ndr_misc.h:
572 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
573 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
574 isn't set by ComputeConformanceOrVariance and so could be left filled
577 * dlls/rpcrt4/ndr_marshall.c:
578 rpcrt4: The lifetime of the binding handle stored in the context
579 handle is independent of the binding handle used in the call that
580 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
581 and then call RpcBindingFree later to free it.
583 * dlls/rpcrt4/ndr_marshall.c:
584 rpcrt4: Fix an incorrect format string pointer being passed in to
585 ComputeVariance in NdrConformantVaryingStructBufferSize.
587 * dlls/rpcrt4/rpc_transport.c:
588 rpcrt4: Skip over the right-hand-side data for the protocol floor so
589 that we can parse the towers received from native rpcrt4.
591 * dlls/rpcrt4/ndr_marshall.c:
592 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
595 * dlls/rpcrt4/ndr_marshall.c:
596 rpcrt4: Freeing a NULL context handle is allowed.
598 * dlls/rpcrt4/ndr_marshall.c:
599 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
602 * dlls/rpcrt4/ndr_marshall.c:
603 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
604 by passing the correct type format string to ReadConformance.
606 * dlls/rpcrt4/ndr_marshall.c:
607 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
610 * dlls/rpcrt4/ndr_marshall.c:
611 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
614 * dlls/rpcrt4/rpc_transport.c:
615 rpcrt4: Print some more informative error messages when getaddrinfo fails.
617 2006-06-02 Mike McCormack <mike@codeweavers.com>
619 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
620 wininet: Simple tests for InternetGetCookie's parameters.
622 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
623 wininet: Fix up and test InternetSetCookie parameter checking.
625 * dlls/wininet/internet.c:
626 wininet: Remove some dead code (Coverity).
628 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
630 * dlls/advapi32/tests/registry.c:
631 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
633 * dlls/rsaenh/rsaenh.c:
634 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
637 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
639 * dlls/shell32/shlfileop.c:
640 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
642 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
643 dlls/shell32/shlfileop.c:
644 shell32: Avoid Unicode->ANSI conversion when deleting a file.
646 2006-06-02 Juan Lang <juan_lang@yahoo.com>
648 * dlls/crypt32/tests/encode.c:
649 crypt32: Add name value tests.
650 Add tests for name values, and move tests for different string
653 2006-06-01 Juan Lang <juan_lang@yahoo.com>
655 * dlls/crypt32/decode.c:
656 crypt32: Remove exception handling from internal decoding functions.
658 * dlls/crypt32/tests/encode.c:
659 crypt32: Add a couple CRL encoding tests, one that shows a problem.
661 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
663 * dlls/user/listbox.c:
664 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
666 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
668 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
670 user32: Send WM_SIZE when window changes state between restored/min/maximized.
672 2006-06-01 Wino Rojo <winorojo@hotmail.com>
674 * dlls/x11drv/opengl.c:
675 x11drv: Fix for a BadMatch error.
677 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
679 * dlls/winspool.drv/tests/info.c:
680 winspool/tests: Remove the check for unimplemented functions.
682 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
684 * dlls/winspool.drv/info.c:
685 winspool.drv: Add GetPrintProcessorDirectoryW.
687 2006-06-01 Robert Shearman <rob@codeweavers.com>
689 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
690 dlls/rpcrt4/tests/rpc.c:
691 rpcrt4: All of the parameters to TowerExplode are optional.
693 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
694 dlls/rpcrt4/tests/rpc.c:
695 rpcrt4: Implement TowerConstruct and TowerExplode.
696 Add some tests for these undocumented functions.
698 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
699 dlls/rpcrt4/rpc_transport.c:
700 rpcrt4: Add functions for generating and parsing the upper floors in
701 endpoint-mapper towers for different transports.
703 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
704 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
706 * dlls/rpcrt4/ndr_midl.c:
707 rpcrt4: Don't send the unused part of the allocated buffer.
709 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
710 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
713 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
715 * dlls/comctl32/header.c:
716 comctl32/header: Check Null before accessing struct member.
718 2006-06-01 Kai Blin <kai.blin@gmail.com>
720 * dlls/secur32/ntlm.c:
721 secur32: Add EncryptMessage and DecryptMessage stubs.
723 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
726 user32: Popup menu position fixes.
727 - Open large popup menus on the other side only if there's enough space
728 - Open popup menus such that the y position of the first item in the
729 popup menu is the same as the y position of the focused menu item.
731 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
733 * programs/winecfg/audio.c:
734 winecfg: Add CoreAudio to audio drivers list.
736 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
738 * dlls/user/tests/msg.c:
739 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
740 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
741 PeekMessage test by explicit calls to PeekMessage(), check queue
742 status and processed messages after each call to see what is going on
745 2006-06-01 Juan Lang <juan_lang@yahoo.com>
747 * dlls/crypt32/tests/base64.c:
748 crypt32: Make base64 tests loadable on win9x.
750 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
752 * dlls/shell32/shellpath.c:
753 shell32: Add Fonts to user's shell folders list.
755 2006-06-01 Robert Shearman <rob@codeweavers.com>
757 * tools/widl/widl.man.in:
758 widl: Fix a typo in the man page.
760 * tools/widl/typegen.c:
761 widl: Properly size the return value procformat.
763 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
764 tools/widl/typegen.h, tools/widl/widltypes.h:
765 widl: Only write one procformat string and one typeformat string per file.
767 2006-06-01 Huw Davies <huw@codeweavers.com>
769 * dlls/gdi/freetype.c:
770 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
772 2006-06-01 Alexandre Julliard <julliard@winehq.org>
774 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
775 dlls/winmm/winecoreaudio/coreaudio.c,
776 dlls/winmm/winecoreaudio/coreaudio.h:
777 winecoreaudio: Fixed the FSF address.
779 2006-05-24 Ken Thomases <ken@codeweavers.com>
781 * dlls/winmm/winecoreaudio/audio.c:
782 winecoreaudio: Don't CFAllocate buffer for port message.
784 * dlls/winmm/winecoreaudio/audio.c:
785 winecoreaudio: Use unique name for message port.
786 Use a unique port name for the message port to the message thread.
787 Port names are system-global, so using a non-unique constant name
788 prevents the CoreAudio driver from being used in multiple processes
791 * dlls/winmm/winecoreaudio/audio.c:
792 winecoreaudio: 8-bit Linear PCM data is unsigned.
794 * dlls/winmm/winecoreaudio/audio.c:
795 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
796 When fulfilling the output AudioUnit's request for audio data, don't
797 stop when the current wavehdr is exhausted; advance to the next. This
798 addresses the buzzy quality of the sound.
800 * dlls/winmm/winecoreaudio/audio.c:
801 winecoreaudio: Improve state tracking.
802 Improved tracking of device state (stopped, playing, or paused).
803 Also, tied starting and stopping the AudioUnit more directly to the
804 state. No need to change the state when preparing or unpreparing
805 wavehdrs. Pausing overrides both playing and stopped states; if
806 stopped, pausing prevents output from starting when the program
807 writes. When, restarting from the paused state, the device starts
808 playing if there are queued wavehdrs. Otherwise, it goes to stopped
811 * dlls/winmm/winecoreaudio/audio.c:
812 winecoreaudio: Miscellaneous cleanup.
813 Miscellaneous cleanup: release resources when done with them; protect
814 against null pointers; reduce redundant code; avoid potential integer
815 underflow; clarify a do-nothing loop.
817 * dlls/winmm/winecoreaudio/audio.c:
818 winecoreaudio: Fix race to open.
819 Fixes a race condition (noted in a comment for wodOpen) when multiple
820 threads try to open the same wave-out device simultaneously.
821 Addressed by creating the device mutexes when the driver is
822 initialized, instead of as each device is opened. Then use the mutex
823 to protect the open operation against races. At the same time, made
824 the mutexes recursive to avoid self-deadlocks the driver was
825 encountering when reentered from the callback.
827 2006-06-01 Mike McCormack <mike@codeweavers.com>
829 * dlls/rpcrt4/ndr_marshall.c:
830 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
832 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
834 * dlls/wined3d/surface_gdi.c:
835 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
837 2006-05-31 Jacek Caban <jacek@codeweavers.com>
839 * dlls/urlmon/binding.c:
840 urlmon: Remove no longer needed binding value in task_t.
842 * dlls/urlmon/binding.c:
843 urlmon: Use task queue for cross thread calls in on_progress.
845 * dlls/urlmon/binding.c:
846 urlmon: Use task queue in Switch implementation.
848 * dlls/urlmon/binding.c:
849 urlmon: Added task queue architecture and use it for OnProgress calls from
852 * dlls/urlmon/binding.c:
853 urlmon: Make suse that every OnProgress call is in an apartment thread.
855 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
857 * dlls/crypt32/tests/cert.c:
858 crypt32/tests: Write-strings warning fix.
860 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
862 * dlls/comctl32/header.c:
863 comctl32: header: Update the rects in HEADER_Refresh if needed.
865 2006-05-31 Hans Leidekker <hans@it.vu.nl>
867 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
868 dnsapi: Fall back to a netbios query when a dns query fails.
870 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
872 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
873 wsock32: Added GetService{A,W} stubs.
875 2006-05-31 Jacek Caban <jacek@codeweavers.com>
877 * dlls/urlmon/binding.c:
878 urlmon: Use FindMimeFromData to determine MIME type.
880 2006-05-31 Huw Davies <huw@codeweavers.com>
882 * dlls/rpcrt4/ndr_marshall.c:
883 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
885 2006-05-31 Robert Shearman <rob@codeweavers.com>
887 * dlls/oleaut32/typelib.c:
888 oleaut32: Make sure to read the memid and the name offset from the
889 correct offsets, after the function data, so add cFuncs to the offsets
891 Resolve referenced types for variables.
892 Fixes initialisation of the dbgrid32 OCX.
894 * dlls/oleaut32/typelib.c:
895 oleaut32: Resolve referenced types for return values as well as parameters in
898 * tools/widl/parser.y:
899 widl: Allow some more "reserved words" to be used as identifiers.
902 include: Add some defines used by MIDL-generated code.
904 2006-05-31 Alexandre Julliard <julliard@winehq.org>
906 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
907 winecoreaudio: Fixed a bunch of compiler warnings.
909 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
910 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
912 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
913 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
915 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
916 dnsapi: Portability fixes.
918 2006-05-31 Juan Lang <juan_lang@yahoo.com>
920 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
921 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
922 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
924 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
925 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
926 Blin's base64 encoder/decoder.
928 2006-05-31 Mike McCormack <mike@codeweavers.com>
930 * programs/wineconsole/dialog.c:
931 wineconsole: Store the font as a DWORD_PTR.
933 * programs/wineconsole/user.c:
934 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
936 * programs/wordpad/wordpad.c:
937 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
939 2006-05-30 Jacek Caban <jacek@codeweavers.com>
941 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
942 urlmon: Added text/html filter.
944 * dlls/urlmon/urlmon_main.c:
945 urlmon: Use filters mechanism in FindMimeFromData.
947 2006-05-31 Troy Rollo <wine@troy.rollo.name>
949 * dlls/ole32/storage32.c:
950 ole32: Use STGM_WRITE when opening child storage to delete its children.
952 2006-05-30 Robert Reif <reif@earthlink.net>
954 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
955 winmm: Always check for open and close enents in wave test.
956 Always check for open and close events.
957 Send WM_APP message to thread to terminate it rather than TerminateThread.
958 Fix CreateThread/waveOutOpen race by waiting for background thread to
959 run before waveOutOpen is called.
960 Add more non-hardware supported formats. There is a bug in wave
961 mapper GetPosition when multiple headers are used and this helps
964 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
966 * dlls/dnsapi/query.c:
967 dnsapi: Fixed missing lock release on error path.
969 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
971 * dlls/d3d8/tests/device.c:
972 d3d8: Backport of the d3d9 swapchain test to d3d8.
974 * dlls/d3d8/device.c:
975 d3d8: Back buffer count fix.
977 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
979 * dlls/crypt32/cert.c:
980 crypt32: Write-strings warning fix.
982 * dlls/winmm/joystick/Makefile.in:
983 winmm/joystick: joystick.c requires Unicode library.
985 2006-05-30 Alexandre Julliard <julliard@winehq.org>
987 * dlls/comctl32/propsheet.c:
988 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
990 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
992 * configure, configure.ac, dlls/Makefile.in,
993 dlls/winmm/winecoreaudio/.gitignore,
994 dlls/winmm/winecoreaudio/Makefile.in,
995 dlls/winmm/winecoreaudio/audio.c,
996 dlls/winmm/winecoreaudio/audiounit.c,
997 dlls/winmm/winecoreaudio/coreaudio.c,
998 dlls/winmm/winecoreaudio/coreaudio.h,
999 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
1000 winecoreaudio: Initial Audio Driver for Mac OS X.
1002 2006-05-29 Hans Leidekker <hans@it.vu.nl>
1004 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
1005 dnsapi: Implement DnsQuery_{A,UTF8,W}.
1007 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
1008 dlls/dnsapi/ns_parse.c:
1009 dnsapi: Add DNS message parsing routines from BIND.
1011 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
1013 * dlls/comctl32/header.c:
1014 comctl32: header: Ignore out-of-range iOrder in SetItemT.
1016 * dlls/kernel/format_msg.c:
1017 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
1019 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
1021 * dlls/msi/tests/format.c:
1022 msi: Increase verbosity in some failing tests.
1024 2006-05-30 Mike McCormack <mike@codeweavers.com>
1026 * dlls/wininet/http.c:
1027 wininet: Don't crash when querying NULL values.
1029 * dlls/wininet/tests/http.c:
1030 wininet: Add a test for basic authentication.
1032 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
1033 user32: Stub implementations for Win64's Get/Set LongPtr functions.
1035 2006-05-29 Troy Rollo <wine@troy.rollo.name>
1037 * include/wine/wined3d_gl.h:
1038 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
1040 2006-05-30 Troy Rollo <wine@troy.rollo.name>
1042 * dlls/comdlg32/filedlg.c:
1043 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
1044 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
1045 non-NULL pointer for CB_GETITEMDATA.
1047 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
1049 * dlls/wined3d/device.c:
1050 wined3d: Properly destroy texture object if we failed to create its surfaces.
1052 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1053 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
1054 d3d9: Add reference to the parent device for surfaces.
1055 Allow some objects to have no parent device.
1056 Tighten refcount tests and test refound decrement on Release.
1058 2006-05-29 Robert Shearman <rob@codeweavers.com>
1060 * dlls/rpcrt4/ndr_marshall.c:
1061 rpcrt4: Make UserMarshalFlags static.
1063 * dlls/rpcrt4/ndr_marshall.c:
1064 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
1065 unmarshaler routines of embedded complexes in complex struct and array
1067 Fixes a regression caused by commit
1068 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
1071 * dlls/rpcrt4/ndr_marshall.c:
1072 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
1075 * dlls/rpcrt4/ndr_fullpointer.c:
1076 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
1077 set the number of pointers to a large default, so that NumberOfBuckets
1078 doesn't end up less than zero.
1080 * dlls/rpcrt4/ndr_marshall.c:
1081 rpcrt4: Handle marshaling/unmarshaling full pointers.
1083 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1084 rpcrt4: For full pointers the state consists of flags, so or new flags into
1085 the field instead of assigning.
1086 The return value of all full pointer functions that return an int
1087 depends on the passed in query type being a flag in the state.
1089 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
1091 * dlls/comctl32/tests/treeview.c:
1092 comctl32/tests: Write-strings warnings fix.
1094 2006-05-29 Hans Leidekker <hans@it.vu.nl>
1097 msi: Implement MsiLocateComponent{A,W}.
1099 2006-05-30 Mike McCormack <mike@codeweavers.com>
1101 * programs/msiexec/msiexec.c:
1102 msiexec: Improve 64bit compatibility.
1104 2006-05-29 Mike McCormack <mike@codeweavers.com>
1106 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
1107 wldap32: Fix unused variable warnings.
1109 * dlls/gdi/freetype.c:
1110 gdi32: Fix an unused variable warning.
1112 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
1114 * dlls/wined3d/device.c:
1115 wined3d: Do not disable GL_BLEND when alpha blending is active.
1117 * dlls/wined3d/surface_gdi.c:
1118 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
1121 2006-05-28 Robert Reif <reif@earthlink.net>
1123 * dlls/winmm/tests/wave.c:
1124 winmm: Add multiple header wave tests.
1125 The current wave tests only use a single header for playback. Tests
1126 have been added to use multiple headers and to reuse them. This is
1127 how streaming applications and direct sound use the wave api.
1129 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
1131 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
1132 comctl32/tests: Write-strings warning fix.
1134 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
1137 DEVELOPER-HINTS: Some directories are renamed / removed / added.
1139 * dlls/winspool.drv/tests/info.c:
1140 winspool/tests: Use 0xdeadbeef as magic value.
1142 * dlls/winspool.drv/info.c:
1143 winspool: Documentation for GetPrintProcessorDirectory.
1145 2006-05-28 Alexandre Julliard <julliard@winehq.org>
1148 server: Return an error for invalid requests instead of killing the client
1151 * dlls/user/winproc.c:
1152 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
1155 Make.rules: Define datarootdir to avoid a configure warning.
1157 2006-05-28 Frank Richter <frank.richter@gmail.com>
1159 * dlls/shdocvw/shdocvw_main.c:
1160 shdocvw: Install Mozilla control silently.
1162 * dlls/shdocvw/De.rc:
1163 shdocvw: Improve German translation.
1165 2006-05-28 Kai Blin <kai.blin@gmail.com>
1167 * dlls/secur32/tests/main.c:
1168 secur32: Cleaning up the authentication tests.
1169 This should make it easier to add encryption tests later.
1171 2006-05-27 Jacek Caban <jacek@codeweavers.com>
1173 * dlls/urlmon/binding.c:
1174 urlmon: Improve debug traces.
1176 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
1177 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
1179 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
1180 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
1182 2006-05-27 Alexandre Julliard <julliard@winehq.org>
1185 sfnt2fnt: Clean output files when aborting on a signal.
1187 * tools/make_ctests.c:
1188 make_ctests: Clean output files when aborting on an error or signal.
1191 fnt2fon: Clean output files when aborting on an error or signal.
1194 bin2res: Clean output files when aborting on an error or signal.
1196 * tools/widl/widl.c:
1197 widl: Clean output files when aborting on a signal.
1200 wrc: Clean output files when aborting on an error or signal.
1203 wmc: Clean output files when aborting on an error or signal.
1205 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
1207 * dlls/ntdll/loader.c:
1208 ntdll: Free TLS pointers when exiting thread.
1210 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
1211 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
1212 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
1214 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
1216 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
1217 include/wine/server_protocol.h, include/winternl.h,
1218 server/named_pipe.c, server/protocol.def, server/trace.c:
1219 ntdll/kernel32: Pipe information.
1220 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
1222 - reimplemented kernel32.GetNamedPipeInfo on top of it
1223 - enhance current features to make this work both on client and server handles
1224 - now also returning the number of instances
1226 2006-05-26 Jason Green <jave27@gmail.com>
1228 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1229 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1230 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
1233 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
1234 wined3d: Final move of the GLSL registry check (hopefully).
1236 2006-05-27 Alexandre Julliard <julliard@winehq.org>
1238 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
1239 kernel32: Partial implementation of GetModuleHandleExA/W.
1241 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1242 ntdll: Implemented RtlPcToFileHeader.
1244 2006-05-26 Kai Blin <kai.blin@gmail.com>
1246 * dlls/secur32/base64_codec.c:
1247 secur32: Fix wrong bit shift in the base64 encoder.
1248 Thanks to Juan Lang for catching this one.
1250 2006-05-26 Robert Shearman <rob@codeweavers.com>
1252 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1253 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
1254 Implement NdrFullPointerFree.
1256 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1257 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
1259 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1260 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
1261 NdrFullPointerInsertRefId.
1263 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
1264 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
1265 rpcrt4: Implement some full pointer functions and add stubs for others.
1268 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
1270 * dlls/wined3d/surface.c:
1271 wined3d: Implement IWineD3DSurface::BltFast.
1273 2006-05-26 Mike McCormack <mike@codeweavers.com>
1275 * dlls/secur32/ntlm.c:
1276 secur32: Avoid some code duplication.
1278 * dlls/rpcrt4/ndr_marshall.c:
1279 rpcrt4: Implement NdrClientContext(Un)Marshall.
1281 2006-05-26 Juan Lang <juan_lang@yahoo.com>
1283 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
1284 dlls/crypt32/tests/cert.c, include/wincrypt.h:
1285 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
1286 CertVerifySubjectCertificateContext.
1288 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
1289 dlls/crypt32/store.c:
1290 crypt32: Combine redundant code.
1292 2006-05-25 Huw Davies <huw@codeweavers.com>
1294 * dlls/gdi/freetype.c:
1295 gdi32: The font cache needs to discriminate whether the device can cope with
1296 bitmap fonts or not.
1298 2006-05-26 Robert Shearman <rob@codeweavers.com>
1300 * dlls/rpcrt4/ndr_marshall.c:
1301 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
1302 ComputeConformanceOrVariance it is still necessary to set the count
1303 variable to the value retrieved.
1305 * dlls/rpcrt4/rpc_message.c:
1306 rpcrt4: Return the actual status code sent back by the server, rather than
1309 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
1311 * dlls/wined3d/surface_gdi.c:
1312 wined3d: Fix IWineGDISurface::SaveSnapshot.
1314 * dlls/wined3d/surface.c:
1315 wined3d: Disable the depth test in UnlockRect
1317 2006-05-26 Jason Green <jave27@gmail.com>
1319 * dlls/wined3d/drawprim.c:
1320 wined3d: Fix regression introduced by recent multitexture patch.
1322 2006-05-26 Alexandre Julliard <julliard@winehq.org>
1324 * dlls/comctl32/theme_dialog.c:
1325 comctl32: Dialog procedures should be called with CallWindowProc.
1327 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
1328 dlls/user/winproc.h:
1329 user: Only include winproc.h where necessary.
1331 * dlls/user/winproc.c:
1332 user: Added fast 32->16 mapping for the remaining messages.
1334 * dlls/user/winproc.c:
1335 user: Added fast 32->16 mapping for the listbox and combobox messages.
1337 * dlls/user/winproc.c:
1338 user: Added fast 32->16 mapping for the edit control messages.
1340 * dlls/user/winproc.c:
1341 user: Added fast 32->16 mapping for button and scrollbar messages.
1343 * dlls/user/winproc.c:
1344 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
1346 * dlls/user/winproc.c:
1347 user: Added fast 32->16 mapping for the WM_DDE* messages.
1349 * dlls/user/winproc.c:
1350 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
1353 * dlls/user/winproc.c:
1354 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
1356 * dlls/user/winproc.c:
1357 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
1358 WM_WINDOWPOSCHANGING/CHANGED.
1360 * dlls/user/winproc.c:
1361 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
1363 * dlls/user/winproc.c:
1364 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
1366 * dlls/user/winproc.c:
1367 user: Added fast 16->32 mapping for the remaining messages.
1369 * dlls/user/winproc.c:
1370 user: Added fast 16->32 mapping for the WM_DDE* messages.
1372 * dlls/user/winproc.c:
1373 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
1376 * dlls/user/winproc.c:
1377 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
1379 * dlls/user/winproc.c:
1380 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
1381 WM_WINDOWPOSCHANGING/CHANGED.
1383 * dlls/user/winproc.c:
1384 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
1386 * dlls/user/winproc.c:
1387 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
1389 * include/wine/unicode.h:
1390 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
1393 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
1394 Fixed a couple of instances of the old FSF address that crept back in.
1396 2006-05-25 Phil Costin <philcostin@hotmail.com>
1398 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
1399 wined3d: Create stub for D3DPERF_SetOptions function.
1401 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
1403 * tools/wineprefixcreate.in:
1404 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
1405 relaying on the PATH.
1407 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
1409 * dlls/comctl32/header.c:
1410 comctl32: header: Put the new item in place of the hot divider instead of
1413 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
1415 * dlls/comctl32/header.c:
1416 comctl32: header: Draw the drag image and hot dividers while dragging an item.
1418 * dlls/comctl32/header.c:
1419 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
1421 * dlls/comctl32/header.c:
1422 comctl32: header: Implement HDM_SETHOTDIVIDER.
1424 * dlls/comctl32/header.c:
1425 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
1427 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
1429 * dlls/comctl32/listview.c:
1430 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
1431 Apply the HDS_DRAGDROP header style if the listview has the
1432 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
1433 doesn't support them.
1435 2006-05-25 Juan Lang <juan_lang@yahoo.com>
1437 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
1438 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
1439 crypt32: Implement CertSerializeCRLStoreElement.
1441 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
1443 * dlls/mapi32/util.c:
1444 mapi32: Break out of the loop as soon as MSI call succeeds.
1446 * dlls/gdi/freetype.c:
1447 gdi: Add more const qualifiers.
1449 2006-05-26 Jason Green <jave27@gmail.com>
1451 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
1452 wined3d: Move the GLSL registry check again.
1454 2006-05-26 Mike McCormack <mike@codeweavers.com>
1456 * tools/winapi/tests.dat:
1457 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
1460 rpcrt4: Remove unused IN and OUT macros.
1462 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
1464 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
1465 mapi32: Implement FGetComponentPath.
1468 msi: Translate the resulting string only if the previous call succeeded.
1470 2006-05-25 Jacek Caban <jacek@codeweavers.com>
1472 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1473 urlmon: Fix implementation of ReleaseBindInfo.
1475 * dlls/urlmon/binding.c:
1476 urlmon: Better pending read handling.
1478 * dlls/urlmon/binding.c:
1479 urlmon: Added Switch implementation.
1481 * dlls/urlmon/binding.c:
1482 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
1485 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
1486 dlls/urlmon/urlmon_main.h:
1487 urlmon: Call OnProgress in apartment thread.
1489 * dlls/urlmon/binding.c:
1490 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
1492 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
1493 urlmon: Added ReportResult implementation.
1495 * dlls/urlmon/binding.c:
1496 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
1498 2006-05-25 Juan Lang <juan_lang@yahoo.com>
1500 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
1501 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
1502 crypt32: Add support for CRLs.
1504 * dlls/crypt32/cert.c:
1505 crypt32: Use public functions when finding certificates.
1507 2006-05-25 Phil Costin <philcostin@hotmail.com>
1509 * dlls/wined3d/directx.c:
1510 wined3d: Shader caps fix - code relocation.
1512 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
1514 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1515 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1516 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1517 wined3d: Dynamicly load GL_ARB_multitexture functions.
1519 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
1521 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1522 dlls/wined3d/wined3d_private.h:
1523 wined3d: Small rhw vertex fix.
1524 Fix the one pixel displacement and move the glOrtho code in a common
1527 2006-05-25 Alexandre Julliard <julliard@winehq.org>
1530 configure: Regenerated with autoconf 2.59d.
1532 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
1533 include/wine/unicode.h:
1534 include: Prevent internal Wine headers from being used in tests.
1536 * dlls/wined3d/surface.c:
1537 wined3d: Fixed a compiler warning.
1539 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
1541 * dlls/ntdll/file.c:
1542 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
1544 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
1546 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
1547 wininet: Constify data.
1549 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
1552 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
1555 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
1557 2006-05-24 Jason Green <jave27@gmail.com>
1559 * include/wine/wined3d_gl.h:
1560 wined3d: Add some more GLSL defines.
1562 2006-05-25 Mike McCormack <mike@codeweavers.com>
1564 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
1565 rpcrt4: Stub implementations for NDRS marshalling functions.
1567 * dlls/crypt32/oid.c:
1568 crypt32: Fix a integer to pointer cast.
1570 * dlls/msi/action.c, dlls/msi/database.c:
1571 msi: Fix some pointer to integer casts.
1573 * dlls/kernel/console.c:
1574 kernel32: Fix some pointer to integer casts.
1576 * dlls/mapi32/mapi32_main.c:
1577 mapi32: Fix prototype of MAPILogon and MAPILogoff.
1579 * include/richedit.h:
1580 richedit: Fix prototype of the callback function.
1582 2006-05-24 Robert Shearman <rob@codeweavers.com>
1584 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1585 dlls/ole32/ftmarshal.c:
1586 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
1588 * dlls/ole32/ftmarshal.c:
1589 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
1590 remove unnecessary unmarshaling code for the standard-marshal case -
1591 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
1593 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
1594 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
1595 free-threaded marshaler.
1597 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
1598 ole32: Implement table-weak marshaling for the free-threaded marshaler.
1600 * dlls/ole32/ftmarshal.c:
1601 ole32: Release the standard marshal in the free-threaded marshaler's
1602 UnmarshalInterface function.
1604 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
1605 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
1606 and UnmarshalInterface methods, with test cases.
1608 * dlls/ole32/ftmarshal.c:
1609 ole32: Fix the free-threaded marshaler when it has no outer unknown.
1611 * dlls/rpcrt4/ndr_marshall.c:
1612 rpcrt4: Set the Memory field of the stub message structure to the
1613 start of the memory that an embedded pointer is embedded in so that
1614 FC_POINTER conformance works correctly.
1616 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
1617 rpcrt4: Implement explicit generic binding handles.
1619 * dlls/rpcrt4/ndr_stubless.c:
1620 rpcrt4: Move the getting of the client binding handle to a separate function.
1622 * dlls/rpcrt4/ndr_stubless.c:
1623 rpcrt4: Move the initialising of the stub message structure nearer to the top
1625 Set stubMsg.StackTop after calling the initialise function.
1627 * dlls/rpcrt4/ndr_stubless.c:
1628 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
1630 * dlls/rpcrt4/rpc_binding.c:
1631 rpcrt4: Implement RpcBindingCopy.
1633 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
1634 uuid: Add some COM CLSIDs.
1636 * include/urlmon.idl:
1637 include: Add several more interfaces to urlmon.idl.
1639 2006-05-24 Jacek Caban <jacek@codeweavers.com>
1641 * dlls/urlmon/tests/misc.c:
1642 urlmon: Added registering name space test.
1644 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
1645 dlls/urlmon/urlmon_main.h:
1646 urlmon: Use registered protocols.
1648 * dlls/urlmon/session.c:
1649 urlmon: Added [Un]RegisterNamespace implementation.
1651 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1652 dlls/mshtml/service.c:
1653 mshtml: The secret interface is CMarkup. Improve FIXMEs.
1655 2006-05-24 Juan Lang <juan_lang@yahoo.com>
1657 * dlls/crypt32/tests/store.c:
1658 crypt32: Add one more test of CertAddEncodedCertificateToStore.
1660 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
1661 dlls/crypt32/store.c:
1662 crypt32: Move cert functions that don't depend on the implementation of stores
1665 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
1667 * dlls/wined3d/device.c:
1670 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
1672 * dlls/wined3d/surface.c:
1673 wined3d: Turn around the image in LockRect.
1675 * dlls/wined3d/device.c:
1676 wined3d: Silence the offscreen surface creation fixme.
1678 * dlls/wined3d/device.c:
1679 wined3d: Color keying emulation.
1681 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
1683 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
1684 d3d9: StateBlock is also created in EndStateBlock. With tests.
1686 2006-05-24 Alexandre Julliard <julliard@winehq.org>
1688 * ANNOUNCE, ChangeLog, VERSION, configure:
1691 ----------------------------------------------------------------
1692 2006-05-24 Alexandre Julliard <julliard@winehq.org>
1694 * dlls/usp10/tests/usp10.c:
1695 usp10: Fixed a compiler warning.
1697 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
1698 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
1699 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
1700 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
1701 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
1702 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
1703 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
1704 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
1705 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
1706 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
1707 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
1708 Link against libwine_unicode everywhere we use Unicode functions.
1710 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
1711 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
1712 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
1713 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
1714 dlls/shlwapi/tests/path.c:
1715 Tests should not use wine/unicode.h.
1717 * tools/widl/typelib.c, tools/widl/write_msft.c:
1718 widl: Get rid of unnecessary inclusion of unicode.h.
1720 * libs/wine/debug.c:
1721 libwine: Don't use libwine_unicode functions.
1723 2006-05-24 Mike McCormack <mike@codeweavers.com>
1725 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
1726 programs/winefile/winefile.c:
1727 Fixed more boolean comparisons against TRUE.
1729 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
1730 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
1732 * dlls/wininet/dialogs.c:
1733 wininet: Fix a possible NULL pointer deference.
1735 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
1738 Makefile.in: find needs a slash when the source dir is a symlink.
1740 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
1742 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
1743 gphoto2.ds: Added Korean resources.
1745 2006-05-24 Alexandre Julliard <julliard@winehq.org>
1747 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
1748 libs/unicode/string.c, libs/unicode/wine_unicode.def,
1749 libs/unicode/wine_unicode.map:
1750 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
1752 * include/wine/unicode.h, libs/unicode/string.c,
1753 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
1754 libwine_unicode: Define all functions in the library even if they can be inlined.
1756 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
1758 * dlls/user/tests/msg.c:
1759 user: Add a test to check the queue status if there is a pending
1760 posted message and the quit flag is set.
1762 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
1764 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
1765 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
1766 include/wine/wined3d_interface.h:
1767 wined3d: Swapchain and back buffer corrections + tests.
1769 2006-05-24 Mike McCormack <mike@codeweavers.com>
1771 * dlls/msi/dialog.c:
1772 msi: Set a default radio button.
1774 * dlls/msi/action.c:
1775 msi: Fix a possible memory leak.
1777 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
1779 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1780 include/wine/wined3d_gl.h:
1781 wined3d: Fix ARB_imaging abuse.
1783 2006-05-24 Alexandre Julliard <julliard@winehq.org>
1785 * dlls/wined3d/device.c:
1786 wined3d: Fixed a couple of boolean comparisons against TRUE.
1788 2006-05-23 Jason Green <jave27@gmail.com>
1790 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
1791 dlls/wined3d/wined3d_private.h:
1792 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
1795 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
1796 wined3d: Add function to print the infolog of a GLSL shader on errors.
1797 With assistance from H. Verbeet.
1799 * include/wine/wined3d_gl.h:
1800 wined3d: Added some GLSL defines and function prototypes.
1802 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
1804 * dlls/comdlg32/printdlg.c:
1805 comdlg32: Write-strings warning fix.
1807 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
1809 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
1810 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
1811 programs/notepad/Fr.rc, programs/progman/Fr.rc,
1812 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
1813 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
1814 programs/wordpad/Fr.rc:
1815 Uniformization of French main menu accelerators.
1817 2006-05-23 Hans Leidekker <hans@it.vu.nl>
1819 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
1820 uninstaller: Add Dutch resources.
1822 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
1824 * dlls/x11drv/xrender.c:
1825 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
1827 2006-05-23 Juan Lang <juan_lang@yahoo.com>
1829 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1830 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
1832 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
1834 * dlls/wined3d/directx.c:
1835 wined3d: Remove a double cap flag.
1837 * dlls/wined3d/surface.c:
1838 wined3d: Remove an unnecessary NULL check.
1840 2006-05-23 Jacek Caban <jacek@codeweavers.com>
1842 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1843 dlls/mshtml/persist.c:
1844 mshtml: Added stub implementation of IPersistStreamInit.
1846 * dlls/shdocvw/oleobject.c:
1847 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
1849 * dlls/shdocvw/oleobject.c:
1850 shdocvw: Don't do verb that is already done.
1852 * dlls/shdocvw/oleobject.c:
1853 shdocvw: Move UI activating to the separated function.
1855 * dlls/shdocvw/oleobject.c:
1856 shdocvw: Move inplace activating code to the separated function.
1858 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
1859 dlls/shdocvw/webbrowser.c:
1860 shdocvw: Added WebBrowser v1 implementation.
1862 * dlls/shdocvw/regsvr.c:
1863 shdocvw: Added WebBrowser v1 registration.
1865 2006-05-23 Robert Shearman <rob@codeweavers.com>
1867 * dlls/comctl32/propsheet.c:
1868 comctl32: Fix the loading of strings for the property sheet page by
1869 caching the ID of the string to load before overwriting it with an
1872 2006-05-23 Alexandre Julliard <julliard@winehq.org>
1874 * dlls/user/winproc.c:
1875 user: Reuse the fast A->W function to implement the 16->32W case.
1876 Get rid of the no longer needed 16->32W mapping functions.
1878 * dlls/user/winproc.c:
1879 user: Reuse the fast W->A function to implement the 32W->16 case.
1880 Get rid of the no longer needed 32W->16 mapping functions.
1882 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
1883 user: Use winproc callbacks for the remaining 16-bit messaging functions.
1885 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
1887 * dlls/comctl32/header.c:
1888 comctl32: header: Don't try to draw items outside the clipping rect.
1890 * dlls/comctl32/header.c:
1891 comctl32: header: Make the column resizing smooth in full drag mode.
1892 Make the column resizing smooth in full drag mode even for listview
1893 with lots of elements by redrawing only the resized column and calling
1896 2006-05-22 Juan Lang <juan_lang@yahoo.com>
1898 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
1899 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
1900 crypt32: Abstract contexts.
1901 - create an abstract interface for contexts, and use it for certificates
1902 - create a simple context list, and use it for memory stores
1904 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
1906 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1907 usp10: Add stub for ScriptStringOut.
1909 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
1911 * dlls/wined3d/swapchain.c:
1912 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
1914 2006-05-23 Huw Davies <huw@codeweavers.com>
1916 * dlls/rpcrt4/tests/ndr_marshall.c:
1917 rpcrt4: Uncomment test now that it works correctly.
1919 * dlls/rpcrt4/ndr_marshall.c:
1920 rpcrt4: Add another static.
1922 * dlls/rpcrt4/ndr_marshall.c:
1923 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
1924 amongst the NdrSimpleStruct* ones.
1926 2006-05-23 Alexandre Julliard <julliard@winehq.org>
1928 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1929 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
1930 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
1931 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
1932 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
1933 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
1934 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
1935 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
1936 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
1937 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
1938 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
1939 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
1940 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
1941 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
1942 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
1943 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
1944 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
1945 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
1946 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
1947 programs/winetest/Makefile.in:
1948 winspool: Renamed the directory to winspool.drv.
1950 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
1951 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
1952 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
1953 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
1954 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
1955 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
1956 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
1957 dlls/wineps.drv/data/AvantGarde_Demi.c,
1958 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
1959 dlls/wineps.drv/data/Bookman_Demi.c,
1960 dlls/wineps.drv/data/Bookman_DemiItalic.c,
1961 dlls/wineps.drv/data/Bookman_Light.c,
1962 dlls/wineps.drv/data/Bookman_LightItalic.c,
1963 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
1964 dlls/wineps.drv/data/Courier_Bold.c,
1965 dlls/wineps.drv/data/Courier_BoldOblique.c,
1966 dlls/wineps.drv/data/Courier_Oblique.c,
1967 dlls/wineps.drv/data/Helvetica.c,
1968 dlls/wineps.drv/data/Helvetica_Bold.c,
1969 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
1970 dlls/wineps.drv/data/Helvetica_Narrow.c,
1971 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
1972 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
1973 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
1974 dlls/wineps.drv/data/Helvetica_Oblique.c,
1975 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
1976 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
1977 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
1978 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
1979 dlls/wineps.drv/data/Palatino_Bold.c,
1980 dlls/wineps.drv/data/Palatino_BoldItalic.c,
1981 dlls/wineps.drv/data/Palatino_Italic.c,
1982 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
1983 dlls/wineps.drv/data/Times_Bold.c,
1984 dlls/wineps.drv/data/Times_BoldItalic.c,
1985 dlls/wineps.drv/data/Times_Italic.c,
1986 dlls/wineps.drv/data/Times_Roman.c,
1987 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
1988 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
1989 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
1990 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
1991 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
1992 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
1993 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
1994 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
1995 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
1996 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
1997 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
1998 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
1999 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
2000 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
2001 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
2002 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
2003 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
2004 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
2005 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
2006 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
2007 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
2008 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
2009 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
2010 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
2011 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
2012 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
2013 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
2014 dlls/wineps/data/AvantGarde_BookOblique.c,
2015 dlls/wineps/data/AvantGarde_Demi.c,
2016 dlls/wineps/data/AvantGarde_DemiOblique.c,
2017 dlls/wineps/data/Bookman_Demi.c,
2018 dlls/wineps/data/Bookman_DemiItalic.c,
2019 dlls/wineps/data/Bookman_Light.c,
2020 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
2021 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
2022 dlls/wineps/data/Courier_BoldOblique.c,
2023 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
2024 dlls/wineps/data/Helvetica_Bold.c,
2025 dlls/wineps/data/Helvetica_BoldOblique.c,
2026 dlls/wineps/data/Helvetica_Narrow.c,
2027 dlls/wineps/data/Helvetica_Narrow_Bold.c,
2028 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2029 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
2030 dlls/wineps/data/Helvetica_Oblique.c,
2031 dlls/wineps/data/NewCenturySchlbk_Bold.c,
2032 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
2033 dlls/wineps/data/NewCenturySchlbk_Italic.c,
2034 dlls/wineps/data/NewCenturySchlbk_Roman.c,
2035 dlls/wineps/data/Palatino_Bold.c,
2036 dlls/wineps/data/Palatino_BoldItalic.c,
2037 dlls/wineps/data/Palatino_Italic.c,
2038 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
2039 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
2040 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
2041 dlls/wineps/data/ZapfChancery_MediumItalic.c,
2042 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
2043 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
2044 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
2045 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
2046 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
2047 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
2048 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
2049 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
2050 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
2051 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
2052 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
2053 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
2054 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
2055 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
2056 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
2057 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
2058 wineps: Renamed the directory to wineps.drv.
2060 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
2061 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
2062 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
2063 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
2064 dlls/msisys/msisys.ocx.spec:
2065 msisys: Renamed the directory to msisys.ocx.
2067 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
2069 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
2070 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
2071 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
2072 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
2073 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
2074 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
2075 dlls/advapi32/registry.c, dlls/advapi32/security.c,
2076 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
2077 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
2078 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
2079 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
2080 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
2081 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
2082 dlls/advpack/install.c, dlls/advpack/reg.c,
2083 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
2084 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
2085 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
2086 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
2087 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
2088 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
2089 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
2090 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
2091 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
2092 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
2093 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
2094 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
2095 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
2096 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
2097 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
2098 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
2099 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
2100 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
2101 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
2102 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
2103 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
2104 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
2105 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
2106 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
2107 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
2108 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
2109 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
2110 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
2111 dlls/comcat/factory.c, dlls/comcat/information.c,
2112 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
2113 dlls/comcat/version.rc, dlls/comctl32/animate.c,
2114 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
2115 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
2116 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
2117 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
2118 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
2119 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
2120 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
2121 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
2122 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
2123 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
2124 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
2125 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
2126 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
2127 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
2128 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
2129 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
2130 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
2131 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
2132 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2133 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
2134 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
2135 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
2136 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
2137 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
2138 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
2139 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
2140 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
2141 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
2142 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
2143 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
2144 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
2145 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
2146 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
2147 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
2148 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2149 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
2150 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
2151 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
2152 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
2153 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
2154 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
2155 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
2156 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
2157 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
2158 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
2159 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
2160 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
2161 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
2162 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
2163 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
2164 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
2165 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
2166 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
2167 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
2168 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
2169 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
2170 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
2171 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
2172 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
2173 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
2174 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
2175 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
2176 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
2177 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
2178 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
2179 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
2180 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
2181 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
2182 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
2183 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
2184 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
2185 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
2186 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
2187 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
2188 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
2189 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2190 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
2191 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
2192 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
2193 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
2194 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
2195 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
2196 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
2197 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
2198 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
2199 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
2200 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
2201 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
2202 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
2203 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
2204 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2205 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
2206 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
2207 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
2208 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
2209 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
2210 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
2211 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
2212 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
2213 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2214 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
2215 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
2216 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
2217 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
2218 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
2219 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
2220 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
2221 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
2222 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
2223 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
2224 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
2225 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
2226 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
2227 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
2228 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
2229 dlls/ddraw/main.c, dlls/ddraw/material.c,
2230 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
2231 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
2232 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
2233 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
2234 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
2235 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
2236 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
2237 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
2238 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
2239 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
2240 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
2241 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
2242 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
2243 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
2244 dlls/dinput/device.c, dlls/dinput/device_private.h,
2245 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
2246 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
2247 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
2248 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
2249 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
2250 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
2251 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
2252 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
2253 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
2254 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
2255 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
2256 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
2257 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
2258 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
2259 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
2260 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
2261 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
2262 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
2263 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
2264 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
2265 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
2266 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
2267 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
2268 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
2269 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
2270 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
2271 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
2272 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
2273 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
2274 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
2275 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
2276 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
2277 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
2278 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
2279 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
2280 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
2281 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
2282 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
2283 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
2284 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
2285 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
2286 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
2287 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2288 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
2289 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2290 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
2291 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
2292 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
2293 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
2294 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
2295 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
2296 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
2297 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
2298 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
2299 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
2300 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
2301 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
2302 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
2303 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
2304 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
2305 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
2306 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
2307 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
2308 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
2309 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
2310 dlls/dsound/capture.c, dlls/dsound/dsound.c,
2311 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2312 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
2313 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
2314 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
2315 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2316 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
2317 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
2318 dlls/dsound/version.rc, dlls/dswave/dswave.c,
2319 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
2320 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
2321 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
2322 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
2323 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
2324 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
2325 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
2326 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
2327 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
2328 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
2329 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
2330 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
2331 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
2332 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
2333 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
2334 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
2335 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
2336 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
2337 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
2338 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
2339 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
2340 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
2341 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
2342 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
2343 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
2344 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
2345 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
2346 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
2347 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
2348 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
2349 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
2350 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
2351 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
2352 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
2353 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
2354 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
2355 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
2356 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
2357 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
2358 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
2359 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
2360 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
2361 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
2362 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
2363 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
2364 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
2365 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
2366 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
2367 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
2368 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
2369 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
2370 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2371 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
2372 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
2373 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
2374 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
2375 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
2376 dlls/kernel/comm.c, dlls/kernel/computername.c,
2377 dlls/kernel/console.c, dlls/kernel/console_private.h,
2378 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
2379 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
2380 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
2381 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
2382 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
2383 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
2384 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
2385 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
2386 dlls/kernel/local16.c, dlls/kernel/locale.c,
2387 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
2388 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
2389 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
2390 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
2391 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
2392 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
2393 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
2394 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
2395 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
2396 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
2397 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
2398 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
2399 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
2400 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
2401 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
2402 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
2403 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
2404 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
2405 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
2406 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
2407 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
2408 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
2409 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
2410 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
2411 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
2412 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
2413 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
2414 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
2415 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
2416 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
2417 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
2418 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
2419 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
2420 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
2421 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
2422 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
2423 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
2424 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
2425 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
2426 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
2427 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
2428 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
2429 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
2430 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
2431 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
2432 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
2433 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
2434 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
2435 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
2436 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
2437 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
2438 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
2439 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
2440 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
2441 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
2442 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
2443 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
2444 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
2445 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
2446 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
2447 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
2448 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
2449 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
2450 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
2451 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
2452 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
2453 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
2454 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
2455 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
2456 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
2457 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
2458 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
2459 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
2460 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
2461 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
2462 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
2463 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
2464 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
2465 dlls/kernel/resource.c, dlls/kernel/resource16.c,
2466 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
2467 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
2468 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
2469 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
2470 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
2471 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
2472 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
2473 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
2474 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
2475 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
2476 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
2477 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
2478 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
2479 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
2480 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
2481 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
2482 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
2483 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
2484 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
2485 dlls/kernel/version.c, dlls/kernel/version.rc,
2486 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
2487 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
2488 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
2489 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
2490 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
2491 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
2492 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
2493 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
2494 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
2495 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
2496 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
2497 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
2498 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
2499 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
2500 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
2501 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
2502 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
2503 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
2504 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
2505 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
2506 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
2507 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
2508 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
2509 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
2510 dlls/msacm32/filter.c, dlls/msacm32/format.c,
2511 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
2512 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
2513 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
2514 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
2515 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
2516 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
2517 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
2518 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
2519 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
2520 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
2521 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
2522 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
2523 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
2524 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
2525 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
2526 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
2527 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
2528 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
2529 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
2530 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
2531 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
2532 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
2533 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
2534 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2535 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
2536 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
2537 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
2538 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
2539 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
2540 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
2541 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
2542 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
2543 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
2544 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
2545 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
2546 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
2547 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
2548 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
2549 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
2550 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
2551 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
2552 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
2553 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
2554 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
2555 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
2556 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
2557 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
2558 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
2559 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
2560 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
2561 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
2562 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
2563 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
2564 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
2565 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
2566 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
2567 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
2568 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
2569 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
2570 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
2571 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
2572 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
2573 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
2574 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
2575 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
2576 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
2577 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
2578 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
2579 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
2580 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
2581 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
2582 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
2583 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
2584 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
2585 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
2586 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
2587 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
2588 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
2589 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
2590 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
2591 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
2592 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
2593 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
2594 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
2595 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
2596 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
2597 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
2598 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
2599 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
2600 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
2601 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
2602 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
2603 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
2604 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
2605 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
2606 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
2607 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
2608 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
2609 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
2610 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
2611 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
2612 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
2613 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
2614 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
2615 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
2616 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
2617 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
2618 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
2619 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
2620 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
2621 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
2622 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
2623 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
2624 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
2625 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
2626 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
2627 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
2628 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
2629 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2630 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
2631 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
2632 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
2633 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
2634 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
2635 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
2636 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
2637 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
2638 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
2639 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
2640 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
2641 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
2642 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
2643 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
2644 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
2645 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
2646 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
2647 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
2648 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2649 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
2650 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
2651 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
2652 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
2653 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
2654 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
2655 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
2656 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
2657 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
2658 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
2659 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
2660 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
2661 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
2662 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
2663 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
2664 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
2665 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
2666 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
2667 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
2668 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
2669 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
2670 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
2671 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
2672 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
2673 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
2674 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
2675 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
2676 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
2677 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
2678 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
2679 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
2680 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
2681 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
2682 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
2683 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
2684 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
2685 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
2686 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
2687 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
2688 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
2689 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
2690 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
2691 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
2692 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
2693 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
2694 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
2695 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
2696 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
2697 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
2698 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
2699 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
2700 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
2701 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
2702 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
2703 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
2704 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
2705 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
2706 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
2707 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
2708 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
2709 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
2710 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
2711 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
2712 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
2713 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
2714 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
2715 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
2716 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
2717 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
2718 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
2719 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
2720 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
2721 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
2722 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
2723 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
2724 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
2725 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
2726 dlls/quartz/transform.c, dlls/quartz/transform.h,
2727 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
2728 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
2729 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
2730 dlls/riched20/context.c, dlls/riched20/editor.c,
2731 dlls/riched20/editor.h, dlls/riched20/editstr.h,
2732 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
2733 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
2734 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
2735 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
2736 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
2737 dlls/riched20/writer.c, dlls/riched32/richedit.c,
2738 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
2739 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
2740 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
2741 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
2742 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2743 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
2744 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
2745 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
2746 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
2747 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
2748 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
2749 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
2750 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
2751 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
2752 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
2753 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
2754 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
2755 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
2756 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
2757 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
2758 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
2759 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
2760 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
2761 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
2762 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
2763 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
2764 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
2765 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
2766 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
2767 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
2768 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
2769 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
2770 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
2771 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
2772 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
2773 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
2774 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
2775 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
2776 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
2777 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
2778 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
2779 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
2780 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
2781 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
2782 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
2783 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
2784 dlls/setupapi/install.c, dlls/setupapi/misc.c,
2785 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
2786 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
2787 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
2788 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
2789 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
2790 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
2791 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
2792 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
2793 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
2794 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
2795 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
2796 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
2797 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
2798 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
2799 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
2800 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
2801 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
2802 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
2803 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
2804 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
2805 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
2806 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
2807 dlls/shell32/control.c, dlls/shell32/cpanel.h,
2808 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
2809 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
2810 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
2811 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
2812 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
2813 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
2814 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
2815 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
2816 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
2817 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
2818 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
2819 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
2820 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
2821 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
2822 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
2823 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
2824 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
2825 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
2826 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
2827 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
2828 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
2829 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
2830 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2831 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
2832 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
2833 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
2834 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2835 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
2836 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
2837 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
2838 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
2839 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
2840 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2841 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
2842 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
2843 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
2844 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
2845 dlls/shell32/undocshell.h, dlls/shell32/version.h,
2846 dlls/shell32/version.rc, dlls/shell32/version16.rc,
2847 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
2848 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
2849 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
2850 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
2851 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
2852 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
2853 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
2854 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
2855 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
2856 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
2857 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
2858 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
2859 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
2860 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
2861 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
2862 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
2863 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
2864 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
2865 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
2866 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
2867 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
2868 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
2869 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
2870 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
2871 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
2872 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
2873 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
2874 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
2875 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
2876 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
2877 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
2878 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
2879 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
2880 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
2881 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
2882 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
2883 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
2884 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
2885 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
2886 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
2887 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
2888 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
2889 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
2890 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
2891 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
2892 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
2893 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
2894 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
2895 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
2896 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
2897 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
2898 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
2899 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
2900 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
2901 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
2902 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
2903 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
2904 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
2905 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
2906 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
2907 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
2908 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
2909 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
2910 dlls/user/sysparams.c, dlls/user/tests/class.c,
2911 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
2912 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
2913 dlls/user/tests/edit.c, dlls/user/tests/input.c,
2914 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
2915 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
2916 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
2917 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
2918 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
2919 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
2920 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
2921 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
2922 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
2923 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
2924 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
2925 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
2926 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
2927 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
2928 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
2929 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
2930 dlls/version/install.c, dlls/version/resource.c,
2931 dlls/version/tests/info.c, dlls/version/tests/install.c,
2932 dlls/version/tests/version.rc, dlls/version/ver16.c,
2933 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
2934 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
2935 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
2936 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
2937 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
2938 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
2939 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
2940 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
2941 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
2942 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
2943 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2944 dlls/wined3d/device.c, dlls/wined3d/directx.c,
2945 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
2946 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
2947 dlls/wined3d/query.c, dlls/wined3d/resource.c,
2948 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2949 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
2950 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
2951 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
2952 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
2953 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
2954 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
2955 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
2956 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
2957 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
2958 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
2959 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
2960 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
2961 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
2962 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
2963 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
2964 dlls/winedos/int5c.c, dlls/winedos/int67.c,
2965 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
2966 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
2967 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
2968 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
2969 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
2970 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
2971 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
2972 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
2973 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
2974 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
2975 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
2976 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
2977 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
2978 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
2979 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
2980 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
2981 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
2982 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
2983 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
2984 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
2985 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
2986 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
2987 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
2988 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
2989 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
2990 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
2991 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
2992 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
2993 dlls/wininet/http.c, dlls/wininet/internet.c,
2994 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
2995 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
2996 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
2997 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
2998 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
2999 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
3000 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
3001 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
3002 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
3003 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
3004 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
3005 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
3006 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
3007 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
3008 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
3009 dlls/winmm/driver.c, dlls/winmm/joystick.c,
3010 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
3011 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
3012 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
3013 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
3014 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
3015 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
3016 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
3017 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
3018 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
3019 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
3020 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
3021 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
3022 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
3023 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
3024 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
3025 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
3026 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
3027 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
3028 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
3029 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
3030 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
3031 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
3032 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
3033 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
3034 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
3035 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
3036 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
3037 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
3038 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
3039 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
3040 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
3041 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
3042 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
3043 dlls/winspool/info.c, dlls/winspool/tests/info.c,
3044 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
3045 dlls/winspool/wspool.h, dlls/wintab32/context.c,
3046 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
3047 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
3048 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
3049 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
3050 dlls/wldap32/compare.c, dlls/wldap32/control.c,
3051 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
3052 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
3053 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
3054 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
3055 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
3056 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
3057 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
3058 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
3059 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
3060 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
3061 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
3062 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
3063 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
3064 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
3065 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
3066 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
3067 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
3068 dlls/wsock32/service.c, dlls/wsock32/socket.c,
3069 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
3070 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
3071 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
3072 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
3073 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
3074 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
3075 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
3076 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
3077 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
3078 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
3079 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
3080 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
3081 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
3082 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
3083 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
3084 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
3085 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
3086 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
3087 include/accctrl.h, include/aclapi.h, include/activscp.idl,
3088 include/adshlp.h, include/advpub.h, include/amstream.idl,
3089 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
3090 include/austream.idl, include/aviriff.h, include/axcore.idl,
3091 include/axextend.idl, include/basetsd.h, include/basetyps.h,
3092 include/cderr.h, include/cguid.h, include/comcat.idl,
3093 include/commctrl.h, include/commdlg.h, include/compobj.h,
3094 include/control.idl, include/cpl.h, include/custcntl.h,
3095 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
3096 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
3097 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
3098 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
3099 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
3100 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
3101 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
3102 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
3103 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
3104 include/ddstream.idl, include/devenum.idl, include/devguid.h,
3105 include/digitalv.h, include/dinput.h, include/dispdib.h,
3106 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
3107 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
3108 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
3109 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
3110 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
3111 include/dpaddr.h, include/dplay.h, include/dplay8.h,
3112 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
3113 include/dsconf.h, include/dsdriver.h, include/dshow.h,
3114 include/dsound.h, include/dsrole.h, include/dxdiag.h,
3115 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
3116 include/dyngraph.idl, include/errors.h, include/evcode.h,
3117 include/evntrace.h, include/excpt.h, include/exdisp.idl,
3118 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
3119 include/guiddef.h, include/heap.h, include/hlink.idl,
3120 include/htmlhelp.h, include/iads.idl, include/icm.h,
3121 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
3122 include/imm.h, include/initguid.h, include/ipexport.h,
3123 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
3124 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
3125 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
3126 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
3127 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
3128 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
3129 include/mapi.h, include/mapicode.h, include/mapidefs.h,
3130 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
3131 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
3132 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
3133 include/minmax.h, include/mlang.idl, include/mmddk.h,
3134 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
3135 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
3136 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
3137 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
3138 include/msi.h, include/msidefs.h, include/msiquery.h,
3139 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
3140 include/msvcrt/errno.h, include/msvcrt/locale.h,
3141 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
3142 include/msvcrt/mbstring.h, include/msvcrt/search.h,
3143 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
3144 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
3145 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
3146 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
3147 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
3148 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
3149 include/nb30.h, include/ndrtypes.h, include/npapi.h,
3150 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
3151 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
3152 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
3153 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
3154 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
3155 include/oleauto.h, include/olectl.h, include/oledlg.h,
3156 include/oleidl.idl, include/pktdef.h, include/poppack.h,
3157 include/powrprof.h, include/propidl.idl, include/prsht.h,
3158 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
3159 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
3160 include/ras.h, include/reason.h, include/regstr.h,
3161 include/richedit.h, include/richole.idl, include/rpc.h,
3162 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
3163 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
3164 include/schemadef.h, include/schnlsp.h, include/sddl.h,
3165 include/secext.h, include/security.h, include/sensapi.h,
3166 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
3167 include/sfc.h, include/shellapi.h, include/shldisp.idl,
3168 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
3169 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
3170 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
3171 include/sqltypes.h, include/sspi.h, include/storage.h,
3172 include/strmif.idl, include/tapi.h, include/tchar.h,
3173 include/textserv.h, include/thread.h, include/tlhelp32.h,
3174 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
3175 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
3176 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
3177 include/wincon.h, include/wincrypt.h, include/windef.h,
3178 include/windns.h, include/windows.h, include/windowsx.h,
3179 include/wine/debug.h, include/wine/exception.h,
3180 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
3181 include/wine/mmsystem16.h, include/wine/port.h,
3182 include/wine/pthread.h, include/wine/rpcss_shared.h,
3183 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
3184 include/wine/winaspi.h, include/wine/winbase16.h,
3185 include/wine/windef16.h, include/wine/wine_common_ver.rc,
3186 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
3187 include/wine/wined3d_types.h, include/wine/wingdi16.h,
3188 include/wine/winnet16.h, include/wine/winsock16.h,
3189 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
3190 include/wingdi.h, include/wininet.h, include/winioctl.h,
3191 include/winldap.h, include/winnetwk.h, include/winnls.h,
3192 include/winnls32.h, include/winnt.h, include/winpos.h,
3193 include/winreg.h, include/winres.h, include/winresrc.h,
3194 include/winsock.h, include/winsock2.h, include/winspool.h,
3195 include/winsvc.h, include/wintab.h, include/wintabx.h,
3196 include/winternl.h, include/wintrust.h, include/winuser.h,
3197 include/winver.h, include/wmistr.h, include/wnaspi32.h,
3198 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
3199 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
3200 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
3201 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
3202 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
3203 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
3204 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
3205 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
3206 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
3207 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
3208 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
3209 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
3210 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
3211 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
3212 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
3213 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
3214 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
3215 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
3216 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
3217 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
3218 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
3219 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
3220 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
3221 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
3222 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
3223 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
3224 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
3225 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
3226 programs/clock/Zh.rc, programs/clock/clock_res.h,
3227 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
3228 programs/clock/winclock.c, programs/clock/winclock.h,
3229 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
3230 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
3231 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
3232 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
3233 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
3234 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
3235 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
3236 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
3237 programs/control/control.c, programs/control/params.h,
3238 programs/eject/eject.c, programs/expand/expand.c,
3239 programs/explorer/desktop.c, programs/explorer/explorer.c,
3240 programs/explorer/explorer_private.h, programs/explorer/hal.c,
3241 programs/explorer/systray.c, programs/hh/main.c,
3242 programs/icinfo/icinfo.c, programs/iexplore/main.c,
3243 programs/make_progs, programs/msiexec/msiexec.c,
3244 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
3245 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
3246 programs/notepad/Da.rc, programs/notepad/De.rc,
3247 programs/notepad/En.rc, programs/notepad/Eo.rc,
3248 programs/notepad/Es.rc, programs/notepad/Fi.rc,
3249 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
3250 programs/notepad/It.rc, programs/notepad/Ja.rc,
3251 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
3252 programs/notepad/No.rc, programs/notepad/Pl.rc,
3253 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
3254 programs/notepad/Si.rc, programs/notepad/Sk.rc,
3255 programs/notepad/Sw.rc, programs/notepad/Th.rc,
3256 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
3257 programs/notepad/Zh.rc, programs/notepad/dialog.c,
3258 programs/notepad/dialog.h, programs/notepad/main.c,
3259 programs/notepad/main.h, programs/notepad/notepad_res.h,
3260 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
3261 programs/progman/Da.rc, programs/progman/De.rc,
3262 programs/progman/En.rc, programs/progman/Es.rc,
3263 programs/progman/Fi.rc, programs/progman/Fr.rc,
3264 programs/progman/Hu.rc, programs/progman/It.rc,
3265 programs/progman/Ko.rc, programs/progman/Nl.rc,
3266 programs/progman/No.rc, programs/progman/Pt.rc,
3267 programs/progman/Ru.rc, programs/progman/Si.rc,
3268 programs/progman/Sk.rc, programs/progman/Sw.rc,
3269 programs/progman/Tr.rc, programs/progman/Va.rc,
3270 programs/progman/Wa.rc, programs/progman/Xx.rc,
3271 programs/progman/Zh.rc, programs/progman/accel.rc,
3272 programs/progman/dialog.c, programs/progman/group.c,
3273 programs/progman/grpfile.c, programs/progman/main.c,
3274 programs/progman/progman.h, programs/progman/program.c,
3275 programs/progman/rsrc.rc, programs/progman/string.c,
3276 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
3277 programs/regedit/De.rc, programs/regedit/En.rc,
3278 programs/regedit/Es.rc, programs/regedit/Fr.rc,
3279 programs/regedit/Hu.rc, programs/regedit/It.rc,
3280 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
3281 programs/regedit/Nl.rc, programs/regedit/No.rc,
3282 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
3283 programs/regedit/Ru.rc, programs/regedit/Si.rc,
3284 programs/regedit/Tr.rc, programs/regedit/about.c,
3285 programs/regedit/childwnd.c, programs/regedit/edit.c,
3286 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
3287 programs/regedit/listview.c, programs/regedit/main.c,
3288 programs/regedit/main.h, programs/regedit/regedit.c,
3289 programs/regedit/regproc.c, programs/regedit/regproc.h,
3290 programs/regedit/resource.h, programs/regedit/resource.rc,
3291 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
3292 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
3293 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
3294 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
3295 programs/rundll32/rundll32.c, programs/start/Cs.rc,
3296 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
3297 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
3298 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
3299 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
3300 programs/start/resources.h, programs/start/rsrc.rc,
3301 programs/start/start.c, programs/taskmgr/De.rc,
3302 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
3303 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
3304 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
3305 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
3306 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
3307 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
3308 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
3309 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
3310 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
3311 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
3312 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
3313 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
3314 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
3315 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
3316 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
3317 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
3318 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
3319 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
3320 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
3321 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
3322 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
3323 programs/uninstaller/main.c, programs/uninstaller/resource.h,
3324 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
3325 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
3326 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
3327 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
3328 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
3329 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
3330 programs/view/resource.h, programs/view/view.c,
3331 programs/view/viewrc.rc, programs/view/winmain.c,
3332 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
3333 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
3334 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
3335 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
3336 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
3337 programs/wcmd/builtins.c, programs/wcmd/directory.c,
3338 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
3339 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
3340 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
3341 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
3342 programs/winecfg/De.rc, programs/winecfg/En.rc,
3343 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3344 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3345 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
3346 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
3347 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
3348 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
3349 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
3350 programs/winecfg/audio.c, programs/winecfg/drive.c,
3351 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
3352 programs/winecfg/libraries.c, programs/winecfg/main.c,
3353 programs/winecfg/properties.h, programs/winecfg/resource.h,
3354 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
3355 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
3356 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
3357 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
3358 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
3359 programs/wineconsole/winecon_user.h,
3360 programs/wineconsole/wineconsole.c,
3361 programs/wineconsole/wineconsole_Cs.rc,
3362 programs/wineconsole/wineconsole_De.rc,
3363 programs/wineconsole/wineconsole_En.rc,
3364 programs/wineconsole/wineconsole_Eo.rc,
3365 programs/wineconsole/wineconsole_Es.rc,
3366 programs/wineconsole/wineconsole_Fr.rc,
3367 programs/wineconsole/wineconsole_Hu.rc,
3368 programs/wineconsole/wineconsole_It.rc,
3369 programs/wineconsole/wineconsole_Ko.rc,
3370 programs/wineconsole/wineconsole_Nl.rc,
3371 programs/wineconsole/wineconsole_No.rc,
3372 programs/wineconsole/wineconsole_Pl.rc,
3373 programs/wineconsole/wineconsole_Pt.rc,
3374 programs/wineconsole/wineconsole_Ru.rc,
3375 programs/wineconsole/wineconsole_Tr.rc,
3376 programs/wineconsole/wineconsole_Zh.rc,
3377 programs/wineconsole/wineconsole_res.h,
3378 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
3379 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
3380 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
3381 programs/winedbg/dbg.y, programs/winedbg/debug.l,
3382 programs/winedbg/debugger.h, programs/winedbg/display.c,
3383 programs/winedbg/expr.c, programs/winedbg/expr.h,
3384 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
3385 programs/winedbg/intvar.h, programs/winedbg/memory.c,
3386 programs/winedbg/source.c, programs/winedbg/stack.c,
3387 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
3388 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
3389 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
3390 programs/winefile/De.rc, programs/winefile/En.rc,
3391 programs/winefile/Es.rc, programs/winefile/Fr.rc,
3392 programs/winefile/Hu.rc, programs/winefile/It.rc,
3393 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
3394 programs/winefile/No.rc, programs/winefile/Pl.rc,
3395 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
3396 programs/winefile/Si.rc, programs/winefile/Sv.rc,
3397 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
3398 programs/winefile/resource.h, programs/winefile/resource.rc,
3399 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
3400 programs/winefile/winefile.c, programs/winefile/winefile.h,
3401 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
3402 programs/winemine/Cs.rc, programs/winemine/De.rc,
3403 programs/winemine/En.rc, programs/winemine/Es.rc,
3404 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
3405 programs/winemine/It.rc, programs/winemine/Ko.rc,
3406 programs/winemine/Nl.rc, programs/winemine/No.rc,
3407 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
3408 programs/winemine/Ru.rc, programs/winemine/Si.rc,
3409 programs/winemine/Tr.rc, programs/winemine/dialog.c,
3410 programs/winemine/dialog.h, programs/winemine/main.c,
3411 programs/winemine/main.h, programs/winemine/resource.h,
3412 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
3413 programs/winetest/dist.rc, programs/winetest/gui.c,
3414 programs/winetest/main.c, programs/winetest/resource.h,
3415 programs/winetest/send.c, programs/winetest/util.c,
3416 programs/winetest/winetest.h, programs/winetest/winetest.rc,
3417 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
3418 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
3419 programs/winhelp/De.rc, programs/winhelp/En.rc,
3420 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
3421 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
3422 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
3423 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
3424 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
3425 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
3426 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
3427 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
3428 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
3429 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
3430 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3431 programs/winhelp/macro.c, programs/winhelp/macro.h,
3432 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
3433 programs/winhelp/string.c, programs/winhelp/winhelp.c,
3434 programs/winhelp/winhelp.h, programs/winver/winver.c,
3435 programs/wordpad/De.rc, programs/wordpad/En.rc,
3436 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
3437 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
3438 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
3439 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3440 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
3441 server/change.c, server/class.c, server/clipboard.c,
3442 server/console.c, server/console.h, server/context_alpha.c,
3443 server/context_i386.c, server/context_powerpc.c,
3444 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
3445 server/directory.c, server/event.c, server/fd.c, server/file.c,
3446 server/file.h, server/handle.c, server/handle.h, server/hook.c,
3447 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
3448 server/named_pipe.c, server/object.c, server/object.h,
3449 server/process.c, server/process.h, server/protocol.def,
3450 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
3451 server/request.c, server/request.h, server/security.h,
3452 server/semaphore.c, server/serial.c, server/signal.c,
3453 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
3454 server/thread.h, server/timer.c, server/token.c, server/trace.c,
3455 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
3456 server/window.c, server/winstation.c, tools/bin2res.c,
3457 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
3458 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
3459 tools/font_convert.sh, tools/genpatch, tools/make_authors,
3460 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
3461 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
3462 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
3463 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
3464 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
3465 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
3466 tools/widl/typelib.c, tools/widl/typelib.h,
3467 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
3468 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
3469 tools/widl/write_msft.c, tools/winapi/c_function.pm,
3470 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
3471 tools/winapi/config.pm, tools/winapi/function.pm,
3472 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
3473 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
3474 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
3475 tools/winapi/options.pm, tools/winapi/output.pm,
3476 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
3477 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
3478 tools/winapi/util.pm, tools/winapi/winapi.pm,
3479 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
3480 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
3481 tools/winapi/winapi_cleanup_options.pm,
3482 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
3483 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
3484 tools/winapi/winapi_fixup_documentation.pm,
3485 tools/winapi/winapi_fixup_editor.pm,
3486 tools/winapi/winapi_fixup_options.pm,
3487 tools/winapi/winapi_fixup_statements.pm,
3488 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
3489 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
3490 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
3491 tools/winapi/winapi_test_options.pm, tools/wine.inf,
3492 tools/winebuild/build.h, tools/winebuild/import.c,
3493 tools/winebuild/main.c, tools/winebuild/parser.c,
3494 tools/winebuild/relay.c, tools/winebuild/res16.c,
3495 tools/winebuild/res32.c, tools/winebuild/spec16.c,
3496 tools/winebuild/spec32.c, tools/winebuild/utils.c,
3497 tools/winedump/cvinclude.h, tools/winedump/debug.c,
3498 tools/winedump/dump.c, tools/winedump/emf.c,
3499 tools/winedump/function_grep.pl, tools/winedump/le.c,
3500 tools/winedump/lnk.c, tools/winedump/main.c,
3501 tools/winedump/minidump.c, tools/winedump/misc.c,
3502 tools/winedump/msmangle.c, tools/winedump/ne.c,
3503 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
3504 tools/winedump/search.c, tools/winedump/symbol.c,
3505 tools/winedump/winedump.h, tools/winegcc/utils.c,
3506 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
3507 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
3508 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
3509 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
3510 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
3511 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
3512 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
3513 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
3514 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
3515 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
3516 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
3517 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
3518 Update the address of the Free Software Foundation.
3520 2006-05-21 Labrousse Jean <jlabrous@altern.org>
3522 * dlls/msi/action.c:
3523 msi: Fix short name and long name mismatch in action.c.
3525 2006-05-23 Troy Rollo <wine@troy.rollo.name>
3527 * dlls/ole32/storage32.c:
3528 ole32: Fix excessive file sizes for Storage files.
3529 The IStorage (DocFile) implementation was adding empty blocks at the
3530 end of the file every time a caller wrote data that was not a multiple
3531 of 512 bytes. If the caller made a lot of very small writes the file
3532 size could be huge even though the data in the file was tiny. This was
3533 caused by BlockChainStream_SetSize trying to allocate file blocks for
3534 the new data using a condition that bore no relationship to the
3535 required condition, and it was not necessary to do so at that time
3536 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
3537 (called via BlockChainStream_Enlarge).
3539 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
3541 * dlls/user/tests/msg.c:
3542 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
3543 Windows doesn't like when a thread plays games with the focus, that
3544 leads to all kinds of misbehaviours and failures to activate a
3545 window. So, better don't generate a mouse click message in
3546 mouse_ll_global_thread_proc.
3548 * dlls/user/tests/msg.c:
3549 user/tests: Add lparam to all HCBT_MINMAX hook messages.
3551 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
3553 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3554 dlls/wined3d/wined3d_private.h:
3555 wined3d: OpengGL accelerated blits.
3556 Implement some basic opengl accelerated blts from and to render
3557 targets. It's not perfect yet, but enought to make some D3D apps
3558 happy. For now the only supported operations are:
3559 - Full screen back -> Front buffer: Just call present
3560 - Offscreen surface -> render target
3561 - Render target -> offscreen surface(slow)
3562 - render target colorfill
3564 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
3566 * dlls/wined3d/surface.c:
3567 wined3d: Surface pixel format conversion code.
3569 2006-05-22 Robert Shearman <rob@codeweavers.com>
3572 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
3574 * dlls/ole32/tests/marshal.c:
3575 ole32: Release the outer unknown in the proxybuffer test.
3576 Release the outer unknown in the proxybuffer test to show that the
3577 last release of the outer unknown doesn't free the proxy buffer.
3579 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
3580 ole32: Release the proxy buffer object on the last release of the proxy's
3582 Release the proxy buffer object on the last release of the proxy's outer
3583 unknown, otherwise memory is leaked for the Ndr implementation of
3585 Fix up the hand-coded proxies to match the behaviour from the Ndr
3588 * dlls/wininet/tests/url.c:
3589 wininet: Fix a failing test.
3591 * dlls/rpcrt4/rpc_message.c:
3592 rpcrt4: Fix copying too much data from the buffer by not taking into account
3593 the fact that auth_pad_len has been included in the fragment length.
3595 * dlls/rpcrt4/rpc_message.c:
3596 rpcrt4: Authentication padding should only be generated if there is
3597 authentication data.
3599 * include/winbase.h:
3600 include: Add defines used in CopyFileEx.
3602 * include/guiddef.h:
3603 include: Make guiddef.h defines match PSDK.
3604 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
3605 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
3606 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
3607 __IID_DEFINED__ being defined.
3609 2006-05-22 Alexandre Julliard <julliard@winehq.org>
3611 * dlls/user/winproc.c:
3612 user: Added A<->W mapping for WM_GETDLGCODE.
3614 2006-05-20 Hans Leidekker <hans@it.vu.nl>
3616 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
3617 include/dshow.h, include/errors.h:
3618 quartz: Add stub implementation for AMGetErrorText{A,W}.
3620 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
3622 * dlls/wined3d/pixelshader.c:
3623 wined3d: Simplify input/output modifier line handling.
3625 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
3626 wined3d: Clean up register use maps.
3628 * dlls/wined3d/drawprim.c:
3629 wined3d: Allow use of pixel shaders with drawStridedSlow.
3631 * dlls/wined3d/vertexshader.c:
3632 wined3d: Only run parse_decl_usage on vshader INPUT registers.
3634 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
3636 * dlls/advapi32/tests/security.c:
3637 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
3639 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
3641 * dlls/advapi32/tests/security.c:
3642 advapi32: Make test loadable on win9x.
3644 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
3646 * dlls/winspool/tests/info.c:
3647 winspool/test: Disable a test that crashes on win9x.
3649 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
3651 * dlls/winspool/info.c:
3652 winspool: Remove cross calls W->A for the "Printers" registry path.
3654 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
3656 * dlls/winspool/info.c:
3657 winspool: An empty string as server name is valid (EnumPrinterDrivers).
3659 2006-05-21 Mike McCormack <mike@codeweavers.com>
3661 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
3662 advapi32: Implement and test SystemFunction026+027.
3664 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
3665 dlls/advapi32/tests/crypt_md4.c:
3666 advapi32: Implement and test SystemFunction011.
3668 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3669 dlls/advapi32/tests/crypt_lmhash.c:
3670 advapi32: Test and implement SystemFunction024/025.
3672 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3673 dlls/advapi32/tests/crypt_lmhash.c:
3674 advapi32: Implement and test SystemFunction(012-023).
3676 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
3677 dlls/advapi32/tests/crypt_md4.c:
3678 advapi32: Implement and test SystemFunction010.
3680 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3681 dlls/advapi32/tests/crypt_lmhash.c:
3682 advapi32: Implement and test SystemFunction009.
3684 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
3686 * dlls/ntdsapi/ntdsapi.spec:
3687 ntdsapi: Add DsMakeSpnA to the spec file.
3689 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
3692 wine.inf: Create fake dlls for ADPCM codecs.
3694 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
3696 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
3697 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
3698 dlls/dsound/version.rc:
3699 directx: Update file versions to dx9c (compared to win2k).
3701 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
3703 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3704 dlls/d3d9/tests/device.c:
3705 d3d9: Add refcount tests for all objects created by device.
3707 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
3708 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
3709 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
3710 dlls/d3d9/volumetexture.c:
3711 d3d9: All objects created by device should keep reference to it.
3713 * configure, configure.ac, dlls/d3d8/Makefile.in,
3714 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
3715 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
3716 d3d8: Add refcount test.
3718 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3719 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
3720 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
3721 d3d8: All objects created by device should keep reference to it.
3724 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
3726 2006-05-20 Robert Shearman <rob@codeweavers.com>
3728 * dlls/comctl32/propsheet.c:
3729 comctl32: Make sure to always have the default pushbutton for wizards as an
3732 * dlls/comctl32/propsheet.c:
3733 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
3734 PSWIZB_DISABLEDFINISH, followed by another one without those flags
3735 should show the next button again and hide the finish button.
3737 2006-05-20 Alexandre Julliard <julliard@winehq.org>
3739 * dlls/user/winproc.c:
3740 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
3742 * dlls/user/winproc.c:
3743 user: Added fast A->W mapping for the remaining messages.
3745 * dlls/user/winproc.c:
3746 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
3748 * dlls/user/winproc.c:
3749 user: Added fast A->W mapping for WM_CHAR and related messages.
3751 * dlls/user/winproc.c:
3752 user: Added fast A->W mapping for EM_GETLINE.
3754 * dlls/user/winproc.c:
3755 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
3757 * dlls/user/winproc.c:
3758 user: Added fast A->W mapping for WM_SETTEXT and related messages.
3760 * dlls/user/winproc.c:
3761 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
3763 * dlls/user/winproc.c:
3764 user: Added fast A->W mapping for WM_MDICREATE.
3766 * dlls/user/winproc.c:
3767 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
3769 2006-05-19 Peter Beutner <p.beutner@gmx.net>
3771 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3773 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
3774 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
3776 2006-05-18 Jason Green <jave27@gmail.com>
3778 * dlls/wined3d/baseshader.c:
3779 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
3781 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3782 dlls/wined3d/vertexshader.c:
3783 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
3785 2006-05-19 Robert Shearman <rob@codeweavers.com>
3787 * dlls/rpcrt4/ndr_stubless.c:
3788 rpcrt4: Handle pointers to context handles in the stubless code.
3789 Implement check for NULL context handles if requested.
3791 * dlls/rpcrt4/ndr_marshall.c:
3792 rpcrt4: We don't need to free object pointers if we are told we must allocate.
3794 * dlls/rpcrt4/ndr_marshall.c:
3795 rpcrt4: Use macros to generate the code for unmarshaling base types.
3797 * dlls/rpcrt4/ndr_marshall.c:
3798 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
3799 Call it with fMustAlloc set to TRUE instead to achieve the same result
3800 without side-effects.
3802 * dlls/rpcrt4/ndr_marshall.c:
3803 rpcrt4: Make more internal functions static.
3805 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
3806 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
3808 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
3810 * include/ndrtypes.h:
3811 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
3813 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
3815 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
3816 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
3817 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
3818 Add a stub implementation of ntdsapi.dll.
3820 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
3822 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3824 advapi32: Add stub FileEncryptionStatus and declarations.
3826 2006-05-18 Alexandre Julliard <julliard@winehq.org>
3828 * dlls/user/winproc.c:
3829 user: Get rid of the MSGPARAMS16 structure.
3831 2006-05-20 Alexandre Julliard <julliard@winehq.org>
3833 * dlls/user/winproc.c, dlls/user/winproc.h:
3834 user: Make a lot of winproc functions static.
3836 * dlls/user/msg16.c:
3837 user: Call the A version of message functions from 16-bit code.
3838 This avoids having to export too many different message translation
3841 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
3842 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
3844 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
3845 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
3847 2006-05-18 Alexandre Julliard <julliard@winehq.org>
3849 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
3850 user: Use a winproc callback instead of a message map/unmap in
3851 SendMessageTimeoutA.
3853 * dlls/user/message.c:
3854 user: Store the destination thread id in the send_message_info structure.
3856 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
3858 * dlls/comctl32/header.c:
3859 comctl32: header: Make sure no message is sent between
3860 PrepareCallbackItems/FreeCallbackItems.
3862 * dlls/comctl32/header.c:
3863 comctl32: header: Don't erase the background in HEADER_Refresh.
3865 * dlls/comctl32/header.c:
3866 comctl32: header: The border size is 4 not 3.
3868 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
3870 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3871 dlls/wined3d/wined3d_private.h:
3872 wined3d: Sort of oversized surface support.
3874 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
3876 * dlls/wined3d/directx.c:
3877 wined3d: Add more device caps.
3879 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
3880 wined3d: Allow SYSTEMMEM textures and surfaces.
3882 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
3884 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3885 dlls/wined3d/wined3d_private.h:
3886 wined3d: Implement IWineD3DDevice::SetDisplayMode.
3888 2006-05-19 Huw Davies <huw@codeweavers.com>
3890 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3891 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
3892 Add simple struct tests.
3894 2006-05-19 Robert Shearman <rob@codeweavers.com>
3896 * dlls/rpcrt4/rpc_transport.c:
3897 rpcrt4: Warn if CreateNamedPipe fails.
3899 * dlls/rpcrt4/rpc_message.c:
3900 rpcrt4: Add the correct amount of auth padding to messages.
3902 * dlls/rpcrt4/rpc_transport.c:
3903 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
3905 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
3906 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
3907 rpcrt4: Update the todo lists and copyrights.
3909 2006-05-18 Robert Shearman <rob@codeweavers.com>
3911 * dlls/rpcrt4/rpc_transport.c:
3912 rpcrt4: Fix for the open functions in the transports being transposed between
3913 ncacn_np and ncalrpc.
3915 * dlls/rpcrt4/rpc_transport.c:
3916 rpcrt4: Don't release the auth info if it isn't present.
3918 2006-05-19 Robert Reif <reif@earthlink.net>
3920 * dlls/winmm/tests/wave.c:
3921 winmm: Fix wave test handle use after close bug.
3923 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
3925 * dlls/x11drv/winpos.c:
3926 x11drv: Fix the regression caused by the recent ShowWindow fixes.
3928 2006-05-19 Mike McCormack <mike@codeweavers.com>
3930 * dlls/secur32/ntlm.c:
3931 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
3933 * dlls/secur32/ntlm.c:
3934 secur32: Tidy up the initialization code a little.
3936 2006-05-18 Jacek Caban <jacek@codeweavers.com>
3938 * tools/widl/typelib.c:
3939 widl: Don't add importlib if it is already on the list. Remove warning.
3941 * tools/widl/write_msft.c:
3942 widl: Added support for importing parent interfaces from importlib.
3944 * dlls/shdocvw/client.c:
3945 shdocvw: Return S_OK in OnInPlaceDeactivate.
3947 2006-05-18 Phil Costin <philcostin@hotmail.com>
3949 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
3950 wined3d: Trace output corrections and cleanups.
3952 2006-05-18 Juan Lang <juan_lang@yahoo.com>
3954 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
3955 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
3957 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
3958 dlls/crypt32/store.c:
3959 crypt32: Move context interface definition to common header.
3961 2006-05-18 Alexandre Julliard <julliard@winehq.org>
3963 * dlls/user/winproc.c, dlls/user/winproc.h:
3964 user: Convert the 16-bit winproc functions to use a callback pointer.
3966 * dlls/user/winproc.c:
3967 user: Convert the other winproc 32-bit functions to use a callback pointer.
3969 * dlls/user/winproc.c, dlls/user/winproc.h:
3970 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
3971 This way it doesn't need to know about dialog procedures. Also renamed
3972 it to WINPROC_CallProcWtoA.
3974 2006-05-18 Phil Costin <philcostin@hotmail.com>
3976 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
3977 dlls/wined3d/wined3d_private.h:
3978 wined3d: Check registry for UseGLSL enabled.
3980 2006-05-18 Mike McCormack <mike@codeweavers.com>
3982 * dlls/rpcrt4/rpc_binding.c:
3983 rpcrt4: Fix a possible memory leak, cleanup a bit.
3985 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
3986 dlls/rpcrt4/tests/rpc.c:
3987 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
3989 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
3990 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
3992 2006-05-18 Alexandre Julliard <julliard@winehq.org>
3994 * dlls/user/tests/dialog.c:
3995 user: Fixed a broken trace in the dialog test.
3997 * dlls/user/winproc.c:
3998 user: Added helper functions for A<->W conversion of single characters.
4000 * dlls/user/winproc.c:
4001 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
4003 * dlls/user/winproc.c:
4004 user: Unify the mapping of listbox and combobox messages.
4006 * dlls/user/winproc.c:
4007 user: Get rid of the WINPROC_MapMsg32WTo32A function.
4009 * dlls/user/winproc.c:
4010 user: Added fast W->A mapping for WM_IME_CHAR.
4012 * dlls/user/winproc.c:
4013 user: Added fast W->A mapping for WM_CHAR and related messages.
4015 * dlls/user/winproc.c:
4016 user: Added fast W->A mapping for EM_GETLINE.
4018 * dlls/user/winproc.c:
4019 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
4021 * dlls/user/winproc.c:
4022 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
4024 * dlls/user/winproc.c:
4025 user: Added fast W->A mapping for WM_MDICREATE.
4027 * dlls/user/winproc.c:
4028 user: Added fast W->A mapping for WM_SETTEXT and related messages.
4030 * dlls/user/winproc.c:
4031 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
4033 * dlls/user/winproc.c:
4034 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
4036 * dlls/user/winproc.c:
4037 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
4039 2006-05-17 Juan Lang <juan_lang@yahoo.com>
4041 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
4042 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
4044 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
4046 * dlls/user/message.c:
4047 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
4049 2006-05-18 Robert Shearman <rob@codeweavers.com>
4051 * dlls/rpcrt4/rpc_binding.c:
4052 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
4053 RpcBindingSetAuthInfoExA.
4055 * dlls/rpcrt4/rpc_binding.c:
4056 rpcrt4: A NULL AuthInfo is allowed.
4057 Pass the server principal name into AcquireCredentialsHandleA.
4059 * dlls/rpcrt4/rpc_binding.c:
4060 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
4061 instead of just NTLM.
4063 * dlls/rpcrt4/rpc_binding.c:
4064 rpcrt4: Only use the cached connection if the authentication information
4067 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4068 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
4069 dlls/rpcrt4/rpc_transport.c:
4070 rpcrt4: Store non-connection-specific authentication information in a ref-counted
4071 structure that is shared between connections and bindings.
4073 * dlls/rpcrt4/ndr_ole.c:
4074 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
4075 NdrInterfacePointerMarshall.
4077 * dlls/rpcrt4/ndr_marshall.c:
4078 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
4080 * dlls/rpcrt4/Makefile.in:
4081 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
4084 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
4085 dlls/rpcrt4/rpc_transport.c:
4086 rpcrt4: Increment the call id field of the request header.
4087 This is necessary for compatibility with MS/RPC servers.
4089 * dlls/rpcrt4/ndr_marshall.c:
4090 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
4092 * dlls/rpcrt4/ndr_marshall.c:
4093 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
4095 * dlls/rpcrt4/rpc_message.c:
4096 rpcrt4: If the authorisation failed during a send then we should return
4097 ERROR_ACCESS_DENIED.
4099 * dlls/rpcrt4/ndr_marshall.c:
4100 rpcrt4: Fix NdrConformantArrayMemorySize.
4102 * dlls/rpcrt4/ndr_marshall.c:
4103 rpcrt4: Implement NdrUserMarshalMemorySize.
4105 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
4107 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4108 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4109 wined3d: Take predication tokens into account.
4110 Each instruction can have a predication token. Account for it in the
4111 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
4112 structure for generation. MSDN claims the token is at the end of the
4113 instruction, but that's not true - testing a demo, which lets me
4114 manipulate the shader shows the predication token is the first source
4115 token immediately following the destination token.
4117 * dlls/wined3d/baseshader.c:
4118 wined3d: Parameter trace corrections.
4120 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4121 wined3d: SETP takes 3 parameters.
4123 2006-05-17 Huw Davies <huw@codeweavers.com>
4125 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
4126 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
4127 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
4128 Add a bunch of marshaling tests (based on a program by Rob Shearman).
4130 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
4132 * dlls/kernel/tests/path.c:
4133 kernel: Fix path test to pass on 95 and 98.
4135 2006-05-17 Jacek Caban <jacek@codeweavers.com>
4137 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4138 dlls/shdocvw/webbrowser.c:
4139 shdocvw: Code cleanup.
4141 * dlls/shdocvw/ie.c:
4142 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
4144 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
4145 dlls/shdocvw/webbrowser.c:
4146 shdocvw: Move IConnectionPointContainer implementation to separated object.
4148 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
4149 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4150 shdocvw: Move connection points to the new ConnectionPointContainer struct.
4152 2006-05-15 Jacek Caban <jacek@codeweavers.com>
4154 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
4155 tools/widl/widltypes.h:
4156 widl: Added importlib reading implementation.
4158 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
4160 * dlls/comctl32/header.c:
4161 comctl32: header: Don't erase the left header egde.
4163 * dlls/comctl32/header.c:
4164 comctl32: header: Send the width in HDN_BEGINTRACK.
4166 * dlls/comctl32/listview.c:
4167 comctl32: listview: Recompute sizes after a column deletion.
4169 2006-05-17 Robert Shearman <rob@codeweavers.com>
4171 * dlls/rpcrt4/ndr_ole.c:
4172 rpcrt4: Implement NdrInterfacePointerMemorySize.
4174 * dlls/rpcrt4/ndr_marshall.c:
4175 rpcrt4: Make some functions that aren't used outside of the file static.
4177 * dlls/rpcrt4/ndr_marshall.c:
4178 rpcrt4: Fill out more of the function tables with functions that already exist.
4180 * dlls/rpcrt4/ndr_marshall.c:
4181 rpcrt4: Raise an exception if there is no default handler for a union.
4183 2006-05-17 Alexandre Julliard <julliard@winehq.org>
4185 * dlls/user/winproc.c:
4186 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
4187 So we have to access it using Get/SetWindowLong when unmapping the
4188 message results (based on a patch by Troy Rollo).
4190 * dlls/user/defdlg.c:
4191 user: Remove unreachable code in DEFDLG_Proc.
4193 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
4194 dlls/user/winproc.c, dlls/user/winproc.h:
4195 user: Support storing multiple winprocs in a single winproc handle.
4196 Allows to remove special cases for window classes being Ascii and
4197 Unicode at the same time.
4199 * dlls/user/winproc.c:
4200 user: Allocate 16-bit thunks separately from the window proc structure.
4201 Also make sure the thunk memory block has execute permissions.
4203 * dlls/x11drv/clipboard.c:
4204 x11drv: Fixed typo in the clipboard XA_STRING handling.
4206 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
4208 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
4209 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
4210 gdi: Fix GetObject for bitmaps.
4211 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
4212 for device-dependent bitmaps.
4215 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
4217 * dlls/winspool/info.c:
4218 winspool: Fix OpenDriverReg on top of validate_envW.
4220 * dlls/winspool/tests/info.c:
4221 winspool/tests: More tests for OpenPrinter.
4223 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
4225 * dlls/winspool/info.c:
4226 winspool: Do not fail in OpenPrinter on pDefault / local print server.
4228 * dlls/winspool/info.c:
4229 winspool: Show SetPrinter parameters in the FIXME.
4231 * dlls/winspool/tests/info.c:
4232 winspool/tests: A truncated dmDeviceName is 0-terminated.
4234 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
4236 * dlls/wined3d/pixelshader.c:
4237 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
4238 As previously mentioned, RASTOUT is invalid on pixel shaders.
4239 On shaders 1.x, r0 is treated as the color output register:
4240 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
4241 That's what we currently do in all cases, change it not to do so
4242 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
4244 * dlls/wined3d/vertexshader.c:
4245 wined3d: LRP is not a valid ARBvp code.
4247 * dlls/wined3d/pixelshader.c:
4248 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
4250 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4251 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
4253 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4254 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4255 wined3d: Modify shader_dump_param() to take into account address token.
4256 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
4257 However, for shaders 2.0, we must look into the address token, and
4258 print the register there. Handle both cases to correct the trace.
4260 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4261 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4262 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
4263 Change the trace pass, the register counting pass, and the hw
4264 generator pass to take into account the new get_params() function. For
4265 hw generation, store the address tokens into the SHADER_OPCODE_ARG
4266 structure, so they're available to generator functions.
4268 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4269 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4270 wined3d: Add shader_get_param() fn, which processes address tokens.
4271 Add a new function to process parameters.
4272 On shaders 1.0, processing parameters amounts to *pToken++.
4273 On shaders 2.0+, we have a relative addressing token to account for.
4274 This function should be used, instead of relying on num_params everywhere.
4276 * dlls/wined3d/baseshader.c:
4277 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
4279 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
4280 wined3d: Allow multiple output modifiers.
4282 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4283 wined3d: Fix SINCOS parameters.
4284 SINCOS has 4 parameters in shaders 2.0.
4285 It has 2 parameters in shaders 3.0.
4286 It's undefined in shaders 1.0.
4288 * dlls/wined3d/vertexshader.c:
4289 wined3d: DEFI takes 5 parameters.
4290 According the spec and the Painkiller log, DEFI has 5 parameters on
4293 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
4295 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
4296 user32: Make all the recently added ShowWindow tests pass in Wine.
4298 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
4300 * dlls/ntdll/tests/info.c:
4301 ntdll/tests: Don't fail if a process is not available.
4303 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
4305 * dlls/usp10/usp10.c:
4306 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
4308 * programs/winedbg/types.c:
4309 winedbg: extract_as_integer
4310 - now supporting extract_as_integer on functions (so that,
4311 for example, 'disas foo' works as expected)
4312 - now properly handling errors when calling extract_as_integer
4314 2006-05-16 Juan Lang <juan_lang@yahoo.com>
4316 * dlls/crypt32/store.c:
4317 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
4319 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
4321 * dlls/riched20/tests/editor.c:
4322 riched20: Removed useless double casts, just print the DWORD hexmask.
4324 2006-05-15 Juan Lang <juan_lang@yahoo.com>
4326 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4327 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
4328 crypt32: Split the unwieldy encode.c into two files.
4330 2006-05-16 Juan Lang <juan_lang@yahoo.com>
4332 * dlls/crypt32/store.c:
4333 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
4335 * dlls/crypt32/store.c:
4336 crypt32: Use the caller-supplied encoding type when decoding certs.
4338 * dlls/crypt32/tests/store.c:
4339 crypt32: Add more tests for adding certs to a store.
4341 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
4342 dlls/crypt32/tests/cert.c, include/wincrypt.h:
4343 crypt32: Implement CertCompare functions, with tests.
4345 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
4347 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4348 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
4350 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
4351 unknown field it should store only the comctl32 4.0 fields (with test
4354 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4355 comctl32: header: Copy some fields on INSERTITEM even if they are not in
4358 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4359 comctl32: header: Automatically set some format fields.
4361 2006-05-16 Peter Beutner <p.beutner@gmx.net>
4363 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
4364 msvcrt: Fix handling of 'h' prefix in swprintf.
4365 - '%hs' in widechar string functions is wrongly recognized as
4366 a widechar string. Fix this by always checking the prefix first.
4368 - remove code duplication in %c/%s handling by moving code into a function.
4370 2006-05-16 Mike McCormack <mike@codeweavers.com>
4372 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
4373 wininet: Add a standalone http test.
4375 * dlls/wininet/ftp.c:
4376 wininet: Make sure hIC is valid before trying to use it. (Coverity)
4378 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
4380 * include/d3d9types.h, include/wine/wined3d_types.h:
4381 d3d: Add D3DDEVTYPE_NULLREF definition.
4383 2006-05-16 Hans Leidekker <hans@it.vu.nl>
4385 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
4386 wldap32: Document the modify and modrdn functions.
4388 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
4390 * dlls/kernel/tests/path.c:
4391 kernel: Properly delete a test file.
4393 2006-05-16 Alexandre Julliard <julliard@winehq.org>
4395 * tools/config.guess, tools/config.sub, tools/install-sh:
4396 tools: Updated the autoconf scripts to more recent versions.
4398 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
4400 * dlls/user/tests/msg.c:
4401 user32: Add more ShowWindow tests.
4402 Move ShowWindow tests for children with an invisible parent into a
4403 separate test, add more ShowWindow tests. The tests show that an
4404 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
4405 called on a child with an invisible parent is not always true.
4407 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
4409 * dlls/wined3d/vertexshader.c:
4410 wined3d: Correctly define the number of possible parameters.
4412 2006-05-15 Robert Shearman <rob@codeweavers.com>
4414 * dlls/rpcrt4/ndr_marshall.c:
4415 rpcrt4: Implement fixed array functions.
4417 * dlls/rpcrt4/ndr_marshall.c:
4418 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
4420 * dlls/rpcrt4/ndr_marshall.c:
4421 rpcrt4: Implement computing of conformance from a correlation descriptor for
4424 * dlls/rpcrt4/ndr_marshall.c:
4425 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
4427 * dlls/rpcrt4/ndr_marshall.c:
4428 rpcrt4: Don't duplicate the conformance calculating code, just use the
4429 common ComputeConformance function to store the result in
4430 pStubMsg->MaxCount (as this is what callback function store the
4431 conformance value into anyway).
4433 * dlls/rpcrt4/ndr_marshall.c:
4434 rpcrt4: Implement conformant varying struct functions.
4436 * dlls/rpcrt4/ndr_marshall.c:
4437 rpcrt4: Implement more conformance operations and more types.
4439 2006-05-15 Jacek Caban <jacek@codeweavers.com>
4441 * dlls/shdocvw/oleobject.c:
4442 shdocvw: Don't release IOleInPlaceSite in DoVerb.
4444 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
4446 * dlls/wined3d/surface.c:
4447 wined3d: Unset the ddraw primary when it is released.
4449 * dlls/wined3d/utils.c:
4450 wined3d: Add missing render states to the dumping function.
4452 * dlls/wined3d/device.c:
4453 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
4455 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
4457 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
4458 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
4459 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
4461 2006-05-15 Juan Lang <juan_lang@yahoo.com>
4463 * dlls/crypt32/tests/encode.c:
4464 crypt32: Test importing public keys from a certificate.
4466 * dlls/crypt32/tests/store.c:
4467 crypt32: Avoid a use-after-free bug in tests.
4469 2006-05-15 Mike McCormack <mike@codeweavers.com>
4471 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
4472 wininet: Return correct errors in InternetOpenUrlW.
4474 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
4475 wininet: Return correct errors in InternetConnectW
4477 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
4478 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
4479 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
4481 * dlls/rpcrt4/rpc_binding.c:
4482 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
4484 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4485 dlls/advapi32/tests/crypt_lmhash.c:
4486 advapi32: Implement and test SystemFunction005.
4488 2006-05-15 Robert Shearman <rob@codeweavers.com>
4490 * dlls/rpcrt4/ndr_marshall.c:
4491 rpcrt4: Implement NdrSimpleStructMemorySize.
4493 * dlls/rpcrt4/ndr_marshall.c:
4494 rpcrt4: Fix the conformant struct functions to not call conformant array
4496 The conformance has to be the first thing in the buffer, in accordance
4497 with the DCE/RPC spec and to be compatible with the pointer layout
4498 format strings that MIDL generates.
4500 * dlls/rpcrt4/ndr_marshall.c:
4501 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
4504 * dlls/rpcrt4/ndr_marshall.c:
4505 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
4506 array functions, before calling a function that could change it and
4507 cause the wrong number of loop iterations.
4509 * dlls/rpcrt4/ndr_marshall.c:
4510 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
4511 Pointers in a non-encapsulated union behave like embedded pointers, so
4512 don't rely on the NdrPointer* functions doing the right thing in this
4513 case and call the Pointer* functions directly.
4515 * dlls/rpcrt4/ndr_marshall.c:
4516 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
4517 fact that it increments the buffer.
4518 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
4519 unions without using a memory sizer routine, since this function
4520 shouldn't touch the buffer.
4521 Add a new function EmbeddedComplexMemorySize and use it in some memory
4522 sizer routines where EmbeddedComplexSize was previously used.
4524 * dlls/rpcrt4/ndr_marshall.c:
4525 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
4526 when calculating the appropriate memory and buffer pointers.
4528 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
4530 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4531 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4532 wined3d: Shaders: share dump_param function, version functions.
4534 * dlls/wined3d/stateblock.c:
4535 wined3d: Fix incorrect sizeof.
4537 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
4540 gdi: Duplicate extent value for the second byte of a DBCS char.
4542 2006-05-15 Alexandre Julliard <julliard@winehq.org>
4544 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
4545 configure: Make libraries properly relocatable on MacOS.
4546 Also set the compatibility version.
4548 2006-05-12 Francois Gouget <fgouget@free.fr>
4550 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
4551 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
4553 Fix some winapi_check documentation warnings.
4555 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
4556 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
4557 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
4558 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
4559 Various trace fixes.
4560 Add trailing '\n's to trace calls.
4561 Remove spaces before '\n'.
4563 * configure, configure.ac, dlls/advpack/tests/install.c,
4564 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
4565 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
4566 Assorted spelling fixes.
4568 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
4570 * dlls/comctl32/tests/header.c:
4571 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
4573 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
4575 * dlls/comctl32/listview.c:
4576 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
4578 * dlls/comctl32/header.c:
4579 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
4580 Improve HEADER_SendHeaderDispInfoNotify and rename it to
4581 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
4582 the buffers allocated by it. GetItemT and DrawItem calls these
4585 * dlls/comctl32/header.c:
4586 comctl32: header: Mark the callback items in a mask.
4587 Mark the callback items in the callbackMask HEADER_ITEM field. The
4588 pszText for callback texts is now NULL what simplifies some
4589 checks. Checks for lpItem->pszText==emptyString are also not needed as
4590 emptyString is not stored in lpItem but used as a parameter to
4591 Str_SetPtr (I haven't noticed it).
4593 * dlls/comctl32/header.c:
4594 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
4596 * dlls/comctl32/header.c:
4597 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
4599 * dlls/comctl32/header.c:
4600 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
4602 * dlls/comctl32/header.c:
4603 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
4605 * dlls/comctl32/header.c:
4606 comctl32: header: Don't check lpItem for NULL in GetItemT.
4608 2006-05-11 Jacek Caban <jacek@codeweavers.com>
4610 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
4611 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4612 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
4613 dlls/shdocvw/webbrowser.c:
4614 shdocvw: Wrap Heap* finctions by inline functions.
4616 2006-05-15 Huw Davies <huw@codeweavers.com>
4618 * dlls/oleaut32/tmarshal.c:
4619 oleaut32: Update the marshal state buffer size when resizing (Doh!).
4621 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
4623 * dlls/msvcrt/tests/time.c:
4624 msvcrt: Fix times tests to pass on windows.
4625 Add more tests for daylight-time savings.
4627 2006-05-13 Robert Shearman <rob@codeweavers.com>
4629 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
4630 server/request.h, server/token.c, server/trace.c:
4631 server: Retrieve the groups for a token from the server.
4633 * dlls/rpcrt4/ndr_marshall.c:
4634 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
4635 as documented on MSDN.
4636 Fix base type arm handling on little-endian machines, as the current
4637 code would always pass in the address to the format char of 0x80
4638 instead of the base type format char.
4640 * dlls/rpcrt4/ndr_marshall.c:
4641 rpcrt4: Make ComplexStructSize increment the buffer.
4643 * dlls/rpcrt4/ndr_marshall.c:
4644 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
4647 * dlls/rpcrt4/ndr_marshall.c:
4648 rpcrt4: Implement NdrComplexStructMemorySize.
4650 * dlls/rpcrt4/ndr_marshall.c:
4651 rpcrt4: Implement NdrComplexArrayMemorySize.
4653 * dlls/rpcrt4/rpc_defs.h:
4654 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
4656 * dlls/rpcrt4/ndr_marshall.c:
4657 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
4658 so make sure to save it before calling one of these and restore it afterwards.
4660 * dlls/rpcrt4/ndr_marshall.c:
4661 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
4662 of MIDL_STUB_MESSAGE.
4664 * dlls/rpcrt4/ndr_marshall.c:
4665 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
4666 functions and adapt them to be callable without having a correlation
4669 * dlls/advapi32/tests/security.c:
4670 advapi32: Add tests for getting the groups, user and privileges of a token.
4672 2006-05-14 Mike McCormack <mike@codeweavers.com>
4674 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
4675 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
4676 dlls/advapi32/tests/crypt_lmhash.c:
4677 advapi32: Implement and test SystemFunction004.
4679 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4680 dlls/advapi32/tests/crypt_lmhash.c:
4681 advapi32: Implement and test SystemFunction003.
4683 2006-05-12 Mike McCormack <mike@codeweavers.com>
4685 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
4686 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
4687 dlls/advapi32/tests/crypt_lmhash.c:
4688 advapi32: Implement and test SystemFunction002 (DES decrypt).
4690 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
4692 * dlls/wined3d/surface.c:
4693 wined3d: Avoid a NULL dereference in RealizePalette.
4695 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
4697 * dlls/wined3d/device.c:
4698 wined3d: Render state additions and fixes.
4700 * dlls/wined3d/surface.c:
4701 wined3d: Nonpow2 repacking support for GetDC.
4703 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
4705 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
4706 wined3d: Support for single buffering.
4708 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
4710 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
4711 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
4712 dlls/wined3d/wined3d_private.h:
4713 wined3d: Implement IWineGDISurface.
4715 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
4717 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
4718 dlls/wined3d/wined3d_private.h:
4719 wined3d: Implement IWineD3DDevice::ProcessVertices.
4721 2006-05-12 Mike McCormack <mike@codeweavers.com>
4723 * dlls/rpcrt4/rpc_defs.h:
4724 rpcrt4: Add missing PKT_AUTH3 packet type.
4726 * dlls/rpcrt4/rpc_message.c:
4727 rpcrt4: Add infrastructure for send authentication data.
4729 * dlls/rpcrt4/rpc_binding.c:
4730 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
4732 2006-05-13 Hans Leidekker <hans@it.vu.nl>
4734 * dlls/dnsapi/tests/name.c:
4735 dnsapi: Add tests for DnsValidateName_A.
4737 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
4739 * dlls/gphoto2.ds/gphoto2_i.h:
4740 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
4743 2006-05-13 Jacek Caban <jacek@codeweavers.com>
4745 * tools/widl/write_msft.c:
4746 widl: Added RPC_FC_ENUM16 encoding.
4748 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
4749 widl: res50 is number of impinfos. Fix its usage.
4751 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
4752 oleaut32: res50 is number of impinfos. Fix its usage.
4754 2006-05-12 Jacek Caban <jacek@codeweavers.com>
4756 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
4759 * dlls/shdocvw/navigate.c:
4760 shdocvw: Added support for navigation to application URLs.
4762 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
4763 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
4765 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
4767 * dlls/ntdll/tests/port.c:
4768 ntdll: Fix endless loop in port test for users without admin rights.
4770 2006-05-12 Francois Gouget <fgouget@free.fr>
4772 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
4773 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
4774 gphoto2.ds: Spelling fix.
4777 mprapi: Add FIXME for the missing in6addr.h include.
4779 * dlls/rpcrt4/rpc_transport.c:
4780 rpcrt4: Fix some conditional includes.
4781 Check for HAVE_UNISTD_H before including unistd.h.
4782 There is no HAVE_SYS_TYPES to check.
4783 Tweak the indentation of a few #include directives.
4785 * include/dmusici.h, include/rpcdce.h:
4786 include: Remove uneeded __RPC_FAR references.
4788 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
4789 tools/winapi/winapi_parser.pm:
4790 winapi: Add support for APIENTRY.
4791 Factorize a couple of call convention matching regular expressions.
4793 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
4795 * dlls/ole32/tests/storage32.c:
4796 ole32: Fix compilation with gcc 2.95.
4798 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
4800 * dlls/oleaut32/tmarshal.c:
4801 oleaut32: Fix converting file name to Unicode.
4802 Fix converting the typelib file name to Unicode by using the correct
4805 2006-05-11 Juan Lang <juan_lang@yahoo.com>
4807 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
4808 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
4809 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
4810 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
4811 dlls/crypt32/tests/store.c:
4812 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
4814 2006-05-12 Mike McCormack <mike@codeweavers.com>
4816 * dlls/wininet/http.c:
4817 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
4820 * dlls/wininet/ftp.c:
4821 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
4823 2006-05-14 Mike McCormack <mike@codeweavers.com>
4825 * server/registry.c:
4826 server: Avoid a crash if a registry notify event has been set already.
4828 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
4830 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
4831 winedbg: Fixed regression for command 'bt all'.
4832 Don't print 'process has terminated' message when detaching from a
4833 process (or backtracing it).
4835 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
4837 * dlls/ntdll/serial.c:
4838 ntdll: Fix serial timeout regression.
4840 2006-05-11 Alexandre Julliard <julliard@winehq.org>
4842 * ANNOUNCE, ChangeLog, VERSION, configure:
4845 ----------------------------------------------------------------
4846 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
4848 * dlls/kernel/tests/toolhelp.c:
4849 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
4851 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
4853 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
4854 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
4855 dbghelp: SymFindFileInPath and PDB
4856 - implemented correct lookup when SymFindFileInPath is called to find
4858 - added pdb_fetch_file_info to gather relevant information
4859 - when looking for a PDB file (from a .EXE or a .DLL), now using
4860 SymFindFileInPath to locate the PDB file with the correct
4863 * dlls/dbghelp/module.c:
4864 dbghelp: Removed call to registered callback when unloading a module.
4865 First, native dbghelp doesn't do it, and it crashed windbg, likely
4866 because we got the undocumented arguments wrong.
4868 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4869 dbghelp: Implemented SymSearchW.
4871 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4872 dbghelp: Implemented SymEnumSymbolsW.
4874 * dlls/dbghelp/symbol.c:
4875 dbghelp: Improved SymSearch (now using tag, index and address).
4877 * dlls/dbghelp/symbol.c:
4878 dbghelp: Factorize and simplify a bit symbol enumeration code.
4880 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
4881 dbghelp: Stubbed SymGetSourceFileTokenW.
4883 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4884 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
4886 dbghelp: Implemented SymGetLineFromAddrW64.
4888 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4889 dbghelp: Implemented SymFromAddrW.
4891 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4892 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
4894 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4895 dbghelp: Implemented SymLoadModuleExW.
4897 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4898 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
4899 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
4901 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4902 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
4903 dlls/dbghelp/pe_module.c, include/dbghelp.h:
4904 dbghelp: SymInitializeW.
4905 - implemented SymInitializeW (and made SymInitialize call it)
4906 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
4908 - per process search path is now stored as unicode string
4910 * dlls/dbghelp/dbghelp.spec:
4911 dbghelp: Updated spec file.
4913 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
4915 * dlls/wined3d/device.c:
4916 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
4918 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
4919 wined3d: Initialize volume format.
4921 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4922 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4923 wined3d: Share shader_dump_ins_modifiers().
4924 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
4925 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
4928 2006-05-10 Robert Reif <reif@earthlink.net>
4930 * dlls/winmm/tests/wave.c:
4931 winmm: Fix wave test volume warning.
4932 Volume is only valid when sound card has volume support.
4934 2006-05-11 Mike McCormack <mike@codeweavers.com>
4936 * dlls/wininet/dialogs.c:
4937 wininet: Fix a typo (spotted by Coverity).
4939 * dlls/advapi32/crypt_arc4.c:
4940 advapi32: Fix a typo (spotted by Peter Berg Larsen).
4942 2006-05-10 Alexandre Julliard <julliard@winehq.org>
4944 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
4945 dlls/user/nonclient.c, dlls/user/winpos.c:
4946 user: Prefer SendMessageW over SendMessageA where possible.
4948 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
4949 x11drv: Prefer SendMessageW over SendMessageA where possible.
4951 2006-05-10 Francois Gouget <fgouget@free.fr>
4953 * tools/winapi/winapi_parser.pm:
4954 winapi_check: Fix 'long int' parsing.
4955 Fix parsing of 'long int'.
4956 Simplify handling of spaces in a couple of regular expressions.
4958 2006-05-10 Robert Shearman <rob@codeweavers.com>
4960 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
4961 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
4962 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
4963 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
4964 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
4965 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
4966 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
4967 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
4968 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
4969 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
4970 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
4971 Check the return value from register_key_guid in all the DLL registering code.
4973 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
4975 * dlls/ntdll/file.c:
4976 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
4978 2006-05-09 James Hawkins <truiken@gmail.com>
4980 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
4981 dlls/ntdll/tests/port.c:
4982 ntdll: Add initial tests for the NT Ports API.
4984 2006-05-10 Mike McCormack <mike@codeweavers.com>
4986 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
4987 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
4988 advapi32: Implement and test SystemFunction032 (arc4 encryption).
4990 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
4991 dlls/advapi32/tests/crypt_md4.c:
4992 advapi32: Implement and test SystemFunction007.
4994 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4995 dlls/advapi32/tests/crypt_lmhash.c:
4996 advapi32: Implement and test SystemFunction001.
4998 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4999 dlls/advapi32/tests/crypt_lmhash.c:
5000 advapi32: Implement and test SystemFunction008.
5002 * dlls/rpcrt4/rpc_binding.c:
5003 rpcrt4: Cache the connection so we don't rebind on every call.
5005 2006-05-10 Robert Shearman <rob@codeweavers.com>
5007 * dlls/ole32/tests/moniker.c:
5008 ole32: Add a test for IMoniker_IsDirty.
5010 * dlls/rpcrt4/ndr_marshall.c:
5011 rpcrt4: Use the buffer passed in as an argument and don't increment
5012 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
5013 marshalling/unmarshalling routines as these can be used for embedded
5014 pointers, which handle the allocating or finding of the buffer
5015 themselves. Do the incrementing in the outer
5016 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
5018 * dlls/rpcrt4/ndr_marshall.c:
5019 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
5021 * dlls/rpcrt4/ndr_marshall.c:
5022 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
5024 * dlls/rpcrt4/ndr_marshall.c:
5025 rpcrt4: Correctly align the buffer to read/write array data to.
5027 * dlls/rpcrt4/ndr_marshall.c:
5028 rpcrt4: Correctly align the buffer before reading/writing structure data.
5030 * dlls/rpcrt4/ndr_marshall.c:
5031 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
5033 * dlls/rpcrt4/ndr_marshall.c:
5034 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
5037 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
5038 It should have its own exception handler to catch any exceptions that are raised.
5040 2006-05-10 Huw Davies <huw@codeweavers.com>
5042 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5043 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
5045 * dlls/oleaut32/tmarshal.c:
5046 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
5047 Based on a patch by Rob Shearman.
5049 * dlls/oleaut32/tmarshal.c:
5050 oleaut32: Add a function to grow the marshal state buffer to a specified size.
5052 2006-05-10 Alexandre Julliard <julliard@winehq.org>
5054 * dlls/user/class.c, dlls/user/wnd16.c:
5055 user: Moved Get/SetClassLong16 to wnd16.c.
5057 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
5058 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
5059 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
5061 * dlls/user/user.exe.spec, dlls/user/winproc.c:
5062 user: Store the pointer to the winproc in the thunk structure.
5063 This allows simplifying the handling of 16-bit thunks.
5065 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5066 dlls/user/winproc.h:
5067 user: Make the WINDOWPROCTYPE enum private to winproc.c.
5069 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5070 dlls/user/winproc.h:
5071 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
5073 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
5074 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
5075 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
5077 * dlls/user/class.c, dlls/user/win.c, include/win.h:
5078 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
5079 Also fix the initial value for the server is_unicode flag.
5081 2006-05-09 Jason Green <jave27@gmail.com>
5083 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5084 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
5086 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5087 dlls/wined3d/wined3d_private.h:
5088 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
5090 * dlls/wined3d/pixelshader.c:
5091 wined3d: Use GenerateShader in pixel shaders and remove old function.
5093 * dlls/wined3d/pixelshader.c:
5094 wined3d: Add GenerateShader function to pixel shaders.
5096 * dlls/wined3d/vertexshader.c:
5097 wined3d: Use new GenerateShader function for vertex shaders.
5099 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5100 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
5102 * dlls/wined3d/baseshader.c:
5103 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
5105 * dlls/wined3d/vertexshader.c:
5106 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
5108 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5109 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5110 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
5112 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5113 dlls/wined3d/wined3d_private.h:
5114 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
5116 * dlls/wined3d/vertexshader.c:
5117 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
5119 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5120 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
5122 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5123 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5124 wined3d: Move program_dump_decl_usage into baseshader.
5126 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
5128 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
5129 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
5130 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
5131 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
5132 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
5133 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
5134 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
5135 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
5136 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
5137 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
5138 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
5139 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
5140 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
5141 Some HeapFree's are hidden behind macros. Found by smatch.
5143 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
5145 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5146 wined3d: Clean up some dead code.
5148 * dlls/wined3d/pixelshader.c:
5149 wined3d: Break out texture instruction processing.
5151 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5152 dlls/wined3d/wined3d_private.h:
5153 wined3d: Break out arithmetic instruction processing.
5155 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5156 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5157 wined3d: Merge register counting pass.
5159 * dlls/wined3d/vertexshader.c:
5160 wined3d: Make register counting pass the same.
5162 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
5164 * dlls/wined3d/surface.c:
5165 wined3d: Update the DIB section's palette on GetDC.
5167 * dlls/wined3d/palette.c:
5168 wined3d: Update the device palette if the primary palette is changed.
5170 * dlls/wined3d/surface.c:
5171 wined3d: Implement WineD3DSurface palette methods.
5173 * dlls/wined3d/surface.c:
5174 wined3d: Implement GetFlipStatus and GetBltStatus.
5176 * dlls/wined3d/surface.c:
5177 wined3d: Implement IWineD3DSurface::Flip.
5179 2006-05-09 Juan Lang <juan_lang@yahoo.com>
5181 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5182 dlls/crypt32/tests/store.c, include/wincrypt.h:
5183 crypt32: Partially implement CertGetIssuerCertificateFromStore.
5185 * dlls/crypt32/cert.c:
5186 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
5188 2006-05-09 James Hawkins <truiken@gmail.com>
5191 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
5193 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
5195 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
5196 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
5198 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5200 * dlls/kernel/comm.c:
5201 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
5202 Noticed by Dan Armbrust.
5204 2006-05-09 Alexandre Julliard <julliard@winehq.org>
5206 * dlls/x11drv/window.c:
5207 x11drv: We really need to flush the display when destroying a window.
5209 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
5211 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5212 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
5213 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
5214 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
5215 - implemented kernel32.EscapeCommFunction on top of them
5217 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5218 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
5219 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
5220 - implemented kernel32.SetupComm on top of it
5222 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5223 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
5224 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
5225 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
5227 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5228 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
5229 - implemented SERIAL_GET_CHARS ioctl
5230 - made use of it in kernel32.GetCommState
5232 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5233 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
5234 - implemented SERIAL_GET_HANDFLOW ioctl
5235 - made use of it in kernel.GetCommState
5237 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5238 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
5239 - implemented SERIAL_GET_LINE_CONTROL ioctl
5240 - made use of it in kernel.GetCommState
5242 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5243 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
5244 - implemented SERIAL_GET_BAUD_RATE ioctl
5245 - made use of it in kernel.GetCommState
5247 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5248 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
5249 - implemented ntdll's serial IOCTL SET_CHARS
5250 - used this IOCTL in kernel32.SetCommState
5252 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5253 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
5254 - implemented ntdll's serial IOCTL SET_HANDFLOW
5255 - used this IOCTL in kernel32.SetCommState
5257 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5258 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
5259 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
5260 - used this IOCTL in kernel32.SetCommState
5262 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5263 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
5264 - created dump_dcb to print out DCB information
5265 - implemented ntdll's serial IOCTL SET_BAUD_RATE
5266 - used this IOCTL in kernel32.SetCommState
5268 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
5270 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5271 wined3d: Implement IWineD3DSurface::SetColorKey.
5273 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5274 wined3d: Implement IWineD3DSurface::IsLost and Restore.
5276 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5277 wined3d: rhw vertex fixup.
5278 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
5281 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
5283 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5284 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5285 wined3d: Share get_opcode.
5287 2006-05-09 Robert Reif <reif@earthlink.net>
5289 * dlls/winmm/tests/wave.c:
5290 winmm: Print out more info on failed test.
5291 Print out more info on failed test. Looks like there is a bug in ALSA
5292 OSS emulation where it is returning a mid-sample position.
5294 2006-05-09 Hans Leidekker <hans@it.vu.nl>
5296 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
5297 dnsapi: The ttl value should be ignored when comparing dns records.
5299 2006-05-09 David Lichterman <laviddichterman@gmail.com>
5301 * dlls/mciwave/Makefile.in:
5302 mciwave: Fix make install error.
5304 2006-05-09 Alexandre Julliard <julliard@winehq.org>
5306 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
5307 user: Added specific winproc functions for calling dialog procedures.
5309 * dlls/user/winproc.c:
5310 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
5312 * dlls/user/class.c:
5313 user: Always set the correct class winproc depending on the A/W type.
5315 * dlls/user/winproc.c:
5316 user: Remove some redundant NULL pointer checks.
5318 * dlls/user/msg16.c:
5319 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
5321 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5322 dlls/user/winproc.h, dlls/user/wnd16.c:
5323 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
5325 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5326 dlls/user/winproc.h, dlls/user/wnd16.c:
5327 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
5330 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
5333 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
5335 * dlls/kernel/except.c:
5336 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
5338 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
5340 * dlls/ntdll/virtual.c:
5341 ntdll: Make the section with AddressOfEntryPoint in it executable.
5343 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5345 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
5346 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
5349 gdi32: Add defines for GLYPHSET and WCRANGE.
5351 2006-05-09 Mike McCormack <mike@codeweavers.com>
5353 * dlls/x11drv/opengl.c:
5354 x11drv: Fix a warning when opengl headers are missing.
5356 2006-05-09 Tomas Carnecky <tom@dbservice.com>
5358 * dlls/opengl32/wgl.c:
5359 opengl: Properly use glXQueryDrawable() to get the Visual ID.
5361 2006-05-08 Phil Costin <philcostin@hotmail.com>
5363 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5364 wined3d: Add check for GL Shading Language 100 Extension.
5366 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
5368 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5369 dlls/wined3d/wined3d_private.h:
5370 wined3d: Clean up per version shader limits code.
5372 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
5373 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5374 dlls/wined3d/wined3d_private.h:
5375 wined3d: Addline cleanup.
5377 2006-05-09 Hans Leidekker <hans@it.vu.nl>
5379 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
5380 dnsapi: Partially implement DnsQueryConfig.
5382 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
5385 wine.inf: Install comctl32.dll as fake DLL.
5387 2006-05-08 Juan Lang <juan_lang@yahoo.com>
5389 * dlls/crypt32/encode.c:
5390 crypt32: Simplify OID decoding
5391 Use a more direct function to decode OIDs, instead of the bizarre
5394 2006-05-08 Robert Reif <reif@earthlink.net>
5396 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
5397 winmm: Check waveOutGetVolume parameter.
5399 2006-05-09 Hans Leidekker <hans@it.vu.nl>
5401 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
5402 sane.ds: Added Dutch resources.
5404 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
5405 gphoto2.ds: Added Dutch resources.
5407 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
5409 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
5410 gphoto2.ds: Added French resources.
5412 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
5414 * dlls/twain_32/dsm_ctrl.c:
5415 twain_32: Add missing HeapFree's on error patch (found by smatch).
5417 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
5419 * DEVELOPERS-HINTS, documentation/PACKAGING:
5420 Some documentation changes for twain split.
5422 2006-05-09 Alexandre Julliard <julliard@winehq.org>
5424 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
5425 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
5426 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
5427 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
5428 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
5429 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
5431 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
5432 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
5433 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
5434 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
5435 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
5436 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
5438 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
5440 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
5441 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
5442 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
5443 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
5444 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
5445 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
5446 dlls/gphoto2.ds/ui.c, include/config.h.in:
5447 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
5448 Wrote a GUI import dialog.
5449 With help from Aric Stewart.
5451 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
5452 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
5453 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
5454 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
5455 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
5456 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
5457 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
5458 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
5459 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
5460 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
5461 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
5462 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
5463 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
5464 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
5465 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
5466 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
5467 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
5468 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
5469 twain_32: Split out the sane specific parts from twain_32 code.
5470 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
5472 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
5473 twain_32: Moved twain.h to the include directory.
5475 2006-05-08 Huw Davies <huw@codeweavers.com>
5477 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5478 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
5480 2006-05-08 Robert Shearman <rob@codeweavers.com>
5482 * dlls/ole32/antimoniker.c:
5483 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
5485 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
5486 ole32: Implement several class moniker functions using the description provided on MSDN.
5488 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
5489 ole32: Remove duplicated CLSIDs.
5491 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
5492 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
5493 dlls/ole32/tests/moniker.c:
5494 ole32: Add an implementation of class monikers.
5496 * dlls/ole32/tests/moniker.c:
5497 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
5499 * dlls/ole32/compositemoniker.c:
5500 ole32: Fix regression caused by an earlier patch that removed the
5501 check for the composite moniker having only one moniker in it. In this
5502 case, return the one moniker and free the memory associate with the
5505 * dlls/ole32/compositemoniker.c:
5506 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
5507 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
5508 instead of the virtual implementation of it on mostRightMk.
5510 * dlls/ole32/compositemoniker.c:
5511 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
5513 2006-05-08 Hans Leidekker <hans@it.vu.nl>
5515 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
5516 dlls/dnsapi/tests/record.c:
5517 dnsapi: Implement and test DnsRecordSetCompare.
5519 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
5521 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
5522 dinput8: DllGetClassObject support.
5524 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
5526 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5527 dlls/wined3d/wined3d_private.h:
5528 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
5530 2006-05-01 Tomas Carnecky <tom@dbservice.com>
5532 * dlls/x11drv/init.c:
5533 x11drv: Return correct PBuffer drawable.
5535 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
5537 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5538 msvcrt: Don't duplicate handle in _get_osfhandle.
5540 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
5542 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5543 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
5545 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
5547 * dlls/setupapi/tests/stringtable.c:
5548 setupapi: Improve unit tests for case sensitivity in string tables.
5550 2006-05-01 Mike Hearn <mike@plan99.net>
5552 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5553 ole32: Add StgCreateFile test and conformance fix.
5555 2006-05-08 Alexandre Julliard <julliard@winehq.org>
5557 * dlls/ole32/compositemoniker.c:
5558 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
5560 2006-05-08 Robert Shearman <rob@codeweavers.com>
5562 * dlls/ole32/compositemoniker.c:
5563 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
5565 * dlls/ole32/compositemoniker.c:
5566 ole32: Create moniker enumerator with an initial reference count.
5568 * dlls/ole32/tests/moniker.c:
5569 ole32: Test moniker display names.
5571 * dlls/ole32/tests/moniker.c:
5572 ole32: Add a test for IMoniker_IsDirty.
5574 * dlls/ole32/tests/moniker.c:
5575 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
5577 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
5578 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
5580 * dlls/ole32/marshal.c:
5581 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
5583 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
5584 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
5586 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
5587 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
5589 * dlls/ole32/tests/moniker.c:
5590 ole32: Add tests for generic composite monikers.
5592 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
5593 dlls/ole32/oleproxy.c:
5594 ole32: Add a class factory for composite monikers.
5596 * dlls/ole32/compositemoniker.c:
5597 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
5598 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
5599 which can't happen anyway.
5600 Allow construction of a moniker with no sub-monikers.
5602 * dlls/ole32/compositemoniker.c:
5603 ole32: Implement IMarshal for composite monikers.
5605 * dlls/ole32/compositemoniker.c:
5606 ole32: Release all existing monikers before loading the state.
5608 * dlls/ole32/compositemoniker.c:
5609 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
5611 * dlls/ole32/compositemoniker.c:
5612 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
5614 * dlls/ole32/compositemoniker.c:
5615 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
5616 will return S_FALSE when there are no more monikers left to enumerate.
5618 * dlls/ole32/compositemoniker.c:
5619 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
5621 * dlls/ole32/compositemoniker.c:
5622 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
5623 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
5625 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
5626 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
5628 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
5629 ole32: Support marshaling of anti monikers.
5631 * dlls/ole32/regsvr.c:
5632 ole32: Register CLSID_CompositeMoniker.
5634 * dlls/ole32/regsvr.c:
5635 ole32: Register CLSIDs for all OLE monikers.
5637 * dlls/ole32/tests/moniker.c:
5638 ole32: Add tests for item moniker.
5640 * dlls/ole32/tests/moniker.c:
5641 ole32: Make class moniker test more generic and test more properties.
5643 * dlls/rpcrt4/rpc_message.c:
5644 rpcrt4: Automatically resolve the endpoint.
5646 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
5648 * dlls/wined3d/pixelshader.c:
5649 wined3d: Fix possible buffer overflow.
5650 Increase size of passed buffer to print into.
5652 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
5654 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5655 usp10: Add ScriptTextOut functionality and restructure tests.
5657 2006-04-28 Jason Green <jave27@gmail.com>
5659 * dlls/wined3d/vertexshader.c:
5660 wined3d: Eliminate duplicate function: vshader_program_dump_param().
5662 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
5664 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5665 dlls/wined3d/wined3d_private.h:
5666 wined3d: Share get_register_code().
5668 2006-04-26 Thomas Kho <tkho@ucla.edu>
5670 * dlls/user/menu.c, dlls/user/tests/menu.c:
5671 user: Fix behavior when selecting disabled menu items.
5673 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
5674 user: Allow menu WndProc to recognize VK_[LR]MENU.
5676 2006-04-28 Thomas Kho <tkho@ucla.edu>
5678 * dlls/user/tests/menu.c:
5679 user: Extend menu conformance test.
5681 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
5683 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
5684 wined3d: Add IWineD3DSurface::GetPitch.
5686 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5687 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
5688 include/wine/wined3d_types.h:
5689 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
5691 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5692 dlls/wined3d/wined3d_private.h:
5693 wined3d: Add some surface flags.
5695 2006-05-07 Huw Davies <huw@codeweavers.com>
5697 * dlls/oleaut32/usrmarshal.c:
5698 oleaut32: Implement GetVarDesc_Proxy and friends.
5700 * dlls/oleaut32/usrmarshal.c:
5701 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
5702 constant equivalents. It's now obvious why these were chosen. Should
5705 2006-05-08 James Hawkins <truiken@gmail.com>
5708 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
5710 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
5712 * dlls/user/resources/user32_Ko.rc:
5713 user32: Updated Korean resource.
5715 2006-05-07 Robert Reif <reif@earthlink.net>
5717 * programs/winecfg/audio.c:
5718 winecfg: Fix audio crash when no drivers are available.
5720 * dlls/winmm/wineoss/audio.c:
5721 wineoss: Missing mixer fixes.
5722 Don't list volume in capabilities when mixer is missing.
5724 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
5725 winmm: More wave callback tests.
5726 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
5727 callback type not tested now is CALLBACK_WINDOW.
5729 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
5731 * dlls/comctl32/comctl32.h:
5732 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
5734 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
5736 * dlls/shell32/shlview.c:
5737 shell32: Don't use uninitialized item.mask in shlview.
5739 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
5741 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
5742 dbghelp: Stub for SymGetSourceFileToken.
5744 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5745 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
5746 dbghelp: Base and symbols.
5747 - report the correct image base for a symbol which is
5748 seen as being in a builtin PE module, whilst its debug
5749 information is gotten from an ELF module
5750 - module_get_debug now returns a pair of modules
5751 (the requested that has to be presented back to the client
5752 and the effective one, which contains the debug info)
5753 - reworked SymFromName in order to provide also the revelant
5756 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
5758 * dlls/dinput/dinput_main.c:
5759 dinput: Fix Initialize return value.
5761 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
5763 * dlls/user/tests/wsprintf.c:
5764 user32: Added tests for CharUpper and CharLower.
5766 * dlls/ole32/compobj.c:
5767 ole32: Fixed typo in debug statement.
5769 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
5772 gdi: A-to-W conversion should be font-independent.
5774 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
5776 * dlls/comctl32/propsheet.c:
5777 comctl32: Make some internal functions and variables static, remove
5778 some unneeded prototypes.
5780 * dlls/comctl32/propsheet.c:
5781 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
5782 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
5784 * dlls/comctl32/propsheet.c:
5785 comctl32: psInfo->proppage[index].pszText is always initialized to a
5786 proper value regardless of PSP_USETITLE, use it unconditionally.
5788 2006-05-04 James Hawkins <truiken@gmail.com>
5790 * dlls/advpack/install.c:
5791 advpack: DelDirs should only remove a directory if it's empty.
5793 * dlls/advpack/install.c:
5794 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
5796 2006-05-01 Mike Hearn <mike@plan99.net>
5799 ntdll: Fix heap corruption in RtlDeleteAce.
5801 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
5803 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5804 wined3d: Separate pshader/vshader tables.
5806 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
5808 * dlls/winspool/tests/info.c:
5809 winspool/tests: Fix failures in test_DEVMODE.
5811 2006-05-05 Huw Davies <huw@codeweavers.com>
5813 * dlls/oleaut32/usrmarshal.c:
5814 oleaut32: Fix VARIANT_UserFree.
5816 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5817 oleaut32: Remove weird attempt to clear VT_VARIANT.
5820 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5821 oleaut32: Rewrite VARIANT user marshaling.
5823 2006-05-02 Hans Leidekker <hans@it.vu.nl>
5825 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
5826 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
5828 2006-05-01 Hans Leidekker <hans@it.vu.nl>
5830 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
5831 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
5833 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
5834 dlls/dnsapi/tests/record.c:
5835 dnsapi: Add tests for DnsRecordCompare.
5837 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
5838 dnsapi: Implement DnsRecordCompare.
5840 2006-05-01 Robert Shearman <rob@codeweavers.com>
5842 * dlls/rpcrt4/rpc_transport.c:
5843 rpcrt4: Use getaddrinfo to get the sockaddr.
5844 Use getaddrinfo to get the sockaddr to use for connecting to a remote
5845 server as Connection->NetworkAddr may be a hostname as well. Use a
5846 loop to support both IP and IPv6.
5848 * dlls/ole32/compobj.c:
5849 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
5850 Remove the fixme printed if CoGetClassObject fails in
5851 CoCreateInstance, because we already print an error in all cases and
5852 the error more accurately pin-points the source of the problem.
5854 * dlls/rpcrt4/ndr_marshall.c:
5855 rpcrt4: Implement NdrConformantVaryingArrayFree.
5857 * dlls/rpcrt4/ndr_marshall.c:
5858 rpcrt4: Dereference the pointer if necessary only after doing the
5859 pointer checks and writing the pointer ID to the wire.
5861 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
5862 rpcrt4: Add a stub for RpcBindingSetOption.
5864 * dlls/rpcrt4/ndr_marshall.c:
5865 rpcrt4: Improve the traces in the pointer functions.
5867 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
5869 * dlls/mlang/mlang.c:
5870 mlang: Partially implemented ConvertStringEx.
5872 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
5874 * dlls/user/tests/msg.c:
5875 user: Test cases demonstrating position changes for MDI children.
5877 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
5879 * dlls/comctl32/treeview.c:
5880 comctl32: Update first visible when appropiate in the TVI_SORT case.
5882 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
5884 * dlls/wined3d/drawprim.c:
5885 wined3d: Remove dead shader code.
5887 2006-04-26 Robert Shearman <rob@codeweavers.com>
5889 * dlls/setupapi/parser.c:
5890 setupapi: Fix parsing of UCS-16 files.
5891 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
5892 patch by Hervé Poussineau.
5894 2006-05-03 Robert Shearman <rob@codeweavers.com>
5896 * dlls/ole32/stg_stream.c:
5897 ole32: IPersistStream is also implemented by any object that implements IStream.
5899 * dlls/ole32/storage32.c:
5900 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
5902 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5903 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
5905 * dlls/oleaut32/typelib.c:
5906 oleaut32: Check the return value from VariantCopy when copying values
5907 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
5909 * dlls/oleaut32/typelib.c:
5910 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
5912 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5913 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
5915 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5916 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
5917 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
5918 store the STGM_CREATE flag in openFlags, since it is only relevant when
5919 opening the stream and the tests show that it isn't returned in the
5922 * dlls/ole32/tests/storage32.c:
5923 ole32: Add tests for IStorage::Stat.
5925 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5926 ole32: Fix access right check for opening and creating streams and storages.
5927 Check the access mode for opening and creating streams and storages
5928 doesn't exceed the access rights the current storage was opened with,
5929 not the parent storage.
5931 * dlls/ole32/stg_stream.c:
5932 ole32: Add more tracing for reading and writing storage streams.
5933 Add more tracing for read and write operations and warn in the case of
5936 * dlls/ole32/tests/storage32.c:
5937 ole32: Add tests for sub-storages and creating streams.
5938 Replace a test that fails on NT and with DCOM95 DLLs with a test that
5939 ensures access permissions are checked correctly for sub-storages and
5942 * dlls/ole32/tests/storage32.c:
5943 ole32: Add a storage test for reading and writing of streams that have
5944 had their parent storage released.
5947 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
5948 For NtQueryInformationToken(TokenGroups), don't do a size check before
5949 the server call, as we don't know how many SIDs there are to return
5950 and hence the needed buffer size.
5952 2006-05-03 Huw Davies <huw@codeweavers.com>
5954 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5955 oleaut32: Alignment fixes for safearrays.
5957 * dlls/oleaut32/tests/usrmarshal.c:
5958 oleaut32: Fix tests under win2k.
5960 2006-05-02 Huw Davies <huw@codeweavers.com>
5962 * dlls/oleaut32/tests/usrmarshal.c:
5963 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
5965 2006-04-29 Huw Davies <huw@codeweavers.com>
5967 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5968 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
5970 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
5972 * dlls/setupapi/tests/stringtable.c:
5973 setupapi: Add case sensitivity string table tests.
5975 2006-05-02 Troy Rollo <wine@troy.rollo.name>
5978 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
5980 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
5982 * dlls/winspool/tests/info.c:
5983 winspool/tests: Fix test for GetPrinterDriver.
5985 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
5987 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
5988 dlls/ntdll/thread.c:
5989 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
5991 * dlls/secur32/secur32.c:
5992 secur32: Missing LeaveCriticalSection on error paths.
5994 2006-04-30 James Hawkins <truiken@gmail.com>
5996 * dlls/advpack/install.c:
5997 advpack: Don't fail if the dll to register doesn't exist.
5999 2006-04-30 Mike McCormack <mike@codeweavers.com>
6001 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6002 shlwapi: Add a stub implementation for IUnknown_ProfferService.
6004 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6005 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
6007 * dlls/ole32/stg_stream.c:
6008 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
6010 2006-04-30 Jacek Caban <jacek@codeweavers.com>
6012 * dlls/shdocvw/webbrowser.c:
6013 shdocvw: Added some comments.
6015 2006-04-29 Jacek Caban <jacek@codeweavers.com>
6017 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6018 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
6020 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6021 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
6023 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6024 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
6026 2006-04-28 Jacek Caban <jacek@codeweavers.com>
6028 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6029 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
6031 * dlls/shdocvw/webbrowser.c:
6032 shdocvw: Added get_HWND implementation.
6034 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6035 shdocvw: Added [get|put]_Visible implementation.
6037 * dlls/shdocvw/oleobject.c:
6038 shdocvw: Fix GetMiscStatus implementation.
6040 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
6042 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6043 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6044 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
6045 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
6046 dlls/wined3d/query.c, dlls/wined3d/resource.c,
6047 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
6048 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
6049 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
6050 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
6051 dlls/wined3d/volumetexture.c:
6052 wined3d: QueryInterface corrections.
6054 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
6056 * dlls/secur32/ntlm.c:
6057 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
6059 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
6060 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
6061 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
6063 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
6064 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
6065 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
6066 Add a stub implementation of mprapi.dll.
6068 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
6070 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
6071 wpp: Support long long constants if configure says long long is available
6073 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
6075 * dlls/user/tests/input.c:
6076 user: tests: Change INPUT to TEST_INPUT, fix union usage.
6078 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
6080 * dlls/wined3d/vertexshader.c:
6081 wined3d: Vertex Shader regtype cleanups.
6083 2006-04-22 Dan Kegel <dank@kegel.com>
6085 * dlls/msi/source.c:
6086 msi: Fix missing case in MsiSourceListAddSourceEx.
6088 2006-04-28 James Hawkins <truiken@gmail.com>
6090 * dlls/ole32/storage32.c:
6091 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
6093 * dlls/advpack/install.c:
6094 advpack: Implement the DelDirs command.
6096 * dlls/advpack/install.c:
6097 advpack: Implement the CheckAdminRights option.
6099 * dlls/advpack/install.c:
6100 advpack: Implement the RunPreSetupCommands command.
6102 * dlls/advpack/install.c:
6103 advpack: INF install is implemented so fix the documentation.
6105 * dlls/advpack/install.c:
6106 advpack: Implement the PerUserInstall command.
6108 * dlls/advpack/install.c:
6109 advpack: Leave room for the NULL terminator in the working_dir string.
6111 * dlls/advpack/install.c:
6112 advpack: NULL-terminate the source path.
6114 * dlls/advpack/install.c:
6115 advpack: Return the hresult in ExecuteCabW.
6117 * dlls/advpack/reg.c:
6118 advpack: Clean up the formatting of RegInstall to match the rest of the file.
6120 * dlls/advpack/reg.c:
6121 advpack: Perform an Advanced INF-level install in RegInstall.
6123 * dlls/advpack/reg.c:
6124 advpack: Factor out writing predefined strings into write_predefined_strings.
6126 * dlls/advpack/advpack.c:
6127 advpack: Ignore the return value from the OCX registration.
6129 2006-04-21 Hans Leidekker <hans@it.vu.nl>
6131 * dlls/wldap32/search.c:
6132 wldap32: Document the search functions.
6134 2006-04-21 Jacek Caban <jacek@codeweavers.com>
6136 * dlls/kernel/kernel_main.c:
6137 kernel: Remove no longer needed includes.
6139 2006-04-21 Robert Reif <reif@earthlink.net>
6141 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
6142 dlls/advapi32/tests/lsa.c:
6143 advapi32: Add some lsa tests.
6145 * dlls/advapi32/lsa.c:
6146 advapi32: Fix LsaClose return value.
6148 2006-04-29 Robert Reif <reif@earthlink.net>
6150 * dlls/netapi32/access.c:
6151 netapi32: Implement NetUserModalsGet level 2.
6153 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6154 dsound: Add DirectSoundBuffer_Lock tests.
6156 2006-04-28 Robert Reif <reif@earthlink.net>
6158 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
6159 dsound: Check DirectSoundBuffer_Lock parameters.
6160 Check DirectSoundBuffer_Lock parameters and return an error (like
6161 Windows) rather than fixing up the parameters.
6163 2006-04-28 Jacek Caban <jacek@codeweavers.com>
6165 * dlls/mshtml/tests/htmldoc.c:
6166 mshtml: Added test of connection points.
6168 * dlls/mshtml/conpoint.c:
6169 mshtml: Added GetConnectionInterface implementation.
6171 * dlls/mshtml/conpoint.c:
6172 mshtml: Added GetConnectionPointContainer implementation.
6174 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
6175 mshtml: Added stub implementation of connection points.
6177 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
6178 dlls/mshtml/mshtml_private.h:
6179 mshtml: Added IConnectionPointContainer stub implementation.
6181 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
6182 mshtml: Added get_body implementation.
6184 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
6185 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
6186 mshtml: Added IHTMLTextContainer stub implementation.
6188 * include/mshtmdid.h, include/mshtml.idl:
6189 mshtml: Added IHTMLTextContainer declaration.
6191 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
6193 * fonts/ms_sans_serif.sfd:
6194 fonts: Add missing Latin glyph to ms_sans_serif.
6197 fonts: Add some missing Latin glyphs to System.
6199 * fonts/courier.sfd:
6200 fonts: Add some missing Latin glyphs to Courier.
6202 2006-04-28 Huw Davies <huw@codeweavers.com>
6204 * dlls/oleaut32/usrmarshal.c:
6205 oleaut32: Implement GetDocumentation_Proxy/Stub.
6207 * dlls/oleaut32/usrmarshal.c:
6208 oleaut32: Implement GetFuncDesc_Proxy and friends.
6210 * dlls/oleaut32/usrmarshal.c:
6211 oleaut32: Implement GetTypeAttr_Proxy and friends.
6213 * dlls/rpcrt4/ndr_marshall.c:
6214 rpcrt4: Support for non-encapsulated unions.
6216 * dlls/gdi/freetype.c:
6217 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
6218 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
6220 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
6222 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
6223 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
6224 widl: Implement 'oldnames' option.
6226 * tools/widl/typegen.c:
6229 2006-04-26 Robert Shearman <rob@codeweavers.com>
6232 server: Threads should start off without having an impersonation token.
6234 * dlls/advapi32/security.c:
6235 advapi32: Implement the majority of ImpersonateLoggedOnUser.
6237 * dlls/wininet/internet.c:
6238 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
6240 * include/ndrtypes.h:
6241 include: Copy some format character types from wine/rpcfc.h to
6242 ndrtypes.h and change them into an enumeration.
6244 2006-04-28 Mike McCormack <mike@codeweavers.com>
6247 rpcrt4: Add some defines.
6249 2006-04-26 Mike McCormack <mike@codeweavers.com>
6251 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6252 rpcrt4: Add stub implementations for RPC authentication functions.
6254 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
6255 wininet: Fix peeking of http data with a nul byte in it.
6257 * dlls/msi/package.c:
6258 msi: Use the source name of the msi package when it fails to copy.
6260 * programs/msiexec/msiexec.c:
6261 msiexec: Force using /i file.msi, some programs pass properties without an =.
6263 2006-04-25 Mike McCormack <mike@codeweavers.com>
6265 * dlls/ole32/ole2.c:
6266 ole32: Store drop targets in a standard list.
6268 2006-04-22 Robert Reif <reif@earthlink.net>
6270 * dlls/netapi32/tests/access.c:
6271 netapi32: Add minimal NetUserModalsGet test.
6273 2006-04-22 András Kovács <andras@csevego.net>
6275 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
6276 regedit: Translation to Hungarian.
6278 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
6279 wordpad: Translation to Hungarian.
6281 * documentation/README.hu:
6282 Translated README file to Hungarian.
6284 2006-04-21 Jacek Caban <jacek@codeweavers.com>
6286 * tools/widl/parser.y:
6289 * include/exdisp.idl, include/mshtml.idl:
6290 include: Added missing importlib.
6292 2006-04-21 Alexandre Julliard <julliard@winehq.org>
6295 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
6297 2006-04-21 Jacek Caban <jacek@codeweavers.com>
6299 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
6300 widl: Added importlib parsing code.
6302 * dlls/shdocvw/iexplore.c:
6303 shdocvw: Don't create IE default window in embedding mode.
6305 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
6306 shdocvw: Use InternetExplorer object in create_ie_window.
6308 2006-04-21 Mike McCormack <mike@codeweavers.com>
6310 * dlls/rpcrt4/rpc_transport.c:
6311 rpcrt4: Invalid sockets should have a value of -1.
6313 2006-04-21 Alexandre Julliard <julliard@winehq.org>
6316 wpp: Fixed typo in long long constants handling.
6318 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
6321 wpp: Implement long long constant parsing.
6323 2006-04-19 Hans Leidekker <hans@it.vu.nl>
6326 dnsapi: Add a couple of macros and prototypes.
6328 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
6330 * dlls/wined3d/device.c:
6331 wined3d: Fix mipmap level count.
6333 * dlls/wined3d/pixelshader.c:
6334 wined3d: Improve/implement D3DSIO_TEX.
6335 - unify per-version cases into a single sequence
6336 - make use of get_register_name() for the destination register
6337 - ignore destination write mask - it's only allowed on 2.0+ shaders,
6338 and only the default mask is allowed there (xyzw)
6339 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
6340 - implement for shaders 2.0-3.0
6342 * dlls/wined3d/utils.c:
6343 wined3d: Texture format corrections.
6344 - add missing GL type and make GL cfg entries for A16B16G16R16
6345 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
6346 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
6349 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
6350 wined3d: Correct vtrace usage.
6352 2006-04-21 Mike McCormack <mike@codeweavers.com>
6354 * dlls/rpcrt4/rpc_transport.c:
6355 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
6357 * dlls/rpcrt4/rpc_transport.c:
6358 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
6360 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
6361 rpcrt4: Hide the details of the rpc transport mechanism.
6363 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
6364 rpcrt4: Abstract RPCRT4_SpawnConnection.
6366 * dlls/rpcrt4/rpc_transport.c:
6367 rpcrt4: Move the connected check inside the named pipe code.
6369 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
6370 dlls/rpcrt4/rpc_transport.c:
6371 rpcrt4: Split the transport layer into a different file.
6373 * dlls/rpcrt4/rpc_server.c:
6374 rpcrt4: Allocate RpcServerProtseq in a single place.
6376 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
6378 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6379 usp10: Fix return codes of ScriptGetFontProperties + tests.
6381 2006-04-20 Robert Reif <reif@earthlink.net>
6383 * dlls/advapi32/lsa.c:
6384 advapi32: Fix LsaQueryInformationPolicy return values.
6386 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
6388 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
6389 dlls/wined3d/wined3d_private.h:
6390 wined3d: Implement IWineD3DPalette.
6392 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
6394 * tools/widl/typegen.c:
6395 widl: Implement support for unique pointers to strings.
6397 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
6399 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
6400 include/pshpack4.h, include/pshpack8.h:
6401 include: Expand pack nesting from 3 to 15 levels.
6403 2006-04-21 Alexandre Julliard <julliard@winehq.org>
6405 * dlls/gdi/freetype.c:
6406 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
6408 2006-04-20 Alexandre Julliard <julliard@winehq.org>
6410 * dlls/kernel/kernel_main.c:
6411 kernel: Make GetTickCount call NtGetTickCount.
6413 2006-04-19 Jacek Caban <jacek@codeweavers.com>
6415 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
6416 ntdll: Added NtGetTickCount implementation.
6418 2006-04-20 Alexandre Julliard <julliard@winehq.org>
6420 * dlls/user/class.c:
6421 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
6422 Based on a patch by qingdoa daoo.
6424 2006-04-20 Mike McCormack <mike@codeweavers.com>
6426 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6427 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
6428 rpcrt4: Abstract the transport layer functionality.
6430 2006-04-20 James Hawkins <truiken@gmail.com>
6432 * dlls/advpack/install.c:
6433 advpack: Implement LaunchINFSectionW.
6435 * dlls/advpack/install.c:
6436 advpack: Implement ExecuteCabW.
6438 * dlls/advpack/install.c:
6439 advpack: Implement the RunPostSetupCommands callback.
6441 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
6442 advpack: Implement the RegisterOCXs callback.
6444 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
6446 * dlls/usp10/usp10.c:
6447 usp10: Set defaults for ScriptGetFontProperties.
6448 Set defaults similar to Win XP for Kashida and set the default char in
6449 ScriptGetFontProperties.
6451 * dlls/usp10/usp10.c:
6452 usp10: Remove the need to pass chars to ScriptPlace.
6454 2006-04-20 Alexandre Julliard <julliard@winehq.org>
6456 * server/context_i386.c:
6457 server: Remove some no longer needed ptrace code to set registers.
6458 Also make sure the debug registers are properly copied to the context
6461 * dlls/ntdll/exception.c:
6462 ntdll: Use NtSetContextThread in NtRaiseException.
6464 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
6465 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6466 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
6467 server/context_i386.c:
6468 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
6470 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
6472 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6473 wined3d: Trace corrections/improvements.
6475 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
6477 * dlls/comctl32/toolbar.c:
6478 comctl32: Fix an unsigned comparison to zero.
6480 2006-04-20 James Hawkins <truiken@gmail.com>
6482 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
6483 dlls/advpack/install.c:
6484 advpack: Set the ldids of the install section in install_init.
6486 * dlls/advpack/install.c:
6487 advpack: Add stub handling for the RegisterOCXs command.
6489 * dlls/advpack/install.c:
6490 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
6492 * dlls/advpack/install.c:
6493 advpack: LaunchINFSectionExA is no longer a stub.
6495 2006-04-20 Mike McCormack <mike@codeweavers.com>
6497 * dlls/rpcrt4/rpc_binding.c:
6498 rpcrt4: Use a separate function to open each protseq.
6500 * dlls/rpcrt4/rpc_server.c:
6501 rpcrt4: Abstract access to the connection's waitable object.
6503 2006-04-20 Robert Shearman <rob@codeweavers.com>
6505 * tools/widl/write_msft.c:
6506 widl: Prevent NULL pointer de-refs on "void *" types.
6508 * dlls/wininet/internet.c:
6509 wininet: Don't allocate memory for the thread error structure until it is needed.
6510 Don't allocate memory for the thread error structure until it is
6511 needed, as it is quite large and wastes memory for threads that don't
6512 call any wininet function.
6514 * dlls/rpcrt4/ndr_marshall.c:
6515 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
6517 * dlls/rpcrt4/ndr_marshall.c:
6518 rpcrt4: Free all pointers by default, except for conformant strings.
6519 Free all pointers by default, except for conformant strings.
6520 Conformant arrays should always be freed.
6521 Add FC_CVARRAY to list of known types to avoid a FIXME.
6523 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
6524 rpcrt4: Fix some memory leaks.
6526 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
6527 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
6528 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
6529 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
6531 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
6532 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
6534 * dlls/rpcrt4/ndr_stubless.c:
6535 rpcrt4: Store the return value on the stack for interpreted stubs.
6536 Store the return value on the stack for stubs, as MIDL reserves space
6537 for it and gives us a stack offset. This fixes calling methods with
6538 thunks that assume that the return value will be stored on the stack.
6540 * dlls/rpcrt4/ndr_stubless.c:
6541 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
6542 Correctly fill in StackTop for stubless clients/servers so that
6543 conformance for top-level parameters works.
6545 * dlls/rpcrt4/ndr_stubless.c:
6546 rpcrt4: There's no need to set stubMsg.StackTop twice.
6548 * dlls/rpcrt4/ndr_stubless.c:
6549 rpcrt4: Fix the MSVC version of call_server_func.
6550 Fix the MSVC version of call_server_func to pop the registers in the
6551 same order they were pushed.
6553 2006-04-19 Thomas Kho <tkho@ucla.edu>
6555 * dlls/x11drv/keyboard.c:
6556 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
6558 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
6560 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
6561 programs/progman/Es.rc, programs/progman/Fr.rc,
6562 programs/progman/Hu.rc, programs/progman/It.rc,
6563 programs/progman/Ko.rc, programs/progman/Nl.rc,
6564 programs/progman/No.rc, programs/progman/Pt.rc,
6565 programs/progman/Ru.rc, programs/progman/Si.rc,
6566 programs/progman/Tr.rc, programs/progman/Xx.rc,
6567 programs/progman/Zh.rc:
6568 progman: Add close button and sysmenu to dialogs.
6570 * dlls/comctl32/header.c:
6571 comctl32: header: Avoid freeing invalid pointers.
6573 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
6575 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
6576 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
6577 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
6578 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
6579 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
6580 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
6581 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
6582 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
6583 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
6584 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
6585 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
6586 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
6587 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
6588 user: Add SS_NOPREFIX to the text style in message boxes.
6590 2006-04-19 Jacek Caban <jacek@codeweavers.com>
6592 * dlls/shdocvw/ie.c:
6593 shdocvw: Added InternetExplorer::Navigate2 implementation.
6595 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
6596 shdocvw: Move create_doc_view_hwnd call to navigate_url.
6598 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
6599 shdocvw: Register InternetExplorer class factory in IEWinMain.
6600 Based on a patch by Mike McCormack.
6602 * dlls/shdocvw/ie.c:
6603 shdocvw: Added InternetExplorer::put_Visible implementation.
6605 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
6606 shdocvw: Move IEWinMain to iexplore.c.
6608 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
6609 dlls/shdocvw/shdocvw.h:
6610 shdocvw: Added beginning InternetExplorer implementation.
6612 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
6613 dlls/shdocvw/shdocvw_main.c:
6614 shdocvw: Move DllGetClassObject implementation to factory.c.
6616 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
6617 dlls/shdocvw/webbrowser.c:
6618 shdocvw: Move more initialization code to DocHost_Init.
6620 * include/mshtmdid.h, include/mshtml.idl:
6621 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
6623 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
6625 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
6626 dlls/gdi/gdi_private.h, include/wingdi.h:
6627 gdi: Added implementation of GetCharABCWidthsI.
6629 2006-04-19 Alexandre Julliard <julliard@winehq.org>
6631 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
6632 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
6633 server/process.c, server/process.h, server/thread.c, server/thread.h:
6634 server: Use the standard suspend mechanism to simulate a breakpoint
6635 in an active process, instead of sending a SIGTRAP.
6638 loader: Attempt to detect broken vmsplit setups.
6640 2006-04-18 Mike Frysinger <vapier@gentoo.org>
6642 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
6643 joystick: Search for /dev/input/js as well as /dev/js.
6645 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
6647 * dlls/wined3d/pixelshader.c:
6648 wined3d: Support for shift modifiers.
6650 * dlls/wined3d/pixelshader.c:
6651 wined3d: Support more than 4/6 tex/temp registers.
6653 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
6655 * dlls/comctl32/tests/header.c:
6656 comctl32: Test the HDM_SETITEM notifications.
6658 * dlls/comctl32/header.c:
6659 comctl32: header: Send correct notify after HDM_SETITEM.
6660 The HDN_ITEMCHANGING notify should have the new data instead of the
6661 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
6662 field if it changed.
6664 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
6665 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
6667 2006-04-19 Huw Davies <huw@codeweavers.com>
6669 * dlls/oleaut32/usrmarshal.c:
6670 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
6671 Based on some documentation by Rob Shearman.
6673 2006-04-20 Mike McCormack <mike@codeweavers.com>
6675 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6676 dlls/rpcrt4/rpc_message.c:
6677 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
6679 * dlls/rpcrt4/rpc_message.c:
6680 rpcrt4: Make RPCRT4_Send more compatible with write(2).
6682 2006-04-19 Mike McCormack <mike@codeweavers.com>
6684 * dlls/rpcrt4/rpc_message.c:
6685 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
6687 * dlls/rpcrt4/rpc_binding.c:
6688 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
6690 * dlls/rpcrt4/rpc_binding.c:
6691 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
6693 * dlls/rpcrt4/rpc_binding.c:
6694 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
6696 2006-04-19 Alexandre Julliard <julliard@winehq.org>
6698 * dlls/dbghelp/dbghelp.c:
6699 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
6701 * dlls/shell32/shell32.spec:
6702 shell32: Fixed ordinals of SHDefExtractIconA/W.
6704 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
6706 * dlls/user/menu.c, dlls/user/tests/menu.c:
6707 user: Find popup menus by ID.
6708 - Find menus by ID: Proper fallback to popup menus.
6709 - Use the menu ID, not the handle for the fallback.
6710 - Save the fallback menu's position.
6712 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
6714 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6715 wined3d: Implement GetHWND and SetHWND.
6717 * dlls/wined3d/device.c:
6718 wined3d: Implement EnumTextureFormats.
6720 * dlls/wined3d/device.c:
6721 wined3d: Implement EnumZBufferFormats.
6723 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
6724 dlls/wined3d/wined3d_private.h:
6725 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
6727 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
6728 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6729 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6730 wined3d: Implement Init3D and Uninit3D.
6732 2006-04-18 James Hawkins <truiken@gmail.com>
6734 * dlls/advpack/advpack.c:
6735 advpack: Set the destination directory to the working directory if key equals SourceDir.
6737 * dlls/advpack/advpack.c:
6738 advpack: Add the ability to set multiple keys on one line in set_ldid.
6740 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
6741 dlls/advpack/files.c, dlls/advpack/install.c:
6742 advpack: Put function declarations in advpack_private.h.
6744 2006-04-19 Mike McCormack <mike@codeweavers.com>
6746 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6747 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
6749 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6750 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
6752 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
6753 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
6754 Based on a patch by Rob Shearman.
6756 2006-04-18 Huw Davies <huw@codeweavers.com>
6758 * dlls/gdi/bitblt.c:
6759 gdi32: Fix return values in BitBlt/StretchBlt.
6761 * dlls/gdi/bitblt.c:
6762 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
6764 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
6766 * dlls/comctl32/header.c:
6767 comctl32: header: Remove the unused bUnicode.
6769 * dlls/comctl32/header.c:
6770 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
6772 2006-04-19 Mike McCormack <mike@codeweavers.com>
6774 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
6775 msi: Clean up memset usage.
6777 * dlls/msi/classes.c:
6778 msi: Fix a regression caused by some bad logic.
6780 * dlls/msi/helpers.c:
6781 msi: Don't fall back to the folder's parent if the folder doesn't exist.
6783 2006-04-18 Alexandre Julliard <julliard@winehq.org>
6785 * programs/explorer/hal.c:
6786 explorer: Reuse drives that point to the same device to avoid memory leaks.
6787 Also print a warning if HAL support is not compiled in.
6789 * tools/winebuild/build.h, tools/winebuild/import.c,
6790 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
6791 winebuild: Disable linking to external symbols by default.
6793 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
6794 wldap32: Added a wrapper for ber_scanf.
6796 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
6797 wldap32: Added a wrapper for ber_printf.
6799 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
6800 wldap32: Add wrappers for the ber_* functions.
6802 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
6803 ntdll: Add wrappers for the remaining math functions.
6805 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
6806 ntdll: Add wrappers for the string functions.
6808 * configure, configure.ac:
6809 configure: Added check to catch old versions of the dbus library.
6811 2006-04-18 Mike McCormack <mike@codeweavers.com>
6813 * dlls/msi/helpers.c:
6814 msi: Simplify create_component_advertise_string() a little.
6816 2006-04-18 Robert Shearman <rob@codeweavers.com>
6818 * dlls/oleaut32/usrmarshal.c:
6819 oleaut32: Fix differences between the size returned in sizing the
6820 buffer for interfaces and the buffer actually used.
6822 * dlls/oleaut32/usrmarshal.c:
6823 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
6824 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
6825 otherwise BSTR_UserUnmarshal will try to use the memory in the
6828 * tools/widl/typelib.c, tools/widl/write_msft.c:
6829 widl: Ignore [object] attribute on interfaces written to a typelib.
6831 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
6833 * dlls/winspool/tests/info.c:
6834 winspool: Add a test for DocumentProperties.
6836 2006-04-18 Alexandre Julliard <julliard@winehq.org>
6838 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
6839 programs/explorer/explorer_private.h, programs/explorer/hal.c:
6840 explorer: Initial version of dynamic drive support using HAL.
6842 * configure, configure.ac, include/config.h.in:
6843 configure: Added checks for HAL libraries.
6846 libwine: Added a couple of missing memory constraints in LDT syscalls.
6848 2006-04-18 Jacek Caban <jacek@codeweavers.com>
6850 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6851 dlls/shdocvw/webbrowser.c:
6852 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
6854 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6855 dlls/shdocvw/webbrowser.c:
6856 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
6858 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
6859 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6860 dlls/shdocvw/webbrowser.c:
6861 shdocvw: Move connection points to DocHost object.
6863 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6864 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
6865 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
6867 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
6868 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6869 shdocvw: Get rid of WebBrowser dependency in DocHost object.
6871 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
6872 shdocvw: Move IOleInPlaceFrame to DocHost object.
6874 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6875 shdocvw: Move IServiceProvider to DocHost object.
6877 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6878 shdocvw: Move IDispatch to DocHost object.
6880 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
6881 shdocvw: Move IOleCommandTarget to DocHost object.
6883 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6884 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6885 dlls/shdocvw/webbrowser.c:
6886 shdocvw: Move IOleDocumentSite to DocHost object.
6888 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6889 dlls/shdocvw/shdocvw.h:
6890 shdocvw: Move IDocHostUIHandler to DocHost object.
6892 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6893 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6894 dlls/shdocvw/webbrowser.c:
6895 shdocvw: Move IOleInPlaceSite to DocHost object.
6897 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6898 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6899 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
6900 code between WebBrowser and InternetExplorer.
6902 2006-04-18 Alexandre Julliard <julliard@winehq.org>
6904 * tools/winebuild/import.c:
6905 winebuild: Fixed index in module table for delayed imports.
6907 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
6909 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6910 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
6912 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6913 wined3d: Use correct register number mask.
6914 The regmask currently being used is wrong - 0x1FFF includes the high
6915 two bits of the register type.
6917 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6918 wined3d: Dcl opcode takes 2 parameters.
6920 * dlls/wined3d/pixelshader.c:
6921 wined3d: Fix _dw modifier.
6922 The _dw modifier needs to specify a component swizzle, just like the
6925 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
6927 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6928 wined3d: Fix flow control instructions number of parameters.
6929 - else, endif, break take 0 parameters [not 2]
6930 - if, rep take 1 parameter [not 2]
6931 - breakp takes 1 parameter [not 2]
6932 - move all flow control instructions in one place
6933 - sync software shaders signatures with this
6935 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6936 wined3d: Skip unhandled opcodes in vshaders.
6938 * dlls/wined3d/pixelshader.c:
6939 wined3d: Texkill is supported for ps2.0-3.0.
6941 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
6943 * dlls/comctl32/header.c:
6944 comctl32: Send Unicode notifications if required in header control.
6946 * dlls/comctl32/listview.c:
6947 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
6949 * dlls/shell32/shlview.c:
6950 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
6952 * programs/progman/dialog.c, programs/progman/grpfile.c:
6953 progman: Fix two simple bugs.
6954 Use correctly the GetOpenFileName function.
6955 Use _lcreat instead of _lopen to create a new file.
6957 2006-04-18 Mike McCormack <mike@codeweavers.com>
6959 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6960 ole32: More tests and fixes for STGM_PRIORITY.
6962 * dlls/ole32/tests/clipboard.c:
6963 ole32: Fix a declaration.
6965 * dlls/ole32/tests/marshal.c:
6966 ole32: Uncomment some code to make sure it is compiled, but don't run it.
6968 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
6970 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
6971 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
6973 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6974 wined3d: Add the remaining IWineD3DDevice methods.
6976 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
6977 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6978 wined3d: Add IWineD3DPalette.
6980 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
6981 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6982 wined3d: Add a parameter for surface type selection.
6984 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6986 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6987 shell32: Define 2 more avi resources.
6989 2006-04-17 Mike McCormack <mike@codeweavers.com>
6991 * configure, configure.ac:
6992 configure: Exit with a non-zero exit code if a core dependency is missing.
6994 * configure, configure.ac, dlls/Makedll.rules.in,
6995 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
6996 programs/Makeprog.rules.in:
6997 configure: Remove the --disable-debug and --disable-trace options.
6999 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
7000 dlls/msi/tests/msi.c:
7001 msi: Fix some possible NULL pointer dereferences (Coverity).
7003 * programs/regsvr32/regsvr32.c:
7004 regsvr32: Ignore the /c flag.
7006 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
7008 * dlls/winspool/tests/info.c:
7009 winspool: Basic tests for DeleteMonitor.
7011 * dlls/winspool/info.c:
7012 winspool: Implement DeleteMonitor.
7014 2006-04-17 James Hawkins <truiken@gmail.com>
7016 * dlls/advpack/install.c:
7017 advpack: Add install_init/release to perform install initialization.
7019 * dlls/advpack/advpack.c:
7020 advpack: Factor out OCX registering into do_ocx_reg.
7022 * dlls/advpack/advpack.c:
7023 advpack: Use get_parameter to read the three parameters of RegisterOCX.
7024 Use get_parameter to read the three parameters to RegisterOCX.
7025 Remove the ERRs and TRACEs now that we return the HRESULT.
7027 * dlls/advpack/advpack.c:
7028 advpack: The fallback directory is the fifth field index, not the sixth.
7030 * dlls/advpack/install.c:
7031 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
7033 * dlls/advpack/advpack.c:
7034 advpack: Fix the documentation for RegisterOCX.
7036 * dlls/advpack/advpack.c:
7037 advpack: Fix the return type of RegisterOCX.
7039 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
7041 * tools/widl/client.c, tools/widl/server.c:
7042 widl: Support multiple RPC interfaces per binary.
7044 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
7046 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
7047 twain_32: Added Norwegian resource.
7049 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
7051 * programs/winefile/No.rc:
7052 winefile: Fix typo in the Norwegian resources.
7054 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
7056 * configure, configure.ac:
7057 configure: On FreeBSD, make wine-pthread the new default.
7059 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
7061 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
7062 twain_32: French localization.
7064 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
7065 shlwapi: French localization.
7067 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
7068 iccvid: French localization.
7070 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
7071 msvfw: French localization.
7073 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
7074 msvidc: French localization.
7076 * programs/winecfg/Fr.rc:
7077 winecfg: French localization.
7079 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
7081 * dlls/dbghelp/stack.c:
7082 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
7084 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
7086 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7087 wined3d: Add a method to change the front and back buffers.
7089 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
7091 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
7092 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
7093 include/wine/wined3d_interface.h:
7094 wined3d: Add IWineD3DSurface::Blt.
7096 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
7098 * dlls/uxtheme/metric.c:
7099 uxtheme: Fix GetThemeSysString as the error-path was always taken.
7101 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
7103 * tools/widl/typegen.c:
7104 widl: Implement support for unique pointers to arrays.
7106 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
7108 * programs/explorer/systray.c:
7109 explorer: Fixed a typo in system tray.
7111 2006-04-13 Aric Stewart <aric@codeweavers.com>
7113 * dlls/comctl32/listview.c:
7114 comctl32: Listview notify fix.
7115 Turn off updating for that the unselect and select and then turns it
7116 on for the focus call, this results in 1 edit notify being sent at the
7117 end of the operation.
7119 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
7121 * dlls/kernel/tests/heap.c:
7122 kernel: Add some tests for Lock/Unlock memory handles.
7124 * dlls/kernel/heap.c:
7125 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
7127 2006-04-14 Jacek Caban <jacek@codeweavers.com>
7129 * dlls/shdocvw/webbrowser.c:
7130 shdocvw: Added Top, Left, Height and Width properties implementation.
7132 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
7133 shdocvw: Store IOleInPlaceSite in WebBrowser object.
7135 * dlls/shdocvw/oleobject.c:
7136 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
7138 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
7139 shdocvw: Better window handling.
7140 Use unicode version of DefWindowProc in unicode window procs.
7143 * dlls/shell32/shlexec.c:
7144 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
7146 2006-04-14 Hans Leidekker <hans@it.vu.nl>
7148 * dlls/wldap32/misc.c:
7149 wldap32: Document the miscellaneous functions.
7151 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
7153 * dlls/wined3d/device.c:
7154 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
7156 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
7158 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
7159 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
7161 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
7162 rpcrt4: Constify NDR function tables.
7164 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
7166 * dlls/comctl32/animate.c:
7167 comctl32: Change return code comparison in AVI control.
7169 2006-04-13 James Hawkins <truiken@gmail.com>
7171 * dlls/advpack/advpack.c:
7172 advpack: Document RegisterOCX.
7174 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
7176 * dlls/shell32/shell32_Fi.rc:
7177 shell32: Fix common files directory location in shell32_Fi.rc.
7179 2006-04-12 Thomas Kho <tkho@ucla.edu>
7181 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
7182 x11drv: Properly handle VK_LMENU input.
7184 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
7186 * dlls/kernel/tests/toolhelp.c:
7187 kernel: Load tests again on NT 3.51 (toolhelp API not present).
7189 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
7191 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7192 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
7194 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
7196 * include/wine/wined3d_interface.h:
7197 wined3d: Add macros for (Un)Init3D and Flip.
7199 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
7201 * dlls/shell32/shell32_It.rc:
7202 shell32: Italian resources update.
7204 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
7206 * programs/winefile/winefile.c:
7207 winefile: Use header full drag.
7210 include: Fix a mistake in the declaration of _sntprintf.
7212 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
7214 * programs/winecfg/Fi.rc:
7215 winecfg: Update the Finnish resources.
7217 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
7218 twain_32: Add Finnish resources.
7220 2006-04-13 Mike McCormack <mike@codeweavers.com>
7222 * include/wtypes.idl:
7223 wtypes.idl: Add size attribute to a void pointer.
7225 * tools/widl/write_msft.c:
7226 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
7228 2006-04-13 Alexandre Julliard <julliard@winehq.org>
7231 libwine: Only try to mmap the exact address when reserving memory.
7232 This should avoid some extra work on platforms that need the
7233 try_mmap_fixed function.
7236 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
7239 server: Remove the use_ptrace variable.
7241 * ANNOUNCE, ChangeLog, VERSION, configure:
7244 ----------------------------------------------------------------
7245 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
7247 * programs/winecfg/Nl.rc:
7248 winecfg: Update Dutch resource.
7250 2006-04-13 Alexandre Julliard <julliard@winehq.org>
7252 * dlls/advpack/reg.c:
7253 advpack: Fixed a couple of typos in Unicode conversion.
7255 * dlls/crypt32/encode.c:
7256 crypt32: Fixed day/month mismatch in time encoding routines.
7258 * dlls/crypt32/cert.c:
7259 crypt32: Avoid crash on NULL pointer in trace.
7261 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
7264 user: Fix dereferencing a potential NULL pointer.
7266 2006-04-12 Jason Green <jave27@gmail.com>
7268 * dlls/wined3d/utils.c:
7269 wined3d: Add case 0 to switch statement and fix the fixme.
7270 Screwed up a copy/paste from one of my recent patches. This
7271 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
7272 as the Stencil format. Also, it changes the FIXME to print the
7275 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
7277 * dlls/version/install.c:
7278 version: Translate some German comments.
7280 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
7282 * dlls/usp10/usp10.c:
7283 usp10: Add some tests to ScriptGetFontProperties.
7285 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
7287 * dlls/msvcrt/undname.c:
7288 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
7290 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
7292 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
7293 wined3d: Add IWineD3DSurface::Flip.
7295 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
7296 dlls/d3d9/directx.c, dlls/wined3d/device.c,
7297 include/wine/wined3d_interface.h:
7298 wined3d: Split device creation and opengl initialization.
7300 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
7302 * dlls/wined3d/device.c:
7303 wined3d: Combined unhandled renderstate cases into one.
7305 * dlls/wined3d/device.c:
7306 wined3d: IWineD3DDeviceImpl_Reset cleanup.
7307 Joined the functions as it looks like a typo in the function name
7308 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
7310 2006-04-12 Jacek Caban <jacek@codeweavers.com>
7312 * dlls/shell32/shlexec.c:
7313 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
7315 * dlls/shdocvw/dochost.c:
7316 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
7318 2006-04-12 Alexandre Julliard <julliard@winehq.org>
7320 * dlls/wineps/init.c:
7321 wineps: Load generic.ppd from the data dir if nothing else is specified.
7323 2006-04-12 Huw Davies <huw@codeweavers.com>
7325 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
7326 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
7328 2006-04-12 Alexandre Julliard <julliard@winehq.org>
7330 * loader/preloader.c:
7331 preloader: Workaround for broken no-exec protections.
7332 Add an executable page at the top of the address space to defeat
7333 broken no-exec protections that play with the code selector limit.
7335 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
7337 * dlls/comctl32/listview.c:
7338 comctl32: Fix listview column resize.
7339 Draw a track line after a HDN_TRACK, resize the columns only after a
7341 Create the header with HDS_FULLDRAG.
7343 * dlls/comctl32/header.c:
7344 comctl32: Fix listview column resize.
7345 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
7348 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
7350 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
7351 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
7352 dlls/avifil32/icmstream.c:
7353 avifil32: Avoid not necessary zeroing out of an allocated memory block.
7355 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
7357 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
7358 dlls/wined3d/wined3d_private.h:
7359 wined3d: Add a resource dumper.
7361 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
7363 * dlls/gdi/enhmetafile.c:
7364 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
7366 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
7368 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
7369 dlls/kernel/tests/toolhelp.c:
7370 kernel32: Added some tests for toolhelp functions.
7372 * dlls/kernel/toolhelp.c:
7373 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
7375 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
7377 * programs/winetest/Makefile.in:
7378 winetest: Added dnsapi tests.
7380 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
7382 * dlls/wined3d/pixelshader.c:
7383 wined3d: Enable texld instruction (shaders 1.4).
7385 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
7387 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7388 wined3d: Reorganize shaders code a bit.
7390 2006-04-11 Hans Leidekker <hans@it.vu.nl>
7392 * dlls/wldap32/page.c:
7393 wldap32: Improve error handling in create_page_control().
7395 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
7397 * dlls/winspool/tests/info.c:
7398 winspool: Basic tests for AddMonitor.
7400 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
7402 * dlls/winspool/info.c:
7403 winspool: Implement AddMonitor.
7405 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
7407 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
7408 dlls/d3d9/vertexshader.c:
7409 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
7411 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
7412 d3d8: VertexShader should keep reference to the parent device object.
7414 2006-04-12 Alexandre Julliard <julliard@winehq.org>
7417 server: Don't attach thread input to the desktop.
7418 Now that the desktop can be owned by a thread we need to explicitly
7419 check for it in the thread attach check.
7421 2006-04-11 Petr Tesarik <hat@tesarici.cz>
7423 * dlls/winedos/int2f.c:
7424 winedos: Implement INT2F/AX=1501 (get drive device list).
7426 2006-04-11 Juan Lang <juan_lang@yahoo.com>
7428 * dlls/msi/appsearch.c:
7429 msi: Fix possible crash bugs in error path.
7431 2006-04-11 Mike McCormack <mike@codeweavers.com>
7433 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
7434 shdocvw: Register iexplore.exe as a COM local server.
7436 2006-04-11 Jason Green <jave27@gmail.com>
7438 * dlls/wined3d/vertexdeclaration.c:
7439 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
7441 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
7443 * dlls/wined3d/swapchain.c:
7444 wined3d: Don't do a logical AND on the swap effect.
7446 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
7448 * dlls/wined3d/resource.c:
7449 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
7451 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
7453 * dlls/riched20/editor.c, dlls/riched20/para.c:
7454 riched20: Allow inheriting table cell definitions from previous table row.
7455 Allow inheriting of table cell definitions from a previous table row
7456 when the current table row does not contain a \trowd, only an \intbl.
7458 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
7460 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7461 shlwapi: Ignore leading spaces in PathMatchSpec.
7463 * dlls/shlwapi/tests/path.c:
7464 shlwapi: Add tests for PathMatchSpec.
7467 gdi: Do not convert string paramter when rendering glyph indexes.
7470 gdi: Write out glyph count correctly in GetCharacterPlacementA.
7472 2006-04-11 Alexandre Julliard <julliard@winehq.org>
7475 Makefile: There are currently no tests in the programs directory.
7477 2006-04-09 Dan Kegel <dank@kegel.com>
7479 * dlls/x11drv/clipboard.c:
7480 x11drv: Fix two clipboard bugs.
7481 Fix two clipboard problems that caused BadAtom crashes and caused some
7482 clipboard formats to not be exported properly.
7484 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
7486 * dlls/wined3d/pixelshader.c:
7487 wined3d: Remove bogus address register warning for pixel shaders.
7488 Pixel shaders don't have an address register, this warning is bogus.
7489 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
7491 2006-04-11 James Hawkins <truiken@gmail.com>
7493 * dlls/advpack/advpack.c, dlls/advpack/install.c:
7494 advpack: Implement UserInstStubWrapper.
7496 2006-04-11 Mike McCormack <mike@codeweavers.com>
7498 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
7499 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
7500 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
7501 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
7502 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
7504 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
7506 * dlls/msvcrt/file.c:
7508 Make sure, when copying handles from std ones (when no io info is
7509 inherited from parent) to create inheritable handles (spotted by
7512 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
7514 * tools/winedump/debug.c, tools/winedump/dump.c,
7515 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
7516 tools/winedump/winedump.h:
7517 winedump: Constify some pointers.
7519 2006-04-11 Alexandre Julliard <julliard@winehq.org>
7521 * tools/winedump/dump.c, tools/winedump/pe.c:
7522 winedump: Added detection of Wine fake dlls.
7523 Also pass the real start of the file to the dump functions, instead of
7524 having the generic code care about the specifics of the individual
7527 2006-04-11 Petr Tesarik <hat@tesarici.cz>
7529 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
7530 winedos: Implement true CDROM DOS device driver.
7532 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
7533 winedos: Move all device driver initialization code to a newly written
7534 function DOSDEV_SetupDevice().
7536 * dlls/winedos/int2f.c:
7537 winedos: Move most of MSCDEX stuff into a separate function.
7539 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
7540 winedos: Move some declarations to the header file.
7542 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
7544 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
7545 wininet: Added Esperanto language.
7547 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
7548 shlwapi: Added Esperanto language.
7550 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
7551 oleaut32: Added Esperanto language.
7553 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
7554 mpr: Added Esperanto language.
7556 * programs/view/Eo.rc, programs/view/viewrc.rc:
7557 view: Added Esperanto language.
7559 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
7560 serialui: Added Esperanto language.
7562 * dlls/mpr/mpr_It.rc:
7563 mpr: Italian language update.
7565 * dlls/wininet/wininet_It.rc:
7566 wininet: Italian language update.
7568 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
7570 * programs/winecfg/De.rc:
7571 winecfg: Update German resource.
7573 2006-04-11 Mike McCormack <mike@codeweavers.com>
7575 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
7576 dlls/shdocvw/shdocvw_main.c:
7577 shdocvw: Move the private class factory declaration into factory.c.
7579 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
7581 * programs/winecfg/Ko.rc:
7582 winecfg: Updated Korean resources.
7584 2006-04-11 Mike McCormack <mike@codeweavers.com>
7586 * dlls/msi/tests/format.c:
7587 msi: Add some more MsiFormatRecord tests.
7589 2006-04-11 James Hawkins <truiken@gmail.com>
7591 * dlls/advpack/install.c:
7592 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
7594 * dlls/advpack/files.c, dlls/advpack/install.c:
7595 advpack: Implement LaunchINFSectionEx.
7597 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
7599 advpack: Standardize the format of advpack traces.
7600 Display all strings in advpack traces.
7601 Use debugstr_a/w for TRACE strings.
7603 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
7604 advpack: Standardize the format of advpack parameter lists.
7606 2006-04-10 Juan Lang <juan_lang@yahoo.com>
7608 * dlls/ntdll/thread.c:
7609 ntdll: Initialize a variable.
7610 Fix an uninitialized pointer in RtlCreateUserThread, caught by
7613 * dlls/crypt32/cert.c:
7614 crypt32: Fix a typo caught by coverity.
7616 2006-04-11 Jacek Caban <jacek@codeweavers.com>
7618 * include/exdisp.idl:
7619 exdisp.idl: Added missing attributes and fix some arguments names.
7621 * include/exdisp.idl:
7622 exdisp.idl: Added missing declarations.
7624 2006-04-10 Alexandre Julliard <julliard@winehq.org>
7626 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7627 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
7629 server: Moved the tkill function to ptrace.c.
7631 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7632 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
7633 server: Get rid of the no longer used get_thread_single_step function.
7635 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
7636 server: Removed the thread attached flag, since we always detach now.
7639 server: Always detach from the thread when we are done with ptrace.
7641 * dlls/user/tests/menu.c:
7642 user: Use a smaller window for the menu test.
7644 2006-04-10 Jacek Caban <jacek@codeweavers.com>
7646 * include/docobj.idl:
7647 docobj.idl: Fix some enums declarations.
7649 * include/exdisp.idl:
7650 exdisp.idl: Move declarations to better match to IE SDK.
7652 * include/exdisp.idl:
7653 exdisp.idl: Added SHDocVw type library declaration.
7655 2006-04-10 Hans Leidekker <hans@it.vu.nl>
7657 * tools/winapi/win32.api:
7658 dnsapi: Teach winapi_check about dnsapi.dll.
7660 * DEVELOPERS-HINTS, documentation/PACKAGING:
7661 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
7663 2006-04-10 Alexandre Julliard <julliard@winehq.org>
7665 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
7666 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
7667 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
7668 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
7669 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
7670 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
7671 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
7672 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
7673 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
7674 dlls/twain_32/README, dlls/twain_32/TWAIN,
7675 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
7676 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
7677 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
7678 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
7679 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
7680 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
7681 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
7682 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
7684 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
7686 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
7687 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
7688 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
7689 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
7690 dlls/richedit/richedit.c:
7691 riched32: Renamed the dlls/richedit directory to dlls/riched32.
7693 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7694 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
7695 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
7696 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
7697 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
7698 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
7699 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
7700 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
7701 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
7702 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
7703 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
7704 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
7705 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
7706 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
7707 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
7708 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
7709 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
7710 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
7711 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
7712 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
7713 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
7714 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
7715 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
7716 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
7717 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
7718 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
7719 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
7720 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
7721 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
7722 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
7723 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
7724 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
7725 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
7726 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
7727 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
7728 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
7729 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
7730 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
7731 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
7732 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
7733 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
7734 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
7735 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
7736 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
7737 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
7738 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
7739 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
7740 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
7741 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
7742 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
7743 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
7744 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
7745 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
7746 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
7748 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7749 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
7750 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
7751 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
7752 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
7753 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
7754 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
7755 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
7756 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
7757 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
7758 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
7759 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
7760 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
7761 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
7762 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
7763 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
7764 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
7765 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
7766 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
7767 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
7768 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
7769 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
7770 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
7771 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
7772 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
7773 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
7774 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
7775 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
7776 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
7777 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
7778 programs/winetest/Makefile.in:
7779 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
7781 2006-04-10 Huw Davies <huw@codeweavers.com>
7783 * dlls/gdi/freetype.c:
7784 gdi32: Add support for ttc indices in the font link list.
7786 2006-04-09 Jason Green <jave27@gmail.com>
7788 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7789 wined3d: Add some more debugging info.
7790 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
7792 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
7794 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7795 tools/widl/typegen.h:
7796 widl: Implement support for ref pointers to simple structs.
7798 2006-04-08 Hans Leidekker <hans@it.vu.nl>
7800 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
7801 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
7803 * dlls/wldap32/control.c:
7804 wldap32: Fix broken parameter handling.
7806 2006-04-09 Hans Leidekker <hans@it.vu.nl>
7808 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
7809 dnsapi: Add a configure check for the resolver library and header.
7811 * configure, configure.ac, dlls/dnsapi/Makefile.in,
7812 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
7813 dlls/dnsapi/tests/name.c:
7814 dnsapi: Add a test for DnsNameCompare_A.
7816 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
7818 dnsapi: Implement DnsNameCompare_{A,W}.
7820 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
7821 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
7822 dnsapi: Add a stub implementation of dnsapi.dll.
7824 * include/Makefile.in, include/windns.h:
7825 dnsapi: Add windns.h.
7826 Based on a patch sent by Matthew Kehrer a while ago.
7828 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
7830 * dlls/ddraw/tests/d3d.c:
7831 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
7833 2006-04-08 James Hawkins <truiken@gmail.com>
7835 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7836 advpack: Add initial implementation of SetPerUserSecValues.
7838 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
7841 wine.inf: Added dbghelp & imagehlp as fake DLLs.
7843 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
7845 * dlls/wined3d/wined3d_private.h:
7846 wined3d: Print all errors in checkGLcall.
7848 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
7849 dlls/wined3d/vertexshader.c:
7850 wined3d: Downgrade some FIXMEs.
7852 * dlls/wined3d/utils.c:
7853 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
7855 D3DFMT_L16 -> GL_LUMINANCE16_EXT
7856 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
7857 as Raphael suggested.
7858 Also increase the returned Bpp for unknown and unhandled formats from
7859 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
7860 shows some flashy graphics before it dies again :)
7862 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
7864 * dlls/shdocvw/iexplore.c:
7865 shdocvw: Constify IExplore OLE vtables.
7867 * dlls/x11drv/keyboard.c:
7868 x11drv: Update French keyboard layout to better match the X11 one.
7870 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
7872 * programs/winecfg/No.rc:
7873 winecfg: Updated Norwegian resources.
7875 2006-04-09 Huw Davies <huw@codeweavers.com>
7878 fonts: Add accented greek glyphs to System.
7880 2006-04-09 Hans Leidekker <hans@it.vu.nl>
7882 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
7883 ntdll: The closing brace of a guid string is at index 37.
7885 2006-04-08 Robert Reif <reif@earthlink.net>
7887 * dlls/dsound/tests/ds3d.c:
7888 dsound: Fix 2 bugs in ds3d tests.
7889 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
7891 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
7893 * dlls/usp10/usp10.c:
7894 usp10: Terminate some strings in fixmes and traces.
7896 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
7898 * dlls/winspool/info.c:
7899 winspool: Avoid reading from NULL (GetPrinterDriver).
7901 2006-04-08 Jacek Caban <jacek@codeweavers.com>
7903 * dlls/shdocvw/oleobject.c:
7904 shdocvw: Set active document of both frame and doc window.
7906 * dlls/shdocvw/dochost.c:
7907 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
7909 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
7910 mshtml: Make sure to use initialized variables.
7912 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
7913 mshtml: Fix ref counting.
7915 - Use This->window instead of QI in NSContainer_Release.
7917 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
7919 * programs/wineconsole/wineconsole_Eo.rc,
7920 programs/wineconsole/wineconsole_res.rc:
7921 wineconsole: Esperanto language support.
7923 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
7924 winspool: Italian language support.
7926 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
7928 * programs/winhelp/Eo.rc:
7929 winhelp: Esperanto language update.
7931 * programs/regedit/It.rc:
7932 regedit: Italian language update.
7934 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
7936 * programs/start/It.rc:
7937 start: Italian language update.
7939 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
7941 * programs/uninstaller/Eo.rc:
7942 uninstaller: Esperanto language adjustments.
7944 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
7946 * programs/wineconsole/wineconsole_It.rc,
7947 programs/wineconsole/wineconsole_res.rc:
7948 wineconsole: Italian language support.
7950 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
7952 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
7953 winspool: Esperanto language support.
7955 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
7957 * dlls/winspool/info.c:
7958 winspool: A read can fail.
7960 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
7963 ddraw: Add MAKEFOURCC to ddraw.h.
7965 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
7966 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
7968 2006-04-08 Huw Davies <huw@codeweavers.com>
7971 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
7973 2006-04-08 Hans Leidekker <hans@it.vu.nl>
7975 * dlls/wldap32/add.c:
7976 wldap32: Don't handle NULL attrs twice.
7978 * dlls/wldap32/init.c:
7979 wldap32: Don't return uninitialised values.
7981 * dlls/wldap32/error.c:
7982 wldap32: Fix overrun by one of static array.
7984 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
7987 user: Add an missing element to the hbmmenus array.
7989 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
7991 * tools/winedump/output.c:
7992 winedump: Use fchmod() instead of doing system(chmod).
7994 2006-04-08 Robert Reif <reif@earthlink.net>
7996 * dlls/dsound/capture.c:
7997 dsound: Remove NULL This pointer checks.
7999 2006-04-07 Robert Reif <reif@earthlink.net>
8001 * dlls/dsound/capture.c:
8002 dsound: Remove unnecessary NULL pointer check.
8004 2006-04-08 Troy Rollo <wine@troy.rollo.name>
8006 * dlls/ntdll/cdrom.c:
8007 ntdll: Fix DVD_ReadStructure's layout of layer information.
8008 Fix DVD_ReadStructure to reflect what Windows actually does, not what
8009 Microsoft (incorrectly) documents it to do and not what the DDK
8010 headers (incorrectly) suggest it does.
8012 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
8014 * dlls/ntdll/virtual.c:
8015 ntdll: Added ARM architecture.
8017 2006-04-05 Robert Reif <reif@earthlink.net>
8019 * programs/winecfg/En.rc, programs/winecfg/audio.c,
8020 programs/winecfg/resource.h:
8021 winecfg: Add default dsound sample rate and bits per sample.
8023 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
8024 dlls/dsound/dsound_private.h:
8025 dsound: Set default primary buffer sample rate and bits per sample.
8026 Programs that are written specifically for 2000 and xp don't bother to
8027 set the primary buffer format because it's a noop. However wine is
8028 patterned after win9x and DirectX 7 or earlier which has a real
8029 primary buffer and expects the program to change the primary buffer
8030 format if necessary.
8032 2006-04-07 Alexandre Julliard <julliard@winehq.org>
8034 * programs/explorer/desktop.c, server/window.c:
8035 explorer: Don't use ExitWindows on shutdown.
8036 ExitWindows kills all current processes and that creates a race with
8037 newly started processes. Instead, simply exit and let the new process
8038 create a new explorer.
8040 2006-04-06 Mike Hearn <mike@plan99.net>
8042 * dlls/kernel/path.c:
8043 kernel: Don't crash on NULL arg in GetShortPathNameW.
8045 * dlls/comctl32/imagelist.c:
8046 comctl32: Add OOM codepath in imagelist control.
8048 2006-04-07 Mike Hearn <mike@plan99.net>
8050 * dlls/gdi/enhmetafile.c:
8051 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
8053 * dlls/kernel/path.c:
8054 kernel: Correct SearchPathA argument validation.
8056 2006-04-07 Robert Reif <reif@earthlink.net>
8058 * dlls/dsound/tests/capture.c:
8059 dsound: Fix capture test.
8060 Remove bogus release of NULL pointer code found by Coverity.
8062 2006-04-07 Mike Hearn <mike@plan99.net>
8064 * dlls/uxtheme/metric.c:
8065 uxtheme: Fix GetThemeSysInt.
8066 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
8067 path would always be taken. Fix to check only that the values are
8068 outside the possible range.
8070 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
8072 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
8073 netapi32: Move NetShareEnum from browsr.c to share.c.
8075 2006-04-07 James Hawkins <truiken@gmail.com>
8077 * dlls/advpack/tests/advpack.c:
8078 advpack: Add a few more tests for SetPerUserSecValues.
8080 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
8082 * dlls/gdi/tests/bitmap.c:
8083 gdi: Also initialize a variable in the failure case.
8085 2006-04-07 Mike McCormack <mike@codeweavers.com>
8088 msi: Use a debug channel to turn on transform debugging.
8090 2006-04-07 Alexandre Julliard <julliard@winehq.org>
8092 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
8094 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
8097 server: Hide assumptions about alignment inside the read_process_memory function.
8099 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
8100 server/protocol.def, server/trace.c:
8101 server: Get rid of alignment requirements in write_process_memory request.
8102 All the alignment handling is now done in the write_process_memory
8103 function inside the server.
8105 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
8107 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8108 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
8110 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
8111 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
8112 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8113 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
8114 include/wine/wined3d_types.h:
8115 wined3d: Add WINED3DBOX to wined3d_types.h.
8117 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8118 dlls/wined3d/device.c, dlls/wined3d/directx.c,
8119 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
8120 dlls/wined3d/query.c, dlls/wined3d/resource.c,
8121 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
8122 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8123 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
8124 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
8125 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
8126 wined3d: Rename return values from D3D* to WINED3D*.
8128 2006-04-07 Robert Shearman <rob@codeweavers.com>
8130 * dlls/ole32/filemoniker.c:
8131 ole32: Fix typo in FileMonikerImpl_BindToObject.
8132 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
8133 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
8134 (found by Coverity).
8136 * dlls/ole32/compositemoniker.c:
8137 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
8139 * dlls/ole32/antimoniker.c:
8140 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
8142 * dlls/ole32/defaulthandler.c:
8143 ole32: Fix DefaultHandler_EnumAdvises.
8144 As per MSDN, if the object has no connections then
8145 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
8146 is the case when This->oleAdviseHolder is NULL, so do this and avert a
8147 potential NULL dereference of This->oleAdviseHolder (found by
8150 * dlls/oleaut32/usrmarshal.c:
8151 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
8152 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
8153 the SafeArrayCreateEx call was missing a dereference operator (found
8156 * dlls/oleaut32/safearray.c:
8157 oleaut32: Remove deadcode in SafeArrayPutElement.
8158 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
8159 because of the check at the top of the function on pvData (found by
8163 server: Free ptr in console_input_append_hist.
8164 Free ptr in console_input_append_hist before returning, otherwise it
8165 will be leaked (found by Coverity).
8166 Remove the setting of last error on mem_alloc failure, as it is already
8170 server: Handle failure of mem_alloc in duplicate_token.
8173 server: Handle possible mem_alloc failure in create_token.
8176 server: Should use release_object on an object instead of free.
8178 2006-04-07 Mike McCormack <mike@codeweavers.com>
8181 msi: Remove broken volume management code.
8183 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
8184 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
8185 shdocvw: Implement IEWinMain using a simple window frame.
8187 * dlls/x11drv/wintab.c:
8188 x11drv: Cursors index used with WTI_DEVICES is zero based.
8190 2006-04-07 Huw Davies <huw@codeweavers.com>
8192 * fonts/system.sfd, tools/sfnt2fnt.c:
8193 fonts: Add the Won sign in place of the backslash for Korean fonts.
8195 2006-04-07 James Hawkins <truiken@gmail.com>
8197 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
8198 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
8200 * dlls/advpack/files.c:
8201 advpack: Rewrite get_parameter to be able to handle an empty parameter.
8203 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
8205 * include/wine/wined3d_types.h:
8206 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
8208 * include/wine/wined3d_types.h:
8209 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
8211 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
8212 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
8213 include/wine/wined3d_types.h:
8214 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
8216 2006-04-07 James Hawkins <truiken@gmail.com>
8218 * dlls/ntdll/signal_i386.c:
8219 ntdll: Return error if the signal index equals the size of the array.
8221 2006-04-07 Mike McCormack <mike@codeweavers.com>
8223 * dlls/oleaut32/typelib.c:
8224 oleaut32: Remove unnecessary check for NULL.
8226 * server/registry.c:
8227 server: Avoid comparison of -1 with an unsigned variable.
8229 * libs/wine/config.c:
8230 libwine: Fix a memory leak.
8232 * dlls/msi/classes.c:
8233 msi: Fix a logic error.
8235 * dlls/msi/record.c:
8236 msi: Avoid accessing a null pointer.
8238 * dlls/msi/string.c:
8239 msi: Check the correct pointer after allocating memory.
8242 msi: Fix possible free of uninitialized pointer.
8244 2006-04-07 Alexandre Julliard <julliard@winehq.org>
8246 * dlls/kernel/process.c:
8247 kernel: Fixed set_process_name for the winevdm case.
8249 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
8251 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
8252 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
8253 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8254 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8255 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
8256 include/wine/wined3d_types.h:
8257 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
8259 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8260 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
8261 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8262 dlls/wined3d/device.c, dlls/wined3d/directx.c,
8263 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
8264 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
8265 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8266 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
8268 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
8270 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
8271 dlls/netapi32/share.c, include/lmshare.h:
8272 netapi32: Add (stubbed) NetSessionEnum.
8274 2006-04-06 James Hawkins <truiken@gmail.com>
8276 * dlls/advpack/tests/advpack.c:
8277 advpack: Add initial tests for SetPerUserSecValues.
8279 2006-04-06 Huw Davies <huw@codeweavers.com>
8281 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
8282 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
8283 dlls/comctl32/tests/propsheet.rc:
8284 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
8286 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
8288 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
8290 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
8291 Also add numero-sign to Courier.
8293 2006-04-06 Alexandre Julliard <julliard@winehq.org>
8295 * dlls/ntdll/exception.c:
8296 ntdll: Print traces for EXC_CallHandler even with the assembly version.
8298 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
8300 * dlls/msvcrt/process.c:
8301 msvcrt: Append extension(.exe) for _spawnve argument.
8303 2006-04-06 Alexandre Julliard <julliard@winehq.org>
8305 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
8306 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
8308 2006-04-05 Juan Lang <juan_lang@yahoo.com>
8310 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8311 dlls/crypt32/tests/cert.c:
8312 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
8314 * dlls/crypt32/store.c, include/wincrypt.h:
8315 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
8317 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
8319 * dlls/winspool/info.c:
8320 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
8322 * dlls/winspool/info.c:
8323 winspool: Implement EnumMonitorsW.
8325 2006-04-06 Mike McCormack <mike@codeweavers.com>
8327 * dlls/shdocvw/webbrowser.c:
8328 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
8331 msi: Avoid a crash if a parameter is NULL.
8333 2006-04-05 Robert Reif <reif@earthlink.net>
8335 * dlls/winmm/winearts/audio.c:
8336 winearts: Don't call arts_free if arts_init wasn't successful.
8338 2006-04-05 Huw Davies <huw@codeweavers.com>
8340 * dlls/gdi/freetype.c:
8341 gdi32: Always consume the subst structure.
8343 * dlls/gdi/freetype.c:
8344 gdi32: Use the localised family name if present
8345 (based on a patch on Byeong-Sik Jeon).
8347 * dlls/gdi/freetype.c:
8348 gdi32: Move a few functions around. Should be a nop.
8350 2006-04-05 Mike McCormack <mike@codeweavers.com>
8352 * include/exdisp.idl:
8353 shdocvw: Add class definition for InternetExplorer.
8355 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
8357 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
8358 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
8359 Make them pass under Wine.
8361 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
8364 include: Add lmshare to lm.h.
8366 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
8368 * include/wine/wined3d_interface.h:
8369 wined3d: Add some type macros to wined3d_interface.h.
8371 2006-04-05 Alexandre Julliard <julliard@winehq.org>
8373 * tools/winebuild/spec16.c:
8374 winebuild: Remove a no longer necessary movzwl instruction.
8375 This could cause broken relays to be generated depending on the order
8376 of the entry points in the relay list.
8377 Also add a few missing tabs in the assembly output.
8379 * dlls/cards/cards.c:
8380 cards: Avoid GetPixel to draw round corners, use a clip region instead.
8382 2006-04-04 James Hawkins <truiken@gmail.com>
8384 * dlls/advpack/install.c:
8385 advpack: Factor out advpack error handling into ADV_HRESULT.
8387 2006-04-04 Mike McCormack <mike@codeweavers.com>
8389 * configure, configure.ac, programs/Makefile.in,
8390 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
8391 programs/iexplore/main.c:
8392 Add an implementation of iexplore.exe.
8394 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
8395 shdocvw: Stub implementation of IEWinMain.
8397 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
8399 * dlls/msvcrt/environ.c:
8400 msvcrt: Fix a TRACE message to avoid buffer overflow.
8402 2006-04-04 Huw Davies <huw@codeweavers.com>
8404 * fonts/ms_sans_serif.sfd:
8405 fonts: Add a few missing glyphs.
8407 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
8409 * tools/widl/typegen.c:
8410 widl: Implement support for ref pointers to arrays of base types.
8412 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
8414 * dlls/dinput/joystick_linux.c:
8415 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
8417 2006-04-04 Alexandre Julliard <julliard@winehq.org>
8419 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
8420 x11drv: Avoid redundant flushing of the thread display.
8422 * dlls/x11drv/window.c:
8423 x11drv: Remove one more XSync call.
8425 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
8427 * dlls/wined3d/device.c:
8428 wined3d: CreateDevice should use the root window.
8430 * dlls/wined3d/device.c:
8431 wined3d: Output unhandled renderstates with debug_d3drenderstate.
8433 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
8434 wined3d: Add D3DFMT_L16.
8436 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
8438 * dlls/x11drv/x11drv_main.c:
8439 x11drv: Make UseXVidMode default to yes.
8441 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
8443 * dlls/x11drv/xvidmode.c:
8444 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
8446 2006-04-04 Mike McCormack <mike@codeweavers.com>
8448 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
8449 setupapi: Add a stub implementation for RegistryDelnode.
8451 2006-04-04 Huw Davies <huw@codeweavers>
8453 * dlls/gdi/freetype.c:
8454 gdi32: Use a function to add entries to the substitution list
8455 (based on a patch by Byeong-Sik Jeon).
8457 2006-04-04 Huw Davies <huw@codeweavers.com>
8459 * dlls/gdi/freetype.c:
8460 gdi32: Use RtlUshortByteSwap to read big endian words.
8462 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
8464 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
8465 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8466 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8467 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
8469 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
8470 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
8471 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
8473 2006-04-04 Alexandre Julliard <julliard@winehq.org>
8475 * dlls/user/exticon.c:
8476 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
8478 * tools/Makefile.in, tools/winegcc/Makefile.in:
8479 tools: Add LDFLAGS to all the linker invocations.
8481 * tools/winegcc/winegcc.c:
8482 winegcc: Don't use the library full name for .so libs.
8484 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
8486 * fonts/small_fonts.sfd:
8487 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
8489 * fonts/small_fonts.sfd:
8490 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
8492 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
8494 * dlls/x11drv/keyboard.c:
8495 x11drv: Fixed handling of XK_KP_Separator.
8497 2006-04-03 James Hawkins <truiken@gmail.com>
8499 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8500 advpack: Forward RegInstallA to its Unicode counterpart.
8502 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
8503 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
8505 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8506 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
8508 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8509 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
8511 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8512 advpack: Forward RegRestoreAllA to its Unicode counterpart.
8514 2006-03-31 Mike Hearn <mh@codeweavers.com>
8516 * dlls/kernel/process.c:
8517 kernel: Don't enforce process handle access rights in Win98 mode.
8519 2006-04-03 Jason Green <jave27@gmail.com>
8521 * dlls/wined3d/utils.c:
8522 wined3d: Add a couple more debugging output formats.
8524 2006-04-04 Alexandre Julliard <julliard@winehq.org>
8526 * configure, configure.ac:
8527 configure: Filter out garbage from arts-config --libs too.
8529 * dlls/gdi/freetype.c:
8530 gdi: Change ReadFontDir error into a warning.
8532 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
8534 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8535 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
8537 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
8538 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
8539 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8540 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
8542 2006-04-04 Mike McCormack <mike@codeweavers.com>
8544 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
8545 programs/msiexec/rsrc.rc:
8546 msiexec: Add an icon for msiexec and .msi files.
8548 2006-04-03 James Hawkins <truiken@gmail.com>
8551 wine.inf: Add hhctrl.ocx to the list of fake dlls.
8553 2006-04-04 Mike McCormack <mike@codeweavers.com>
8555 * configure, configure.ac:
8556 configure: Warn if the fonts aren't going to be built.
8558 2006-04-03 Alexandre Julliard <julliard@winehq.org>
8561 server: Don't single step into signal handlers.
8563 * dlls/ntdll/signal_i386.c:
8564 ntdll: Save FPU context for all exceptions.
8566 2006-04-03 Robert Shearman <rob@codeweavers.com>
8568 * dlls/ole32/usrmarshal.c:
8569 ole32: Add documentation for the clip format user marshal functions.
8571 * tools/widl/typegen.c:
8572 widl: Fix the type offset for generated conformant string calls.
8574 * dlls/kernel/kernel32.spec:
8575 kernel: Remove some stubs that aren't present in NT.
8577 * dlls/kernel/file.c:
8578 kernel: Document some file functions.
8580 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
8582 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
8583 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8584 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
8586 2006-04-03 Mike McCormack <mike@codeweavers.com>
8588 * dlls/user/driver.c:
8589 user32: More informative message on failure to load x11drv.
8591 2006-04-03 Huw Davies <huw@codeweavers.com>
8593 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
8594 fonts: Add an 11 ppem strike of 'Small Fonts'.
8596 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
8598 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
8599 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
8600 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
8601 gdi: Separate GDI tests by moving them into appropriate files.
8602 Separate GDI tests by moving them into appropriate files:
8603 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
8605 * dlls/gdi/gdiobj.c:
8606 gdi: Move WineEngInit call before stock fonts creation.
8607 Move WineEngInit call before stock fonts creation, otherwise we end up
8608 caching wrong fonts before loading built-in bitmap fonts.
8610 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
8612 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
8613 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
8614 d3dx: VertexBuffer should keep reference to the parent device object.
8616 2006-04-03 Alexandre Julliard <julliard@winehq.org>
8618 * dlls/setupapi/fakedll.c:
8619 setupapi: Copy the complete resource tree into the fake dlls.
8621 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
8623 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
8624 twain: Add a Korean resource.
8626 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
8628 * dlls/winmm/winealsa/audio.c:
8629 winealsa: Fix pausing when the hardware does not support it.
8631 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
8633 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
8634 url: Add a function and two stubs.
8636 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
8638 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
8639 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
8640 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
8641 include/wine/wined3d_types.h:
8642 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
8644 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
8645 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
8646 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
8647 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8648 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
8650 2006-04-03 Mike McCormack <mike@codeweavers.com>
8652 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8653 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
8655 * dlls/kernel/profile.c:
8656 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
8658 * dlls/msi/string.c:
8659 msi: Improve the string table hash.
8661 2006-04-03 Alexandre Julliard <julliard@winehq.org>
8663 * dlls/kernel/process.c, dlls/ntdll/loader.c:
8664 ntdll: Process --help and --version args earlier on during startup.
8666 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
8668 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
8669 msi: Italian language support.
8671 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
8672 setupapi: Esperanto language support.
8674 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
8675 uninstaller: Esperanto language support.
8677 * programs/uninstaller/It.rc:
8678 uninstaller: Italian language support.
8680 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
8681 notepad: Esperanto language support.
8683 * programs/notepad/It.rc:
8684 notepad: Italian language support.
8686 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
8687 msi: Esperanto language support.
8689 * dlls/commdlg/cdlg_Eo.rc:
8690 commdlg: Esperanto language update.
8692 * dlls/commdlg/cdlg_It.rc:
8693 commdlg: Italian language update.
8695 * dlls/wineps/wps_It.rc:
8696 wineps: Italian language update.
8698 * dlls/user/resources/user32_Eo.rc:
8699 user32: Esperanto language update.
8701 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
8702 comctl32: Esperanto language support.
8704 * dlls/comctl32/comctl_It.rc:
8705 comctl32: Italian language updates.
8707 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
8708 clock: Esperanto language support.
8710 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
8712 * dlls/wined3d/basetexture.c:
8713 wined3d: Do not set the mipmap level count every time a texture is used.
8715 2006-04-02 Huw Davies <huw@codeweavers.com>
8717 * dlls/gdi/tests/gdiobj.c:
8718 gdi32: Add tests for 'Small Fonts'.
8720 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
8722 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
8723 msvcrt: Allow environment strings longer than 512 characters.
8725 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
8727 * dlls/usp10/usp10.c:
8728 usp10: Fixed debug output of ScriptItemize.
8730 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
8732 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
8733 dinput: Keyboard should be acquired before calling GetDeviceState.
8735 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
8737 * programs/regedit/No.rc:
8738 regedit: Fix typo in Norwegian resources.
8740 2006-04-01 Alexandre Julliard <julliard@winehq.org>
8742 * dlls/x11drv/window.c:
8743 x11drv: Get rid of XSync calls on window creation and destruction.
8745 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
8746 x11drv: Ignore X errors caused by windows being created or deleted.
8748 2006-03-31 Alexandre Julliard <julliard@winehq.org>
8750 * dlls/gdi/tests/metafile.c:
8751 gdi: In metafile test only print debug output if enabled.
8753 * loader/preloader.c:
8754 loader: Hide the preloader from the ps output.
8756 * tools/winewrapper:
8757 winewrapper: Remove a couple of variables that are no longer needed.
8759 * dlls/ntdll/loadorder.c:
8760 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
8762 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
8764 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
8765 kernel: Fix handling of invalid parameter in GlobalSize().
8767 2006-03-31 Robert Shearman <rob@codeweavers.com>
8770 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
8771 Use ncalrpc instead of ncacn_np as the transport as this is more similar
8772 to how ole32 from NT works and should also be compatible with rpcrt4
8773 from Win9x, allowing more combinations of dlls to work.
8775 * dlls/kernel/process.c:
8776 kernel: Add some documentation for simple process functions.
8778 * tools/widl/typegen.c:
8779 widl: There's no need to cast _StubMsg - it's already of the correct type.
8781 * tools/widl/server.c:
8782 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
8783 Only assign variables if not a string and only create a local variable
8784 if not a sized parameter. Fixes type mismatches in the generated code
8785 due to differences in the algorithms between creating local variables
8788 * tools/widl/server.c:
8789 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
8791 * tools/widl/server.c:
8792 widl: Create the correct variable type for parameters with more than one level of indirection.
8794 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
8795 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
8797 * tools/widl/typegen.c:
8798 widl: Move handling of base type marshaling and unmarshaling to a separate function.
8799 Move handling of base type marshaling and unmarshaling to a separate
8800 function and improve it to support return values.
8802 * tools/widl/typegen.c:
8803 widl: Use print_phase_function for printing NdrPointerFree call.
8805 * tools/widl/typegen.c:
8806 widl: Add a function to generate the Ndr type calls.
8807 - Add a function to generate the Ndr type calls.
8808 - Fix a typo where the aligned buffer was added to itself, rather than
8811 * tools/widl/typegen.c:
8812 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
8813 Only write the buffer incrementing code for the marshaling and
8814 unmarshaling phases - buffer sizing is handled elsewhere and freeing
8817 * tools/widl/typegen.c:
8818 widl: Output the necessary sizing information for other phases.
8819 Output the necessary sizing information for PHASE_BUFFERSIZE and
8820 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
8823 * tools/widl/client.c:
8824 widl: Output NULL ref pointer check for pointer levels > 1 too.
8826 * tools/widl/client.c, tools/widl/server.c:
8827 widl: Fix a GCC warning in the generated client and server code.
8829 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
8830 widl: The lval member of var_t is essentially a duplicate of eval->cval.
8831 - Generate eval's for enums that don't explicitly have one. This means
8832 that enums written in header files won't match exactly what has been put
8833 into the IDL file, but the numeric constat is the same and MIDL does a
8835 - Replace constant lookups with eval->cval instead of lval.
8837 * tools/widl/typegen.c:
8838 widl: De-reference parameters' types before deciding what to do with them.
8839 De-reference parameters' types before deciding what to do with them.
8840 Also dereference string parameters since they are immediately
8841 dispatched to write_string_tfs when the string attribute is detected
8842 without any further processing done on them.
8844 * tools/widl/typegen.c:
8845 widl: Write pointer calls for all non-basetype pointer parameters to functions.
8847 * tools/widl/header.c:
8848 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
8849 Write definitions for MIDL_user_allocate and MIDL_user_free in the
8850 header when writing out RPC interfaces to prevent compile failures in
8851 the generated client/server code.
8853 * tools/widl/header.c:
8854 widl: Write out the pre- and postamble for RPC interfaces with no methods.
8856 * tools/widl/header.c:
8857 widl: Output interface defined guard for rpc interfaces too.
8859 * tools/widl/typegen.c:
8860 widl: NdrFcShort should be written out instead of NdrShort.
8862 * tools/widl/typegen.c:
8863 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
8865 * tools/widl/typegen.c:
8866 widl: Support references in type_memsize.
8868 * tools/widl/client.c, tools/widl/server.c:
8869 widl: Only output code for non-object interfaces in client and server.
8870 Only output code for non-object interfaces in client and server
8871 generation and convert the while loops into for loops.
8873 2006-03-31 Alexandre Julliard <julliard@winehq.org>
8875 * ANNOUNCE, ChangeLog, VERSION, configure:
8878 ----------------------------------------------------------------
8879 2006-03-31 Alexandre Julliard <julliard@winehq.org>
8882 server: Avoid crash on startup when the configuration dir doesn't exist.
8884 * dlls/user/tests/win.c:
8885 user/tests: Flush events before running the keyboard event test.
8887 * dlls/comctl32/tests/monthcal.c:
8888 comctl32: Force a specific day value in the monthcal test.
8889 Avoids test failure when the current day happens to be the 31st...
8891 2006-03-30 James Hawkins <truiken@gmail.com>
8893 * dlls/advpack/advpack.spec:
8894 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
8896 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
8897 advpack: Forward ExecuteCabA to its Unicode counterpart.
8899 2006-03-30 Robert Shearman <rob@codeweavers.com>
8901 * dlls/ole32/dcom.idl:
8902 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
8904 * dlls/wininet/urlcache.c:
8905 wininet: Fix some string length calculations.
8906 Fix some string length calculations that didn't account for the
8907 different sized characters with Unicode.
8909 * dlls/wininet/urlcache.c:
8910 wininet: Only access the URL in the cache by the provided offset.
8912 2006-03-30 H. Verbeet <hverbeet@gmail.com>
8914 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8915 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8916 dlls/wined3d/wined3d_private.h:
8917 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
8919 2006-03-30 Juan Lang <juan_lang@yahoo.com>
8921 * dlls/crypt32/proplist.c:
8922 crypt32: Tiny fixes.
8924 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
8925 crypt32: Fix certificate adding
8926 - Implement add disposition in CertAddCertificateContextToStore,
8927 rather than in each store.
8928 - Add a few more tests.
8930 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
8932 * dlls/msvcrt/undname.c:
8933 msvcrt: Fix read beyond end of string in __unDNameEx().
8935 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
8937 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8938 spoolss: Add DllAllocSplMem and DllFreeSplMem.
8940 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
8942 * dlls/gdi/tests/metafile.c:
8943 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
8944 These tests currently fail in Wine.
8946 * dlls/x11drv/keyboard.c:
8947 x11drv: Update Hungarian keyboard layout to better match the X11 one.
8949 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
8951 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8952 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8953 widl: Implement support for ref pointers to strings.
8955 2006-03-30 Huw Davies <huw@codeweavers.com>
8957 * dlls/gdi/freetype.c:
8958 gdi32: Move the font substitution list to a standard Wine list
8959 (based on a patch by Byeong-Sik Jeon).
8961 2006-03-30 Alexandre Julliard <julliard@winehq.org>
8963 * dlls/user/message.c:
8964 user: Only wait for sent messages in wait_message_reply.
8966 * dlls/x11drv/event.c:
8967 x11drv: Filter a few more event types in filter_event.
8968 ConfigureNotify and related events should only be processed when
8969 posted messages are selected. There's no need to handle MappingNotify
8970 if keyboard events are not selected.
8972 * dlls/Makefile.in, dlls/make_dlls:
8973 dlls: Removed a number of no longer needed dependencies.
8975 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
8977 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8978 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
8979 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8980 spoolss: Add minimal spoolss.dll.
8982 2006-03-30 Alexandre Julliard <julliard@winehq.org>
8984 * dlls/user/message.c, dlls/user/win.c:
8985 user: Don't send WM_PARENTNOTIFY to the desktop window.
8987 2006-03-29 James Hawkins <truiken@gmail.com>
8989 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
8990 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
8992 2006-03-30 James Hawkins <truiken@gmail.com>
8994 * dlls/advpack/install.c:
8995 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
8997 * dlls/advpack/install.c:
8998 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
9000 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
9002 * dlls/kernel/except.c:
9003 kernel: Resource browsing.
9004 Try to be a bit more strict when checking for resource mapping in
9005 exception handler (and prevent some exceptions while in exception
9008 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
9010 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
9011 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
9012 include/wine/wined3d_types.h:
9013 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
9015 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
9017 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
9018 twain: Add German resource.
9020 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
9022 * dlls/kernel/heap.c:
9023 kernel32: Display the parameter that caused a page fault in GlobalFree().
9025 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
9027 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9028 kernel: Fix handling of invalid parameter in GlobalFlags().
9030 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
9033 tools: Remove wineconf.
9035 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
9038 DEVELOPER-HINTS: Some directories are renamed / removed / added.
9040 2006-03-29 Robert Shearman <rob@codeweavers.com>
9042 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
9043 oleaut32: Add IPersist to QueryInterface.
9045 * dlls/oleaut32/typelib.c:
9046 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
9048 * dlls/oleaut32/olepicture.c:
9049 oleaut32: Replace memcmp with IsEqualIID macro.
9050 Replace memcmp with IsEqualIID macro that doesn't require a size
9051 parameter and remove the unneeded brackets to give more compact and
9054 * dlls/ole32/compobj.c:
9055 ole32: Don't process posted messages in CoWaitForMultipleHandles.
9056 Tests with native show that during COM calls posted messages aren't
9057 retrieved other than COM calls so change the PeekMessage parameters in
9058 CoWaitForMultipleHandles to duplicate this.
9060 * dlls/ole32/compobj.c:
9061 ole32: Try to retrieve messages that are COM calls first.
9062 Try to retrieve messages that are COM calls first in
9063 CoWaitForMultipleHandles before retrieving other types.
9065 * dlls/ole32/compobj.c:
9066 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
9067 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
9068 function so that the order and type of the messages retrieved can be
9069 customised in the future.
9071 * dlls/ole32/compobj.c:
9072 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
9073 should depend on whether the current apartment is a single threaded one.
9075 * dlls/ole32/compobj.c:
9076 ole32: Pass the no yield flag to PeekMessage.
9077 Pass the no yield flag to PeekMessage since we sleep in
9078 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
9081 server: Store the token source.
9083 2006-03-29 Huw Davies <huw@codeweavers.com>
9085 * include/winuser.h:
9086 include: Add DFC_POPUPMENU.
9088 2006-03-30 Mike McCormack <mike@codeweavers.com>
9090 * dlls/wininet/http.c:
9091 wininet: Clean up HTTP_GetCustomHeaderIndex.
9093 * dlls/wininet/http.c:
9094 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
9096 * dlls/wininet/http.c:
9097 WININET: Clean up HttpQueryInfo.
9098 Fixes another return FALSE without SetLastError.
9100 * dlls/wininet/http.c:
9101 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
9103 2006-03-29 Mike McCormack <mike@codeweavers.com>
9105 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9106 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
9108 2006-03-29 Alexandre Julliard <julliard@winehq.org>
9110 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
9112 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
9114 2006-03-27 Petr Tesarik <hat@tesarici.cz>
9116 * dlls/ntdll/cdrom.c:
9117 ntdll: Fix CDROM raw reads.
9118 - Fix incorrect data sizes.
9119 - Fix CDDA addressing.
9120 - Implement XAForm2 mode on Linux.
9122 2006-03-29 Alexandre Julliard <julliard@winehq.org>
9124 * programs/winecfg/x11drvdlg.c:
9125 winecfg: Disable the desktop option when configuring a specific application.
9127 2006-03-28 H. Verbeet <hverbeet@gmail.com>
9129 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9130 include/wine/wined3d_interface.h:
9131 wined3d: Create an IWineD3DBaseShader class.
9133 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
9134 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9135 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
9137 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9138 dlls/wined3d/wined3d_private.h:
9139 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
9141 * dlls/wined3d/pixelshader.c:
9142 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
9144 2006-03-29 Mike McCormack <mike@codeweavers.com>
9146 * dlls/user/sysparams.c:
9147 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
9149 * dlls/user/sysparams.c:
9150 user32: Implement SPI_[GS]ETUIEFFECTS.
9152 * dlls/user/sysparams.c:
9153 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
9155 * dlls/user/sysparams.c:
9156 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
9158 * dlls/user/sysparams.c:
9159 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
9161 * dlls/user/sysparams.c:
9162 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
9164 * dlls/user/sysparams.c:
9165 user32: Implement SPI_[SG]ETCARETWIDTH.
9167 2006-03-28 Alexandre Julliard <julliard@winehq.org>
9169 * dlls/mshtml/persist.c:
9170 mshtml: Don't free the URL we have just stored in the callback object.
9172 * dlls/x11drv/mouse.c:
9173 x11drv: Only warp the mouse pointer if it has actually moved.
9175 2006-03-26 H. Verbeet <hverbeet@gmail.com>
9177 * dlls/d3d8/device.c:
9178 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
9180 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
9182 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
9183 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
9184 include/wine/wined3d_types.h:
9185 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
9187 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9188 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
9189 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
9190 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
9191 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
9192 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
9193 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
9194 dlls/wined3d/device.c, dlls/wined3d/resource.c,
9195 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9196 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
9197 include/wine/wined3d_types.h:
9198 wined3d: Add WINED3DPOOL to wined3d_types.h.
9200 2006-03-22 Aric Stewart <aric@codeweavers.com>
9202 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
9203 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
9204 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
9205 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
9206 twain: Add a property sheet UI for scanning.
9208 2006-03-28 Alexandre Julliard <julliard@winehq.org>
9210 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
9211 x11drv: Reinitialize the display settings when using a desktop window.
9213 2006-03-22 Aric Stewart <aric@codeweavers.com>
9215 * dlls/twain/ds_image.c:
9216 twain: A few cleanups, using some consts from sane.
9218 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
9220 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
9221 widl: Implement support for pointers to base types.
9223 2006-03-28 Alexandre Julliard <julliard@winehq.org>
9225 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9226 advapi32: Fixed compiler warnings.
9228 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
9230 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
9232 advapi32: Fixed building TRUSTEEs with objects.
9233 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
9234 and BuildTrusteeWithObjectsAndSid, including regression tests.
9236 * dlls/comctl32/rebar.c:
9237 comctl32: Rebar size fix.
9238 Rebars without any bands should have a height/width of 0.
9240 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
9242 * tools/wineshelllink:
9243 wineshelllink: Remove quotes from Path=<workdir>.
9245 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
9248 wine.inf: Add some more fake dlls to the system directory.
9250 2006-03-28 Mike McCormack <mike@codeweavers.com>
9253 mpr: Improve the stub for WNetGetUniversalNameW.
9256 server: Fix a race condition in the delivery of change notifications.
9258 2006-03-28 Alexandre Julliard <julliard@winehq.org>
9260 * dlls/x11drv/window.c:
9261 x11drv: Avoid setting text or WM hints of the X root window.
9263 2006-03-27 Alexandre Julliard <julliard@winehq.org>
9265 * configure, configure.ac, dlls/Makefile.in,
9266 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
9267 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
9268 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
9269 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
9270 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
9271 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
9272 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
9273 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
9274 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
9275 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
9276 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
9277 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
9278 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
9279 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
9280 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
9281 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
9282 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
9284 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
9285 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
9286 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
9287 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
9288 dlls/msg711.acm/msg711.c:
9289 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
9291 * configure, configure.ac, dlls/Makefile.in,
9292 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
9293 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
9294 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
9295 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
9296 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
9298 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
9299 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
9300 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
9301 dlls/msacm/imaadp32/Makefile.in,
9302 dlls/msacm/imaadp32/imaadp32.acm.spec,
9303 dlls/msacm/imaadp32/imaadp32.c:
9304 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
9306 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
9307 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
9308 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
9309 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
9310 x11drv: Moved desktop mode handling to the explorer process.
9311 Per-application desktop mode settings are no longer supported. Apps
9312 can be launched in a specific desktop window by using:
9313 explorer /desktop=name[,widthxheight] app.exe [args]
9314 If the named desktop already exists the app is launched inside it. The
9315 default desktop is cleverly named "default".
9317 * dlls/x11drv/window.c:
9318 x11drv: Allow setting WM hints for the desktop window.
9320 * dlls/x11drv/winpos.c:
9321 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
9323 2006-03-27 Jacek Caban <jacek@codeweavers.com>
9325 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9326 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
9327 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
9328 mshtml: Added tooltip implementation.
9330 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
9332 * dlls/commdlg/fontdlg.c:
9333 commdlg: Properly set and retrieve colour value from combo box .
9335 2006-03-27 Robert Shearman <rob@codeweavers.com>
9337 * dlls/shell32/systray.c, programs/explorer/systray.c:
9338 shell32: Adding a systray item with an invalid icon handle is allowed.
9340 2006-03-27 Huw Davies <huw@codeweavers.com>
9342 * dlls/riched20/txtsrv.c:
9343 riched20: Take a ref on text host.
9345 2006-03-27 Mike McCormack <mike@codeweavers.com>
9347 * dlls/user/input.c:
9348 user32: Send a fake mouse movement event after releasing capture.
9350 2006-03-27 Alexandre Julliard <julliard@winehq.org>
9352 * dlls/ntdll/virtual.c:
9353 ntdll: Limit header_size to the file size.
9355 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
9356 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
9357 x11drv: Get rid of the using_wine_desktop flag.
9359 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
9360 server/winstation.c:
9361 server: Connect to the window station and desktop specified by startup info.
9362 If window station and desktop aren't inherited from the parent, don't
9363 connect to them from the server, but from the USER init code where we
9364 can get the proper values from the startup info structure.
9367 server: Store window properties in the global atom table instead of
9368 the per-winstation table.
9370 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9372 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
9373 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9374 shell32: Add an uncompressed AVI displaying the word searching.
9376 2006-03-26 James Hawkins <truiken@gmail.com>
9378 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9379 advpack: Implement the launching of executables in RunSetupCommand.
9381 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
9382 advpack: Define S_ASYNCHRONOUS in advpub.h.
9384 2006-03-27 Alexandre Julliard <julliard@winehq.org>
9386 * server/process.c, server/request.c:
9387 server: Fixed process exit code on FreeBSD.
9389 2006-03-24 Petr Tesarik <hat@tesarici.cz>
9391 * programs/winedbg/break.c:
9392 winedbg: Fix stepping over an instruction.
9394 2006-03-27 Petr Tesarik <hat@tesarici.cz>
9396 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
9397 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
9399 2006-03-26 f_sophia <f_sophia@libero.it>
9401 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
9402 winhelp: Added Esperanto language support.
9404 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
9406 * dlls/shell32/shell32_Eo.rc:
9407 shell32: Updated Esperanto translation.
9409 2006-03-26 James Hawkins <truiken@gmail.com>
9411 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
9412 kernel: Error out of CreateProcess if the specified current directory
9415 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
9418 wine.inf: Add some dll stub dll to the system directory.
9420 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
9423 wine.inf: Add SystemRoot.
9425 2006-03-27 Petr Tesarik <hat@tesarici.cz>
9427 * dlls/ntdll/signal_i386.c:
9428 ntdll: Fix debug exceptions from VM86.
9429 - Set ContextFlags accordingly in save_vm86_context().
9430 - Raise debug exceptions correctly for debug exceptions.
9431 - Do not clear TF bit for VM86-generated debug exceptions.
9433 2006-03-26 James Hawkins <truiken@gmail.com>
9435 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9436 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
9438 2006-03-26 Mike McCormack <mike@codeweavers.com>
9440 * dlls/commdlg/filedlg.c:
9441 commdlg: Malformed filters are still added to the filter combo box.
9443 * dlls/comctl32/comctl32undoc.c:
9444 comctl32: Having an MRU list without a compare function works in Windows.
9446 2006-03-26 H. Verbeet <hverbeet@gmail.com>
9448 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
9449 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
9451 2006-03-24 Alexandre Julliard <julliard@winehq.org>
9453 * dlls/msvcrt/file.c:
9454 msvcrt: Fix fflush() of files opened for read.
9455 Some apps, for no particular reason, call fflush() on files opened for
9456 read. This keeps them from tripping over their shoelaces.
9458 2006-03-25 Tomas Carnecky <tom@dbservice.com>
9460 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
9461 opengl: Put OpenGL setup functions into their own debug channel.
9463 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
9465 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
9466 winedbg: Fixes for identifiers.
9467 - fixed lexical rules for a path name
9468 - fixed identifier rules so that we get the right precedence
9470 - modules (in mod!name forms) are now handled as tIDENTIFIER
9471 (tPATH was buggy anyhow)
9473 * dlls/dbghelp/symbol.c:
9474 dbghelp: Module should be case insensitive.
9475 When looking up a symbol name in the form module!name, the module
9476 lookup should be insensitive.
9478 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
9480 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9481 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
9482 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
9483 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
9484 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
9485 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
9486 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9487 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
9489 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
9490 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9491 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
9493 2006-03-23 H. Verbeet <hverbeet@gmail.com>
9495 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9496 wined3d: Move the D3DSIO_DCL dumping code into its own function.
9498 2006-03-23 James Hawkins <truiken@gmail.com>
9500 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
9501 dlls/advpack/tests/install.c:
9502 advpack: Add initial tests for RunSetupCommand.
9504 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9505 advpack: Forward DelNodeA to its Unicode counterpart.
9507 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
9508 advpack: Forward RunSetupCommandA to its Unicode counterpart.
9510 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9511 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
9513 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9514 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
9516 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9517 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
9519 2006-03-24 Ken Thomases <ken@codeweavers.com>
9522 server: Fix memory leak in read_process_memory handler.
9524 2006-03-24 Mike McCormack <mike@codeweavers.com>
9526 * dlls/ntdll/directory.c:
9527 ntdll: Recursive notify is implemented.
9529 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
9532 server: Fix compilation under Darwin 7.
9534 2006-03-23 Jacek Caban <jacek@codeweavers.com>
9536 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
9537 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
9538 mshtml: Added IHTMLElement2 implementation.
9540 * include/exdisp.idl:
9541 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
9543 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
9545 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
9546 include/wine/wined3d_interface.h:
9547 wined3d: Rectpatch code fix.
9548 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
9549 with an older patch.
9551 2006-03-23 Alexandre Julliard <julliard@winehq.org>
9553 * dlls/msvcrt/time.c:
9554 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
9556 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
9558 * dlls/kernel/cpu.c:
9559 kernel: Add processor specific environment variables.
9561 2006-03-23 James Hawkins <truiken@gmail.com>
9563 * dlls/comctl32/tab.c:
9564 comctl32: A couple fixes for tab icon offsets.
9565 - Shift selected icons up and non-selected icons down.
9566 - Add the top or left draw rect to the vertical offset, because it may
9569 2006-03-22 James Hawkins <truiken@gmail.com>
9571 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9572 advpack: Implement FileSaveMarkNotExistW.
9574 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9575 advpack: Forward AdvInstallFileA to its Unicode counterpart.
9577 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9578 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
9580 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9581 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
9583 2006-03-23 Alexandre Julliard <julliard@winehq.org>
9585 * dlls/kernel/environ.c:
9586 kernel: Remove a couple of incorrect asserts.
9588 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
9590 * dlls/comctl32/tooltips.c:
9591 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
9593 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
9595 * dlls/kernel/tests/thread.c:
9596 kernel: Load QueueUserWorkItem function dynamically.
9598 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
9600 * tools/widl/server.c, tools/widl/typegen.c:
9601 widl: Fix base type alignments.
9602 Generate aligned marshal and unmarshal code for base type arguments
9605 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9606 tools/widl/typegen.h:
9607 widl: Fix format string size calculation.
9608 - Move proc format string size calculation from client.c and server.c
9610 - Implement type format string size calculation.
9612 2006-03-22 Alexandre Julliard <julliard@winehq.org>
9614 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
9615 server: Class and global atoms should not be local to a window station.
9617 2006-03-22 Marcus Meissner <meissner@suse.de>
9619 * configure, configure.ac, programs/Makefile.in,
9620 programs/avitools/.gitignore, programs/avitools/Makefile.in,
9621 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
9622 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
9623 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
9624 programs: Move icinfo out of avitools.
9626 2006-03-22 H. Verbeet <hverbeet@gmail.com>
9628 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
9629 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
9631 * dlls/wined3d/vertexshader.c:
9632 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
9634 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
9635 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
9636 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
9638 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
9639 wined3d: glTypeLookup cleanup.
9640 Use a struct instead of an UINT array as entries in the glTypeLookup
9643 * dlls/wined3d/pixelshader.c:
9644 wined3d: Store the pixelshader version in the pixelshader object.
9646 2006-03-22 Huw Davies <huw@codeweavers.com>
9648 * dlls/user/edit.c, dlls/user/tests/edit.c:
9649 user32: Only adjust the margins if the edit control is above a certain size.
9651 2006-03-22 James Hawkins <truiken@gmail.com>
9653 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9654 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
9656 2006-03-22 Jacek Caban <jacek@codeweavers.com>
9658 * dlls/mshtml/htmlelem.c:
9659 mshtml: Clean up get_all and tags (also fixes a typo).
9661 2006-03-22 Mike McCormack <mike@codeweavers.com>
9664 wine.inf: Add a shdocvw.dll stub dll to the system directory.
9666 * dlls/msi/action.c:
9667 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
9669 * dlls/msi/package.c:
9670 msi: Don't crash when logging a record with only one field.
9672 2006-03-22 Alexandre Julliard <julliard@winehq.org>
9674 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
9675 server/named_pipe.c, server/object.c, server/object.h,
9676 server/registry.c, server/request.c, server/signal.c:
9677 server: New scheme for cleaning up objects on server exit.
9678 Objects stored in static variables can now be marked when they are
9679 created and are automatically cleaned up on exit. This avoids having
9680 to export a bunch of close_* functions.
9682 2006-03-21 James Hawkins <truiken@gmail.com>
9684 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9685 advpack: Forward TranslateInfStringExA to its unicode counterpart.
9687 * dlls/advpack/tests/files.c:
9688 advpack: Add second null for double null terminated lists.
9690 2006-03-22 Mike McCormack <mike@codeweavers.com>
9692 * dlls/msi/dialog.c:
9693 msi: Show "hidden dialogs" but hide them initially.
9695 * dlls/msi/custom.c:
9696 msi: Implement custom action type 17.
9698 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
9699 dlls/riched20/version.rc:
9700 riched20: Add a version resource.
9702 * dlls/wintrust/wintrust_main.c:
9703 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
9705 * include/Makefile.in, include/softpub.h:
9706 include: Add softpub.h.
9708 2006-03-22 Kevin Koltzau <kevin@plop.org>
9710 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
9711 dlls/ole32/tests/clipboard.c:
9712 ole32: Initial tests for OLE clipboard functions.
9714 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
9716 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
9717 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
9719 2006-03-21 Lei Zhang <leiz@ucla.edu>
9721 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9722 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
9723 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
9724 introduced in earlier patches for EM_FINDTEXT. Additional test cases
9725 have been added to check for corner cases. Also improve input
9728 2006-03-21 Francois Gouget <fgouget@free.fr>
9730 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
9731 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
9732 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
9733 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
9734 Assorted spelling fixes.
9736 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
9737 taskmgr: Avoid forward declarations and make functions static.
9739 * programs/taskmgr/applpage.c:
9740 taskmgr: Reorder functions to avoid forward declarations.
9742 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
9743 programs/taskmgr/column.c, programs/taskmgr/graph.c,
9744 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
9745 programs/taskmgr/procpage.c:
9746 taskmgr: Avoid forward declarations and make functions static.
9748 * tools/winapi/win32.api:
9749 Update win32.api to match the current sources.
9751 * include/winerror.h:
9752 include: Add missing error and facility codes.
9754 * dlls/advapi32/advapi32.spec:
9755 advapi32: Fix the LsaEnumerateAccountRights() export.
9757 * include/ntsecapi.h:
9758 include: Standardize the LsaLookupNames() prototype.
9760 2006-03-21 Robert Shearman <rob@codeweavers.com>
9762 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9763 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
9764 regardless of what type they are.
9765 Add a test for this and dump type infos created with CreateDispTypeInfo.
9767 2006-03-21 Huw Davies <huw@codeweavers.com>
9769 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
9770 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
9772 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
9774 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
9775 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
9776 programs/winedbg/dbg.y, programs/winedbg/debug.l,
9777 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
9778 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
9779 winedbg: Add display for floating point status.
9780 Added code to examine and display floating point unit status into
9781 be_i386.c as info all-regs command.
9783 2006-03-21 Alexandre Julliard <julliard@winehq.org>
9786 sfnt2fnt: Remove output file on failure.
9788 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
9789 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
9790 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
9791 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
9792 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
9793 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
9795 2006-03-21 Mike McCormack <mike@codeweavers.com>
9797 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
9799 msi: Improve handling of short paths.
9801 2006-03-21 Robert Shearman <rob@codeweavers.com>
9803 * dlls/ntdll/threadpool.c:
9804 ntdll: Start of pooling support for RtlQueueWorkItem.
9805 Start of pooling support for RtlQueueWorkItem. The algorithm
9806 implmented is very simple - if there are no free threads, create a new
9809 * dlls/kernel/tests/thread.c:
9810 kernel: Add a test for QueueUserWorkItem.
9812 * dlls/oleaut32/typelib.c:
9813 oleaut: Better support for invoking methods with VT_VARIANT argument types.
9815 * dlls/wininet/internet.c:
9816 wininet: Document InternetCrackUrlW.
9818 * dlls/wininet/http.c, dlls/wininet/internet.c:
9819 wininet: InternetCreateUrlW should return the number of bytes needed.
9820 InternetCreateUrlW should return the number of bytes needed to store
9821 the URL, not the number of characters (reported by Sven Paschukat).
9823 2006-03-21 Alexandre Julliard <julliard@winehq.org>
9825 * dlls/ntdll/loader.c, include/winnt.h:
9826 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
9827 By returning FALSE from this call, a builtin dll can specify that we
9828 should try to load the native one instead.
9830 * dlls/ddraw/main.c:
9831 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
9833 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
9834 dlls: Removed a number of dll symlinks that are no longer needed.
9836 * tools/winewrapper:
9837 winewrapper: Remove explicit call to wineprefixcreate.
9838 Now that wineprefixcreate detects the build tree automatically, the
9839 standard behavior of starting it from ntdll should work fine.
9841 * programs/wcmd/wcmdmain.c:
9842 wcmd: Try executing the process even if the exe file doesn't exist.
9843 It may be a builtin exe in which case the CreateProcess call will
9846 * tools/wine.inf, tools/wineprefixcreate.in:
9847 wine.inf: Use the new fake dlls mechanism to create placeholders for
9848 applications instead of using symlinks.
9850 * dlls/ntdll/loader.c:
9851 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
9853 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
9854 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
9855 setupapi: Added support for creating fake dlls at install time.
9856 This should satisfy applications that access a dll file directly. For
9857 apps that check the dll version in the file, the version resource is
9858 copied from the builtin dll.
9860 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
9862 * dlls/dinput/device.c, dlls/dinput/device_private.h,
9863 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9864 dinput: Create single thread for mouse and keyboard hook.
9865 Put keyboard & mouse hook callbacks into separate thread.
9866 Move few global variables into object. Delete no longer used crit section.
9867 For hooks to work properly hook callback have to be in a thread
9868 with message loop. Some games create separate threads just to handle
9869 mouse and/or keyboard events that do not have message loop.
9871 2006-03-20 Mike Hearn <mike@plan99.net>
9873 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
9874 opengl32: Optimize thunks by storing GL context in the thread environment block.
9876 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9878 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
9879 gdi: Fix a couple of todos in the bitmap test.
9881 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9883 * dlls/commdlg/cdlg_Ko.rc:
9884 commdlg: Updated Korean translation.
9886 * programs/winecfg/Ko.rc:
9887 winecfg: Updated Korean translation.
9889 2006-03-21 Mike McCormack <mike@codeweavers.com>
9891 * programs/taskmgr/applpage.c:
9892 taskmgr: Make some functions static.
9894 * programs/taskmgr/applpage.c:
9895 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
9897 * programs/winefile/winefile.c:
9898 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
9900 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
9902 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9903 wined3d: Don't use OpenGL 2.0.
9905 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
9907 * dlls/kernel/cpu.c:
9908 kernel: Fix model/stepping in GetSystemInfo.
9909 wProcessorRevision is built from model and stepping.
9911 2006-03-20 Mike McCormack <mike@codeweavers.com>
9913 * programs/taskmgr/priority.c:
9914 taskmgr: Eliminate common code and fix a warning.
9916 2006-03-19 Mike McCormack <mike@codeweavers.com>
9918 * dlls/comctl32/listview.c:
9919 comctl32: Get rid of some incorrect casts.
9921 2006-03-20 Alexandre Julliard <julliard@winehq.org>
9924 configure: Add autoheader to the compile command.
9926 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
9927 programs/Makeprog.rules.in:
9928 configure: Use --rpath when linking dlls too.
9930 * programs/Makefile.in, programs/make_progs:
9931 programs: Get rid of application symlinks, they are no longer needed.
9933 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
9934 x11drv: Clear new bitmaps if they don't contain any data.
9936 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
9938 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
9939 gdi: Add a simple test for bitmap bits/metrics
9940 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
9941 empty (not selected into a DC) bitmap.
9943 2006-03-19 Mike McCormack <mike@codeweavers.com>
9945 * dlls/msi/regsvr.c:
9946 msi: Set the InstallerLocation value when registering msi.dll.
9948 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
9950 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9951 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
9953 2006-03-20 Alexandre Julliard <julliard@winehq.org>
9955 * dlls/kernel/tests/change.c:
9956 kernel: Avoid infinite waits in directory change tests.
9958 2006-03-19 H. Verbeet <hverbeet@gmail.com>
9960 * dlls/d3d8/device.c:
9961 d3d8: Change the default debug channel to d3d8 for device.c.
9963 * dlls/d3d8/device.c:
9964 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
9966 * dlls/d3d8/device.c:
9967 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
9969 2006-03-18 Jacek Caban <jacek@codeweavers.com>
9971 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9972 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
9973 mshtml: Optimize nsACString handling.
9975 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9976 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
9977 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
9978 mshtml: Better QueryInterface implementation.
9980 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
9982 * programs/wordpad/No.rc:
9983 wordpad: Fix typo in Norwegian resource.
9985 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
9987 * programs/regedit/Ru.rc:
9988 regedit: Fix Russian translation.
9990 * programs/control/params.h:
9991 control: Fix datetime name.
9993 2006-03-19 Milko Krachounov <milko@3mhz.net>
9995 * programs/winecfg/Bg.rc:
9996 winecfg: Update Bulgarian translation.
9998 2006-03-19 Mike McCormack <mike@codeweavers.com>
10000 * include/commctrl.h:
10001 include: LVSETINFOTIPA does not exist.
10003 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
10005 * programs/winedbg/tgt_active.c:
10006 winedbg: Copy floating point status to the dbgcontext.
10008 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
10010 * dlls/gdi/driver.c:
10011 gdi: Handle NT style \\.\DISPLAY1 name that we return.
10013 2006-03-18 Robert Shearman <rob@codeweavers.com>
10015 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
10016 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10017 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
10018 msi: Optimise WHERE operations.
10019 Optimise WHERE operations on matching against strings by adding a new
10020 function find_matching_rows to the views, which eliminates the need to
10021 examine every record when executing a query. Implement this function
10022 in the table using a hash table on the ID stored in the data.
10024 * dlls/msi/tests/format.c:
10025 msi: Add a test for MsiFormatRecord with integer fields.
10027 * dlls/wininet/cookie.c:
10028 wininet: Copy from the start of the cookie name, not the cookie data.
10029 Copy from the start of the cookie name, not the cookie data when
10030 parsing cookies with a NULL cookie name.
10032 * include/wininet.h:
10033 include: Add some more defines to wininet.h.
10035 * programs/wcmd/wcmdmain.c:
10036 wcmd: Use PACKAGE_VERSION as the wcmd version.
10038 * dlls/ole32/rpc.c:
10039 ole: Use the thread pool for executing RPC calls for better performance
10040 (after the thread pool has been improved).
10042 2006-03-17 Alexandre Julliard <julliard@winehq.org>
10044 * tools/wineprefixcreate.in:
10045 wineprefixcreate: Autodetect the running from build tree case.
10047 * dlls/setupapi/install.c:
10048 setupapi: Added support for calling executables in a RegisterDlls section.
10050 2006-03-18 Alexandre Julliard <julliard@winehq.org>
10052 * dlls/ntdll/loader.c:
10053 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
10055 2006-03-18 Mike McCormack <mike@codeweavers.com>
10057 * include/windowsx.h:
10058 Prevent the use of windowsx.h with Wine source.
10060 * programs/winefile/winefile.c, programs/winefile/winefile.h:
10061 winefile: Eliminate use of windowsx.h.
10063 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
10065 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10066 dbghelp: MSC fixes.
10067 - wrong cut & paste across versions of a given record type
10068 - wrong definition for register_v2
10070 * dlls/dbghelp/msc.c:
10071 dbghelp: Support for LF_VTSHAPE in MSC.
10072 - added preliminary support for VT (virtual table) shape
10074 - as we don't do C++, it's just a hack to get rid of
10077 * dlls/dbghelp/msc.c:
10078 dbghelp: MSC forward declaration.
10079 - create an infrastructure for handling forward usage
10081 - used it in some cases (pointer to yet not defined udt,
10082 function signature, modifiers)
10084 * dlls/dbghelp/msc.c:
10085 dbghelp: Type parsing refactoring.
10086 - seperate types' table handling from a single type handling
10087 by adding codeview_parse_one_type function
10088 - factored all calls for caching symt
10089 - make type parsing helpers return the symt instead of a
10090 simple error status
10092 * dlls/dbghelp/msc.c:
10093 dbghelp: Fixes for NB11 types.
10094 - when checking debug info in NB09 or NB11 format (CodeView),
10095 try to load the global types section
10097 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10098 dbghelp: MSC handling of function signature's parameters.
10099 - now correctly parsing parameters types for a function
10100 signature and storing them in dbghelp internal structures
10102 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10103 dbghelp: Cleanup MSC bitfield handling.
10104 - no longer caching bitfield information but accessing it directly
10106 - removed all kludges for bitfield handling
10107 - reused BOOL parameter to codeview_get_type for monitoring
10108 traces (will be used in later patches)
10110 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10111 dbghelp: Fieldlist.
10112 - now that we have offset tables to type, we can cleanly
10113 parse the field-lists and remove the associated kludges
10114 - also adding internal structure for easing parameter sharing
10115 across functions (codeview_type_parse)
10116 - in mscvpdb.h, also reparated the type records that are
10117 referenced from other type records (union codeview_type_ref)
10118 from type records referenced by symbols (union codeview_type)
10120 * dlls/dbghelp/msc.c:
10121 dbghelp: MSC types.
10122 - enforce the type records that can be accessed by symbols (these are
10123 anyway the high level ones)
10125 * dlls/dbghelp/msc.c:
10126 dbghelp: Types parsing.
10127 - our engine for parsing types section now requires in entry
10128 an offsets table for getting directly to each type in the
10130 - (re)construct this table for PDB types
10132 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10133 dbghelp: CV's ssearch.
10134 - added definitions for start_search symbol info
10135 - silenced warnings from this symbol
10137 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10138 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
10140 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10141 dbghelp: Compiland and source files are not the same thing.
10142 - in MSC debug info parsing, clearly separate a source file
10143 information from a compiland (including in linetab structure)
10144 - in ELF debug info parsing, now storing compiland directly
10145 in symtab_elt while browsing the symtab section (we still
10146 create twice the compilands, once in stabs/dwarf parsing,
10147 a second time in symtab parsing)
10149 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
10151 * dlls/gdi/freetype.c:
10152 gdi32: Look for ttf fonts in the Wine font dir.
10154 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
10156 * dlls/gdi/tests/gdiobj.c:
10157 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
10159 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
10161 * tools/widl/server.c:
10162 widl: Do not generate code that initializes a binding handle.
10164 * tools/widl/client.c, tools/widl/server.c:
10165 widl: Fix proc offset calculation.
10166 A void return type is represented by a FC_END/FC_PAD sequence in the
10167 proc format string. Increment the proc offset by two when a function
10170 * tools/widl/parser.y:
10171 widl: 'unsigned char' and 'byte' are must be distinct types.
10173 2006-03-18 Jacek Caban <jacek@codeweavers.com>
10175 * include/mshtmdid.h, include/mshtml.idl:
10176 mshtml.idl: Added more interfaces.
10178 * dlls/mshtml/tests/protocol.c:
10179 mshtml/tests: Code cleanup.
10181 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
10183 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
10184 dbghelp: Live target detection.
10185 - DBGHELP_NOLIVE env variable is tested earlier to avoid
10186 some strange effects in live target detection
10187 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
10188 a process, because we know it must be a live target
10190 2006-03-17 Mike McCormack <mike@codeweavers.com>
10192 * dlls/user/tests/edit.c, programs/progman/group.c,
10193 programs/progman/main.c, programs/progman/program.c,
10194 programs/winecfg/audio.c:
10195 Remove some unnecessary uses of windowsx.h
10197 2006-03-18 Mike McCormack <mike@codeweavers.com>
10199 * dlls/avifil32/avifile.c:
10200 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
10202 2006-03-17 Mike McCormack <mike@codeweavers.com>
10204 * programs/taskmgr/dbgchnl.c:
10205 taskmgr: Fix some gcc 4.1 warnings.
10207 * programs/winecfg/appdefaults.c:
10208 winecfg: Fix some gcc 4.1 warnings.
10210 * dlls/crypt32/tests/store.c:
10211 crypt32: Fix a warning.
10213 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
10215 * dlls/msvfw32/msvfw32_Ko.rc:
10216 msvfw32: Update Korean resources.
10218 2006-03-17 Mike McCormack <mike@codeweavers.com>
10220 * programs/taskmgr/taskmgr.c:
10221 taskmgr: Fix some gcc 4.1 warnings.
10223 * programs/taskmgr/procpage.c:
10224 taskmgr: Fix some gcc 4.1 warnings.
10226 * programs/taskmgr/proclist.c:
10227 taskmgr: Fix some gcc 4.1 warnings.
10229 * programs/taskmgr/debug.c:
10230 taskmgr: Fix some gcc 4.1 warnings.
10232 * programs/taskmgr/endproc.c:
10233 taskmgr: Fix some gcc 4.1 warnings.
10235 * programs/taskmgr/affinity.c:
10236 taskmgr: Fix some gcc 4.1 warnings.
10238 * programs/regedit/treeview.c:
10239 regedit: Fix some gcc 4.1 warnings.
10241 2006-03-16 Juan Lang <juan_lang@yahoo.com>
10243 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
10244 dlls/crypt32/tests/store.c, include/wincrypt.h:
10245 crypt32: Implement CertGetSubjectCertificateFromStore.
10247 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
10249 * include/wine/wined3d_types.h:
10250 wined3d: Add D3DBASISTYPE to wined3d_types.h.
10252 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
10254 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
10255 d3d8/wined3d: Vertex shader fixes.
10257 2006-03-17 Alexandre Julliard <julliard@winehq.org>
10259 * dlls/gdi/freetype.c:
10260 gdi: Support for loading fonts from the build directory.
10262 * programs/winecfg/libraries.c:
10263 winecfg: Support for loading the list of dlls from the build directory.
10265 * libs/wine/loader.c:
10266 libwine: Added magic handling of dll path when running in build dir.
10267 This should ensure that we do the right thing in the build dir even if
10268 WINEDLLPATH isn't set.
10270 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
10272 * include/winbase.h:
10273 winbase.h: Add missing LMEM_INVALID_HANDLE define.
10275 2006-03-16 Alexandre Julliard <julliard@winehq.org>
10277 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
10278 libs/wine/wine.map:
10279 libwine: Export wine_get_build_dir.
10281 * dlls/ntdll/server.c, libs/wine/config.c:
10282 libwine: Added support for executing wine binaries out of the build dir.
10284 * libs/wine/config.c:
10285 libwine: Added detection for Wine being run out of the build directory.
10287 * dlls/Makefile.in, dlls/make_dlls:
10288 dlls: Remove the no longer needed symlinks to the static libraries.
10290 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
10291 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
10292 Remove some no longer needed library paths.
10294 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
10295 winegcc: Look for libraries in subdirs of the library path too.
10296 This means that -lfoo will match the library 'foo/libfoo.def' in
10297 addition to just 'libfoo.def'. This allows supporting the Wine source
10298 layout without adding a gazillion path entries.
10300 2006-03-16 Kai Blin <kai.blin@gmail.com>
10302 * dlls/secur32/dispatcher.c:
10303 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
10304 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
10306 2006-03-15 Juan Lang <juan_lang@yahoo.com>
10308 * dlls/crypt32/tests/store.c:
10309 crypt32: Tighten CertDuplicateCertificateContext test.
10310 Test that the return from CertDuplicateCertificateContext is the same
10313 2006-03-15 Alexandre Julliard <julliard@winehq.org>
10315 * ANNOUNCE, ChangeLog, VERSION, configure:
10318 ----------------------------------------------------------------
10319 2006-03-15 Alexandre Julliard <julliard@winehq.org>
10321 * programs/avitools/Makefile.in:
10322 avitools: Fixed library path for msvfw32.
10324 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
10325 user/tests: Try harder to flush X events before running tests.
10327 2006-03-06 András Kovács <andras@csevego.net>
10329 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
10330 wininet: Added Hungarian translation.
10332 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
10333 wineps: Added Hungarian translation.
10335 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
10336 shlwapi: Added Hungarian translation.
10338 * dlls/shell32/shell32_Hu.rc:
10339 shell32: Added Hungarian translation.
10341 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
10342 shdocvw: Added Hungarian translation.
10344 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
10345 setupapi: Added Hungarian translation.
10347 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
10348 serialui: Added Hungarian translation.
10350 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
10351 oledlg: Added Hungarian translation.
10353 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
10354 msvidc32: Added Hungarian translation.
10356 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
10357 msvfw32: Added Hungarian translation.
10359 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
10360 msrle32: Added Hungarian translation.
10362 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
10363 msi: Added Hungarian translation.
10365 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
10366 mshtml: Added Hungarian translation.
10368 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
10369 msacm: Added Hungarian translation.
10371 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
10372 mpr: Added Hungarian translation.
10374 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
10375 iccvid: Added Hungarian translation.
10377 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
10378 hhctrl.ocx: Added Hungarian translation.
10380 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
10381 comctl32: Added Hungarian translation.
10383 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
10384 avifil32: Added Hungarian translation.
10386 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
10388 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
10389 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
10390 include/wine/wined3d_types.h:
10391 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
10393 2006-03-15 Mike McCormack <mike@codeweavers.com>
10395 * dlls/comctl32/tests/treeview.c:
10396 comctl32: Fix some gcc 4.1 warnings.
10398 2006-03-14 Robert Reif <reif@earthlink.net>
10400 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10401 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
10402 dsound: Add info to failed tests.
10403 Print format for failed SetFormat calls.
10405 2006-03-08 James Hawkins <truiken@gmail.com>
10407 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
10408 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
10409 unicode counterparts.
10411 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
10413 * dlls/dplayx/dplayx_global.c:
10414 dplayx: Fix semaphore deadlock.
10415 - Make sure to release the dplayx semaphore in for error cases as well.
10416 - Prevent race condition between creation of the semaphore and
10417 grabbing of the lock by creating the semaphore in the locked state
10418 instead of unlocked.
10420 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
10422 * dlls/x11drv/opengl.c:
10423 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
10424 Using alpha bits > 8 makes this function fail, while it should not.
10426 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
10428 * dlls/x11drv/dib_convert.c:
10429 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
10430 buffer in the convert_888_to_0888_* functions.
10432 2006-03-15 Alexandre Julliard <julliard@winehq.org>
10434 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10435 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
10436 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
10437 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
10438 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
10439 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
10440 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
10441 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
10442 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
10443 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
10444 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
10445 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
10446 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
10447 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
10448 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
10449 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
10450 dlls/msvideo/vfw16.h:
10451 msvideo: Renamed the msvideo directory to msvfw32.
10453 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
10454 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
10455 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
10456 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
10457 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
10458 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
10459 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
10460 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
10461 dlls/win32s/win32s16.spec:
10462 win32s: Renamed the win32s directory to w32skrnl.
10464 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10465 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
10466 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
10467 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
10468 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
10469 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
10470 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
10471 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
10472 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
10473 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
10474 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
10475 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
10476 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
10477 winsock: Renamed the winsock directory to ws2_32.
10479 * tools/Makefile.in:
10480 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
10482 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
10484 * tools/Makefile.in, tools/wineprefixcreate.in:
10485 wineprefixcreate: Make path searching relative.
10487 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
10489 * dlls/shell32/shlexec.c:
10490 shell32: Add parameter formatting rule to the command line if there isn't any.
10492 2006-03-14 Robert Shearman <rob@codeweavers.com>
10494 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
10495 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
10496 wininet: Move URL-related tests to a separate file.
10498 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10499 wininet: Make InternetCrackUrlW set the components related to net_loc
10500 to NULL when net_loc isn't present in the input URL.
10502 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
10503 wininet: Move cookie-related stubs to cookie.c
10505 * dlls/wininet/internet.c, dlls/wininet/internet.h,
10506 dlls/wininet/netconnection.c:
10507 wininet: Implement setting of send and receive timeouts.
10509 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
10510 dlls/ntdll/thread.c:
10511 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
10512 thread creation function to the NTDLL one.
10514 2006-03-14 Robert Reif <reif@earthlink.net>
10516 * dlls/winmm/wineesd/audio.c:
10517 wineesd: Use pipe sync for events.
10518 Ues pipe sync code from OSS/ALSA rather than windows events.
10520 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
10522 * dlls/x11drv/opengl.c:
10523 x11drv: Prevent out of bound access in DescribePixelFormat.
10526 wine.inf: Increase the DirectX version to that of the latest 9.0c .
10528 2006-03-13 Alexandre Julliard <julliard@winehq.org>
10530 * dlls/ddraw/tests/d3d.c:
10531 ddraw: Don't crash in d3d test if OpenGL is missing.
10533 2006-03-10 Juan Lang <juan_lang@yahoo.com>
10535 * dlls/crypt32/store.c:
10536 crypt32: Abstract contexts.
10537 - create a base cert context, and make functions unaware whether
10538 they're dealing with the base or derived type
10539 - simplify stores as a result
10541 2006-03-11 Mike McCormack <mike@codeweavers.com>
10543 * dlls/shell32/shlview.c:
10544 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
10546 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
10548 * dlls/wined3d/device.c:
10549 wined3d: Vertexdeclaration fix.
10550 In the old d3d8 code SetVertexShader stored the so called vertex
10551 declaration in the stateblock. In case of WineD3D this isn't done
10552 which breaks the drawPrimitive code. This patch stores the vertex
10553 declaration again in the stateblock which fixes Age Of Mythology.
10555 2006-03-11 Hans Leidekker <hans@it.vu.nl>
10557 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
10558 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
10560 2006-03-10 Christoph Frick <rid@zefix.tv>
10562 * dlls/dinput/joystick_linuxinput.c:
10563 dinput/joystick_linuxinput: Add POV detection and reporting.
10564 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
10566 2006-03-13 Robert Shearman <rob@codeweavers.com>
10568 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
10569 include/winternl.h:
10570 ntdll: Very crude implementation of RtlQueueWorkItem.
10572 * dlls/kernel/thread.c:
10573 kernel: Implement QueueUserWorkItem.
10575 2006-03-11 Robert Shearman <rob@codeweavers.com>
10577 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10578 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
10580 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10581 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
10582 The test for "about:" in InternetCrackUrlW should be more general so
10583 that only URLs without double slashes should also be assumed not to
10585 Add another test for this case and remove an unreliable
10586 InternetCreateUrl test.
10588 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10589 wininet: InternetCrackUrl should set nPort to the default port if not specified.
10591 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
10593 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
10594 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
10595 include/wine/wined3d_types.h:
10596 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
10598 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
10600 * dlls/wined3d/pixelshader.c:
10601 wined3d: Don't override variable that still has something we need.
10602 Use local temp variable instead.
10604 * dlls/wined3d/pixelshader.c:
10605 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
10607 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
10610 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
10612 2006-03-11 Mike McCormack <mike@codeweavers.com>
10614 * dlls/avifil32/avifile.c:
10615 avifil32: Use HeapAlloc instead of LocalAlloc.
10617 * dlls/avifil32/editstream.c:
10618 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
10620 * dlls/avifil32/extrachunk.c:
10621 avifil32: Use HeapAlloc instead of Local Alloc.
10623 * dlls/avifil32/acmstream.c:
10624 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
10626 * dlls/avifil32/tmpfile.c:
10627 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
10629 * dlls/avifil32/factory.c:
10630 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
10632 2006-03-10 Alexandre Julliard <julliard@winehq.org>
10634 * programs/winefile/winefile.c:
10635 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
10637 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
10639 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
10640 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
10641 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
10642 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
10643 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10644 dlls/wined3d/device.c, dlls/wined3d/directx.c,
10645 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
10646 dlls/wined3d/query.c, dlls/wined3d/resource.c,
10647 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
10648 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
10649 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
10650 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10651 wined3d: Consistently use WINED3DRESOURCETYPE.
10653 2006-03-11 Mike McCormack <mike@codeweavers.com>
10655 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
10656 avifil32: Use CoTaskMemAlloc when allocating memory to return through
10659 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
10660 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
10661 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
10663 2006-03-10 Mike McCormack <mike@codeweavers.com>
10665 * dlls/commdlg/colordlg.c:
10666 comdlg32: Remove the property when destroy the dialog box.
10668 2006-03-09 Juan Lang <juan_lang@yahoo.com>
10670 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10671 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
10672 crypt32: Move context properties to a separate file.
10674 2006-03-09 Robert Reif <reif@earthlink.net>
10676 * dlls/winmm/wineesd/audio.c:
10677 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
10679 2006-03-10 Petr Tesarik <hat@tesarici.cz>
10681 * programs/winedbg/be_i386.c:
10682 winedbg: Fix lcall instruction opcode.
10684 2006-03-10 Robert Shearman <rob@codeweavers.com>
10686 * dlls/wininet/http.c:
10687 wininet: Don't duplicate empty strings.
10689 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
10691 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
10692 wordpad: Add Turkish resource file.
10694 * programs/winecfg/Tr.rc:
10695 winecfg: Update Turkish resource file.
10697 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
10699 * documentation/README.tr:
10700 documentation: Turkish translation of README file.
10702 2006-03-10 Alexandre Julliard <julliard@winehq.org>
10704 * aclocal.m4, configure:
10705 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
10707 2006-03-10 Mike McCormack <mike@codeweavers.com>
10709 * dlls/commdlg/colordlg.c:
10710 comdlg32: Use a property for the color dialog's information.
10712 2006-03-09 Alexandre Julliard <julliard@winehq.org>
10715 dbt.h: Added DBTF_ flags.
10717 * dlls/user/message.c:
10718 user: Support packing/unpacking the WM_DEVICECHANGE message.
10720 2006-03-09 Robert Shearman <rob@codeweavers.com>
10722 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10723 wininet: Fix InternetGetCookie with no matching cookies.
10724 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
10725 InternetGetCookie when there are no cookies for the specified
10726 domain. This fixes a bug in sending a blank cookie to HTTP servers.
10728 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10729 wininet: Fix an off-by-one error in InternetCreateUrlW.
10730 Fix an off-by-one error in the size of buffer used to store the port
10731 number in InternetCreateUrlW.
10733 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10734 wininet: Further InternetCreateFileW fixes.
10735 - Add the slash after the port number.
10736 - Only add the port number if the host name is present.
10738 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10739 wininet: If necessary, add a slash between the hostname and path in
10740 InternetCreateUrlW.
10742 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10743 wininet: More InternetCreateUrlW fixes.
10744 - Don't add double slashes for opaque URLs.
10745 - The default port number for all other schemes is 0.
10747 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10748 wininet: Parse the scheme the string in InternetCreateFileW.
10749 Parse the scheme the string in InternetCreateFileW and rewrite
10750 url_uses_default_port using schemes instead of strings.
10752 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10753 wininet: Get the string for the scheme if specified only by the
10754 INTERNET_SCHEME enumeration in InternetCreateUrlW.
10756 * dlls/wininet/internet.c:
10757 wininet: The host name is optional in InternetCreateUrlW.
10759 * dlls/wininet/internet.c:
10760 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
10761 Use an array of schemes so that it can be re-used for mapping from
10762 INTERNET_SCHEME back to a string and simplify the code in
10763 GetInternetSchemeW.
10765 * dlls/wininet/internet.c:
10766 wininet: Fix Trace in InternetCreateUrl.
10767 The url passed in to InternetCreateUrl is an out parameter, so don't
10770 * dlls/wininet/http.c:
10771 wininet: Fix redirects with relative URIs instead of absolute URIs.
10773 2006-03-09 Christoph Frick <rid@zefix.tv>
10775 * dlls/dinput/joystick_linuxinput.c:
10776 dinput/linuxinput: Fix handling of DIPH_BYID.
10777 - handling of DIPH_BYID
10778 - use regular id and not shifted one also for axes
10779 - may only Acquire after SetDataFormat
10781 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
10783 * dlls/gdi/freetype.c:
10784 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
10785 %windir%\fonts has failed.
10787 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
10788 dlls/wineps/pen.c, dlls/x11drv/pen.c:
10789 gdi: A better workaround for extended user style pens.
10791 2006-03-08 H. Verbeet <hverbeet@gmail.com>
10793 * dlls/wined3d/drawprim.c:
10794 wined3d: Use OpenGL fragment programs when available.
10796 * dlls/wined3d/drawprim.c:
10797 wined3d: Remove an incorrect FIXME.
10799 * dlls/wined3d/vertexshader.c:
10800 wined3d: Enable color fixups for vertex shaders.
10802 * dlls/wined3d/vertexshader.c:
10803 wined3d: Minor vshader_program_add_param cleanup.
10804 - In vshader_program_add_param, pass a pointer to the shader object
10805 instead of individual parameters.
10806 - In vshader_program_add_param, rename input to is_input to make it
10807 clearer what the parameter does.
10808 - Fix a typo & cleanup a comment.
10810 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
10812 * dlls/oleaut32/olepicture.c:
10813 oleaut32: Reorder a few functions to avoid forward declaractions.
10815 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
10817 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
10818 include/wine/wined3d_interface.h:
10819 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
10821 2006-03-09 Mike McCormack <mike@codeweavers.com>
10823 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
10824 user: The height of a ListBox item can be no more than MAXBYTE.
10826 * dlls/msi/action.c:
10827 msi: Remove some unnecessary indent.
10829 * dlls/msi/tests/package.c:
10830 msi: Make sure to run tests for MsiEvaluateCondition.
10832 2006-03-09 Jacek Caban <jacek@codeweavers.com>
10834 * dlls/mshtml/htmlelem.c:
10835 mshtml: Added beginning of getAttribute implementation.
10837 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
10838 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
10839 mshtml: Added IHTMLBodyElement implementation.
10841 2006-03-07 Huw Davies <huw@codeweavers.com>
10843 * configure, configure.ac, dlls/opengl32/opengl32.spec,
10844 dlls/opengl32/wgl.c, include/config.h.in:
10845 opengl32: Implement wglUseFontOutlines.
10847 2006-03-07 Juan Lang <juan_lang@yahoo.com>
10849 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
10850 crypt32: Implement CertGetValidUsages.
10852 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
10854 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
10855 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
10856 wined3d: Add D3DLOCK_* types to wined3d_types.h.
10858 2006-03-07 Jacek Caban <jacek@codeweavers.com>
10860 * dlls/mshtml/htmltextarea.c:
10861 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
10863 * dlls/mshtml/htmlselect.c:
10864 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
10866 * dlls/mshtml/htmlinput.c:
10867 mshtml: Added get_type, get_value, get_name and get_checked
10868 implementation of IHTMLInputElement interface.
10870 2006-03-07 Peter Åstrand <astrand@cendio.se>
10872 * dlls/comctl32/listview.c:
10873 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
10875 2006-03-07 Hans Leidekker <hans@it.vu.nl>
10877 * dlls/mscms/tests/profile.c:
10878 mscms: Add tests for EnumColorProfiles{A,W}.
10880 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
10881 mscms: Implement EnumColorProfiles{A,W}.
10883 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
10885 * fonts/Makefile.in:
10886 fonts: Install fonts in $(datadir)/wine/fonts.
10888 2006-03-08 Alexandre Julliard <julliard@winehq.org>
10890 * dlls/Makeimplib.rules.in:
10891 dlls: Added a default install-lib rule for dlls that don't have one.
10893 2006-03-07 Alexandre Julliard <julliard@winehq.org>
10895 * dlls/x11drv/desktop.c:
10896 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
10899 server: Fixed length check in dump_inline_unicode_string.
10901 * dlls/shell32/systray.c, programs/explorer/desktop.c,
10902 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
10903 programs/explorer/systray.c, programs/explorer/systray.h:
10904 explorer: Merged systray support with the desktop window main loop.
10905 Systray is now always available as part of the desktop and doesn't
10906 need to be started from shell32.
10908 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
10909 server/protocol.def, server/trace.c, server/window.c:
10910 user: Launch explorer to manage the desktop window.
10912 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
10913 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
10914 explorer: Added desktop option.
10915 The /desktop option causes explorer to create and manage the desktop
10918 2006-03-07 Mike McCormack <mike@codeweavers.com>
10920 * dlls/kernel/actctx.c:
10921 kernel: Improve the activation context stubs.
10923 2006-03-06 H. Verbeet <hverbeet@gmail.com>
10925 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
10926 dlls/wined3d/vertexshader.c:
10927 wined3d: Fix a few FIXME's.
10929 * dlls/wined3d/device.c:
10930 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
10932 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
10934 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
10935 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
10936 include/wine/wined3d_types.h:
10937 wined3d: Define D3D usage flags in wined3d_types.h.
10939 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
10940 include/wine/wined3d_types.h:
10941 wined3d: Add device caps to wined3d_types.h.
10943 2006-03-06 Jacek Caban <jacek@codeweavers.com>
10945 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10946 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
10947 dlls/mshtml/nsiface.idl:
10948 mshtml: Added IHTMLTextAreaElement implementation.
10950 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10951 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
10952 dlls/mshtml/nsiface.idl:
10953 mshtml: Added IHTMLSelectElement implementation.
10955 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10956 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
10957 dlls/mshtml/nsiface.idl:
10958 mshtml: Added IHTMLInputElement implementation.
10960 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
10961 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10962 mshtml: Added IHTMLElementCollection::tags implementation.
10964 2006-03-06 Juan Lang <juan_lang@yahoo.com>
10966 * dlls/crypt32/store.c:
10967 crypt32: Simplify stores.
10968 Ref count cert context references, and eliminate the DupCert function
10971 2006-03-06 Alexandre Julliard <julliard@winehq.org>
10973 * dlls/kernel/process.c:
10974 kernel: Better support for detached processes.
10975 Call setsid() in the new process to create a new Unix process group
10976 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
10979 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
10980 x11drv: Make sure to never manipulate the root window, even if we own
10981 the desktop window.
10983 * server/process.c, server/user.h, server/window.c, server/winstation.c:
10984 server: Support for closing the desktop window.
10985 If a thread is owning the desktop window, when all other users of the
10986 desktop have exited, signal the owner to close the desktop (with a 1
10989 * server/object.c, server/object.h:
10990 server: Added unlink_named_object function.
10991 Allows to remove the name of an object while keeping around the object
10994 * server/class.c, server/user.h, server/window.c:
10995 server: Infrastructure for having a thread own the desktop window.
10997 * dlls/mlang/mlang.c:
10998 mlang: Decrement the module refcount when an object is destroyed.
11000 2006-03-06 H. Verbeet <hverbeet@gmail.com>
11002 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
11003 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
11004 wined3d: Fix the relation between volumes and their container.
11006 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
11007 dlls/wined3d/device.c, dlls/wined3d/surface.c,
11008 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
11009 include/wine/wined3d_interface.h:
11010 wined3d: Fix the relation between surfaces and their container.
11012 * dlls/wined3d/surface.c:
11013 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
11014 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
11017 2006-03-06 Robert Shearman <rob@codeweavers.com>
11019 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11020 wininet: Rewrite InternetCreateUrlW.
11021 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
11022 URL_COMPONENTS structure and fall back to a strlenW call when a
11024 - Expand the number of protocols supported when determining whether
11025 the port number should be added.
11026 - Fix a test by passing in the correct length of scheme.
11028 * dlls/wininet/http.c, dlls/wininet/internet.h,
11029 dlls/wininet/netconnection.c:
11030 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
11031 Don't continue to connect to a secure server without SSL support since
11032 it won't work. Return an error back to the application instead.
11034 * dlls/wininet/tests/http.c:
11035 wininet: More tests for InternetCreateUrl.
11036 Fix an InternetCreateUrl test so that it correctly sets the scheme
11037 length and add tests which show the behaviour when the lengths are set
11038 to zero and when the https scheme is used.
11040 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
11042 * dlls/wininet/internet.c:
11043 wininet: Add stub for missing InternetSetOption.
11045 2006-03-06 Alexandre Julliard <julliard@winehq.org>
11047 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
11048 libs/wine/wine.def, libs/wine/wine.map:
11049 libwine: Export a function to retrieve the data directory (based on a
11050 patch by Dmitry Timoshkov).
11052 2006-03-06 Francois Gouget <fgouget@free.fr>
11054 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
11055 Fix compatibility with native advpack dlls.
11056 Most native advpack dlls in circulation don't have RegInstallA. So
11057 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
11060 2006-03-06 Mike McCormack <mike@codeweavers.com>
11062 * tools/wrc/parser.l:
11063 wrc: Don't use identifiers starting yy*, they're reserved for flex.
11065 * dlls/avifil32/editstream.c:
11066 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
11068 2006-03-06 Jacek Caban <jacek@codeweavers.com>
11070 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
11071 shdocvw: Added get_LocationURL implementation.
11073 2006-03-05 Jacek Caban <jacek@codeweavers.com>
11075 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
11076 mshtml: Added IHTMLElementCollection implementation.
11077 - Added IHTMLElementCollection implementation.
11078 - Added get_all implementation.
11080 2006-03-06 Alexandre Julliard <julliard@winehq.org>
11082 * dlls/shell32/shlfileop.c:
11083 shell32: Grow the file list dynamically in SHFileOperation.
11084 This avoids searching the same directories twice, once to count the
11085 files and then once for real.
11087 * dlls/shell32/shlfileop.c:
11088 shell32: Store only the file attributes in the file list for SHFileOperation.
11089 We don't need the rest of the WIN32_FIND_DATA structure.
11091 * dlls/shell32/shlfileop.c:
11092 shell32: Fixed handling of null-terminated file list in SHFileOperation.
11094 2006-03-03 Aric Stewart <aric@codeweavers.com>
11096 * dlls/shell32/shlfileop.c:
11097 shell32: Skip dot directories in SHFileOperation.
11098 In ShFileOperation when generating a file list with * wildcards, for
11099 example for deletion, do not include the dot directories (. and ..) in
11100 the list, because that cause the operation to spiral out of control.
11102 2006-03-06 Alexandre Julliard <julliard@winehq.org>
11104 * server/winstation.c:
11105 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
11107 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
11108 server/trace.c, server/window.c:
11109 server: Return real parent and owner in the create_window request.
11110 Remove computing of parent and owner handles on the client side.
11112 * dlls/user/desktop.c:
11113 user: Allow creating windows of the desktop class.
11115 * dlls/user/message.c:
11116 user: Allow some Wine internal messages to act on the desktop window.
11118 2006-03-05 Mike McCormack <mike@codeweavers.com>
11120 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
11121 mpr: Stub implementations of some mpr functions.
11123 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
11125 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
11126 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
11127 shell32: Unicode'ify ISFHelper interface.
11129 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
11131 * dlls/wined3d/directx.c:
11132 wined3d: Fix retrieval of driver adapter versions.
11134 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
11136 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11137 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
11138 dbghelp: Added type for array index.
11139 - added type for array index
11140 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
11141 - fixed SyGetTypeInfo accordingly
11143 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11144 msvcrt: Some more fixes to name demangling.
11146 * dlls/dbghelp/type.c:
11147 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
11149 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
11151 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
11152 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
11154 2006-03-05 Jason Green <jave27@gmail.com>
11156 * dlls/wined3d/utils.c:
11157 wined3d: Add a few more WINED3DFMT formats to be recognized.
11159 2006-03-05 Jacek Caban <jacek@codeweavers.com>
11161 * dlls/shdocvw/dochost.c:
11162 shdocvw: Beginning ShowContextMenu implementation.
11164 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
11165 mshtml: Added get_documentElement implementation.
11167 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
11168 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
11169 mshtml: Added IHTMLElement implementation.
11171 * include/mshtmdid.h, include/mshtml.idl:
11172 mshtml: Added more interfaces to mshtml.idl.
11174 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
11175 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
11176 mshtml: Added IHTMLDOMNode implementation.
11178 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11180 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11181 include/wine/wined3d_gl.h:
11182 wined3d: Added OpenGL 2.0 function definitions.
11184 2006-03-05 Robert Shearman <rob@codeweavers.com>
11186 * programs/wcmd/wcmdmain.c:
11187 wcmd: Improve command line processing.
11188 Make the command line processing more robust by continuing to process
11189 command line options if an unknown one is detected and remove the
11190 skipping of argv[0], which is no longer necessary. This fixes the
11191 parsing when argv[0] isn't set to the program name.
11193 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
11194 oleaut: Implement VarBstrFromDisp.
11196 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
11197 oleaut: Fix VarFormat for VT_NULL variants.
11199 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
11200 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
11202 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
11203 ole: Store the destination context and the destination context data in
11204 the proxy manager when unmarshaling.
11206 * include/olectl.h:
11207 include: Add more definitions and types to olectl.h.
11209 * dlls/oleaut32/tests/vartest.c:
11210 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
11212 * dlls/oleaut32/olepicture.c:
11213 oleaut: Split OLEPictureImpl_Load.
11214 Split OLEPictureImpl_Load into separate functions for the different file
11217 2006-03-05 Mike McCormack <mike@codeweavers.com>
11219 * programs/winecfg/audio.c:
11220 winecfg: Fix a typo (LVM_ -> TVM_).
11222 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11224 * dlls/wined3d/device.c:
11225 wined3d: Implemented WINED3DRS_DEPTHBIAS.
11227 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11229 * dlls/wined3d/device.c:
11230 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
11232 * dlls/wined3d/device.c:
11233 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
11234 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
11236 * dlls/wined3d/device.c:
11237 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
11239 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
11240 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
11242 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
11244 * dlls/wined3d/device.c:
11245 wined3d: Fix cut&paste typo.
11247 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
11249 * include/wine/wined3d_types.h:
11250 wined3d: Add D3D7 texture stage types.
11252 * include/wine/wined3d_types.h:
11253 wined3d: Add D3D7 render states.
11255 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
11257 * programs/winebrowser/main.c:
11258 winebrowser: Use CP_UNIXCP when translating URL passed on command line
11261 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11263 * dlls/user/sysparams.c:
11264 user32: Fix the default height for CJK fonts.
11266 2006-03-04 Mike McCormack <mike@codeweavers.com>
11268 * dlls/avifil32/acmstream.c:
11269 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
11271 2006-03-03 Juan Lang <juan_lang@yahoo.com>
11273 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
11274 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
11275 crypt32: Move serialization functions to serialize.c.
11277 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
11279 * dlls/mlang/mlang.c:
11280 mlang: Implement DllCanUnloadNow.
11282 2006-03-02 Huw Davies <huw@codeweavers.com>
11284 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
11285 dlls/x11drv/x11drv.h:
11286 gdi: Better support for 1bpp dib sections.
11288 2006-03-03 Mike McCormack <mike@codeweavers.com>
11290 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
11291 programs/regedit/listview.c:
11292 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
11294 * programs/winecfg/audio.c:
11295 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
11297 * dlls/shell32/brsfolder.c:
11298 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
11300 * dlls/msrle32/msrle32.c:
11301 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
11303 * dlls/hhctrl.ocx/help.c:
11304 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
11306 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
11307 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
11309 2006-03-02 Juan Lang <juan_lang@yahoo.com>
11311 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
11312 crypt32: Implement CertDuplicateStore.
11314 2006-03-02 Francois Gouget <fgouget@free.fr>
11316 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
11317 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
11318 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
11319 Fix the stub message so it is more standard and use consistent
11322 * dlls/kernel/heap.c:
11323 kernel: Protect sys/resource.h include.
11325 2006-03-02 Alexandre Julliard <julliard@winehq.org>
11327 * ANNOUNCE, ChangeLog, VERSION, configure:
11330 ----------------------------------------------------------------
11331 2006-03-02 Alexandre Julliard <julliard@winehq.org>
11333 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
11334 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
11335 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
11336 Fixed some compiler warnings on old gcc versions.
11338 * dlls/Makefile.in, dlls/make_dlls:
11339 dlls: Remove 16-bit files on make clean.
11341 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
11343 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
11344 wined3d: Opengl 2.x compile fix.
11346 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
11348 * dlls/user/menu.c:
11349 user: Fix uninitialized rectangle in menu arrow painting.
11351 2006-03-01 Mike McCormack <mike@codeweavers.com>
11354 wine.inf: Add a default RelayExclude.
11356 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
11358 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
11359 winedbg: Bring usage() and .man up to date.
11361 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
11362 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
11363 winedbg: Add ability to reload a minidump.
11364 - now recognize winedbg foo.mdmp on command line
11365 - fleshed out tgt_minidump to reload information from minidump
11367 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
11368 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
11369 winedbg: process_io
11370 - added ability to specify process_io at process creation/attachment
11372 - created a process_io structure for gdbproxy
11374 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11375 programs/winedbg/winedbg.c:
11376 winedbg: main_loop.
11377 - split dbg_main_loop in two parts (one for finishing the debuggee
11378 attachment, the second one really for handling the main loop)
11379 - removed now longer needed dbg_main_loop
11381 2006-03-01 Jacek Caban <jacek@codeweavers.com>
11383 * dlls/shdocvw/navigate.c:
11384 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
11385 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
11386 - Remove unneeded call to GetBindInfo.
11388 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11389 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
11390 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
11391 mshtml: Beginning support for links opened in a new frame.
11393 * dlls/mshtml/nsembed.c:
11394 mshtml: Use NSContainer as 'This' of its window.
11396 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
11398 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
11399 cabinet: Set proper error information on failures.
11401 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
11403 * dlls/user/menu.c, dlls/user/tests/menu.c:
11404 user32: Fix handling of '\b' right flush character in menus.
11405 - do not add extra space; modify the tests to confirm this;
11406 - right flush to the menu tab stop, not to the menu border;
11407 - small fixes to the menu tab stop calculation.
11409 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
11411 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
11412 dlls/riched20/tests/editor.c:
11413 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
11415 2006-03-01 Jeremy White <jwhite@codeweavers.com>
11417 * dlls/crypt32/tests/oid.c:
11418 crypt32: More gcc 2.95 adjustments.
11420 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
11422 * dlls/wined3d/utils.c:
11423 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
11424 This fixes texture colours in many D3D games (verified with Age Of Mythology).
11426 2006-03-01 Robert Shearman <rob@codeweavers.com>
11428 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
11429 ole: Change NORMALEXTREFS to 5, like it is in native.
11431 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11432 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
11434 * dlls/oleaut32/connpt.c:
11435 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
11437 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
11438 rpcrt4: Change the stubless parameter attributes to using a bitfield
11439 (as defined by the PSDK) so the ServerAllocSize part is easier to
11442 * dlls/rpcrt4/ndr_marshall.c:
11443 rpcrt4: Implement marshaling and unmarshaling for enum types.
11445 2006-03-01 Juan Lang <juan_lang@yahoo.com>
11447 * dlls/crypt32/store.c:
11448 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
11450 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
11452 * dlls/shell32/shres.rc:
11453 shell32: New icons for Desktop and My Computer.
11455 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
11457 * dlls/user/menu.c:
11458 user32: Ensure VK_UP displays the popup menu for the selected item if
11459 the popup menu is not visible
11461 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
11463 * documentation/PACKAGING:
11464 PACKAGING: Mention more libraries / tools in the needed dependencies section.
11466 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
11469 README: Fix spelling Red Hat. Remove unneeded references to Debian
11470 and Red Hat. Document the use of libxml2 as a weak prerequisite.
11472 2006-03-01 Mike McCormack <mike@codeweavers.com>
11474 * configure, configure.ac, include/config.h.in, server/signal.c:
11475 server: Print a message if wineserver crashes and we don't dump cores.
11477 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
11479 * dlls/x11drv/settings.c:
11480 x11drv: Convert 24-bit into 32-bit color before looking for an
11481 available screen resolution. We do this during enumeration, so there
11482 would be no 24-bit modes available.
11484 2006-02-28 Juan Lang <juan_lang@yahoo.com>
11486 * dlls/crypt32/store.c:
11487 crypt32: Eliminate an unnecessary function pointer from stores.
11489 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11491 * programs/notepad/main.c:
11492 notepad: Wrap long lines by default like Windows does.
11494 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
11496 * dlls/kernel/comm.c:
11497 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
11499 * dlls/ntdll/serial.c:
11500 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
11502 2006-02-28 Alexandre Julliard <julliard@winehq.org>
11504 * tools/wrc/parser.y:
11505 wrc: Integer ids can be used for control labels instead of strings.
11507 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11508 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
11509 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
11510 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
11511 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
11512 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
11513 winnls32: Renamed the winnls directory to winnls32.
11515 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11516 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
11517 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
11518 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
11519 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
11520 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
11521 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
11522 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
11523 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
11524 dlls/wnaspi32/wnaspi32.spec:
11525 wnaspi32: Renamed the winaspi directory to wnaspi32.
11527 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11528 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
11529 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
11530 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
11531 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
11532 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
11533 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
11534 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
11535 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
11536 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
11537 lz32: Renamed lzexpand directory to lz32.
11539 * dlls/ntdll/loader.c:
11540 ntdll: Don't reset the load count when reusing a builtin modref.
11542 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
11545 wine.inf: Add printing section for local port monitor.
11547 2006-02-27 Robert Reif <reif@earthlink.net>
11549 * dlls/dsound/duplex.c:
11550 dsound: Fix duplex create bug.
11552 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11554 * dlls/dinput/mouse.c:
11555 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
11557 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11559 * dlls/wined3d/device.c:
11560 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
11562 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11564 * dlls/wined3d/device.c:
11565 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
11567 * dlls/wined3d/device.c:
11568 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
11570 * dlls/wined3d/device.c:
11571 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
11573 * dlls/wined3d/device.c:
11574 wined3d: Added D3D9 render states.
11576 * dlls/wined3d/device.c:
11577 wined3d: Fixed some typos and prevented divide by 0.
11579 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
11581 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
11582 crypt32: Don't access a blob after freeing it.
11584 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11585 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
11586 programs/winedbg/winedbg.c:
11587 winedbg: Added a close_process method to process_io.
11588 - added a close_process method to process_io
11589 - made use of it to get rid of dbg_detach
11591 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
11592 winedbg: Extend auto mode with minidump.
11593 - added -minidump and -minidump <file> options to command line
11594 Those options are to be used in remplacement of --auto to create a minidump
11595 In the form --minidump <file>, the minidump will be created in <file>,
11596 otherwise the filename will be automatically generated.
11598 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
11599 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11600 programs/winedbg/winedbg.c:
11601 winedbg: Rewrite auto mode.
11602 - rewrote auto mode as a specific set of commands to be run in
11603 regular parser, instead of hard coding those commands
11604 - added a new function to store a set of commands to be executed
11606 - added 'echo' command to the parser functions
11607 - got rid of dbg_action_mode
11608 - added support of '--' on command line
11610 * programs/winedbg/gdbproxy.c:
11611 winedbg: Fixed regression in gdb handling.
11613 2006-02-27 James Hawkins <truiken@gmail.com>
11615 * dlls/advpack/tests/advpack.c:
11616 advpack: Factor out loading the program files directory.
11618 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11619 advpack: Add tests for the TranslateInfStringEx trio of functions and
11622 * dlls/advpack/tests/advpack.c:
11623 advpack: Factor out the API loading of advpack tests.
11625 2006-02-27 Juan Lang <juan_lang@yahoo.com>
11627 * dlls/crypt32/oid.c:
11628 crypt32: Correct compile problem on gcc 2.95.
11630 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
11632 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
11633 crypt32: Add Korean translation.
11635 2006-02-28 Mike McCormack <mike@codeweavers.com>
11637 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
11638 msvcrt: Add a stub for _wsetlocale.
11640 2006-02-27 Kovács András <andras@csevego.net>
11642 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
11643 winecfg: New Hungarian language resource.
11645 2006-02-27 Francois Gouget <fgouget@free.fr>
11647 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
11648 d3d8: Remove spaces before '\n'.
11650 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
11652 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
11653 d3d8: Header cleanup.
11654 Remove unneeded structures and functions from d3d8_private.h, clean
11655 some datatypes up and remove d3dcore_gl.h.
11657 2006-02-27 Jacek Caban <jacek@codeweavers.com>
11659 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11660 dlls/mshtml/nsiface.idl:
11661 mshtml: Added nsIInterfaceRequestor implementation.
11663 2006-02-24 Jacek Caban <jacek@codeweavers.com>
11665 * dlls/mshtml/nsservice.c:
11666 mshtml: Improve ConfirmEx hack.
11668 2006-02-24 Francois Gouget <fgouget@free.fr>
11670 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
11671 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
11672 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
11673 advpack: Prepare the unicodification of advpack.dll.
11674 All functions that manipulate strings should have an Ansi and a
11676 Forward the unqualified dll entry points to the Ansi variant for
11677 backward compatibility.
11678 We're not allowed to use unqualified entry points in Wine, so change
11679 RegInstall() calls to RegInstallA().
11682 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
11684 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11685 programs/winedbg/winedbg.c:
11686 winedbg: Auto mode.
11687 - rewrite auto mode startup
11688 - move part of auto handling to tgt_active.c
11690 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
11691 programs/winedbg/winedbg.c:
11692 winedbg: Move gdb command line handling.
11693 - moves gdb command line handling to gdbproxy.c
11694 - using manifest constants to make code more readable
11696 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11697 programs/winedbg/winedbg.c:
11698 winedbg: Active and command line.
11699 - move process attachment and process creation (related to command
11700 line handling) from winedbg.c to tgt_active.c
11701 - tidy up argument parsing
11703 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
11704 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
11705 programs/winedbg/debugger.h:
11706 winedbg: Cleanup the process_io usage.
11707 - made be_process_io references 'const'
11708 - make use of it for dbg_read_memory and dbg_write_memory
11710 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11711 programs/winedbg/winedbg.c:
11712 winedbg: Active targets
11713 Move all code related to an 'active' target (ie a running process)
11714 from winedbg.c to tgt_active.c.
11716 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
11717 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
11719 kernel32: ClearCommError.
11720 ClearCommError should only deal with *communication* errors (are being
11721 seen on the serial interface) rather than API errors (which can be
11722 reported to the caller by the API itself). I then removed all the
11723 stuff related to storing the error status in the server object.
11725 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
11727 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11728 riched20: Implement EM_SCROLL and its tests.
11730 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
11732 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
11733 riched20: EM_HIDESELECTION implementation.
11735 2006-02-25 Peter Beutner <p.beutner@gmx.net>
11737 * dlls/ddraw/surface_dib.c:
11738 ddraw: Fix transparent Blits on 8bit surfaces.
11739 There are no red/green/blue bitmasks with color depth==8bpp. In that
11740 case always match against the whole byte.
11742 2006-02-24 H. Verbeet <hverbeet@gmail.com>
11744 * dlls/wined3d/surface.c:
11745 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
11746 it adds a reference to the device that shouldn't be there.
11748 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
11750 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
11751 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11752 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
11753 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
11754 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
11755 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
11756 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
11757 dlls/wined3d/device.c, dlls/wined3d/directx.c:
11758 d3d8: Moved the remaining code over to WineD3D (based on patches by
11761 2006-02-25 Hans Leidekker <hans@it.vu.nl>
11763 * dlls/winsock/socket.c:
11764 winsock: Fix two Windows to Unix mapping issues.
11765 Handle wildcard address family hint in getaddrinfo.
11766 Convert flags too in getnameinfo.
11768 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
11770 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
11771 crypt32: Add German resource file.
11773 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11775 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
11776 mscms: One more LastError code fixed.
11778 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
11780 * dlls/shell32/tests/shlfolder.c:
11781 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
11782 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
11783 path. Removed some HRESULT tests on IUnknown_Release calls, which
11786 2006-02-24 Jacek Caban <jacek@codeweavers.com>
11788 * dlls/mshtml/nsio.c:
11789 mshtml: Return error in NewChannelFromURL if retval is NULL.
11791 * dlls/mshtml/nsio.c:
11792 mshtml: Added nsIURI::Clone implementation.
11794 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
11795 mshtml: Don't add null byte to post data.
11797 * dlls/mshtml/nsembed.c:
11798 mshtml: Init nsIOService as soon as possible.
11800 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
11802 * dlls/iphlpapi/ifenum.c:
11803 iphplapi: Define IF_NAMESIZE if missing.
11805 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
11807 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
11808 programs/notepad/No.rc, programs/winecfg/No.rc,
11809 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
11810 Updated/new Norwegian Bokmål resources.
11812 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
11814 * dlls/ole32/storage32.c:
11815 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
11817 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
11819 * dlls/riched20/editor.c:
11820 riched20: Added a comment to make life easier.
11822 2006-02-24 Francois Gouget <fgouget@free.fr>
11824 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
11825 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
11827 Assorted spelling fixes.
11829 * include/wincrypt.h, tools/winapi/win32.api:
11830 crypt32: Add CryptQueryObject() prototype.
11833 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
11834 winsock: Tweak getnameinfo() prototype.
11835 Tweak the getnameinfo() prototype to better match the Windows PSDK and
11836 the GetNameInfoW() prototype.
11839 * include/sfc.h, tools/winapi/win32.api:
11841 Add a missing sfc.dll prototype.
11842 Add an sfc.dll section to win32.api for winapi_check.
11844 * dlls/msftedit/msftedit.spec:
11845 msftedit: Fix CreateTextServices() forward.
11847 * dlls/d3d8/device.c:
11848 d3d8: Remove spaces before '\n', spelling fix.
11850 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
11851 dlls/riched20/tests/editor.c:
11852 Add trailing '\n's to ok() calls.
11854 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
11856 * dlls/user/defwnd.c:
11857 user32: Handle WM_ENDSESSION in DefWinProc().
11858 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
11859 shutdown is proceeding.
11861 * dlls/user/message.c:
11862 user32: 0 vs. INFINITE timeout.
11863 It is 0 that denotes an infinite timeout for the wine server now, not
11865 Document put_message_in_queue()'s check for INFINITE (done for
11866 backwards compatibility with Windows 9x).
11868 * dlls/user/user_main.c:
11869 user: Fix ExitWindows().
11870 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
11871 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
11872 we don't get stuck if a process is hung.
11873 - Only send WM_ENDSESSION to windows that received a
11874 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
11876 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
11878 * dlls/usp10/usp10.c:
11879 usp10: Tidy default values.
11880 Set values for pwLogClust, uJustification and fClusterStart similar to
11883 2006-02-24 Alexandre Julliard <julliard@winehq.org>
11885 * dlls/x11drv/x11drv_main.c:
11886 x11drv: Make the synchronous option a debug channel instead of a
11887 registry entry to make it easier to use.
11889 * configure, configure.ac:
11890 configure: Added special check for broken linux/capi.h.
11892 * dlls/ntdll/virtual.c:
11893 ntdll: Use PROT_NONE instead of 0.
11895 * dlls/kernel/dosmem.c:
11896 kernel: Don't request execute permission for DOS memory.
11898 2006-02-23 Juan Lang <juan_lang@yahoo.com>
11900 * dlls/crypt32/store.c:
11901 crypt32: Use public functions during serialization rather than relying
11902 on the internal format of a certificate.
11904 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
11905 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
11906 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
11907 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
11908 dlls/crypt32/version.rc, include/wincrypt.h:
11909 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
11910 - implement CryptEnumOIDInfo and CryptFindOIDInfo
11911 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
11913 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
11915 * dlls/winspool/tests/info.c:
11916 winspool/tests: Skip tests, when a remote print server has no RPC
11919 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
11921 * dlls/ole32/tests/storage32.c:
11922 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
11924 2006-02-23 Robert Shearman <rob@codeweavers.com>
11926 * dlls/ole32/compobj.c:
11927 ole: Fallthrough from local activation in CoGetClassObject.
11928 If local-server or local-service activation doesn't work in
11929 CoGetClassObject then fallthrough instead of returning from the
11932 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
11933 oleaut: Fix standard font cloning.
11934 Create new empty connection points on clone of the standard Font
11935 (based on a patch by Alex Villacís Lasso).
11937 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
11939 * dlls/user/tests/msg.c:
11940 user: Give meaningful names to the structures used to transfer
11941 information to the test threads.
11943 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
11945 * dlls/msi/dialog.c:
11946 msi: When evaluating conditions, if the condition is empty or none is
11947 provided then treat it as being satisfied.
11949 2006-02-23 Huw Davies <huw@codeweavers.com>
11951 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
11952 msxml3: Fix for empty node lists.
11954 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
11956 * dlls/gdi/freetype.c:
11957 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
11959 2006-02-23 Huw Davies <huw@codeweavers.com>
11961 * dlls/gdi/bitblt.c:
11962 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
11964 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
11966 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
11967 cfgmgr32: Forward some functions to setupapi.dll.
11969 2006-02-23 Mike McCormack <mike@codeweavers.com>
11972 server: Add directories to recursive watches as they're opened.
11974 2006-02-22 Juan Lang <juan_lang@yahoo.com>
11976 * include/wincrypt.h:
11977 wincrypt: Add OIDs.
11979 2006-02-22 James Hawkins <truiken@gmail.com>
11981 * dlls/setupapi/dirid.c:
11982 setupapi: Downgrade an ERR to a WARN.
11984 2006-02-22 Kevin Koltzau <kevin@plop.org>
11986 * dlls/riched20/editor.c:
11987 riched20: Call GetClipboardData callback on cut/copy.
11989 * dlls/riched20/richole.c:
11990 riched20: Enable retrieving data through the ole interface.
11992 * dlls/riched20/clipboard.c:
11993 riched20: Ensure copied text is terminated with a null.
11995 * dlls/riched20/editor.c:
11996 riched20: EM_GETOLEINTERFACE is not a stub.
11998 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
11999 riched20: Store reference to editor in ole interface.
12001 * dlls/riched20/clipboard.c:
12002 riched20: Allocate proper amount of memory for formatetc array.
12004 2006-02-22 Juan Lang <juan_lang@yahoo.com>
12006 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
12007 dlls/crypt32/tests/oid.c:
12008 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
12010 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
12011 crypt32: Implement CertFindCertificateInStore, with tests.
12013 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
12015 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
12016 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
12017 Added msftedit.dll.
12019 2006-02-22 Kevin Koltzau <kevin@plop.org>
12021 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
12022 dlls/riched20/editor.c, dlls/riched20/editor.h,
12023 dlls/riched20/editstr.h:
12024 riched20: Add IDataObject implementation and use it for cut/copy.
12026 * tools/widl/typegen.c:
12027 widl: Fix 64bit warning.
12029 * dlls/x11drv/clipboard.c:
12030 x11drv: Fix 64bit warning.
12032 2006-02-22 Robert Shearman <rob@codeweavers.com>
12034 * dlls/msi/action.c:
12035 msi: Fix heap overflow in ITERATE_CreateShortcuts.
12037 * dlls/msi/source.c:
12038 msi: Init size before passing to RegEnumValue.
12040 * dlls/msi/files.c:
12041 msi: Always set a value for intype in ready_volume.
12042 Remove a memory leak.
12044 * dlls/msi/table.c:
12045 msi: Fix heap overflow in save_string_table.
12046 Fix heap overflow caused by not accounting for the dummy first item,
12047 which contains the codepage.
12049 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
12050 ole: Make the CoCreateInstance test succeed.
12051 Move the uninitialized apartment check after zeroing out the return
12054 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
12056 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12057 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
12058 ECO_READONLY implemented and tested.
12060 2006-02-22 Juan Lang <juan_lang@yahoo.com>
12062 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
12063 crypt32: Tidy up tests.
12064 Fix up encoded data to use BYTE arrays rather than strings, and remove
12065 extraneous NULL bytes from the end of some of them
12067 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
12068 dlls/crypt32/oid.c:
12069 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
12070 Move CryptVerifyMessageSignature stub to main.c.
12072 2006-02-22 Mike McCormack <mike@codeweavers.com>
12074 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
12075 kernel32: Add a stub implementation for CmdBatNotification.
12077 2006-02-22 Alexandre Julliard <julliard@winehq.org>
12079 * dlls/kernel/process.c:
12080 kernel: Initialize the dll path from the main exe name explicitly
12081 since ImagePathName is not always set at that point.
12083 * programs/explorer/systray.c:
12084 explorer: Moved systray configuration option to a more appropriate place
12085 and make it compatible with the way other options are stored.
12087 2006-02-19 Robert Shearman <rob@codeweavers.com>
12089 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
12090 dlls/shell32/systray.c, programs/explorer/Makefile.in,
12091 programs/explorer/explorer.c, programs/explorer/systray.c,
12092 programs/explorer/systray.h:
12093 shell32: Move systray handling to the explorer process.
12095 2006-02-22 Alexandre Julliard <julliard@winehq.org>
12097 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
12098 kernel: Get rid of module.h.
12100 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
12101 dlls/ntdll/ntdll_misc.h:
12102 ntdll: Simplify loadorder code by using an enum instead of an array
12103 to represent load order values.
12104 Added a special value for default load order so that we can handle it
12105 differently later on.
12107 * dlls/kernel/process.c:
12108 kernel: Don't bother checking load order of the exe in the parent process.
12110 2006-02-22 Huw Davies <huw@codeweavers.com>
12112 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
12113 gdi32: Update due to last minute api change in freetype 2.2.0.
12114 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
12115 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
12116 supporting an rc1 release, so this removes support for
12117 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
12119 2006-02-22 Mike McCormack <mike@codeweavers.com>
12122 server: Make sure we don't get into an infinite loop freeing inodes.
12124 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
12126 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12127 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
12129 2006-02-22 Peter Beutner <p.beutner@gmx.net>
12131 * dlls/msvcrt/cppexcept.c:
12132 msvcrt: Save esp before calling catch block and restore afterwards.
12133 It seems like the esp value (which is saved at [ebp-16]) is sometimes
12134 changed inside the catch handler so we end up with a bogus esp
12135 afterwards. To avoid that save it before calling the catch block.
12137 * dlls/msvcrt/cppexcept.c:
12138 msvcrt: Fix handling of multiple nested exceptions.
12139 Save in each nested frame a pointer to the original exception record.
12140 Only one refence in thread_data isn't enough when we have multiple
12143 * dlls/msvcrt/cppexcept.c:
12144 msvcrt: Fix handling of nested exceptions.
12145 Move handling of nested exceptions completely in the
12146 catch_function_nested_handler(). If a new exception was thrown inside
12147 a catch block destroy the old exception object, if it is a rethrow
12148 re-propagate the previous object.
12150 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
12152 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
12153 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
12154 dlls/shlwapi/path.c:
12155 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
12156 - read strings from left to right (PathGetDriveNumberW)
12157 - don't access buffers before they are filled (SHGetPathFromIDListW)
12158 - fill buffers & variables on all paths (SHELL_FindExecutable)
12159 - handle error condition (unix_fs)
12160 - don't shoot in the blind for AW APIs (tests/shelllink.c)
12162 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
12164 * dlls/winedos/ppdev.c:
12165 winedos: Fixed a couple of typos in ppdev.
12167 2006-02-22 Francois Gouget <fgouget@free.fr>
12169 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
12171 mapi: Add some missing MAPI prototypes.
12172 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
12173 and include it where they are implemented.
12174 Make mapi.h and mapix.h compatible. gcc does not like macros and
12175 prototypes to be redefined so this involved protecting against
12176 multiple definitions.
12177 Fix the MAPISendMail() implementation prototype.
12179 2006-02-21 Lei Zhang <leiz@ucla.edu>
12181 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
12182 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
12183 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
12184 Removed todo flag from affected FR_MATCHCASE tests.
12186 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
12188 * dlls/msi/msi.spec, dlls/msi/source.c:
12189 msi: Implement MsiSourceListAddSource.
12191 * dlls/advapi32/security.c:
12192 advapi32: Add partial implementation of LookupAccountNameW.
12194 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
12196 * dlls/shell32/shell32.spec:
12197 shell32: Export PathResolve by name.
12199 2006-02-22 Alexandre Julliard <julliard@winehq.org>
12201 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
12202 dlls/ntdll/thread.c:
12203 kernel: Moved the get_startup_info call to ntdll.
12205 2006-02-21 Alexandre Julliard <julliard@winehq.org>
12207 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
12208 server/protocol.def, server/trace.c:
12209 server: Remove no longer needed fields in the init_process_done request.
12211 2006-02-21 Aric Stewart <aric@codeweavers.com>
12213 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
12214 dlls/twain/twain_i.h:
12215 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
12216 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
12217 a number of corrections and improvements to allow the actual aquiring
12218 of images to succeed.
12220 2006-02-21 Huw Davies <huw@codeweavers.com>
12222 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
12223 msxml3: Improve parse error handling a bit.
12225 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
12226 msxml3: Use url monikers to load xml.
12228 2006-02-21 Alexandre Julliard <julliard@winehq.org>
12230 * dlls/kernel/process.c, dlls/ntdll/loader.c:
12231 kernel: Use LoadLibrary to load the main exe in all cases.
12233 * dlls/ntdll/loader.c:
12234 ntdll: Support loading a builtin under a different name.
12235 Find the proper modref in that case based on the dlopen handle.
12237 * dlls/ntdll/loader.c:
12238 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
12239 This ensures that we never fixup imports twice on the same dll.
12241 * dlls/shell32/tests/shlexec.c:
12242 shell32: Use more reasonable timeouts in shlexec test.
12244 * server/process.c:
12245 server: Avoid hang on process startup.
12246 Fixed the startup_info signaled state to avoid blocking the parent
12247 process when the child crashes on startup.
12249 * dlls/ntdll/loader.c:
12250 ntdll: Support loading builtin dlls with an explicit path name also
12251 when loadorder is set to builtin only.
12253 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12255 * dlls/ntdll/loader.c:
12256 ntdll: Remove spaces at end of name in import_dll.
12258 2006-02-20 Jason Green <jave27@gmail.com>
12260 * programs/winefile/En.rc, programs/winefile/resource.h,
12261 programs/winefile/winefile.c, programs/winefile/winefile.h:
12262 winefile: Add the ability to save window position to the registry.
12264 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
12266 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12267 usp10: Add stub for ScriptTextOut.
12269 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12270 usp10: Add ScriptPlace funtionality.
12271 The key function is to calculate the total of the ABC widths of the
12272 characters converted to gylphs by ScriptShape.
12274 2006-02-21 Jacek Caban <jacek@codeweavers.com>
12276 * dlls/shdocvw/classinfo.c:
12277 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
12279 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
12281 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
12282 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
12283 d3d8: Move the capability detection code over to WineD3D.
12284 Let the few existing parts which need the capabiliteis use the WineD3D
12285 capability structure (gl_info). This info structure contains next to
12286 'flags' inidicating certain features also all GL/GLX functions
12287 pointers. Because D3D8 moves over to the wined3d gl_info structure all
12288 the gl prototypes in d3dcore_gl.h were unneeded and removed.
12290 2006-02-20 Lei Zhang <leiz@ucla.edu>
12292 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12293 riched20: Fix for EM_FINDTEXT input validation.
12294 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
12295 Removed todo flag from affected EM_FINDTEXT tests.
12297 2006-02-20 James Hawkins <truiken@gmail.com>
12299 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
12300 advpack: Implement AddDelBackupEntry.
12302 * dlls/advpack/tests/files.c:
12303 advpack: Add tests for AddDelBackupEntry.
12305 * dlls/advpack/files.c:
12306 advpack: Make AddDelBackupEntry always return S_OK.
12308 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
12309 dlls/advpack/install.c:
12310 advpack: Branch off the advpack install functions into install.c.
12312 * dlls/advpack/advpack.c:
12313 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
12316 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
12317 advpack: Load the LDIDs of an install section in TranslateInfString.
12319 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
12321 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
12322 dlls/ole32/tests/storage32.c:
12323 ole32: Fix stream ref counting.
12324 Stream methods called after parent object has been closed correctly
12325 return STG_E_REVERTED.
12326 Stream refcounting fixed. Now can safely call IStorage destructor
12327 before IStream destructor and guarantee file will be closed.
12329 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12330 ole32: Fix up permissions when opening streams.
12331 Fix up permissions when opening streams in storage objects when
12332 storage object has been opened in transacted mode.
12334 2006-02-21 Mike McCormack <mike@codeweavers.com>
12336 * dlls/kernel/tests/change.c:
12337 kernel32: Add a simple test for recursive notification.
12339 * dlls/kernel/tests/file.c:
12340 kernel32: Add a short test for GetOverlappedResult.
12342 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
12343 server/protocol.def, server/trace.c:
12344 server: Track created and removed directories in the tree of inodes for inotify.
12345 Add them to or remove them from existing recursive watches.
12347 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
12349 * dlls/ntdll/signal_i386.c:
12350 ntdll: Avoid compile error caused by a single quote.
12352 2006-02-20 Hans Leidekker <hans@it.vu.nl>
12354 * configure, configure.ac, dlls/winsock/socket.c,
12355 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
12356 winsock: Implement getnameinfo.
12358 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
12360 * dlls/user/menu.c:
12361 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
12363 2006-02-20 Robert Shearman <rob@codeweavers.com>
12365 * dlls/ntdll/signal_i386.c:
12366 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
12367 Print an error if __NR_sigaction doesn't exist as this means the wrong
12368 syscall header is being used.
12370 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
12372 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
12373 winsock: Add check for sin6_scope_id.
12375 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
12377 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12378 usp10: Add ScriptShape functionality.
12380 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
12382 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
12383 dlls/riched20/tests/editor.c:
12384 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
12387 2006-02-20 Jacek Caban <jacek@codeweavers.com>
12389 * dlls/mshtml/nsio.c:
12390 mshtml: Set default original uri in NewChannelFromURI.
12392 2006-02-20 Mike McCormack <mike@codeweavers.com>
12394 * dlls/kernel/tests/change.c, server/change.c:
12395 server: Distinguish between a directory and a file changing in
12396 ReadDirectoryChangesW.
12399 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
12401 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12402 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
12403 dbghelp: Virtual modules.
12404 Rewrote virtual modules handling so that it's an option to either PE
12405 or ELF modules rather than a specific type.
12407 2006-02-20 Alexandre Julliard <julliard@winehq.org>
12409 * dlls/kernel/dosmem.c:
12410 kernel: Don't require execute permission for DOS memory, this will be
12411 done in winedos if necessary.
12413 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
12415 * dlls/user/tests/menu.c:
12416 user: Add conformance tests for menu item drawing.
12418 * dlls/user/menu.c:
12419 user: Menu drawing fixes.
12420 - check mark is drawn left of a bitmap;
12421 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
12422 - space for the popup arrow is also reserved for non popup items;
12423 - implement the MNS_NOCHECK style.
12425 * dlls/user/menu.c:
12426 user: Menu string width calculation fixes.
12427 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
12428 strings with ampersands like "&File";
12429 - Fix mess with strings with an embedded tab;
12430 - In case of a menu bar, two extra pixels are added if the item has
12431 both a bitmap and string.
12433 * dlls/user/menu.c:
12434 user: Menu drawing fixes.
12435 Replace some #defined constants by values calculated from windows
12438 * dlls/user/menu.c:
12439 user: Menu drawing fixes.
12440 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
12441 MENU_GetBitmapItemSize();
12442 - Save the received bitmap size in the menu item structure as it will
12443 need to be sent in the WM_DRAWITEM message;
12444 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
12445 MENU_DrawBitmapItem();
12446 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
12449 * dlls/user/menu.c:
12450 user: Move drawing of pop menu arrows to a subroutine reduces nesting
12451 level of some large if statements in the drawing code. Some updates to
12454 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
12456 * dlls/winspool/tests/info.c:
12457 winspool/tests: Add some tests for SetDefaultPrinterA/W.
12459 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
12460 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
12462 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
12464 * dlls/shell32/shlfolder.c:
12465 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
12467 2006-02-20 Alexandre Julliard <julliard@winehq.org>
12469 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
12470 configure: Use --rpath if supported when building binaries to point to
12471 the relative location of the wine libraries.
12473 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
12475 * dlls/msvcrt/undname.c:
12476 msvcrt: Misc cleanups in undname.c.
12477 - remove unused argument from functions
12478 - print the pointer in the str_array_push TRACE to be able to distinguish
12479 the different arrays.
12480 - comment and white space cleanups
12482 * dlls/msvcrt/tests/cpp.c:
12483 msvcrt: Add some tests for __unDName().
12484 Add some tests for unDName() checking:
12485 - data type modifiers A,B,P,Q,R,S
12487 - back references to names
12489 * dlls/msvcrt/undname.c:
12490 msvcrt: Use a separate stack for back references to names
12491 Use a separate array/stack for the back references to names as
12492 sym->stack is used to push temporary strings to it which breaks back
12493 referencing in some occasions (26 symbols in the mfc42 dll). During
12494 this cleanup get_class() a little bit.
12496 * dlls/msvcrt/undname.c:
12497 msvcrt: Move code to parse a literal string out of get_class().
12498 unDName: Move the code to parse a literal string from get_class() to a
12499 separate function. Add some error handling to the new function.
12501 * dlls/msvcrt/undname.c:
12502 msvcrt: Wrap get_class() and get_class_string() for unDName.
12504 * dlls/msvcrt/tests/cpp.c:
12505 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
12506 In test_demangle use a custom strcmp that treats multiple spaces as
12507 single space. __unDName() from older msvcrt (including W2K it seems)
12508 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
12509 those old Windows versions.
12511 2006-02-20 Robert Shearman <rob@codeweavers.com>
12513 * dlls/ole32/tests/compobj.c:
12514 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
12516 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12517 ole: Change the Apartment Model field to a boolean.
12518 Change the apartment model field to a boolean that just specifies
12519 whether the apartment is multi-threaded or not and fix up all the
12520 places where this is used.
12521 Fixes a bug where we would return an error if the previous apartment
12522 model passed into CoInitializeEx matches the new apartment model, but
12523 additional optimisation flags are specified.
12525 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
12527 * programs/winecfg/Ko.rc:
12528 winecfg: Updated Korean translation.
12530 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
12531 wordpad: Add Korean translation.
12533 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
12535 * dlls/dbghelp/path.c:
12536 dbghelp: Fix SymFindFileInPath to return files matching the requested
12537 criteria (it was mainly doing the opposite).
12539 2006-02-20 Jacek Caban <jacek@codeweavers.com>
12541 * dlls/shdocvw/client.c:
12542 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
12543 E_NOTIMPL in Windows as well.
12545 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
12546 dlls/mshtml/nsio.c:
12547 mshtml: Create nsIChannel for protocols not handled by Gecko.
12549 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12551 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
12552 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
12554 * dlls/mscms/tests/profile.c:
12555 mscms: Branching fixes for some test routines
12557 2006-02-20 Mike McCormack <mike@codeweavers.com>
12559 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
12560 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
12562 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
12564 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
12565 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
12566 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
12567 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
12568 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
12569 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
12570 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
12571 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
12572 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
12573 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
12574 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
12575 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
12576 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
12577 user: Add the DS_NOIDLEMSG style to message boxes.
12579 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12581 * programs/winhelp/winhelp.c:
12582 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
12584 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
12586 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
12587 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
12588 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
12589 dlls/d3d8/volumetexture.c:
12590 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
12592 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
12594 * programs/winedbg/stack.c:
12595 winedbg: Fixed regression: stack info was no longer working.
12597 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
12599 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12600 usp10: Add ScriptItemize functionality.
12602 2006-02-18 Hans Leidekker <hans@it.vu.nl>
12604 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
12605 winebrowser: Handle file URLs.
12607 2006-02-18 Juan Lang <juan_lang@yahoo.com>
12609 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
12610 include/wintrust.h:
12611 wintrust: Add some stubs.
12613 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12614 dlls/crypt32/tests/cert.c, include/wincrypt.h:
12615 crypt32: Implement enhanced key usage.
12616 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
12617 CertAddEnhancedKeyUsageIdentifier, and
12618 CertRemoveEnhancedKeyUsageIdentifier.
12620 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
12622 * programs/winetest/Makefile.in:
12623 winetest: Added usp10 tests.
12625 2006-02-18 Alexandre Julliard <julliard@winehq.org>
12627 * configure, configure.ac:
12628 configure: Fix previous change to still build all the binaries on
12629 x86_64 in 32-bit mode.
12631 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
12633 * dlls/user/menu.c:
12634 user: Implement scrolling in popup menus.
12636 2006-02-17 Alexandre Julliard <julliard@winehq.org>
12638 * libs/wine/config.c, libs/wine/loader.c:
12639 libwine: Add the runtime library path to the front of the dll paths list.
12641 * dlls/dbghelp/elf_module.c:
12642 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
12644 2006-02-17 Peter Beutner <p.beutner@gmx.net>
12646 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12647 msvcrt: Correctly set EOF flag in fread().
12648 Setting the EOF flag only if _read() returns zero is not enough as we
12649 could also read something AND hit the end of file.
12650 _read() already sets another internal EOF flag, so just use this too.
12651 Removing todo_wine from the test case.
12653 * dlls/msvcrt/tests/file.c:
12654 msvcrt: Add test for fread/feof.
12655 When calling fread() with a large enough buffer to reach the end of
12656 the file a subsequent feof() should return true; (marked as todo_wine
12657 because it doesn't work atm).
12659 * dlls/msvcrt/cppexcept.c:
12660 msvcrt: Remove bogus code.
12661 We can't just pop a exception record from the exception handler list
12662 which we haven't put there.
12664 * dlls/msvcrt/file.c:
12665 msvcrt: Fix use of uninitialized variable.
12667 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
12669 * dlls/winspool/tests/info.c:
12670 winspool/tests: Add tests for EnumMonitors.
12672 2006-02-17 Juan Lang <juan_lang@yahoo.com>
12674 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
12675 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
12676 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
12677 crypt32: Move certificate store functions to their own file.
12679 2006-02-17 Alexandre Julliard <julliard@winehq.org>
12681 * configure, configure.ac, loader/Makefile.in:
12682 configure: Default to building wine-pthread on non-x86 platforms.
12684 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
12686 * include/dbghelp.h:
12687 dbghelp: Packing for minidump structures is 4 bytes.
12689 2006-02-17 Alexandre Julliard <julliard@winehq.org>
12691 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
12692 dlls/wldap32/winldap_private.h:
12693 Fixed a couple of function prototypes.
12695 * libs/wine/Makefile.in, libs/wine/config.c:
12696 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
12697 Added dependency on $(RELPATH).
12699 * libs/wine/Makefile.in, libs/wine/config.c:
12700 libwine: Compute relative paths for bin and dll directories at compile time.
12702 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
12703 tools: Added 'relpath' tool to compute relative Unix paths.
12705 * dlls/ntdll/server.c:
12706 ntdll: Remove no longer used oldcwd in start_server.
12708 2006-02-17 Mike McCormack <mike@codeweavers.com>
12711 server: Use a single inotify watch, as it scales better with a large
12712 number of directories.
12714 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
12716 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
12717 wordpad: Russian translation.
12719 2006-02-17 Hans Leidekker <hans@it.vu.nl>
12721 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
12722 wordpad: Dutch localization.
12724 2006-02-17 Jacek Caban <jacek@codeweavers.com>
12726 * dlls/mshtml/navigate.c:
12727 mshtml: Fix post data parsing.
12729 2006-02-16 Alexandre Julliard <julliard@winehq.org>
12731 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
12732 libs/wine/config.c, loader/glibc.c:
12733 libwine: Try the current load path in priority before the
12734 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
12736 * libs/wine/config.c:
12737 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
12738 the directory from the library itself.
12739 Only try the hardcoded BINDIR if everything else failed.
12741 * libs/wine/config.c:
12742 libwine: Only use the library directory if it's an absolute path.
12744 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
12746 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
12747 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12748 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
12749 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
12750 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
12751 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
12752 programs/winecfg/winecfg.c:
12753 winecfg: Localize the app specific title.
12755 2006-02-16 Juan Lang <juan_lang@yahoo.com>
12757 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
12758 crypt32: More encoding/decoding.
12759 Add support for encoding/decoding basic constraints and enhanced key
12762 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12763 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
12764 - now that CertOpenStore is correct for system stores, simplify
12765 CertOpenSystemStore
12766 - correct CertDuplicateCertificateStore, with a test
12768 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
12770 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
12771 progman: Updated Korean translation.
12773 2006-02-16 Huw Davies <huw@codeweavers.com>
12775 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
12776 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
12777 msxml3: Implement comment node.
12779 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12780 msxml3: Fix get_text on text nodes.
12782 2006-02-16 Thomas Kho <tkho@ucla.edu>
12784 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12785 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
12787 2006-02-16 Robert Shearman <rob@codeweavers.com>
12789 * dlls/oleaut32/tests/typelib.c:
12790 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
12792 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12794 * dlls/mscms/tests/profile.c:
12795 mscms: Distinguish between registered and unregistered profile IDs.
12797 2006-02-16 Robert Shearman <rob@codeweavers.com>
12799 * tools/winebuild/winebuild.man.in:
12800 winebuild: Correction for manpage.
12801 The behaviour for winebuild is to prefer main over WinMain, not the
12804 2006-02-16 Jacek Caban <jacek@codeweavers.com>
12806 * dlls/shdocvw/webbrowser.c:
12807 shdocvw: Unaccess post data only if we've accessed it before.
12809 2006-02-16 Alexandre Julliard <julliard@winehq.org>
12811 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
12812 dlls/make_dlls, libs/wine/loader.c:
12813 libwine: New naming scheme for 16-bit builtin dlls.
12814 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
12815 by mistake when looking for a 32-bit dll.
12817 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
12819 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12820 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
12821 We should swap min & max only when both limits are being
12822 set. Otherwise limit that being set should invalidate other limit
12825 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12826 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
12828 2006-02-16 Juan Lang <juan_lang@yahoo.com>
12830 * dlls/wininet/internet.c:
12831 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
12832 and update comment.
12834 * dlls/crypt32/cert.c:
12835 crypt32: Fix system stores and a memory leak.
12836 - system stores open both HKLM and HKCU for "current user" locations
12837 - fix a memory leak in certificate properties
12839 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
12841 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
12842 wordpad: French localization.
12844 2006-02-16 Alexandre Julliard <julliard@winehq.org>
12847 Merge the contents of info/exclude into the top-level .gitignore.
12849 * server/debugger.c, server/process.c, server/process.h,
12851 server: Store the process exe module in the standard dll list.
12853 * dlls/d3d8/cubetexture.c:
12854 d3d8: Fixed compile with older GL versions.
12856 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
12858 * dlls/wined3d/device.c:
12859 wined3d: Set the texture size for d3d8.
12861 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
12863 * programs/winecfg/Ko.rc:
12864 winecfg: Updated Korean translation.
12866 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
12868 * programs/winecfg/Fr.rc:
12869 winecfg: French resource update.
12871 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
12873 * programs/wordpad/De.rc, programs/wordpad/En.rc,
12874 programs/wordpad/rsrc.rc:
12875 wordpad: Added German resource.
12877 2006-02-16 Hans Leidekker <hans@it.vu.nl>
12879 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12880 shlwapi: Fix parameter check for UrlUnescapeA.
12881 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
12882 Add a corresponding test for UrlUnescape{A,W}.
12884 2006-02-16 Juan Lang <juan_lang@yahoo.com>
12886 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
12887 crypt32: Partially implement CertGetNameString.
12889 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
12891 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
12892 winedbg: A couple of fixes after running valgrind.
12894 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
12896 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12897 usp10: Implement ScriptGetProperties.
12899 2006-02-15 Alexandre Julliard <julliard@winehq.org>
12901 * ANNOUNCE, ChangeLog, VERSION, configure:
12904 ----------------------------------------------------------------
12905 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
12907 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
12908 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
12910 2006-02-15 Thomas Kho <tkho@ucla.edu>
12912 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12913 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
12915 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
12917 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
12918 dlls/shdocvw/shdocvw_main.c:
12919 shdocvw: Implemented a couple of forwards to shlwapi.
12921 2006-02-15 Jacek Caban <jacek@codeweavers.com>
12923 * programs/winecfg/libraries.c:
12924 winecfg: glut32.dll may be configured as native.
12926 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
12927 shdocvw: Added client site's IServiceProvider interface.
12929 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12930 dlls/shdocvw/webbrowser.c:
12931 shdocvw: Navigate2 rewrite.
12933 * dlls/shdocvw/navigate.c:
12934 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
12936 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12937 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
12938 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
12940 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12941 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
12942 mshtml: Added ref counting to NSContainer.
12943 - Added ref counting to NSContainer.
12944 - Better destroying of NSContainer.
12946 2006-02-15 Juan Lang <juan_lang@yahoo.com>
12948 * dlls/crypt32/cert.c:
12949 crypt32: Rename a variable for clarity.
12951 * dlls/crypt32/str.c:
12952 crypt32: Output string type in trace.
12954 2006-02-15 Mike McCormack <mike@codeweavers.com>
12956 * dlls/ole32/tests/storage32.c:
12957 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
12961 include: Add WT_ defines for use with RegisterWaitForSingleObject.
12963 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
12965 * programs/winecfg/Nl.rc:
12966 winecfg: Update Dutch resources.
12968 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
12970 * dlls/riched20/editor.c:
12971 riched20: Support RTF text in WM_SETTEXT.
12973 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12975 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12976 usp10: Added stub for ScriptGetCMap.
12978 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
12980 * configure, configure.ac, dlls/usp10/Makefile.in,
12981 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
12982 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12983 usp10: Added some tests.
12985 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
12987 * dlls/secur32/schannel.c:
12988 secur32: Add InitializeSecurityContext stub for schannel.
12990 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
12992 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
12993 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
12994 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
12996 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
12998 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12999 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
13001 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13003 * dlls/mscms/tests/profile.c:
13004 mscms: Move 4 test macros into a single one.
13006 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
13008 * dlls/msacm/winemp3/mpegl3.c:
13009 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
13010 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
13011 mpglib buffer queue grows.
13012 - Add TRACE of mpglib buffer queue for conversion.
13014 2006-02-14 Alexandre Julliard <julliard@winehq.org>
13016 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13017 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
13018 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
13019 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
13020 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
13021 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
13022 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
13023 ctl3d32: Renamed ctl3d directory to ctl3d32.
13025 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13026 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
13027 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
13028 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
13029 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
13030 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
13031 olesvr32: Renamed olesvr directory to olesvr32.
13033 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13034 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
13035 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
13036 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
13037 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
13038 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
13039 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
13040 olecli32: Renamed olecli directory to olecli32.
13042 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
13044 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
13045 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
13046 dlls/sfc/sfc_main.c:
13047 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
13049 * include/Makefile.in, include/sfc.h:
13050 include: Add sfc.h.
13052 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
13054 * configure, configure.ac, programs/Makefile.in,
13055 programs/wordpad/.gitignore, programs/wordpad/En.rc,
13056 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
13057 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
13058 programs: Add an implementation of Wordpad.
13060 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
13062 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
13063 dbghelp: Always set the size to public symbols to 1 when we don't know the size
13064 so that they can only be search on their start address
13066 * programs/winedbg/debug.l:
13067 winedbg: Allow using MSVC mangled symbol names as identifiers.
13069 2006-02-14 Mike Frysinger <vapier@gentoo.org>
13071 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
13072 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
13073 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
13074 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
13075 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
13076 programs/make_progs, programs/winedbg/Makefile.in,
13077 programs/winemenubuilder/Makefile.in, server/Makefile.in,
13078 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
13079 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
13080 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
13081 tools/wrc/Makefile.in:
13082 Add support for 'make install DESTDIR'.
13084 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
13086 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13087 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13088 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
13089 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
13090 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13091 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
13092 programs/winecfg/driveui.c, programs/winecfg/main.c,
13093 programs/winecfg/resource.h, programs/winecfg/theme.c,
13094 programs/winecfg/winecfg.h:
13095 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
13097 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
13099 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
13100 A couple of new valgrind instrumentations for better support.
13102 2006-02-14 Jeremy White <jwhite@codeweavers.com>
13104 * dlls/twain/dsm_ctrl.c:
13105 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
13107 * dlls/twain/twain.h:
13108 twain: Make structures respect 2 byte packing requirements.
13110 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
13112 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13113 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
13115 server: When possible, use tgkill instead of tkill syscall on Linux.
13117 2006-02-14 James Hawkins <truiken@gmail.com>
13119 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
13120 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
13122 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
13123 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
13124 INFINFO_DEFAULT_SEARCH search flags.
13126 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
13128 * dlls/winmm/driver.c:
13129 winmm: Protect drivers list by a critical section.
13131 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
13133 * include/wine/test.h:
13134 tests: Fixed test framework against environment modifications.
13136 2006-02-14 Troy Rollo <wine@troy.rollo.name>
13138 * dlls/user/dialog.c, include/winuser.h:
13139 user: Fix argument type of IsDlgButtonChecked.
13141 * dlls/user/scroll.c, include/winuser.h:
13142 user: Fix argument type for EnableScrollBar.
13144 * dlls/user/dialog.c, include/winuser.h:
13145 user: Fix argument types for CheckRadioButton.
13147 * dlls/user/dialog.c, include/winuser.h:
13148 user: Fix return type and argument type for GetDlgItemText{A,W}.
13150 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
13152 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
13153 msvfw32: Disable datarate, keyframe and quality controls to not
13154 confuse users by a not implemented functionality.
13155 Add support for About codec control.
13157 * dlls/msvideo/msvideo_main.c:
13158 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
13160 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
13162 * programs/winetest/Makefile.in:
13163 winetest: Add riched20 tests.
13165 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
13167 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
13168 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
13169 The tests (shellpath.c/testPersonal) already show that it can be either
13170 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
13172 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
13174 * loader/pthread.c:
13175 loader: Added missing attr destroy.
13177 2006-02-14 Robert Shearman <rob@codeweavers.com>
13179 * documentation/.gitignore:
13180 Ignore documentation/html.
13183 tools/c2man.pl: Generate correct html.
13185 * dlls/wininet/gopher.c, dlls/wininet/http.c:
13186 wininet: Documentation fixes.
13188 * dlls/oleaut32/olepicture.c:
13189 oleaut32: Free connection point on destruction of the picture object.
13190 Handle failure of CreateConnectionPoint on construction.
13192 * dlls/oleaut32/typelib.c:
13193 oleaut32: Fix returning Typelib file name.
13194 We can't use GetModuleFileName on a resource-only module, so the best
13195 we can do is to copy the original name we used to find the type
13196 library. Fix a couple of places where we were incorrectly using the
13197 file name, rather than the path.
13199 * dlls/oleaut32/olefont.c:
13200 oleaut32: Free the connection points on destruction of the font object.
13201 Free the connection points on destruction of the font object and cope
13202 with failure of CreateConnectionPoint on construction.
13204 * dlls/oleaut32/tmarshal.c:
13205 oleaut32: Don't try to release NULL COM objects in the typelib
13208 * dlls/oleaut32/olepicture.c:
13209 oleaut32: Fix flag comparison in Picture Invoke.
13210 One or more invoke flags can be passed into IDispatch::Invoke, but we
13211 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
13214 2006-02-14 Alexandre Julliard <julliard@winehq.org>
13217 server: Try to update the input key state even when the message is
13218 dropped in queue_hardware_message. This should fix some problems with
13219 the Alt key getting "stuck" after Alt-Tab.
13221 2006-02-14 Francois Gouget <fgouget@free.fr>
13223 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
13224 tools/widl/hash.c, tools/wine.inf:
13225 include: Add missing LANG_xxx and SUBLANG_xxx constants.
13227 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
13229 * programs/winecfg/De.rc:
13230 winecfg: Cleaned up various control positions on the German version of
13233 * dlls/shell32/regsvr.c:
13234 shell32: Register 'LocalizedString' values for shellfolder classes.
13236 * dlls/shell32/classes.c:
13237 shell32: Query for localized string in HCR_GetClassName.
13239 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
13240 advapi32: Implemented RegLoadMUIString[AW].
13242 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
13244 * dlls/winsock/tests/sock.c:
13245 winsock/tests: select wakeup on closesocket.
13246 - Change select timeout from 2 seconds to 500 microseconds.
13247 - Add test to make sure select wakes up after a closesocket.
13248 - Add test to make sure listen fails without bind.
13250 2006-02-14 Huw Davies <huw@codeweavers.com>
13252 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
13253 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
13254 msxml: Implement getElementsByTagName.
13256 2006-02-14 Hans Leidekker <hans@it.vu.nl>
13258 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
13259 msxml3: Implement DllUnregisterServer.
13261 2006-02-13 Petr Tesarik <hat@tesarici.cz>
13263 * programs/winhelp/Cs.rc:
13264 winhelp: Czech language resources encoding fix.
13266 * programs/winemine/Cs.rc:
13267 winemine: Czech language resources encoding fix.
13269 * programs/winefile/Cs.rc:
13270 winefile: Czech language resources encoding fix.
13272 * programs/wineconsole/wineconsole_Cs.rc:
13273 wineconsole: Czech language resources encoding fix.
13275 * programs/winecfg/Cs.rc:
13276 winecfg: Czech language resources encoding fix.
13278 * programs/wcmd/Cs.rc:
13279 wcmd: Czech language resources encoding fix.
13281 * programs/view/Cs.rc:
13282 view: Czech language resources encoding fix.
13284 * programs/uninstaller/Cs.rc:
13285 uninstaller: Czech language resources encoding fix.
13287 * programs/start/Cs.rc:
13288 start.exe: Czech language resources encoding fix.
13290 * programs/regedit/Cs.rc:
13291 regedit: Czech language resources encoding fix.
13293 * programs/progman/Cs.rc:
13294 progman: Czech language resources encoding fix.
13296 * programs/notepad/Cs.rc:
13297 notepad: Czech language resources encoding fix.
13299 * programs/cmdlgtst/Cs.rc:
13300 cmdlgtst: Czech language resources encoding fix.
13302 * programs/clock/Cs.rc:
13303 clock: Czech language resources encoding fix.
13305 * dlls/winmm/winmm_Cs.rc:
13306 winmm: Czech language resources encoding fix.
13308 * dlls/wininet/wininet_Cs.rc:
13309 wininet: Czech language resources encoding fix.
13311 * dlls/user/resources/user32_Cs.rc:
13312 user32: Czech language resources encoding fix.
13314 * dlls/wineps/wps_Cs.rc:
13315 wineps: Czech language resources encoding fix.
13317 * dlls/shell32/shell32_Cs.rc:
13318 shell32: Czech language resources encoding fix.
13320 * dlls/setupapi/Cs.rc:
13321 setupapi: Czech language resources encoding fix.
13323 * dlls/serialui/Cs.rc:
13324 serialui: Czech language resources encoding fix.
13326 * dlls/oledlg/oledlg_Cs.rc:
13327 oledlg: Czech language resources encoding fix.
13329 * dlls/mpr/mpr_Cs.rc:
13330 mpr: Czech language resources encoding fix.
13332 * dlls/msrle32/msrle_Cs.rc:
13333 msrle32: Czech language resources encoding fix.
13335 * dlls/msacm/msacm_Cs.rc:
13336 msacm: Czech language resources encoding fix.
13338 * dlls/hhctrl.ocx/Cs.rc:
13339 hhctrl.ocx: Czech language resources encoding fix.
13341 * dlls/commdlg/cdlg_Cs.rc:
13342 commdlg: Czech language resources encoding fix.
13344 * dlls/comctl32/comctl_Cs.rc:
13345 comctl32: Czech language resources encoding fix.
13347 * dlls/avifil32/avifile_Cs.rc:
13348 avifil32: Czech language resources encoding fix.
13350 2006-02-13 Jacek Caban <jacek@codeweavers.com>
13352 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
13353 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13354 dlls/mshtml/nsio.c:
13355 mshtml: Handle IHlinkFrame service.
13357 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
13359 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13360 dlls/wined3d/wined3d_private.h:
13361 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
13363 2006-02-13 Cyril Margorin <comargo@gmail.com>
13365 * dlls/x11drv/dib.c:
13366 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
13367 check for passed image, and do not use shared memory extension for
13368 temporary created image.
13370 * dlls/x11drv/dib.c:
13371 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
13372 X11DRV_DIB_GetImageBits.
13374 2006-02-13 Mike McCormack <mike@codeweavers.com>
13376 * dlls/msvcrt/exit.c:
13377 msvcrt: Fix a typo.
13379 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
13381 * dlls/psapi/psapi.spec:
13382 psapi: Fix output parameter of function GetModuleBaseName in spec
13385 2006-02-13 H. Verbeet <hverbeet@gmail.com>
13387 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
13388 wined3d: Don't keep a reference to the container, as it creates a
13389 circular reference.
13391 2006-02-13 Francois Gouget <fgouget@free.fr>
13393 * dlls/wined3d/device.c:
13394 wined3d: Protect float.h inclusion.
13396 * dlls/mshtml/tests/htmldoc.c:
13397 mshtml: Add trailing '\n's to ok() calls.
13399 * include/d3dtypes.h:
13400 d3dtypes: Fix windows.h inclusion.
13402 2006-02-13 Hans Leidekker <hans@it.vu.nl>
13404 * dlls/kernel/file.c:
13405 kernel: Report a tape device as FILE_TYPE_CHAR.
13407 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13408 crypt32: Add a stub for CryptQueryObject.
13410 * dlls/netapi32/access.c:
13411 netapi32: Improve stub for NetUserModalsGet.
13412 Tell the caller this host is not part of a domain.
13414 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
13416 * dlls/msvideo/msvideo_main.c:
13417 msvfw32: Fix typos in the control state handling.
13418 Fix typos in the control state handling, add state checks for IDOK
13419 and IDCANCEL control notification handlers.
13421 2006-02-11 Alexandre Julliard <julliard@winehq.org>
13423 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
13424 libwine: Use dladdr if supported to get the run-time path of libwine.so
13425 and define the default dll and bin directories relative to it.
13427 * configure, configure.ac, include/config.h.in:
13428 configure: Added check for dladdr in libdl.
13430 * aclocal.m4, configure, configure.ac:
13431 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
13432 when linking with specific libraries.
13434 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
13436 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
13437 dlls/ddraw/device_opengl.c:
13438 ddraw: Small function corrections.
13439 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
13440 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
13441 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
13443 * dlls/ddraw/vertexbuffer.c:
13444 ddraw: ProcessVertices correction.
13445 Use the texture index to get the texcoord size from the fvf, not the
13448 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
13450 * configure, configure.ac, dlls/ntdll/tape.c:
13451 ntdll: Fix tape.c compilation on Darwin.
13453 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
13455 * dlls/shell32/shlview.c:
13456 shell32: IShellView list's control id should be 1, not 2000.
13458 * dlls/commdlg/filedlgbrowser.c:
13459 commdlg: IShellBrowser sets IShellView window's control id to 5002.
13461 2006-02-11 Troy Rollo <wine@troy.rollo.name>
13463 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
13464 ntdll: Implement DVD_ReadStructure.
13466 2006-02-11 Thomas Kho <tkho@ucla.edu>
13468 * dlls/riched20/editor.c:
13469 riched20: Fixed bounds error when finding text forward.
13471 * configure, configure.ac, dlls/riched20/Makefile.in,
13472 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
13473 dlls/riched20/tests/editor.c:
13474 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
13476 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
13478 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
13479 shell32: SHELL32_GetItemAttributes()
13480 - correct documentation which incorrectly claimed not to set any
13482 - retrieve file attributes using SHGetPathFromIDListW() when they are
13483 not already present in the internal PIDL structures
13484 - add test case to show the previously wrong folder attributes when
13485 using absolute PIDLs
13486 - fix some memory leaks in the tests
13488 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
13490 * dlls/wined3d/directx.c:
13491 wined3d: Make the returned driver version similar to windows.
13493 * dlls/wined3d/utils.c:
13494 wined3d: Extend debug_d3drenderstate with missing states.
13496 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
13498 * dlls/msvcrt/time.c:
13499 msvcrt: localtime should accept any positive time value.
13501 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
13502 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
13504 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
13505 msvfw32: Call codec's Configure dialog if the codec supports it.
13506 Disable data rate and key frame fields if requested.
13508 2006-02-11 Milko Krachounov <milko@3mhz.net>
13510 * programs/winecfg/Bg.rc:
13511 winecfg: Update Bulgarian translation.
13513 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13515 * dlls/wined3d/device.c:
13516 wined3d: Prevent crash in setup_light.
13518 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13520 * include/Makefile.in, include/dpnathlp.h:
13521 include: Add dpnathlp.h header.
13523 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13525 * dlls/msvcrt/file.c:
13526 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
13528 2006-02-10 Huw Davies <huw@codeweavers.com>
13530 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
13531 msxml: Add ISupportErrorInfo for named node maps.
13533 2006-02-10 Jacek Caban <jacek@codeweavers.com>
13535 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
13536 include/mshtmhst.idl:
13537 mshtml: Added more defines to mshtmlhst.idl.
13539 2006-02-10 Alexandre Julliard <julliard@winehq.org>
13541 * dlls/ntdll/signal_i386.c:
13542 ntdll: Added emulation of ATL thunks for platforms with NX support.
13544 2006-02-10 Aric Stewart <aric@codeweavers.com>
13546 * dlls/ntdll/tests/change.c:
13547 ntdll: gcc 2.95 compile fixes.
13549 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
13551 * dlls/kernel/tests/drive.c:
13552 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
13554 2006-02-10 H. Verbeet <hverbeet@gmail.com>
13556 * dlls/wined3d/stateblock.c:
13557 wined3d: Release the vertex declaration during stateblock cleanup.
13559 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
13560 wined3d: Release the container during surface / volume cleanup.
13562 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
13563 dlls/d3d9/tests/vertexdeclaration.c:
13564 d3d9: Use an invisible window for tests.
13566 2006-02-10 Robert Shearman <rob@codeweavers.com>
13568 * dlls/secur32/secur32.c:
13569 secur32: Improve tracing.
13570 Improve the tracing for functions that can be called by the app, but
13571 bypass the relay code.
13573 * tools/widl/write_msft.c:
13574 widl: Fix a typo when removing TYPEFLAG_FDUAL.
13576 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
13577 dlls/shdocvw/events.c:
13578 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
13580 * dlls/oleaut32/olepicture.c:
13581 oleaut: Partially implement Invoke on the standard picture implementation.
13583 * dlls/oleaut32/typelib.c:
13584 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
13585 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
13586 when the offset isn't specified. It should be fetched from the
13587 dispatch offset stored in the header, rather than using a hack that
13590 * dlls/oleaut32/tests/olefont.c:
13591 oleaut: Add tests for IFontEventsDisp.
13593 * dlls/oleaut32/olefont.c:
13594 oleaut: Implement IFontEventsDisp connection point for the standard
13595 font implementation.
13597 * include/olectl.h:
13598 include: Define DISPID_FONT_CHANGED.
13600 2006-02-10 Juan Lang <juan_lang@yahoo.com>
13602 * dlls/crypt32/cert.c:
13603 crypt32: Move break statement to the correct spot.
13605 2006-02-10 Jacek Caban <jacek@codeweavers.com>
13607 * dlls/mshtml/tests/htmldoc.c:
13608 mshtml: Added test of IHlinkFrame service.
13610 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13611 mshtml: Added nsIUploadStream implementation.
13613 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
13615 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
13616 regsvr32: Call OleInitialize before registering a DLL.
13618 2006-02-09 Alexandre Julliard <julliard@winehq.org>
13620 * programs/Makefile.in, programs/make_progs:
13621 programs: Don't install winetest.
13623 2006-02-09 Jeremy White <jwhite@codeweavers.com>
13625 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
13626 kernel: Fixed build with gcc 2.95.
13628 2006-02-09 Mike McCormack <mike@codeweavers.com>
13630 * dlls/dinput/joystick_linuxinput.c:
13631 dinput: Fix the compile for missing EV_SYN define.
13633 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13636 gdi: Show hatch brush FIXME only once.
13638 2006-02-09 Jacek Caban <jacek@codeweavers.com>
13640 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
13641 dlls/mshtml/persist.c:
13642 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
13644 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13645 mshtml: Added wrapper of nsIChannel.
13647 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
13648 dlls/mshtml/nsio.c:
13649 mshtml: Added wrapper of nsIURI interface.
13651 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13652 dlls/mshtml/nsiface.idl:
13653 mshtml: Better ns*String handling.
13655 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
13656 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13657 mshtml: Added wrapper of nsIOService.
13659 2006-02-09 Alexandre Julliard <julliard@winehq.org>
13661 * dlls/ntdll/loader.c:
13662 ntdll: Better handling of errors when loading a builtin dll from an
13665 2006-02-09 James Hawkins <truiken@gmail.com>
13667 * dlls/setupapi/query.c:
13668 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
13670 * dlls/setupapi/query.c:
13671 setupapi: Convert InfSpec to unicode if SearchControl is not
13672 INFINFO_INF_SPEC_IS_HINF.
13674 2006-02-09 Robert Shearman <rob@codeweavers.com>
13676 * dlls/oleaut32/typelib.c:
13677 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
13678 Try loading the dll first and then fall back to the regular file case.
13679 Only call SearchPath for the regular file case since LoadLibraryEx
13680 will do this for us and it previously excluded builtin dlls and
13681 executables from having their type libraries opened.
13683 * dlls/oleaut32/typelib.c:
13684 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
13686 * dlls/oleaut32/typelib.c:
13687 oleaut: Revert incorrect patch changing the order of parameters passed
13688 into DispCallFunc. A test with native indeed shows that the parameter
13689 index increases from the leftmost parameter to the rightmost.
13691 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
13692 tools/widl/write_msft.c:
13693 widl: Write out more TYPEFLAGs and add more type library-specific
13694 attributes to the parser.
13696 * tools/widl/write_msft.c:
13697 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
13698 TYPEFLAG_FOLEAUTOMATION typelib flags.
13700 2006-02-09 Juan Lang <juan_lang@yahoo.com>
13702 * dlls/crypt32/cert.c:
13703 crypt32: Fix up decoding.
13704 - don't use the no copy flag when decoding, the lifetime of the buffer
13705 to decode isn't guaranteed
13706 - remove some extraneous ternary comparisons
13709 * dlls/crypt32/encode.c:
13710 crypt32: Fix a fixme, and remove an old comment.
13712 2006-02-09 Aric Stewart <aric@codeweavers.com>
13714 * dlls/advapi32/registry.c:
13715 advapi32: Fix for RegNotifyChangeKeyValue.
13716 Flip fAsync and fWatchSubTree into their proper places.
13718 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
13720 * dlls/ntdll/tape.c:
13721 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
13722 instead of MTSETBLK.
13724 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
13726 * dlls/x11drv/keyboard.c:
13727 x11drv: Update Swiss French keyboard layout to better match the X11 one.
13729 2006-02-09 Robert Reif <reif@earthlink.net>
13731 * dlls/dsound/tests/duplex.c:
13732 dsound: Fix duplex test.
13734 2006-02-09 Christoph Frick <frick@sc-networks.de>
13736 * dlls/dinput/joystick_linuxinput.c:
13737 dinput: Dynamic handling of buttons of a device.
13739 * dlls/wined3d/utils.c:
13740 wined3d: Support for WINED3DFMT_A8B8G8R8.
13742 * dlls/wined3d/device.c:
13743 wined3d: Better warn/fixme for query handling.
13745 2006-02-09 Hans Leidekker <hans@it.vu.nl>
13747 * dlls/mapi32/sendmail.c:
13748 mapi32: Prevent freeing non-allocated memory.
13750 2006-02-08 Francois Gouget <fgouget@free.fr>
13752 * include/winuser.h:
13753 winuser.h: Add missing *LayeredWindow*() prototypes.
13755 2006-02-08 Alexandre Julliard <julliard@winehq.org>
13757 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
13759 server: Remove the no longer needed exe_file parameter in the
13760 init_process_done request.
13762 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
13763 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
13765 * dlls/kernel/process.c:
13766 kernel: Use a standard LoadLibrary call to load the main exe.
13768 * dlls/ntdll/loader.c:
13769 ntdll: Check for existing modref for the main exe before creating it
13770 in LdrInitializeThunk.
13772 * server/process.c:
13773 server: Allow the main exe to be registered as a normal dll before
13774 init_process_done is called.
13777 server: Fixed handling of inotify record length.
13779 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
13781 * dlls/msvcrt/undname.c:
13782 msvcrt: __unDNameEx is not a stub.
13784 2006-02-08 Jacek Caban <jacek@codeweavers.com>
13786 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
13787 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13788 shdocvw: Added IHlinkFrame stub implementation.
13790 * dlls/shdocvw/shdocvw_main.c:
13791 shdocvw: Includes clean up.
13793 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
13794 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
13795 shdocvw: Remove IQuickActivate interface implementation that is not
13796 implemented in Windows as well.
13798 * include/urlmon.idl:
13799 urlmon.idl: Added BINDINFOF declaration.
13801 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
13803 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
13804 Pens created without PS_GEOMETRIC style but with width > 1 unit are
13808 gdi: Remove StrokePath workaround for a DC transformation change bug.
13810 2006-02-08 Huw Davies <huw@codeweavers.com>
13812 * dlls/wineps/escape.c:
13813 wineps: Don't display the MFCOMMENT escape.
13815 2006-02-07 Francois Gouget <fgouget@free.fr>
13817 * dlls/ntdll/tape.c:
13818 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
13820 * dlls/shell32/shellole.c:
13821 shell32: Update DllGetClassObject documentation.
13823 * include/textserv.h:
13824 textserv.h: Add missing CreateTextServices() prototype.
13826 * dlls/ntdll/virtual.c:
13827 ntdll: Protect sys/stat.h inclusion.
13829 * tools/winapi/win32.api:
13830 winapi: Update win32.api to match the current sources.
13832 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
13835 wine.inf: Add a default handler for https to the registry.
13837 * dlls/kernel/locale.c:
13838 kernel32: Implement EnumUILanguages.
13840 * dlls/x11drv/dib_convert.c:
13841 x11drv: Copy the whole image at once if appropriate.
13843 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
13845 * dlls/x11drv/keyboard.c:
13846 x11drv: Fix Turkish keyboard layouts.
13848 2006-02-07 Alexandre Julliard <julliard@winehq.org>
13850 * dlls/ntdll/loader.c:
13851 ntdll: Support loading a builtin dll by specifying an explicit path to
13854 2006-02-07 Mike McCormack <mike@codeweavers.com>
13856 * programs/notepad/En.rc, programs/notepad/License_En.c,
13857 programs/notepad/Makefile.in, programs/notepad/dialog.c,
13858 programs/notepad/license.c, programs/notepad/license.h,
13859 programs/notepad/notepad_res.h:
13860 notepad: Move license text to resources.
13862 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
13864 * dlls/ntdll/time.c:
13865 ntdll: Added Urals time.
13867 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
13869 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13870 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
13872 * dlls/d3d8/device.c:
13873 d3d8: fbconfig fix.
13874 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
13875 32 in case the direct3d color format also has a depth of 32. As
13876 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
13877 the color depth needs to be 24. This patch sets the depth to 24 and it
13878 fixes bugs in 3dmark2001 and other programs.
13880 2006-02-07 Mike McCormack <mike@codeweavers.com>
13882 * dlls/kernel/tests/change.c:
13883 kernel32: More test cases for ReadDirectoryChangesW.
13885 * dlls/kernel/change.c, dlls/ntdll/directory.c,
13886 include/wine/server_protocol.h, server/change.c, server/protocol.def,
13888 kernel32: ReadDirectoryChangesW fixes.
13889 ReadDirectoryChangesW remembers whether it's recording changes or not.
13890 Don't initialize overlapped->InternalHigh.
13891 The hEvent is cleared when ReadDirectoryChanges is called.
13893 2006-02-07 Alexandre Julliard <julliard@winehq.org>
13895 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
13896 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
13897 Include wine/port.h in files that use exceptions.
13899 2006-02-07 Robert Shearman <rob@codeweavers.com>
13901 * dlls/oleaut32/tmarshal.c:
13902 oleaut32: Fix circular reference count in Typelib marshaler.
13903 The current method of handling typelib-marshaled interfaces that derive
13904 from IDispatch is to query for an IDispatch pointer from the proxy, but
13905 this causes a circular reference count.
13906 Fix the reference counting by loading using the IRpcProxyBuffer of
13907 IDispatch without an outer unknown, so that the lifetime is controlled
13908 by the typelib-marshaled interface's proxy. The IDispatch proxy now
13909 shares the same channel as the typelib-marshaled interface, so fix up
13910 the stub side to handle this.
13912 * dlls/oleaut32/tmarshal.c:
13913 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
13915 * dlls/oleaut32/tmarshal.c:
13916 oleaut32: Release interfaces when told to.
13917 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
13918 TKIND_INTERFACE case below by releasing their respective interfaces as
13921 * dlls/ole32/compobj.c:
13922 ole32: Print an error message if the apartment isn't initialised in
13925 * tools/widl/write_msft.c:
13926 widl: Fix some warnings caused by making attributes const.
13929 msi: Fix bison warnings by providing precedence rules for expressions
13930 and by removing a redundant expression case.
13932 * dlls/rpcrt4/cproxy.c:
13933 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
13934 StdProxy_Construct as it will just crash anyway.
13936 2006-02-07 James Hawkins <truiken@gmail.com>
13938 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
13939 dlls/setupapi/tests/query.c:
13940 setupapi: Add an initial implementation of SetupGetInfInformation.
13942 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
13943 setupapi: Implement SetupQueryInfFileInformation.
13945 2006-02-07 Alexandre Julliard <julliard@winehq.org>
13947 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
13948 dlls/setupapi/setupapi_private.h:
13949 setupapi: Store the full name to the INF file in the inf_file structure
13950 (based on a patch by James Hawkins).
13952 * tools/widl/parser.y:
13953 widl: Remove '\n' from yyerror calls.
13955 2006-02-07 Robert Shearman <rob@codeweavers.com>
13957 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13958 tools/widl/widltypes.h:
13959 widl: Make 'attrs' field of type_t const.
13961 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
13962 widl: Remove unused 'rname' field of type_t.
13964 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13965 tools/widl/typegen.h:
13966 widl: Merge marshall_arguments and unmarshall_arguments into one
13967 function to remove the large amount of duplicated code.
13969 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13970 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
13971 tools/widl/typegen.h:
13972 widl: Yet more const attributes.
13974 * tools/widl/header.c, tools/widl/widltypes.h:
13975 widl: More const attributes.
13977 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
13979 * tools/widl/typegen.c:
13980 widl: Fix proc format string for explicit binding handles.
13982 2006-02-07 Robert Shearman <rob@codeweavers.com>
13984 * tools/widl/typegen.c:
13985 widl: Write out the correct FC type if the structure has pointers.
13987 * tools/widl/typegen.c:
13988 widl: Split pointer writing into a separate function.
13990 * tools/widl/parser.y:
13991 widl: Fix pointer detection for structures with embedded arrays.
13992 Pointers have priority over every other type, so move the detection to
13993 the top of get_struct_type.
13994 Fall through from the embedded array detection to the embedded
13995 structure handling code so that conformance, variance and pointer
13996 presence is inherited from the array's base type.
13998 * tools/widl/typegen.c:
13999 widl: Increment the type format string when writing the pointer
14001 Write out pointer layouts for structures.
14003 * tools/widl/widltypes.h:
14004 widl: Make all pointer fields of expr_t structure constant.
14006 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
14008 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
14009 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
14011 * dlls/msvideo/msvideo_main.c:
14012 msvideo: Add a codec to the compressors list only if it supports
14013 specified input format.
14014 Return a compressor handle in COMPVARS structure.
14016 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
14018 * dlls/msvcrt/undname.c:
14019 msvcrt: Handle data types B,R,S in C++ symbol demangling.
14021 2006-02-07 H. Verbeet <hverbeet@gmail.com>
14023 * dlls/d3d9/tests/vertexdeclaration.c:
14024 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
14026 * dlls/d3d9/tests/vertexdeclaration.c:
14027 d3d9: Reorganise the vertexdeclaration tests.
14028 - Split the test for getting and setting vertexdeclaration into one
14029 for creating the declaration and one for the actual getting and
14031 - Add traces for when creating the device or vertexdeclaration fails.
14033 * dlls/wined3d/vertexdeclaration.c:
14034 wined3d: Always return the number of elements in the vertex
14035 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
14037 * dlls/wined3d/device.c:
14038 wined3d: Don't set the container to the device for standalone surfaces.
14040 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
14041 wined3d/d3d9: Cleanup GetContainer for volumes.
14043 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
14044 wined3d/d3d9: Cleanup GetContainer for surfaces.
14046 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
14048 * dlls/quartz/regsvr.c:
14049 quartz: Register some of the interfaces.
14051 2006-02-06 Robert Millan <rmh@aybabtu.com>
14053 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
14054 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
14055 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
14058 2006-02-06 Alexandre Julliard <julliard@winehq.org>
14060 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
14061 w32skrnl: No need for an import library.
14063 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
14064 rsabase: No need for an import library.
14066 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
14068 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
14069 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
14070 avoid using struct mtpos which may not be present on such systems).
14072 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
14074 * dlls/wininet/tests/internet.c:
14075 wininet: Fix InternetQueryOption test to pass under Windows.
14077 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
14079 * dlls/winsock/tests/sock.c:
14080 winsock/tests: select() conformance test improvements.
14081 Add OK tests around more function calls.
14082 Add two more todo_wine tests that fail.
14084 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
14086 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
14087 dlls/comctl32/tests/monthcal.c:
14088 comctl32: Add month calendar tests.
14090 2006-02-06 Francois Gouget <fgouget@free.fr>
14092 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
14093 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
14094 Assorted spelling fixes.
14096 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
14097 Add trailing '\n's to ok() and trace() calls.
14099 * dlls/security/security.spec:
14100 security: Fix the UnsealMessage() forward.
14102 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
14104 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
14105 wined3d: Texture fixes.
14106 Set video memory capabilities, add some checks to SetTexture and
14107 update some comments.
14109 2006-02-06 Huw Davies <huw@codeweavers.com>
14111 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14112 oleaut32: Fixes and tests for CreateDispTypeInfo.
14113 CreateDispTypeInfo returns the typeinfo of a coclass which implements
14114 the described interface.
14116 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
14118 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
14119 dlls/wininet/tests/internet.c:
14120 wininet: Add tests for InternetQueryOption.
14122 2006-02-06 Hans Leidekker <hans@it.vu.nl>
14124 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
14125 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
14126 include/mapicode.h:
14127 mapi32: Implementation for MAPISendMail.
14128 Implement MAPISendMail, stub MAPILogoff and make the stubs for
14129 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
14131 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
14133 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
14134 wcmd: CALL should search the current PATH.
14136 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
14138 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
14139 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
14140 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
14141 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
14142 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
14143 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
14144 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
14145 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
14146 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
14147 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
14148 programs/notepad/main.c:
14149 Fixes for missing prototypes warnings.
14151 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
14152 A few fixes for pointer qualifiers (const, volatile) warnings.
14154 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
14156 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
14157 winhelp: Turkish translation.
14159 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
14160 winemine: Turkish translation.
14162 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
14163 winefile: Turkish translation.
14165 * programs/wineconsole/wineconsole_Tr.rc,
14166 programs/wineconsole/wineconsole_res.rc:
14167 wineconsole: Turkish translation.
14169 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
14170 winecfg: Turkish translation.
14172 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
14173 wcmd: Turkish translation.
14175 * programs/view/Tr.rc, programs/view/viewrc.rc:
14176 view: Turkish translation.
14178 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
14179 uninstaller: Turkish translation.
14181 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
14182 taskmgr: Turkish translation.
14184 * programs/start/Tr.rc, programs/start/rsrc.rc:
14185 start: Turkish translation.
14187 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
14188 regedit: Turkish translation.
14190 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
14191 progman: Turkish translation.
14193 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
14194 notepad: Turkish translation.
14196 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
14197 cmdlgtst: Turkish translation.
14199 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
14200 clock: Turkish translation.
14202 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
14203 wldap32: Turkish translation.
14205 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
14206 winspool: Turkish translation.
14208 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
14209 winmm: Turkish translation.
14211 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
14212 wininet: Turkish translation.
14214 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
14215 wineps: Turkish translation.
14217 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
14218 user: Turkish translation.
14220 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
14221 shlwapi: Turkish translation.
14223 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
14224 shell32: Turkish translation.
14226 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
14227 shdocvw: Turkish translation.
14229 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
14230 setupapi: Turkish translation.
14232 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
14233 serialui: Turkish translation.
14235 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
14236 oledlg: Turkish translation.
14238 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
14239 oleaut32: Turkish translation.
14241 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
14242 msvideo: Turkish translation.
14244 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
14245 msvidc32: Turkish translation.
14247 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
14248 msrle32: Turkish translation.
14250 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
14251 msi: Turkish translation.
14253 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
14254 mshtml: Turkish translation.
14256 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
14257 msacm: Turkish translation.
14259 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
14260 mpr: Turkish translation.
14262 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
14263 iccvid: Turkish translation.
14265 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
14266 hhctrl.ocx: Turkish translation.
14268 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
14269 commdlg: Turkish translation.
14271 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
14272 comctl32: Turkish translation.
14274 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
14275 avifil32: Turkish translation.
14277 2006-02-06 Mike McCormack <mike@codeweavers.com>
14279 * dlls/ntdll/tests/change.c:
14280 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
14282 * dlls/kernel/change.c, dlls/ntdll/directory.c,
14283 include/wine/server_protocol.h, server/change.c, server/protocol.def,
14284 server/request.h, server/trace.c:
14285 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
14287 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
14289 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
14290 dlls/kernel/tests/volume.c:
14291 kernel: Added a test for QueryDosDeviceA.
14293 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
14295 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
14296 programs/winefile/No.rc:
14297 Norwegian Bokmål updates.
14299 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
14301 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14302 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
14304 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14305 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
14307 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14308 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
14310 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14311 ntdll: Implemented IOCTL purge for serial objects.
14313 2006-02-06 H. Verbeet <hverbeet@gmail.com>
14315 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14316 dlls/wined3d/device.c, dlls/wined3d/directx.c,
14317 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
14318 dlls/wined3d/query.c, dlls/wined3d/resource.c,
14319 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14320 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14321 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14322 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14323 dlls/wined3d/volumetexture.c:
14324 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
14326 * dlls/wined3d/stateblock.c:
14327 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
14328 Move TRACEs to the top of their code blocks.
14330 * dlls/wined3d/device.c:
14331 wined3d: Release the correct vertexdeclaration in
14332 IWineD3DDeviceImpl_SetVertexDeclaration.
14334 * dlls/wined3d/device.c:
14335 wined3d: Also update reference counts when we're recording a stateblock.
14337 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
14338 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14339 wined3d: Fix SetContainer.
14340 Add/Release references to the container.
14341 Change the type of the container from IUnknown to IWineD3DBase.
14343 * dlls/wined3d/drawprim.c:
14344 wined3d: Downgrade a FIXME to a TRACE.
14346 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
14348 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
14349 programs/winedbg/debugger.h, programs/winedbg/memory.c,
14350 programs/winedbg/stack.c, programs/winedbg/symbol.c:
14351 winedbg: Added support for function parameters passed in registers.
14352 Added correct stabs parsing for function parameters in registers.
14353 Added a couple of helper functions to make code smaller and more
14356 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
14357 kernel: Fixed regression in atom handling.
14358 Added proper tests (local & global functions).
14360 2006-02-06 Kevin Koltzau <kevin@plop.org>
14362 * dlls/riched20/editor.c:
14363 riched20: Don't use EM_STREAMIN for paste.
14365 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
14367 * dlls/commdlg/fontdlg.c:
14368 commdlg: Add font sizes 6 and 7 to font select dialog.
14370 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
14372 * programs/winecfg/Nl.rc:
14373 winecfg: Update Dutch resources.
14375 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
14377 * programs/winecfg/De.rc:
14378 winecfg: Update German resource.
14380 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
14382 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
14383 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
14384 Work around using struct mtget.mt_gstat on systems lacking this.
14386 2006-02-05 Robert Millan <rmh@aybabtu.com>
14388 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
14389 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
14390 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
14391 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
14392 that is used with FreeBSD.
14394 2006-02-05 Kevin Koltzau <kevin@plop.org>
14396 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
14397 riched20: Separate stream state from editor state.
14398 Somewhat improves thread safety.
14400 * dlls/riched20/editor.h, dlls/riched20/writer.c:
14401 riched20: Add method to stream data based on a range.
14403 * dlls/riched20/editor.c:
14404 riched20: Don't use EM_STREAMOUT for copy/cut.
14406 2006-02-05 Alexandre Julliard <julliard@winehq.org>
14408 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
14409 server/protocol.def, server/trace.c:
14410 server: Remove no longer used create_flags from get_startup_info request.
14412 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
14413 kernel: Use a magic ConsoleHandle value instead of create flag to pass
14414 the CREATE_NEW_CONSOLE flag to the child.
14416 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
14417 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
14420 server: Fixed compile without inotify.
14422 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
14424 * programs/winecfg/Ko.rc:
14425 winecfg: Updated the Korean translation.
14427 2006-02-05 H. Verbeet <hverbeet@gmail.com>
14429 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
14430 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
14432 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
14433 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
14435 * dlls/d3d8/directx.c:
14436 d3d8: Add detection for GL_ARB_point_parameters support.
14438 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
14440 * dlls/riched20/editor.c:
14441 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
14443 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
14445 * dlls/commdlg/cdlg_De.rc:
14446 commdlg: Update German resource.
14448 2006-02-05 Juan Lang <juan@codeweavers.com>
14450 * dlls/crypt32/tests/str.c:
14451 crypt32: Fix Mingw compile.
14453 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14455 * dlls/d3d8/device.c:
14456 d3d8: Fixed point sprite scaling when size < 1.0f.
14458 * dlls/d3d8/device.c:
14459 d3d8: Fixed POINTSPRITEENABLE.
14461 * dlls/d3d8/device.c:
14462 d3d8: Fixed POINTSCALEENABLE.
14464 * dlls/wined3d/device.c:
14465 wined3d: Fixed point sprite scaling when size < 1.0f.
14467 2006-02-04 Alexandre Julliard <julliard@winehq.org>
14469 * dlls/ntdll/loadorder.c:
14470 ntdll: Added a few helper function to simplify the loadorder code.
14471 Keep the application key open, it's valid for the lifetime of the
14474 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
14475 programs/winecfg/resource.h:
14476 winecfg: Display a warning when the user tries to change the load
14477 order of a system dll.
14479 * programs/winecfg/libraries.c:
14480 winecfg: Populate the dll combo box with the dlls found in the load path.
14482 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
14483 libs/wine/wine.map:
14484 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
14486 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
14488 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
14489 programs/notepad/Da.rc, programs/progman/Da.rc,
14490 programs/winhelp/Da.rc:
14491 Danish language update.
14493 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
14495 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14496 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
14497 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
14498 dlls/riched20/writer.c:
14499 riched20: Initial support for simple tables.
14501 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
14502 riched20: Removed an unused parameter.
14504 * dlls/riched20/caret.c:
14505 riched20: Simplified ME_InsertGraphicsFromCursor() function.
14507 * dlls/riched20/run.c:
14508 riched20: Fixed undo stack corruption.
14510 2006-02-04 Mike McCormack <mike@codeweavers.com>
14512 * dlls/imm32/imm.c:
14513 imm32: Remove FIXME messages from some implemented functions.
14515 * programs/clock/En.rc, programs/clock/License_En.c,
14516 programs/clock/Makefile.in, programs/clock/clock_res.h,
14517 programs/clock/license.c, programs/clock/license.h,
14518 programs/clock/main.c:
14519 Clock: Load license text from resources.
14521 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
14523 * dlls/msvideo/msvideo_main.c:
14524 msvfw32: Do not overwrite fccType in the codec enumeration proc.
14526 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
14528 * programs/winecfg/drive.c:
14529 winecfg: Use already existing letter_to_index().
14531 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
14533 * dlls/wined3d/device.c:
14534 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
14536 2006-02-03 Robert Shearman <rob@codeweavers.com>
14538 * tools/widl/typegen.c:
14539 widl: Add architecture for generating pointer layouts.
14541 2006-02-03 Alexandre Julliard <julliard@winehq.org>
14544 wine.inf: Make FourCC codes uppercase again until we can figure out
14545 why lowercase doesn't work right.
14547 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
14549 * tools/widl/typegen.c:
14550 widl: The 'string' attribute can also be used with unsigned characters.
14552 2006-02-03 Robert Shearman <rob@codeweavers.com>
14554 * dlls/rpcrt4/ndr_stubless.c:
14555 rpcrt4: Restrict stubless FC types to the range of the type function table.
14557 * dlls/rpcrt4/ndr_midl.c:
14558 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
14560 * include/wine/rpcfc.h:
14561 include: Move all of the contiguous FC types together so we can see
14562 possible missing constants better.
14564 * include/rpcndr.h:
14565 include: Add function declarations for the Range type.
14567 2006-02-03 Mike McCormack <mike@codeweavers.com>
14570 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
14572 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14574 * dlls/wined3d/device.c:
14575 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
14577 * dlls/wined3d/device.c:
14578 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
14580 * dlls/wined3d/device.c:
14581 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
14583 * dlls/wined3d/device.c:
14584 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
14586 2006-02-03 Robert Millan <rmh@aybabtu.com>
14588 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
14589 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
14591 2006-02-03 Huw Davies <huw@codeweavers.com>
14593 * dlls/oleaut32/typelib.c:
14594 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
14596 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
14598 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
14599 dlls/msvideo/msvideo_main.c:
14600 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
14604 wine.inf: Change fcc type of builtin video codecs in system.ini to be
14605 equal to ICTYPE_VIDEO.
14607 * dlls/commdlg/filedlg.c:
14608 Add support for CDM_HIDECONTROL message in the file open dialog.
14610 2006-02-03 Juan Lang <juan_lang@yahoo.com>
14612 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
14613 crypt32: Add stub for CryptEnumOIDInfo.
14615 2006-02-02 Alexandre Julliard <julliard@winehq.org>
14617 * ANNOUNCE, ChangeLog, VERSION, configure:
14620 ----------------------------------------------------------------
14621 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
14623 * dlls/winsock/tests/sock.c:
14624 winsock/tests: Add a todo_wine test for select.
14626 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
14628 * dlls/winspool/tests/info.c:
14629 winspool/tests: Filter more results.
14631 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14633 * dlls/wined3d/directx.c:
14634 wined3d: Added support for ARB_POINT_PARAMETERS.
14636 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
14638 * dlls/gdi/freetype.c:
14639 gdi: Slant font automatically if no italic variant exists.
14641 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14643 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14644 programs/winecfg/En.rc, programs/winecfg/Es.rc,
14645 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14646 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
14647 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
14648 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
14649 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
14650 programs/winecfg/x11drvdlg.c:
14651 winecfg: Remove color depth. It's source of problems for number of users.
14653 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
14655 * dlls/shell32/shellpath.c:
14656 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
14658 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
14659 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
14660 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
14661 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
14662 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
14663 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
14664 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
14665 allow for reasonable symbolic linking to $HOME based directories.
14667 * dlls/shell32/shellpath.c:
14668 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
14670 2006-02-02 Huw Davies <huw@codeweavers.com>
14672 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
14673 dlls/x11drv/x11drv.h:
14674 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
14676 2006-02-02 Alexandre Julliard <julliard@winehq.org>
14678 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
14679 widl: Some cosmetic fixes in generated code.
14681 * tools/widl/widl.c:
14682 widl: Make sure the token variables are always initialized properly.
14684 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
14686 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
14687 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
14689 2006-02-02 Tobias Loew <tobi@die-loews.de>
14692 gdi: Extended pens do not work correct with StrokePath.
14694 2006-02-02 Mike McCormack <mike@codeweavers.com>
14696 * dlls/kernel/change.c:
14697 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
14699 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
14701 * dlls/shell32/shfldr_unixfs.c:
14702 unixfs: Use realpath instead of canonicalize_file_name for portability
14705 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
14708 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
14710 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
14712 * dlls/commdlg/filedlg.c:
14713 commdlg: File open dialog: Use the specified instance handle for
14714 custom dialog templates.
14716 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
14718 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14719 shlwapi: Added stub for ShellMessageBoxWrapW.
14721 2006-02-02 Juan Lang <juan_lang@yahoo.com>
14723 * dlls/crypt32/cert.c:
14724 crypt32: Support external providers.
14725 - add support for external store providers
14726 - rewrite registry stores as a provider
14727 - fix a memory leak
14729 2006-02-02 Juan Lang <juan@codeweavers.com>
14731 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
14732 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
14734 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
14736 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14737 advapi32: Add stub for ObjectDeleteAuditAlarmW.
14739 * dlls/oleaut32/variant.c:
14740 oleaut32: Prevent freeing of random memory.
14741 Don't assign type to variant until we're sure we are assigning a
14744 2006-02-02 Kevin Koltzau <kevin@plop.org>
14746 * dlls/riched20/editor.c:
14747 riched20: Handle context menu.
14749 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
14751 * programs/start/start.c:
14752 start.exe: build_args now returns the correct string when no parameter
14755 * dlls/x11drv/keyboard.c:
14756 x11drv: Added Turkish F keyboard layout.
14758 2006-02-01 Juan Lang <juan@codeweavers.com>
14760 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
14761 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
14762 dlls/crypt32/tests/str.c:
14763 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
14765 2006-02-01 Kevin Koltzau <kevin@plop.org>
14767 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
14768 riched20: Implement EM_SETOLECALLBACK.
14770 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
14773 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
14775 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
14777 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
14778 winspool: Empty string as environment is valid, with tests.
14780 * include/winspool.h:
14781 winspool.h: Add missing declarations.
14783 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14785 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14786 dlls/riched20/txtsrv.c:
14787 riched20: Implement CreateTextServices.
14788 Implement a stub interface that CreateTextServices returns.
14790 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
14792 * dlls/riched20/style.c:
14793 riched20: Fixed font cache corruption.
14795 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
14797 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
14798 Translate pen width from logical units only for geometric pens.
14800 * dlls/shell32/shlexec.c:
14801 shell32: execute_from_key should fallback to a DDE exec only if the
14802 command to execute from is not found in the registry.
14803 Pass already found executable name to dde_connect.
14805 2006-02-01 Robert Shearman <rob@codeweavers.com>
14807 * tools/widl/typegen.c:
14808 widl: Fix a SEGV when using arrays declared using a pointer and
14809 attributes, instead of array indices (reported by Eric Kohl).
14811 2006-01-31 Alexandre Julliard <julliard@winehq.org>
14813 * dlls/setupapi/tests/.gitignore:
14814 setupapi: Ignore ok file for new query test.
14816 2006-01-31 Mike McCormack <mike@codeweavers.com>
14818 * programs/winefile/En.rc, programs/winefile/Makefile.in,
14819 programs/winefile/license.c, programs/winefile/resource.h,
14820 programs/winefile/winefile.c, programs/winefile/winefile.h:
14821 winefile: Move the license and warranty text into the resources.
14823 2006-01-31 Robert Shearman <rob@codeweavers.com>
14825 * tools/widl/typegen.c:
14826 widl: Changes to output for better debugability.
14827 Write the offset and the absolute address for referenced types.
14828 Write the current offset out when writing a pointer type.
14830 * tools/widl/typegen.c:
14831 widl: Clean up conformant struct handling.
14832 Make the writing of conformant structures take advantage of the new
14833 type format string offset handling.
14835 * tools/widl/typegen.c:
14836 widl: Fix the writing of arrays with size specified in the array
14837 expression instead of the size_is expression.
14839 * tools/widl/typegen.c:
14840 widl: Improve the current type offset passing.
14841 Change the functions to take the current type offset and return the
14842 start of the type written.
14844 * tools/widl/typegen.c:
14845 widl: The stack/structure offset in correlation descriptors should be a short.
14847 * tools/widl/parser.y:
14848 widl: Do constant folding for the sizeof operator on simple types.
14850 * tools/widl/header.c, tools/widl/typegen.c:
14851 widl: Support client/server generation for explicit_handle interfaces
14852 (based on a patch by Eric Kohl).
14854 * tools/widl/typegen.c:
14855 widl: Implement constant conformance.
14857 * tools/widl/client.c, tools/widl/server.c:
14858 widl: Fix the type offset used in marshaling/unmarshaling.
14859 Make a copy of type_offset so that it only gets incremented once per
14860 function, instead of twice.
14862 * tools/widl/write_msft.c:
14863 widl: Implement the writing of defaultvalue constants for enum values.
14865 * include/winsvc.h:
14866 include: Add SC_ENUM_TYPE to winsvc.h.
14868 * dlls/stdole2.tlb/std_ole_v2.idl:
14869 stdole2.tlb: Remove hack due to unimplemented widl functionality.
14871 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
14873 * dlls/shell32/shfldr_unixfs.c:
14874 unixfs: Only append '/' to base path if not already present in
14875 UNIXFS_get_unix_path.
14877 2006-01-31 Alexandre Julliard <julliard@winehq.org>
14879 * dlls/kernel/change.c:
14880 kernel: Set the overlapped structure status in ReadDirectoryChanges.
14882 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
14884 * dlls/ntdll/tape.c:
14885 ntdll: tape.c portability fixes.
14886 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
14887 the former, but not the latter.
14888 Only enable operations supported by the host OS in
14889 TAPE_CreatePartition() and TAPE_Prepare().
14891 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
14893 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14894 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
14895 dlls/riched20/style.c:
14896 riched20: Added support for hidden text.
14898 * dlls/riched20/caret.c:
14899 riched20: Paint the selection while it's being extended by dragging.
14901 2006-01-31 Tobias Loew <tobi@die-loews.de>
14904 gdi: viewportExt changed after call to StrokePath.
14906 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
14908 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
14909 gdi: Fixes for the isotropic mapping mode.
14910 - Isotropic mapping mode: Adjust the viewport extension in
14911 SetWindowExtEx, handle negative extents.
14912 - Support the isotropic mapping mode in the enhanced metafile driver.
14915 2006-01-31 Robert Shearman <rob@codeweavers.com>
14917 * tools/widl/typegen.c:
14918 widl: Use a macro to write out FC types, along with the current offset
14919 which is useful for debugging.
14921 * tools/widl/typegen.c:
14922 widl: Pass the current type format string offset through all type
14925 * tools/widl/typegen.c:
14926 widl: Eliminate redundant callback routines.
14927 Add a function for comparing expressions and use it to eliminate
14928 redundant callback functions.
14930 * include/wine/rpcfc.h:
14931 widl: Define a value for RPC_FC_WSTRING.
14933 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
14935 * programs/winecfg/x11drvdlg.c:
14936 winecfg: Default for PixelShaders is disabled.
14938 2006-01-31 James Hawkins <truiken@gmail.com>
14940 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
14941 setupapi: Add tests for SetupGetInfInformation.
14943 * include/setupapi.h:
14944 setupapi: Add definitions for the SetupGetInfInformation search flags.
14946 2006-01-31 Mike McCormack <mike@codeweavers.com>
14948 * dlls/kernel/tests/change.c:
14949 kernel: Add some test cases for ReadDirectoryChangesW.
14951 2006-01-31 Juan Lang <juan@codeweavers.com>
14953 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
14954 crypt32: Correct X509_NAME decoding, and more stringent tests.
14956 * include/wincrypt.h:
14957 wincrypt: Fix typo.
14959 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14961 * dlls/comctl32/listview.c:
14962 comctl32: Restore listview font on CDRF_NEWFONT.
14964 2006-01-31 Robert Shearman <rob@codeweavers.com>
14966 * dlls/oleaut32/typelib.c:
14967 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
14969 * dlls/rpcrt4/ndr_stubless.c:
14970 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
14973 * dlls/rpcrt4/ndr_ole.c:
14974 rpcrt4: Only attempt to marshal an object if it is non-NULL.
14976 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
14978 * dlls/shell32/shfldr_unixfs.c:
14979 unixfs: Only resolve the 'dosdevices' based symbol links in
14980 UNIXFS_get_unix_path, but leave all others alone.
14982 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
14984 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
14985 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
14986 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
14987 gdi: Add support for creating extended pens.
14989 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
14991 * dlls/d3d8/directx.c:
14992 d3d8: CreateDevice should use the root of the current window.
14994 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
14996 * dlls/iphlpapi/iphlpapi_main.c:
14997 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
14999 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15001 * dlls/riched20/editor.c, include/textserv.h:
15002 riched20: Make CreateTextServices use ITextHost.
15004 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
15006 * dlls/user/message.c:
15007 user: Remove internal messages from the message queue before handling them.
15009 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15011 * programs/winecfg/Es.rc:
15012 winecfg: Spanish translation update.
15014 2006-01-30 Mike McCormack <mike@codeweavers.com>
15017 server: Initial inotify support.
15019 * dlls/kernel/tests/change.c:
15020 kernel: Add some more tests for FindFirstChangeNotification.
15022 2006-01-30 Alexandre Julliard <julliard@winehq.org>
15024 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
15025 Fixed creation of PS_ALTERNATE pens.
15027 2006-01-30 Tobias Loew <tobi@die-loews.de>
15029 * dlls/comctl32/tab.c:
15030 comctl32: Fix tab-control flickering.
15032 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15034 * dlls/x11drv/xrender.c:
15035 x11drv: Fix AlphaBlend read boundaries.
15037 2006-01-30 Mike McCormack <mike@codeweavers.com>
15039 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
15040 msi: Add an implementation of MsiGetDatabaseState.
15042 2006-01-30 Juan Lang <juan@codeweavers.com>
15044 * include/wincrypt.h:
15045 wincrypt.h: Add more missing defines.
15047 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
15049 * dlls/user/hook.c:
15050 user: Remove duplicate code.
15052 * dlls/user/tests/msg.c:
15053 user/tests: Add test for low level mouse hooks.
15055 2006-01-30 Robert Shearman <rob@codeweavers.com>
15057 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
15058 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
15059 already have them filled in.
15061 * dlls/oleaut32/typelib.c:
15062 oleaut: Fix the order of parameters passed into DispCallFunc.
15064 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
15066 * dlls/ntdll/tape.c:
15067 kernel: Remove bogus breaks in tape.c
15069 2006-01-27 Huw Davies <huw@codeweavers.com>
15071 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
15072 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
15073 dlls/msxml3/parseerror.c:
15074 msxml: Issue a fixme if the interface is not implemented.
15076 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
15078 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
15079 gdi: Add test case for creating pens, make it pass under Wine for
15082 2006-01-27 Mike McCormack <mike@codeweavers.com>
15084 * dlls/kernel/change.c:
15085 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
15087 2006-01-27 Juan Lang <juan_lang@yahoo.com>
15089 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15090 dlls/iphlpapi/iphlpapi_main.c:
15091 iphlpapi: Reimplement interface enumeration.
15092 Implement interface enumeration based on if_nameindex, based on a
15093 suggestion by Michael Ost
15095 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
15097 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
15098 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
15100 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
15102 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
15103 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
15104 Fix a couple of bugs spotted by valgrind.
15106 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
15108 Suppress some false-positives reported by valgrind.
15110 * programs/winedbg/break.c, programs/winedbg/dbg.y,
15111 programs/winedbg/debug.l, programs/winedbg/debugger.h,
15112 programs/winedbg/winedbg.c:
15113 winedbg: Hardware breakpoints
15114 - implemented hardware assisted breakpoints (new 'hbreak' command
15115 which behaves just as 'break' command)
15116 - small improvements to break handling (saving hit xpoint across
15117 exception handling)
15118 - fixed 'cont N' command for watchpoints
15120 2006-01-27 Alexandre Julliard <julliard@winehq.org>
15122 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
15123 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
15124 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
15125 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
15126 by Mike McCormack).
15128 * dlls/shell32/shlfileop.c:
15129 shell32: Fixed a couple of FindFirstFile handle leaks.
15131 * dlls/oleaut32/tests/.gitignore:
15132 oleaut32: Ignore new test ok file.
15134 2006-01-27 Huw Davies <huw@codeweavers.com>
15136 * dlls/user/tests/edit.c:
15137 user: Don't automatically add a bunch of styles in create_editcontrol.
15139 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
15141 * dlls/user/tests/text.c, dlls/user/text.c:
15142 user: Fix DrawTextExA/W on empty strings.
15143 DrawTextExA/W should calculate a rectangle of zero height and width in
15144 some cases of null or empty supplied strings. With conformance tests.
15146 2006-01-27 Mike McCormack <mike@codeweavers.com>
15148 * dlls/kernel/change.c:
15149 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
15151 2006-01-27 Robert Shearman <rob@codeweavers.com>
15153 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
15154 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15155 ole: Test and implement LPSAFEARRAY marshaling.
15157 * dlls/oleaut32/tmarshal.c:
15158 oleaut: Improve the typelib marshaler traces.
15159 Improve the typelib marshaler traces for lazy developers like me who
15160 don't want to grep for constants.
15162 * include/rpcndr.h:
15163 include: Add types and definitions for RPC user callback routines.
15165 * include/propidl.idl:
15166 include: Add new union cases for PROPVARIANT structure.
15168 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15169 tools/widl/typegen.h:
15170 widl: Implement callback conformance.
15172 2006-01-27 Alexandre Julliard <julliard@winehq.org>
15174 * dlls/riched20/paint.c:
15175 riched20: Remove a couple of no longer used functions.
15177 2006-01-27 Mike McCormack <mike@codeweavers.com>
15179 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
15180 include/wine/server_protocol.h, server/change.c, server/file.c,
15181 server/file.h, server/protocol.def, server/request.h, server/trace.c:
15182 server: Fix the file notification interface to use directory handles.
15184 2006-01-27 Alexandre Julliard <julliard@winehq.org>
15187 server: Fixed low-level hardware hooks.
15188 The hook thread field has been reused for win events, so it no longer
15189 works for low-level hardward hooks. Use the owner field instead.
15191 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
15193 * dlls/user/scroll.c:
15194 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
15196 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
15198 * dlls/winmm/wineoss/audio.c:
15199 wineoss: Proper support in OSS driver for audio when no mixer is present.
15200 Fixed a couple of potential fd leaks.
15202 2006-01-27 Hans Leidekker <hans@it.vu.nl>
15204 * dlls/kernel/tape.c:
15205 kernel: Implementation of tape functions.
15206 Implement CreateTapePartition, EraseTape, GetTapeParameters,
15207 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
15208 SetTapePosition and WriteTapemark.
15210 2006-01-26 Jacek Caban <jacek@codeweavers.com>
15212 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
15213 shdocvw: Added client site's IDispatch stub implementation.
15215 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
15216 dlls/shdocvw/webbrowser.c:
15217 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
15219 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
15220 shdocvw: Added client site's IOleCommandTarget stub implementation.
15222 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
15224 * dlls/riched20/editor.c:
15225 riched20: EM_STREAMIN should send a EN_UPDATE notification.
15227 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
15228 riched20: Selection painting fixes.
15230 2006-01-26 Hans Leidekker <hans@it.vu.nl>
15232 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
15233 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
15234 ntdll: Add implementation of tape IOCTLs.
15236 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
15238 include: Add some defines related to tape support.
15240 2006-01-26 Mike McCormack <mike@codeweavers.com>
15242 * loader/preloader.c:
15243 preloader: Allow compiling the preloader with -fstack-protector.
15245 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
15247 * dlls/user/tests/win.c, dlls/user/win.c:
15248 user: Don't drop owned windows in WIN_EnumChildWindows.
15249 Add a few tests for this.
15251 2006-01-25 Alexandre Julliard <julliard@winehq.org>
15253 * server/fd.c, server/file.c:
15254 server: Allow opening a directory with write access (based on a patch
15255 by Mike McCormack).
15257 * include/wtypes.idl:
15258 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
15261 wine.inf: Don't overwrite registry keys that users may want to change.
15263 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
15264 kernel: Handle a failure to load winedos a bit more gracefully.
15266 * dlls/x11drv/bitblt.c:
15267 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
15269 2006-01-25 Mike Frysinger <vapier@gentoo.org>
15271 * tools/winegcc/winegcc.c:
15272 winegcc: Pass -m32/-m64 along to the linker.
15274 2006-01-25 Robert Reif <reif@earthlink.net>
15276 * dlls/dsound/tests/duplex.c:
15277 dsound: Duplex test fix.
15279 2006-01-25 Jacek Caban <jacek@codeweavers.com>
15281 * dlls/shdocvw/dochost.c:
15282 shdocvw: Added TranslateUrl implementation.
15284 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
15285 dlls/shdocvw/shdocvw.h:
15286 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
15288 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
15290 * dlls/user/static.c:
15291 static control: SS_CENTERIMAGE fixes.
15292 - Stretch bitmaps and icons to the whole control size if
15293 SS_CENTERIMAGE is absent
15294 - Draw the background of centered bitmaps and icons with the
15295 background brush (like Windows XP for applications with a manifest)
15297 * dlls/gdi/enhmfdrv/init.c:
15298 gdi: Fix the EMF bounding box calculation.
15300 2006-01-25 Juan Lang <juan_lang@yahoo.com>
15302 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15303 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
15304 dlls/iphlpapi/ipstats.h:
15305 iphlpapi: Remove one IP address per interface restriction.
15306 - remove restriction of one IP address per interface
15307 - remove dead code, and make static functions that can be
15308 - update comments and copyright notice
15310 2006-01-25 Hans Leidekker <hans@it.vu.nl>
15312 * dlls/kernel/tests/change.c:
15313 kernel: Test moving a directory that has a change notification
15314 registered for itself.
15316 2006-01-24 Alexandre Julliard <julliard@winehq.org>
15318 * loader/pthread.c:
15319 loader: Detect pthread_get_stackaddr_np returning the top of the stack
15320 instead of the base.
15322 2006-01-24 Huw Davies <huw@codeweavers.com>
15324 * dlls/msxml3/domdoc.c:
15325 msxml: Implement save.
15327 2006-01-24 Mike McCormack <mike@codeweavers.com>
15329 * programs/progman/En.rc, programs/progman/License_En.c,
15330 programs/progman/Makefile.in, programs/progman/license.c,
15331 programs/progman/license.h, programs/progman/main.c,
15332 programs/progman/progman.h:
15333 progman: Load license from resources.
15335 2006-01-24 Alexandre Julliard <julliard@winehq.org>
15337 * dlls/msvcrt/errno.c:
15338 msvcrt: Make error strings static.
15340 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
15342 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
15343 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
15344 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
15345 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
15346 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
15347 dlls/riched20/editor.c, dlls/riched20/para.c,
15348 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
15349 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
15350 dlls/user/tests/edit.c, dlls/winmm/mci.c,
15351 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
15352 Make more arrays const.
15354 2006-01-24 Alexandre Julliard <julliard@winehq.org>
15356 * tools/wineprefixcreate.in:
15357 wineprefixcreate: Only create links for files that don't exist.
15358 Make a copy instead of a link if the original file is writable.
15361 server: Use the new set_fd_user function in create_serial().
15363 2006-01-24 Mike McCormack <mike@codeweavers.com>
15365 * server/fd.c, server/file.c, server/file.h:
15366 server: Modify open_fd to create an fd without a user.
15367 Create a set_fd_user function.
15368 Update create_file() to use the above functions.
15370 2006-01-24 Alexandre Julliard <julliard@winehq.org>
15372 * tools/winebuild/import.c:
15373 winebuild: Get rid of the default ignored symbols list.
15375 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
15376 ntdll: memcpy should behave like memmove in ntdll too.
15378 * dlls/ntdll/ntdll.spec:
15379 ntdll: Mark all libc-style functions as private to make sure we link
15380 to the real libc functions instead.
15382 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
15383 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
15384 Avoid importing _strlwr/_strupr from ntdll.
15386 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
15388 msvcrt: Use the msvcrt version of printf everywhere.
15390 2006-01-24 Juan Lang <juan_lang@yahoo.com>
15392 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15393 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
15394 dlls/iphlpapi/ipstats.h:
15395 iphlpapi: Clean up memory allocation.
15396 - pass heap to allocate from directly to helper functions, instead of
15397 unnecessarily copying returned data
15398 - use public types rather than internal ones
15399 - make sure GetBestRoute doesn't return bogus matches
15401 2006-01-24 Robert Shearman <rob@codeweavers.com>
15403 * tools/widl/typegen.c:
15404 widl: Generate type format strings for conformant varying arrays.
15406 * tools/widl/parser.y:
15407 widl: Fix detection of varying arrays.
15408 Correctly identify structures containing varying arrays as conformant
15409 varying structures.
15411 * tools/widl/parser.y:
15412 widl: Fix detection of conformant varying structs.
15413 Rename has_conformant_array to has_conformance, add a new variable
15414 has_variance and map has_conformant_string to has_conformance and
15416 A conformant varying struct should be returned if just variance is
15417 present and even if no pointers are present.
15419 * tools/widl/typegen.c:
15420 widl: Support generation of conformant structure type strings.
15422 * tools/widl/typegen.c:
15423 widl: Conformant arrays have a size of 0.
15424 Conformant arrays should cause a size of 0 to be returned from
15427 * tools/widl/typegen.c:
15428 widl: Support correlation descriptors in structures.
15430 * tools/widl/parser.y:
15431 widl: Error if an array is in the middle of a structure.
15432 Fix detection of conformant arrays and output an error if the array
15433 isn't at the end of the structure.
15435 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
15436 widl: Fix the detection of conformant and pointer structs.
15438 * tools/widl/typegen.c:
15439 widl: Simple structs and complex pointers.
15440 Write out type format string for simple structs and for pointers to
15443 * tools/widl/typegen.c:
15444 widl: Add framework for generating struct and union type format strings.
15446 * tools/widl/typegen.c:
15447 widl: Support different types of simple pointers.
15448 Support pointer types in unmarshall_arguments.
15450 * tools/widl/typegen.c:
15451 widl: Generate NdrNonConformatString* calls for non-conformant string types.
15453 * tools/widl/typegen.c:
15454 widl: Add functions for detecting array and string types.
15455 Add functions for detecting array and string types and use these in
15456 both writing type format strings and when marshalling and
15457 unmarshalling parameters.
15459 * tools/widl/typegen.c:
15460 widl: Support some more complicated conformance / variance expressions.
15462 * include/wine/rpcfc.h:
15463 widl: Added some more constants for conformance descriptors.
15465 * tools/widl/typegen.c:
15466 widl: Start implementing writing of conformance/variance descriptors.
15468 * include/wine/rpcfc.h, tools/widl/typegen.c:
15470 Write out type format strings for string types.
15472 * tools/widl/typegen.c:
15474 Write out type format strings for arrays, except for the missing
15475 generic functionality of conformance and variance descriptors.
15477 * tools/widl/typegen.c:
15478 widl: Simplify write_typeformatstring_type.
15479 Simplify handling of types in write_typeformatstring_type by only
15480 writing non-pointer types out when ptr_level is 0. Add stubs for
15481 functions that will write out the type format string for strings and
15484 * tools/widl/typegen.c:
15485 widl: Don't use recursion for write_typeformatstring_type.
15486 Since a var_t can now be passed in, rename to
15487 write_typeformatstring_var. Simplifies the code.
15489 * tools/widl/typegen.c, tools/widl/typegen.h:
15490 widl: Don't use recursion to implement write_procformatstring_type.
15491 Renamed to write_procformatstring_var now since we can pass a var_t in
15492 again. This results in simpler code.
15494 2006-01-24 Alexandre Julliard <julliard@winehq.org>
15496 * dlls/kernel/process.c:
15497 kernel: Fail more gracefully when loading a builtin exe didn't work.
15499 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
15501 * dlls/comctl32/listview.c:
15502 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
15504 2006-01-24 Huw Davies <huw@codeweavers.com>
15506 * dlls/gdi/freetype.c:
15507 gdi: Fixes to preempt freetype 2.2.0.
15509 2006-01-24 Jacek Caban <jacek@codeweavers.com>
15511 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
15514 2006-01-24 Huw Davies <huw@codeweavers.com>
15516 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
15517 gdi: Use correct include file for FT_Get_Module.
15519 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15521 * dlls/user/user32.spec, dlls/user/win.c:
15522 user32: Added stub for UpdateLayeredWindow.
15524 2006-01-23 Alexandre Julliard <julliard@winehq.org>
15526 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
15527 msvcrt: Properly implemented strerror and perror (based on a patch by
15530 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
15531 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
15533 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
15534 include/msvcrt/errno.h:
15535 msvcrt: Added EILSEQ definition.
15537 2006-01-23 Hans Leidekker <hans@it.vu.nl>
15539 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
15540 msvcrt: Stub implementation for wcsftime.
15542 2006-01-23 Alexandre Julliard <julliard@winehq.org>
15545 Remove useless BUGS file.
15547 2006-01-23 Robert Shearman <rob@codeweavers.com>
15549 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
15550 msi: Move the firing of control events to MSI_ProcessMessage.
15551 Move the firing of control events from internal helper functions to
15552 MSI_ProcessMessage so that custom actions can all cause control events
15554 Added the firing of progress events.
15556 * dlls/msi/action.c, dlls/msi/files.c:
15557 msi: Call ui_actiondata for more actions.
15559 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
15561 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
15562 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
15564 2006-01-23 Robert Reif <reif@earthlink.net>
15566 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
15567 winearts: Try to keep winecfg from crashing by recovering from an arts
15570 2006-01-23 Alexandre Julliard <julliard@winehq.org>
15572 * libs/wine/mmap.c, server/timer.c:
15573 Fixed a couple of warnings on MacOS.
15575 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
15576 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
15577 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
15578 programs/winedbg/types.c:
15579 winedbg: Use Win32 types instead of long long.
15581 * server/trace.c, tools/make_requests:
15582 server: More generic mechanism for adding typecasts in server traces.
15583 Added casts for size_t values.
15585 2006-01-23 Mike McCormack <mike@codeweavers.com>
15587 * dlls/ntdll/ntdll.spec:
15588 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
15590 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
15592 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15593 dlls/dbghelp/symbol.c:
15594 dbghelp: Return better values in module information.
15595 - 32/64: number of symbols is now correct
15596 - 64: the 64 bit extra fields are now initialized with some non null
15599 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
15600 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
15601 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
15603 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
15605 * dlls/dbghelp/dbghelp.c:
15606 dbghelp: SymSetContext should return FALSE when setting twice the same
15609 * dlls/dbghelp/dbghelp.c:
15610 dbghelp: Live targets.
15611 In SymInitialize, now trying to check if the hProcess is a real live
15612 target or not. If we think it is, try to grasp ELF information from
15615 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
15616 dlls/dbghelp/module.c, include/dbghelp.h:
15617 dbghelp: Started implementation of the global callback mechanism.
15619 * dlls/dbghelp/symbol.c, include/dbghelp.h:
15620 dbghelp: Symbol info.
15621 - better coding for SYMBOL_INFO filling
15622 - some fixes on some fields (parameters)
15623 - now using the max size for symbol info
15625 * programs/winedbg/break.c, programs/winedbg/debugger.h,
15626 programs/winedbg/expr.c, programs/winedbg/memory.c,
15627 programs/winedbg/stack.c, programs/winedbg/types.c,
15628 programs/winedbg/winedbg.c:
15629 winedbg: Added a more decent scheme for handling segmented addresses.
15631 2006-01-23 Alexandre Julliard <julliard@winehq.org>
15634 libwine: Added LDT support for MacOS/x86.
15636 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
15638 * dlls/user/menu.c, dlls/user/tests/menu.c:
15639 user32: Make GetMenuItemInfo tests pass under Wine.
15640 - Change menu item search algorithm to recurse into a submenu first.
15641 - Fallback to a found submenu if nothing else was found.
15643 2006-01-23 Robert Shearman <rob@codeweavers.com>
15645 * dlls/msi/dialog.c:
15646 msi: Support msidbControlAttributesSunken.
15648 * dlls/msi/dialog.c:
15649 msi: Only print fixme for progress attribute once.
15650 Since setting the Progress attribute is done quite frequently, don't
15651 flood the user with messages about it being unimplemented.
15653 2006-01-23 Mike McCormack <mike@codeweavers.com>
15655 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15656 crypt32: Add stub implementations of some crypto functions used by IE6 install.
15658 2006-01-23 Alexandre Julliard <julliard@winehq.org>
15660 * tools/winebuild/import.c:
15661 winebuild: Always import atof, the MS version is different.
15663 2006-01-23 H. Verbeet <hverbeet@gmail.com>
15665 * dlls/d3d8/device.c:
15666 d3d8: For render states D3DRS_POINTSPRITEENABLE and
15667 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
15669 * dlls/d3d8/d3dcore_gl.h:
15670 d3d8: Add GL_ARB_multisample definitions.
15672 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
15673 d3d8: Add detection for GL_ARB_point_sprite support.
15675 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
15677 * dlls/user/scroll.c:
15678 user: Add missing WIN_ReleasePtr.
15680 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
15682 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
15684 ICCompressorChoose should initialize fccType and fccHandler fields
15685 for the full frames case as well.
15687 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
15689 * dlls/kernel/tests/atom.c:
15690 kernel/tests: Integer atoms return different results on WinNT 3.51.
15692 2006-01-23 Mike McCormack <mike@codeweavers.com>
15694 * dlls/shell32/shell32.spec:
15695 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
15697 2006-01-23 Kai Blin <kai.blin@gmail.com>
15699 * dlls/secur32/ntlm.c:
15700 secur32: Added DeleteSecurityContext.
15702 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
15704 * dlls/x11drv/keyboard.c:
15705 x11drv: Update Swiss German keyboard layout to better match the X11 one.
15707 2006-01-23 James Hawkins <truiken@gmail.com>
15709 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
15710 shell32: Reimplement a factored SHFileOperation.
15712 2006-01-21 Marcus Meissner <meissner@suse.de>
15714 * tools/winebuild/build.h, tools/winebuild/relay.c,
15715 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
15716 tools/winebuild/utils.c:
15717 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
15719 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
15721 * dlls/gdi/metafile.c:
15722 gdi: Metafile records must be at least 3 words long.
15724 2006-01-21 Alexandre Julliard <julliard@winehq.org>
15726 * dlls/msvcrt/cppexcept.c:
15727 msvcrt: Preserve all registers in call_ebp_func.
15729 2006-01-21 Jacek Caban <jacek@codeweavers.com>
15731 * dlls/mshtml/nsembed.c:
15732 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
15734 2006-01-21 James Hawkins <truiken@gmail.com>
15736 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15737 advpack: Add a stub for RebootCheckOnInstall.
15739 * dlls/advpack/files.c:
15740 advpack: Fix the documentation for AddDelBackupEntry.
15742 * dlls/advpack/advpack.c:
15743 advpack: Complete the documentation for CloseINFEngine.
15745 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15746 advpack: Add a stub for SetPerUserSecValues.
15748 * dlls/advpack/files.c:
15749 advpack: Fix the documentation for FileSaveMarkNotExist.
15751 * dlls/advpack/files.c:
15752 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
15754 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15755 advpack: Add stubs for the user stub wrapper functions.
15757 * dlls/advpack/files.c:
15758 advpack: Implement DelNodeRunDLL32.
15760 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
15761 advpack: Implement IsNTAdmin.
15763 2006-01-20 Huw Davies <huw@codeweavers.com>
15765 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
15766 shell: Fix incorrect usage of the return value of StrRetToStrNW.
15768 2006-01-20 Aric Stewart <aric@codeweavers.com>
15770 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
15771 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
15772 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
15773 Beginning of framework to implement handling of InternetQueryOption
15774 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
15776 2006-01-20 Alexandre Julliard <julliard@winehq.org>
15778 * configure, configure.ac:
15779 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
15781 * tools/winebuild/build.h, tools/winebuild/relay.c:
15782 winebuild: Moved offset definitions to relay.c since they are only
15784 Hardcoded a couple of TEB offsets to support cross-compilation.
15786 2006-01-20 Huw Davies <huw@codeweavers.com>
15788 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15789 ole: ProgIDFromCLSID sets progid to NULL on failure.
15791 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
15793 * dlls/x11drv/clipboard.c:
15794 x11drv: Prevent NULL dereference in SelectionRequest handling.
15796 2006-01-20 H. Verbeet <hverbeet@gmail.com>
15798 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
15799 ntdll: Add a stubbed NtSetSystemInformation.
15801 2006-01-20 Alexandre Julliard <julliard@winehq.org>
15803 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
15804 tools/winebuild/relay.c:
15805 ntdll: Move the %gs register to the ntdll_thread_regs structure.
15807 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
15808 ntdll: Move the TEB register to the ntdll_thread_regs structure.
15810 2006-01-20 Juan Lang <juan_lang@yahoo.com>
15812 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15813 dlls/iphlpapi/iphlpapi_main.c:
15814 iphlpapi: Remove redundant comments and fix typos.
15816 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
15818 * dlls/user/tests/resource.c:
15819 user/tests: Added \n to a few ok() calls.
15821 2006-01-20 Robert Shearman <rob@codeweavers.com>
15823 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
15824 ole: Verify that the proxy is being used in the correct thread.
15826 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
15827 rpc: Replace the hack that detected stubless proxies with the correct check.
15828 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
15829 the three members of the structure that were previously needed.
15830 Fix the detection of stubless proxies.
15832 * dlls/rpcrt4/ndr_marshall.c:
15833 rpc: Skip over the right number of bytes in new correlation descriptors.
15834 Skip over 6 bytes of the format descriptor if new correlation
15835 descriptors are being used, instead of 4.
15837 * dlls/ole32/tests/marshal.c:
15838 ole: Add a test for WM_QUIT behaviour during COM calls.
15840 * dlls/ole32/compobj.c:
15841 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
15842 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
15843 it should repost the WM_QUIT message and then switch to waiting
15844 without checking messages.
15846 2006-01-20 H. Verbeet <hverbeet@gmail.com>
15848 * dlls/wined3d/pixelshader.c:
15849 wined3d: Fix a few TRACEs in pixelshader.c.
15851 * dlls/wined3d/device.c:
15852 wined3d: Return the correct pixelshader in
15853 IWineD3DDeviceImpl_GetPixelShader.
15855 * dlls/wined3d/drawprim.c:
15856 wined3d: A shader isn't guaranteed to have a vertex declaration, so
15857 add a NULL check for that.
15859 2006-01-20 Jacek Caban <jacek@codeweavers.com>
15861 * dlls/shdocvw/oleobject.c:
15862 shdocvw: Added GetWindow implementation.
15864 2006-01-19 Alexandre Julliard <julliard@winehq.org>
15866 * ANNOUNCE, ChangeLog, VERSION, configure:
15869 ----------------------------------------------------------------
15870 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
15872 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
15873 mscms: Check an appropriate registry key.
15875 2006-01-19 Ken Thomases <ken@codeweavers.com>
15877 * dlls/user/win.c, dlls/user/winproc.c:
15878 user: Fixed the lifetime of MDICREATESTRUCT variables.
15880 2006-01-19 Aric Stewart <aric@codeweavers.com>
15882 * dlls/shell32/shellpath.c:
15883 shell32: Update shellpaths My Pictures, My Video, My Music to be under
15884 $HOME, with a number of fallbacks.
15886 2006-01-19 H. Verbeet <hverbeet@gmail.com>
15888 * dlls/d3d8/d3dcore_gl.h:
15889 d3d8: Added GL_ARB_point_sprite definition.
15891 * dlls/wined3d/directx.c:
15892 wined3d: Better version string parsing for VENDOR_NVIDIA in
15893 IWineD3DImpl_FillGLCaps.
15895 2006-01-19 Mike McCormack <mike@codeweavers.com>
15897 * programs/winemine/dialog.c, programs/winemine/main.c:
15898 winmine: Use WIN32_LEAN_AND_MEAN.
15900 2006-01-19 Huw Davies <huw@codeweavers.com>
15902 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
15903 dlls/msxml3/node.c, dlls/msxml3/text.c:
15904 msxml: Text node implementation.
15906 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
15908 * dlls/user/tests/menu.c:
15909 user: Tests for when the menu is incorrect because of duplication of a
15910 menu id and an hMenu.
15912 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
15914 * dlls/x11drv/keyboard.c:
15915 x11drv: Add support for another Canadian French keyboard flavour.
15917 2006-01-19 H. Verbeet <hverbeet@gmail.com>
15919 * dlls/wined3d/directx.c:
15920 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
15921 glXGetClientString to retrieve the OpenGL vendor.
15923 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
15925 * dlls/kernel/instr.c:
15926 kernel: Remove calls to Nt[Get|Set]ThreadContext.
15927 It's done in exception handler now.
15929 2006-01-19 Mike McCormack <mike@codeweavers.com>
15931 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
15932 programs/winecfg/driveui.c, programs/winecfg/main.c,
15933 programs/winecfg/properties.c, programs/winecfg/properties.h,
15934 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
15935 programs/winecfg/x11drvdlg.c:
15936 winecfg: Tidy up included headers.
15937 Get rid of the barely used properties.c.
15939 2006-01-18 Hans Leidekker <hans@it.vu.nl>
15941 * tools/winedump/output.c:
15942 winedump: Fix compilation of generated source.
15943 Include config.h in the .c file, not in the .h file.
15945 2006-01-18 Alexandre Julliard <julliard@winehq.org>
15947 * dlls/ntdll/file.c:
15948 ntdll: Cleaned up the ioctl functions.
15949 Renamed function parameters to something usable.
15950 Fixed potential event leaks.
15952 2006-01-18 Mike McCormack <mike@codeweavers.com>
15954 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
15955 programs/winebrowser/main.c, programs/winhelp/callback.c,
15956 programs/winhelp/macro.c:
15957 programs: Use WIN32_LEAN_AND_MEAN.
15959 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
15961 * dlls/msvcrt/file.c:
15962 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
15965 2006-01-18 Huw Davies <huw@codeweavers.com>
15967 * dlls/msxml3/node.c:
15968 msxml: Implement get_nodeTypedValue.
15970 2006-01-18 Robert Shearman <rob@codeweavers.com>
15972 * dlls/ntdll/loader.c:
15973 ntdll: Loader optimization.
15974 Optimize for the case where a DLL with no path is requested and it is
15977 2006-01-18 Robert Reif <reif@earthlink.net>
15979 * dlls/winmm/winealsa/audio.c:
15980 winealsa: Add critical section names for debugging.
15982 2006-01-18 Alexandre Julliard <julliard@winehq.org>
15984 * dlls/gdi/metafile.c:
15985 gdi: Ignore a few more metafile escapes.
15987 2006-01-18 Jacek Caban <jacek@codeweavers.com>
15989 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
15990 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
15991 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
15994 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
15996 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
15997 winspool: Printing environment support for GetPrinterDriverDirectory.
15999 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
16001 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16002 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
16005 * dlls/msacm/driver.c, dlls/msacm/stream.c:
16006 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
16008 * dlls/msacm/driver.c:
16009 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
16010 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
16011 application does not supply one.
16013 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16014 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
16015 Broadcast notifications are fleshed out and are now fully functional.
16017 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16018 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
16019 - Rework acmDriverAddA to call acmDriverAddW.
16020 - Implement stub for acmDriverAddW with switch for the 3 known cases
16022 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
16023 & alias from registry (similar to msacm32 load).
16025 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16026 msacm: Implement acmDriverPriority with driver priority/enabled saving.
16027 Foundation for notification broadcasts with support for deferred
16030 * dlls/msacm/internal.c:
16031 msacm: Implement honouring of driver priority and enabled status at
16034 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
16036 * dlls/oleaut32/tests/vartest.c:
16037 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
16039 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
16040 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
16042 2006-01-18 Robert Shearman <rob@codeweavers.com>
16044 * dlls/rpcrt4/ndr_marshall.c:
16045 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
16047 * dlls/rpcrt4/rpc_message.c:
16048 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
16049 to the buffer after the first batch of data has been written to the
16052 * dlls/ole32/compobj.c:
16053 ole: Update the COM todo list.
16055 * dlls/ole32/ole2.c:
16056 ole: Re-post the quit message outside of the DoDragDrop message loop.
16058 * dlls/oleaut32/tmarshal.c:
16059 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
16060 doesn't signify an error; it is just unusual.
16062 * programs/notepad/Zh.rc:
16063 notepad: Add a Font menu item for the Chinese locale.
16065 2006-01-18 Huw Davies <huw@codeweavers.com>
16067 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
16068 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
16069 msxml: Add attribute node implementation.
16071 2006-01-17 Marcus Meissner <meissner@suse.de>
16073 * dlls/msvcrt/dir.c:
16074 msvcrt: _makepath(): operate on target buffer directly.
16076 2006-01-17 Robert Reif <reif@earthlink.net>
16078 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16079 dsound: Primary buffer size change tests.
16080 It looks like Windows doesn't change the primary buffer length when
16081 changing formats so make the tests fail now.
16082 This means the current ALSA implementation is broken when hardware
16083 acceleration is set to full and the primary buffer format is changed.
16085 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
16086 dlls/dsound/tests/duplex.c:
16087 dsound: Add full duplex tests.
16089 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
16090 dsound: Add full duplex support.
16092 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
16093 dsound: Convert IDirectSoundImpl from a COM class to a regular class
16094 and move most of the COM functions to the DirectSoundDevice class.
16096 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
16098 * dlls/user/static.c:
16099 static control: Immediately repaint the control.
16101 * dlls/user/static.c:
16102 static control: Separate WM_NCCREATE and WM_SETTEXT.
16103 - Separate WM_NCCREATE and WM_SETTEXT.
16104 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
16106 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
16107 - Immediately repaint the control on all occasions.
16109 * dlls/user/static.c:
16110 static control: Don't load OEM bitmaps.
16112 * dlls/user/static.c:
16113 static control: STN_ENABLE and STN_DISABLE notifications.
16115 * dlls/user/static.c:
16116 static control: Better STM_GETIMAGE.
16117 STM_GETIMAGE returns NULL if the given image type doesn't match the
16120 * dlls/user/static.c:
16121 static control: Support SS_REALSIZEIMAGE.
16122 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
16123 load icons in the default icon size").
16124 - SS_ICON: Ability to display cursors.
16126 * dlls/user/static.c:
16127 static control: Support SS_REALSIZECONTROL.
16128 - Support SS_REALSIZECONTROL (this flag means "don't resize the
16129 control to the size of the bitmap/icon").
16130 - Always call GlobalUnlock16 after GlobalLock16.
16132 * dlls/user/static.c:
16133 static control: Background of enhanced metafiles.
16134 - Always paint the background of static controls displaying enhanced
16136 - Also paint the background if there's no metafile to display.
16138 * dlls/user/static.c:
16139 static control: Support text style flags.
16140 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
16141 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
16142 the ExtTextOut function like the native control does.
16143 - Gray text color: Only for non-simple static controls.
16145 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
16147 * dlls/msacm/tests/msacm.c:
16148 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
16149 ACM_METRIC_DRIVER_SUPPORT.
16150 Fix copy&paste mislabeling on acmDriverID test failure.
16152 * dlls/msacm/msacm32_main.c:
16153 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
16155 * dlls/msacm/msacm32_main.c:
16156 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
16158 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
16160 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
16161 shell32: Support for CLSID_ShellFSFolder in unixfs.
16163 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16165 * dlls/d3d8/device.c:
16166 d3d8: Render state additions.
16167 Implemented D3DRS_EDGEANTIALIAS.
16168 Implemented D3DRS_POINTSPRITEENABLE.
16169 Implemented D3DRS_MULTISAMPLEANTIALIAS.
16171 2006-01-17 H. Verbeet <hverbeet@gmail.com>
16173 * include/wine/wined3d_interface.h:
16174 wined3d: Create a common WineD3D base class, IWineD3DBase.
16176 2006-01-17 Alexandre Julliard <julliard@winehq.org>
16178 * dlls/shlwapi/reg.c:
16179 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
16181 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
16183 * programs/winemenubuilder/winemenubuilder.c:
16184 winemenubuilder: Report a few more errors.
16185 Use Heap[Alloc|Free] instead of malloc|free.
16187 2006-01-17 Robert Shearman <rob@codeweavers.com>
16189 * dlls/user/message.c, dlls/user/tests/msg.c,
16190 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
16191 server/request.h, server/trace.c:
16192 user: Fix WM_QUIT message ordering from PostQuitMessage.
16193 Added a new server call as PostQuitMessage should set a flag in the
16194 message queue to return the WM_QUIT message when there are no other
16195 pending messages, rather than posting a message to the thread queue as
16196 it does at the moment.
16198 2006-01-17 Mike McCormack <mike@codeweavers.com>
16200 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
16201 dlls/ntdll/tests/change.c:
16202 ntdll: Add a test for NtNotifyChangeDirectoryFile.
16205 server: Make sure to release the fd we grabbed in all cases.
16207 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
16208 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
16210 * dlls/ntdll/reg.c:
16211 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
16213 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
16215 * dlls/oleaut32/tests/vartest.c:
16216 oleaut32: Tests for the VarCmp reimplementation.
16218 * dlls/oleaut32/variant.c:
16219 oleaut32: Reimplement VarCmp().
16220 - Supports now all WinXP allowed combinations of input variants.
16221 - VT_RESERVED on input variants is handled now.
16222 - Removed complicated VT_DATE comparision; that's not how Windows does it.
16223 - Improved documentation.
16225 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
16226 dlls/oleaut32/variant.h:
16227 oleaut32: Define missing but useful VTBIT_* macros.
16229 2006-01-16 Robert Shearman <rob@codeweavers.com>
16231 * dlls/shell32/shfldr_fs.c:
16232 shell: GetDetailsOf fix.
16233 Initialise hr and psd->str.uType before the call to
16234 IShellFolder_GetDisplayNameOf so that whatever it returns is
16237 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
16238 dlls/shell32/shfldr_fs.c:
16239 shell: Convert the filesystem shell folder to Unicode.
16241 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
16242 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
16243 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
16244 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
16246 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
16248 * dlls/msacm/driver.c:
16249 msacm: Fix incorrect linked list traversing leading to memory/driver
16252 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16254 * programs/regsvr32/regsvr32.c:
16255 regsvr32 understands '-' and '/' for arguments.
16257 2006-01-16 Mike McCormack <mike@codeweavers.com>
16259 * dlls/kernel/change.c, dlls/kernel/file16.c:
16260 kernel32: Move FileCDR16 in with the other 16bit file functions.
16262 * include/winbase.h:
16263 kernel32: Declare BindIoCompletionCallback().
16265 2006-01-16 Robert Shearman <rob@codeweavers.com>
16267 * dlls/oleaut32/typelib.c:
16268 oleaut: Handle a non-byref variant being passed for a byref param in
16271 * dlls/oleaut32/typelib.c:
16272 oleaut: Only allocate memory once for each array needed for the
16273 arguments in ITypeInfo::Invoke.
16275 * dlls/oleaut32/typelib.c:
16276 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
16277 Simplify missing argument handling by pre-allocating an array of the
16278 maximum number of missing arguments there could be.
16280 2006-01-16 Huw Davies <huw@codeweavers.com>
16282 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16283 msxml: Fix for get_nodeValue on attributes.
16285 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16286 msxml: Implement setAttribute.
16288 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
16290 * dlls/mscms/tests/profile.c:
16291 mscms: Collect some data during profile enumeration.
16293 2006-01-16 Hans Leidekker <hans@it.vu.nl>
16295 * dlls/kernel/virtual.c:
16296 kernel: Documentation cleanups.
16298 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
16300 * dlls/user/sysparams.c:
16301 user: Avoid buffer overflow in sysparams.c.
16302 Increase buffer size to 12 for getting and setting integer parameters
16303 from/to the registry.
16305 2006-01-16 Mike McCormack <mike@codeweavers.com>
16307 * programs/control/control.c, programs/eject/eject.c,
16308 programs/expand/expand.c, programs/hh/main.c,
16309 programs/msiexec/msiexec.c, programs/progman/dialog.c,
16310 programs/progman/group.c, programs/progman/grpfile.c,
16311 programs/progman/program.c, programs/progman/string.c,
16312 programs/wcmd/builtins.c, programs/wcmd/directory.c,
16313 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
16314 programs/winecfg/properties.c, programs/winepath/winepath.c:
16315 programs: Use WIN32_LEAN_AND_MEAN in some more places.
16317 * programs/wineboot/wineboot.c:
16318 wineboot: Use WIN32_LEAN_AND_MEAN.
16319 Use HeapAlloc/HeapFree instead of malloc/free.
16321 * include/winbase.h:
16322 kernel32: Define SCS_64BIT_BINARY.
16324 * dlls/ntdll/exception.c:
16325 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
16327 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
16328 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
16330 2006-01-16 Robert Reif <reif@earthlink.net>
16332 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
16333 dsound: Make dumpCooperativeLevel global.
16334 Remove extern from some function prototypes.
16336 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
16337 dsound: Make some capture functions global.
16339 2006-01-16 Mike McCormack <mike@codeweavers.com>
16341 * tools/make_ctests.c:
16342 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
16345 kernel32: Add FILE_NOTIFY_INFORMATION.
16347 * dlls/msi/action.c:
16348 msi: Eliminate a fixed length buffer.
16350 2006-01-16 Hans Leidekker <hans@it.vu.nl>
16353 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
16355 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
16357 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
16358 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
16360 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
16362 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
16363 unixfs: Fix SetNameOf.
16364 Ensure that pidls passed to SHNotify are absolute SetNameOf should
16365 fail on absolute path names.
16366 Some tests to show this.
16368 2006-01-14 Robert Shearman <rob@codeweavers.com>
16370 * dlls/oleaut32/typelib.c:
16371 oleaut: Add const attribute to iterators in get functions.
16373 * dlls/oleaut32/typelib.c:
16374 oleaut: Initialise more fields in CreateDispTypeInfo.
16375 Don't leave some of the fields of the TLBFuncDesc structure
16376 uninitialised in CreateDispTypeInfo.
16378 * dlls/oleaut32/tmarshal.c:
16379 oleaut: Support VT_CY in the typelib marshaller.
16381 * dlls/ole32/rpc.c:
16382 ole: Optimisation for COM Calls.
16383 Add an optimisation to yield and try to allow the RPC to run before
16384 waiting for messages and RPCs to arrive.
16386 2006-01-14 Alexandre Julliard <julliard@winehq.org>
16388 * dlls/msvcrt/msvcrt.spec:
16389 msvcrt: Forward functions to ntdll instead of libc where possible.
16391 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
16392 dlls/msvcrt/string.c:
16393 msvcrt: Added wrappers for a few functions instead of linking them
16396 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
16397 msvcrt: Set errno in the standard math functions too, not only in the
16400 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16401 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
16402 Remove todos from tests that succeed now.
16404 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16405 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
16406 msvcrt: Reimplement rand() and srand() to use per-thread data for the
16409 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
16411 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
16413 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
16414 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
16415 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
16416 Make the code thread-safe by using asctime_r if available.
16418 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
16420 * dlls/shell32/shfldr_unixfs.c:
16421 unixfs: Fix ParseDisplayName.
16422 Build an absolute pidl to query attributes in
16423 UnixFolder::ParseDisplayName.
16425 2006-01-14 James Hawkins <truiken@gmail.com>
16427 * dlls/advpack/files.c:
16428 advpack: Remove stub status from implemented functions.
16430 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
16431 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
16432 TranslateInfStringEx.
16434 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
16435 advpack: Add a stub for AddDelBackupEntry.
16437 2006-01-14 Alexandre Julliard <julliard@winehq.org>
16439 * include/wine/port.h, loader/kthread.c:
16440 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
16442 * dlls/kernel/tests/file.c:
16443 kernel: Make sure the file contains data for the ReadFile test.
16445 * dlls/rpcrt4/ndr_stubless.c:
16446 rpcrt4: Fixed asm syntax for rep; movsl.
16448 2006-01-14 Robert Reif <reif@earthlink.net>
16450 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
16451 dlls/dsound/dsound_private.h:
16452 dsound: Rename some functions, make some functions global, and move
16455 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
16456 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
16458 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
16460 * dlls/shell32/shell32_main.c:
16461 shell32: Fix cut & paste error.
16463 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
16465 * programs/winetest/Makefile.in:
16466 winetest: Add cabinet tests.
16468 2006-01-14 Huw Davies <huw@codeweavers.com>
16470 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16471 msxml: Implement getAttribute.
16473 2006-01-14 Aric Stewart <aric@codeweavers.com>
16475 * programs/explorer/explorer.c:
16476 explorer: Handle /select arguments correctly with the new winefile
16479 2006-01-14 Jacek Caban <jacek@codeweavers.com>
16481 * dlls/mshtml/oleobj.c:
16482 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
16484 2006-01-13 Alexandre Julliard <julliard@winehq.org>
16486 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
16487 dlls/kernel/ne_module.c:
16488 kernel: Reimplemented the MapHInst functions in assembly.
16490 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
16491 kernel: Reimplemented the SMap/SUnmap functions in assembly.
16493 2006-01-13 David Moore <davidm@sjsoft.com>
16495 * dlls/gdi/freetype.c:
16496 gdi: Fix display of fonts using Symbol codepages and assorted other
16499 2006-01-13 James Hawkins <truiken@gmail.com>
16501 * dlls/advpack/advpack.c, dlls/advpack/files.c:
16502 advpack: Move file related functions to files.c.
16504 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
16505 dlls/advpack/files.c, include/advpub.h:
16506 advpack: Add stubs for the file save/restore functions.
16508 * dlls/advpack/advpack.c:
16509 advpack: Only output a FIXME if flags are set.
16511 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
16513 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
16514 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
16516 * dlls/mscms/tests/profile.c:
16517 mscms: Make two checks more strict in the case of success.
16519 2006-01-13 Alexandre Julliard <julliard@winehq.org>
16521 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
16522 include/wine/server_protocol.h, include/winternl.h,
16523 server/protocol.def, server/thread.c, server/trace.c:
16524 ntdll: Add debug registers to the context of all exceptions.
16525 Maintain a local cache of the debug registers to avoid server calls
16528 2006-01-13 James Hawkins <truiken@gmail.com>
16530 * dlls/advpack/tests/files.c:
16531 advpack: Add initial tests for AdvInstallFile.
16533 * dlls/advpack/advpack.c:
16534 advpack: Implement AdvInstallFile.
16536 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
16538 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
16539 riched20: Select word on double click.
16541 * dlls/riched20/editor.c:
16542 riched20: TODO list update.
16544 * dlls/riched20/caret.c, dlls/riched20/paint.c:
16545 riched20: Fixed some selection painting bugs.
16547 2006-01-13 Jeremy White <jwhite@codeweavers.com>
16549 * dlls/msi/package.c:
16550 msi: gcc 2.95 compatibility fix.
16552 * dlls/crypt32/tests/encode.c:
16553 crypt32: Preserve gcc 2.95 compatibility.
16555 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
16558 msacm: Add definition for ACM_DRIVERADDF_NAME.
16560 2006-01-13 Aric Stewart <aric@codeweavers.com>
16562 * dlls/wininet/http.c:
16563 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
16565 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
16567 * dlls/mscms/tests/profile.c:
16568 mscms: Make enumerating more verbose.
16570 2006-01-13 Alexandre Julliard <julliard@winehq.org>
16572 * dlls/ntdll/virtual.c:
16573 ntdll: Round PE header size to a page boundary for size checks.
16575 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
16577 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
16578 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
16579 include/ddk/ntddser.h:
16580 ntdll: Created infrastructure to support IOCTL for serial devices.
16581 - created infrastructure in ntdll to support IOCTL for serial devices
16582 - implemented IOCTLs in ntdll for serial break support
16583 - implemented the kernel32 equivalent on top of those IOCTLs
16585 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
16587 * dlls/ntdll/nt.c, include/winternl.h:
16588 ntdll: NtQueryInformationToken change parameters according to PSDK.
16589 Check for NULL pointer.
16591 2006-01-12 Ge van Geldorp <gvg@reactos.org>
16593 * dlls/shell32/shlexec.c:
16594 shell32: Fix directory execution.
16595 Only use the Folder class handler if we're actually executing a
16598 2006-01-12 James Hawkins <truiken@gmail.com>
16600 * dlls/advpack/advpack.c:
16601 advpack: Add documentation for ExecuteCab.
16603 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
16604 advpack: Add stubs for the remaining registry functions.
16606 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
16607 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
16608 cabinet: Move the remaining cabextract.c functions to fdi.c.
16610 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
16612 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
16613 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
16614 return value, not of DWL_MSGRESULT.
16616 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
16618 * dlls/ntdll/tests/exception.c:
16619 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
16621 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
16623 * dlls/shell32/debughlp.c:
16624 shell32: MSVC compatibility fix in dump_pidl_hex().
16626 2006-01-12 Robert Shearman <rob@codeweavers.com>
16628 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
16629 kernel32: Fix GlobalReAlloc for size = 0.
16630 GlobalReAlloc should return NULL if the requested size is 0, the block
16631 is moveable and it is locked, but otherwise it should return the
16632 original memory block.
16634 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
16636 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16637 dlls/riched20/editstr.h, dlls/riched20/string.c:
16638 riched20: Initial support for word break callback procedures.
16640 * dlls/riched20/paint.c:
16641 riched20: Removed a useless check in painting code.
16643 2006-01-12 Huw Davies <huw@codeweavers.com>
16646 gdi: If the last param of GetKerningPairs is NULL then return the
16649 2006-01-12 Robert Shearman <rob@codeweavers.com>
16651 * dlls/shell32/shlview.c:
16652 shell: Fix view window Z order.
16653 After creating the Shell View window we should call SetWindowPos to
16654 move the window on top of other child windows in the parent window.
16655 Also delay the showing of the window so that we can do more
16656 initialisation after window creation without it causing visual
16659 * dlls/oleaut32/typelib.c:
16660 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
16661 Typelib variant types that cannot be converted should return
16663 Don't call DispCallFunc if conversion of one of the arguments failed.
16665 * dlls/ole32/rpc.c:
16666 ole: Fix crash in RpcChannelBuffer_SendReceive.
16667 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
16670 * dlls/ole32/tests/marshal.c:
16671 ole: Use strict prototypes for some test functions.
16673 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
16675 * dlls/mscms/tests/profile.c:
16676 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
16678 2006-01-11 Jacek Caban <jacek@codeweavers.com>
16680 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16681 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
16682 - URL_DONT_SIMPLIFY should change '/' <-> '\'
16683 - Better '/' / '\' handling
16685 2006-01-11 Huw Davies <huw@codeweavers.com>
16687 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16688 msxml: Implement createNode, appendChild and insertAfter.
16690 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
16692 * programs/winecfg/driveui.c:
16693 winecfg: Simplify code a bit.
16694 Enable apply button when needed and don't enable when nothing
16697 2006-01-11 Mike McCormack <mike@codeweavers.com>
16699 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
16701 msi: Make the MSI SelectionTree control do something useful.
16703 2006-01-11 Alexandre Julliard <julliard@winehq.org>
16705 * server/mapping.c:
16706 server: Don't round up the header size for image mappings.
16708 * dlls/ntdll/virtual.c:
16709 ntdll: Round up the mapping size in map_file_into_view when setting
16710 the protection bytes.
16712 2006-01-11 Juan Lang <juan_lang@yahoo.com>
16714 * dlls/crypt32/tests/main.c:
16715 crypt32: Fix a test that fails on Windows.
16717 2006-01-11 Jacek Caban <jacek@codeweavers.com>
16719 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
16720 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
16722 * dlls/urlmon/umon.c:
16723 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
16725 2006-01-11 Aric Stewart <aric@codeweavers.com>
16727 * dlls/msvcrt/tests/dir.c:
16728 msvcrt: Modify dir test to create its own directory to ensure the
16729 directory exists for the test. Using the temp dir as the root.
16731 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
16733 * dlls/riched20/list.c:
16734 riched20: Added \n to trace output.
16736 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
16738 * dlls/oleaut32/typelib.c:
16739 ole: ITypeInfo::Invoke stack overwrite fix.
16740 Have enough stack space up to even VT_VARIANTs, fixes a stack
16743 2006-01-11 Huw Davies <huw@codeweavers.com>
16745 * dlls/msxml3/node.c:
16746 msxml: Fix for selectNodes when the node has no children.
16748 2006-01-11 James Hawkins <truiken@gmail.com>
16750 * dlls/cabinet/cabextract.c:
16751 cabinet: Remove no longer used code from cabextract.c.
16753 2006-01-11 Alexandre Julliard <julliard@winehq.org>
16755 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
16756 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16757 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
16758 include/wine/server_protocol.h, server/context_i386.c,
16759 server/protocol.def, server/thread.c, server/trace.c:
16760 ntdll: Handle NtSetContextThread on the client side (as far as
16761 possible) when setting the context of the current thread.
16763 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
16765 * dlls/shell32/classes.c, dlls/shell32/folders.c,
16766 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
16767 dlls/shell32/shell32_main.h:
16768 shell32: Fix folder icon index when read from registry.
16769 Change "DWORD dwNr" into "int icon_idx" at several places.
16771 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
16773 * dlls/winmm/winealsa/audio.c:
16774 winealsa: Ensure that copy_format() will not write past end of
16775 referenced WAVEFORMATPCMEX structure.
16777 2006-01-11 Aric Stewart <aric@codeweavers.com>
16779 * programs/winefile/winefile.c:
16780 winefile: Highlight the file specified on the command line instead of
16781 filtering based on it. To be integrated with explorer to allow for
16782 that functionality.
16784 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
16786 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
16787 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
16788 Reimplemented kernel32.SetThreadAffinityMask on top of it.
16790 2006-01-11 James Hawkins <truiken@gmail.com>
16792 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
16793 advpack: Implement ExtractFiles.
16795 * dlls/cabinet/fdi.c:
16796 cabinet: Add documentation for FDITruncateCabinet.
16798 2006-01-11 Robert Reif <reif@earthlink.net>
16800 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16801 dsound: Add primary buffer change tests.
16802 Add tests to figure out whether Windows can change the primary buffer
16803 capabilities after setting the buffer format. Based on a patch by Alex
16806 2006-01-11 Mike McCormack <mike@codeweavers.com>
16808 * dlls/msi/dialog.c:
16809 msi: Remove the font when setting a control's text.
16811 2006-01-11 Rob Shearman <rob@codeweavers.com>
16813 * dlls/comctl32/tests/progress.c:
16814 comctl32: Test the painting behaviour of the progress bar control.
16815 Test the painting behaviour of the progress bar control when the
16816 PBM_SETPOS message is sent to it, with respect to whether the
16817 background is erased and what part of the control is redrawn.
16819 2006-01-11 Mike McCormack <mike@codeweavers.com>
16821 * dlls/comctl32/progress.c:
16822 comctl32: Invalidate the entire progress bar any time it changes.
16824 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
16826 * dlls/mscms/tests/profile.c:
16827 mscms: Set the last error code to an unusual value.
16829 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
16831 * dlls/commdlg/printdlg.c:
16832 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
16833 Update the dmDefaultSourcea return value inside hDevMode.
16835 2006-01-11 Huw Davies <huw@codeweavers.com>
16837 * dlls/opengl32/wgl.c:
16838 opengl: Use indirect contexts if the surface is a pixmap.
16840 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
16842 * programs/winemenubuilder/winemenubuilder.c:
16843 winemenubuilder: Improve traces.
16844 Report the EnumResourceNamesW() and failure to find an icon
16845 separately so traces are less misleading.
16847 2006-01-11 Robert Shearman <rob@codeweavers.com>
16849 * dlls/ole32/oleobj.c:
16850 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
16851 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
16852 implement the Send* functions.
16854 * dlls/ole32/marshal.c:
16855 ole: Initialise hrref so as not to display garbage in the trace.
16857 * dlls/ole32/defaulthandler.c:
16858 ole: Remove some duplicated code.
16860 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
16862 * dlls/hhctrl.ocx/hhctrl.c:
16863 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
16865 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
16867 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16868 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
16869 riched20: Reduced screen flicker by using proper update region invalidation.
16871 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
16873 * dlls/kernel/virtual.c:
16874 kernel: Remove no longer used debug channel.
16876 2006-01-10 Robert Shearman <rob@codeweavers.com>
16878 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16879 dlls/ole32/marshal.c:
16880 ole: Defer apartment window creation until the first object is marshalled.
16882 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
16883 ole: Add an accessor function for an apartment's window.
16885 * dlls/ole32/rpc.c:
16886 ole: Report and clean up after PostMessage failures.
16888 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
16889 dlls/ole32/stubmanager.c:
16890 ole: Pass a channel into IRpcStubBuffer::Invoke.
16891 Create a server channel and store this in the ifstub.
16892 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
16893 the function return an HRESULT.
16894 Return the channel for the ifstub in ipid_get_dispatch_params.
16896 * dlls/ole32/rpc.c:
16897 ole: Reduce the access rights required by start_local_service.
16899 * dlls/ole32/rpc.c:
16900 ole: Return the last error if we couldn't open the requested service.
16901 Fix the ok/failed message.
16903 2006-01-10 James Hawkins <truiken@gmail.com>
16905 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
16906 dlls/advpack/tests/files.c:
16907 advpack: Add initial tests for ExtractFiles.
16908 - Use FCI to create a test cabinet file.
16909 - Add initial tests for ExtractFiles.
16911 2006-01-10 Robert Shearman <rob@codeweavers.com>
16913 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
16914 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
16916 * dlls/rpcrt4/ndr_ole.c:
16917 rpcrt4: Don't release the interface pointer on failure.
16918 Don't release the interface pointer on failure since we are not the
16919 ones that allocated it. It is the caller's responsability to call
16920 NdrInterfacePointerFree, where the freeing is supposed to happen.
16922 * dlls/kernel/heap.c:
16923 kernel32: Return an error when unlocking a global with a zero lock count.
16924 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
16926 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
16928 * dlls/mscms/tests/profile.c:
16929 mscms: Enumerate registered standard colorspace profiles.
16931 2006-01-10 Huw Davies <huw@codeweavers.com>
16933 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16934 msxml: It's valid to release an empty document.
16936 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
16938 * dlls/comctl32/header.c:
16939 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
16940 Emit NM_CUSTOMDRAW header notifications for all headers, not only
16941 ownerdrawn. Allow to change item text and background colors in an
16942 application's NM_CUSTOMDRAW handler.
16944 * dlls/riched20/string.c:
16945 riched20: Allow NUL characters.
16947 2006-01-10 Robert Shearman <rob@codeweavers.com>
16949 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
16950 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
16951 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
16952 kernel: Remove wine/server.h include from files where it is no longer needed.
16954 2006-01-10 Alexandre Julliard <julliard@winehq.org>
16956 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
16957 ntdll: NtRaiseException doesn't need to be a register function.
16958 Moved common code between NtRaiseException and RtlRaiseException to a
16959 separate raise_exception function.
16961 * dlls/kernel/except.c:
16962 kernel: Don't send a debugger event in UnhandledExceptionFilter,
16963 leave that to the standard ntdll exception handling.
16965 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
16966 kernel: Implement FT_Exit directly in assembly to avoid the overhead
16967 of register functions.
16969 2006-01-10 James Hawkins <truiken@gmail.com>
16971 * configure, configure.ac, dlls/cabinet/Makefile.in,
16972 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
16973 dlls/cabinet/tests/extract.c:
16974 cabinet: Add initial tests for Extract.
16976 * dlls/cabinet/cabinet_main.c:
16977 cabinet: Implement Extract on top of FDI.
16979 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
16981 * dlls/winedos/int21.c:
16982 winedos: Open files with write access on read only media.
16983 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
16984 retry without write access.
16986 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
16988 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
16989 dlls/riched20/run.c:
16990 riched20: Speed up text insertion.
16991 Optimized reading large texts into RichEdit to be an O(n) order
16992 algorythm instead of O(n^2) by removing extraneous conversions of
16993 character offsets to run offsets.
16995 2006-01-10 Mike McCormack <mike@codeweavers.com>
16997 * dlls/advapi32/service.c:
16998 advapi32: If we can't connect to a service's pipe, name the service in
17001 * dlls/msi/select.c:
17002 msi: Count the number of columns requested and allocate that many,
17003 as columns may be select more than once in from a table.
17005 * dlls/msi/action.c:
17006 msi: Don't crash if there's no script present when we try execute one.
17008 * dlls/msi/msiquery.c, include/msiquery.h:
17009 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
17010 Implemented MsiDatabaseIsTablePersistentA via the W function.
17012 2006-01-10 Troy Rollo <wine@troy.rollo.name>
17014 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
17016 user: Fix return type of EnableMenuItem.
17018 * dlls/shell32/shfldr_unixfs.c:
17019 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
17023 Fix GetModuleFileNameEx definition.
17025 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
17027 * dlls/user/static.c:
17028 user: Improve the ownerdraw support of the static control.
17030 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
17031 user: The LoadImage resource string may be a numeric string.
17033 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
17035 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
17036 shlwapi: Add Finnish translation.
17038 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
17040 * dlls/comctl32/status.c:
17041 comctl32: Call UpdateWindow() after changing statusbar text.
17043 2006-01-09 James Hawkins <truiken@gmail.com>
17045 * dlls/advpack/advpack.c:
17046 advpack: Add documentation for ExtractFiles.
17048 * dlls/cabinet/cabinet_main.c:
17049 cabinet: Clean up the documentation for Extract.
17051 * dlls/cabinet/cabinet.h:
17052 cabinet: Add the two flags used by Extract to cabinet.h.
17054 * dlls/cabinet/cabinet.h:
17055 cabinet: Define the flags member of the EXTRACTdest structure.
17057 * dlls/cabinet/cabinet_main.c:
17058 cabinet: Fix the second parameter name of Extract.
17060 * dlls/cabinet/fdi.c:
17061 cabinet: Store the cab file handle before extracting files so we can
17062 close the cab file even if no files are extracted.
17064 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
17067 include: Add missing color space constants.
17069 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
17071 * dlls/comctl32/rebar.c:
17072 comctl32: Fix rebar autosize behaviour.
17073 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
17074 native does, taking as few rows as possible and using the parent
17075 window client area size for the other dimension (width for horizontal
17076 rebars or height for vertical ones).
17078 * dlls/user/combo.c:
17079 user: Fix dropdown combo creation when there is no space for an edit control.
17081 2006-01-09 Robert Shearman <rob@codeweavers.com>
17083 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
17084 ole: Join the MTA if necessary when executing an RPC call.
17085 Join the MTA if necessary when executing an RPC call to ensure that it
17086 is executing with a valid apartment and won't fail for certain COM
17089 * dlls/ole32/rpc.c:
17090 ole: Prefer services over servers.
17091 Attempt to start as a local service before attempting to start as a
17092 local server for the CLSCTX_LOCAL_SERVER case.
17094 * dlls/ole32/tests/compobj.c:
17095 ole: Add some tests for CLSIDFromString.
17097 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
17098 ole: Remove __CLSIDFromStringA.
17099 Move the ANSI implementation of CLSIDFromString to ole16.c and change
17100 CLSIDFromString to only deal with Unicode strings.
17102 * dlls/rpcrt4/ndr_marshall.c:
17103 rpcrt4: Improve ReadVariance.
17104 Extend ReadVariance to read the offset as well as the actual count,
17105 since these always come in pairs.
17106 Handle the variance not being present in ReadVariance and always call
17107 it from the unmarshalling functions to simplify the code there and
17108 also to fix a bug where the format pointer wasn't advanced properly
17109 for complex arrays (introduced in the previous patch when implementing
17112 * dlls/rpcrt4/ndr_marshall.c:
17113 rpcrt4: Validate complex array format string.
17114 Verify that the format string being passed into the complex array
17115 functions is a complex array one.
17117 2006-01-09 Jacek Caban <jacek@codeweavers.com>
17119 * dlls/urlmon/binding.c:
17120 urlmon: Fix ref counting.
17122 * dlls/urlmon/binding.c:
17123 urlmon: Pass FORMATETC to OnDataAvailable.
17125 * dlls/urlmon/binding.c:
17126 urlmon: Added implementation of protocol stream.
17128 2006-01-09 Robert Shearman <rob@codeweavers.com>
17130 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
17131 Call DisableThreadLibraryCalls for DLLs that don't need thread
17132 creation/destruction notifications.
17134 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
17136 * dlls/shell32/shell32_Ko.rc:
17137 shell32: Update the Korean translation.
17139 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
17141 * dlls/shell32/shell32_No.rc:
17142 shell32: Updated Norwegian Bokmål resources.
17144 2006-01-09 Hans Leidekker <hans@it.vu.nl>
17146 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17147 usp10: Improve stubs.
17148 Improve stubs for ScriptGetProperties and ScriptItemize.
17149 Add stub for ScriptFreeCache.
17151 2006-01-09 Mike McCormack <mike@codeweavers.com>
17153 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17154 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
17156 * dlls/user/combo.c:
17157 user32: Update the list of things to fix in the Combo control.
17159 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
17161 * dlls/user/menu.c, dlls/user/tests/menu.c:
17162 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
17163 a NULL pointer, with a test.
17165 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
17167 * dlls/riched20/editor.c:
17168 riched20: Fixed calculation of left indent and first indent paragraph
17171 * dlls/riched20/string.c:
17172 riched20: Simplified logic in ME_StrRelPos().
17174 2006-01-06 Aric Stewart <aric@codeweavers.com>
17176 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
17177 dlls/msvcrt/tests/dir.c:
17178 msvcrt: Add a regression test for _fullpath.
17180 * dlls/msvcrt/dir.c:
17181 msvcrt: Reworked _fullpath.
17182 Investigation with native msvcrt revealed that it is a wrapper for
17183 GetFullPathName and the current implementation was crashing with older
17184 mozilla installs if the path passed in was uninitialized.
17186 2006-01-06 Alexandre Julliard <julliard@winehq.org>
17188 * dlls/ole32/stg_bigblockfile.c:
17189 ole: Remove a no longer needed smbfs hack.
17191 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
17193 * dlls/user/combo.c:
17194 user32: Limit text in the edit field of a combo box.
17196 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
17198 * dlls/gdi/metafile.c:
17199 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
17202 2006-01-06 Robert Shearman <rob@codeweavers.com>
17204 * dlls/oleaut32/typelib.c:
17205 ole: Remove the no longer used _copy_arg function.
17207 * dlls/oleaut32/typelib.c:
17208 ole: ITypeInfo::Invoke rewrite.
17209 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
17210 VariantChangeType instead of _invoke and _copy_arg.
17212 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
17213 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
17214 ole: Remove "stub" from TRACEs of functions that aren't stubs.
17216 2006-01-06 Hans Leidekker <hans@it.vu.nl>
17218 * dlls/mscms/profile.c:
17219 mscms: Silence a potentially noisy fixme.
17221 * dlls/kernel/time.c:
17222 kernel: Documentation cleanups.
17224 2006-01-06 Robert Shearman <rob@codeweavers.com>
17226 * dlls/rpcrt4/ndr_marshall.c:
17227 rpcrt4: Compute variance for complex arrays
17229 * dlls/rpcrt4/cstub.c:
17230 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
17231 that has no dispatch table.
17233 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
17235 * dlls/user/static.c:
17236 Static control: Support enhanced metafiles.
17238 2006-01-06 Hans Leidekker <hans@it.vu.nl>
17240 * LICENSE, include/wine/wine_common_ver.rc:
17241 Update copyright info for the new year.
17243 * documentation/PACKAGING:
17244 documentation: Suggest installing OpenLDAP development libraries to packagers.
17246 2006-01-06 Robert Shearman <rob@codeweavers.com>
17248 * tools/widl/typegen.c:
17249 widl: Generate static sizing information for fixed size structs.
17250 Don't generate FC_*_BASETYPE proc and type format strings for
17251 non-basetype fields/params.
17253 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
17255 * dlls/comctl32/syslink.c:
17256 comctl32: Reduce memory usage of the syslink control.
17258 * dlls/comctl32/syslink.c:
17259 comctl32: Some painting fixes for the syslink control.
17261 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17263 * dlls/urlmon/umstream.c:
17264 urlmon: Fix a LARGE_INTEGER truncation.
17266 2006-01-06 Robert Reif <reif@earthlink.net>
17268 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
17269 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17270 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17271 dsound: Refactor playback.
17272 Replace references of IDirectSoundImpl with DirectSoundDevice to
17273 remove one level of indirection and remove the problem of a three
17274 object circular reference.
17276 2006-01-06 Mike McCormack <mike@codeweavers.com>
17278 * dlls/msi/dialog.c:
17279 msi: Unload riched20 after its window is destroyed.
17281 * dlls/msi/dialog.c:
17282 msi: Make radio buttons grey out correctly when disabled.
17284 * dlls/msi/helpers.c:
17285 msi: Clean trailing and leading spaces from path segments.
17287 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17289 * tools/winapi/msvcmaker:
17290 winapi: msvcmaker adaption to new directory structure.
17291 Fix some issues with MSVC project file generation after recent
17292 directory restructuring.
17294 * tools/winapi/config.pm:
17295 winapi: Add the loader directory to the paths to exclude.
17296 There is nothing in there anymore that would need to be done for
17299 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
17300 winapi: Cleanup some unused use clauses.
17302 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
17304 * dlls/commdlg/cdlg_Ko.rc:
17305 commdlg: Updated Korean translation.
17307 * programs/winecfg/Ko.rc:
17308 winecfg: Updated Korean translation.
17310 2006-01-06 Mike McCormack <mike@codeweavers.com>
17312 * dlls/oleaut32/typelib.c:
17313 oleaut32: Output a FIXME message only once.
17315 2006-01-06 Robert Reif <reif@earthlink.net>
17317 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
17318 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
17319 dlls/dsound/tests/dsound_test.h:
17320 dsound: Fix double free bug in tests.
17321 Fix double free in tests. Only happens in interactive mode when
17322 testing duplicated 3D buffers.
17324 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
17326 * dlls/shell32/shell32_Fi.rc:
17327 shell32: Spelling fixes for the Finnish resource.
17329 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
17331 * dlls/ole32/storage32.c:
17332 ole: Fix SmallBlocksToBigBlocks loop.
17333 Stop copying data when read returns 0 bytes
17335 2006-01-05 Robert Shearman <rob@codeweavers.com>
17337 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
17338 dlls/security/Makefile.in, dlls/security/security.spec:
17339 Added implementation of security.dll.
17341 2006-01-05 Jacek Caban <jacek@codeweavers.com>
17343 * dlls/wininet/http.c, dlls/wininet/utility.c:
17344 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
17345 INTERNET_STATUS_CONNECTING_TO_SERVER and
17346 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
17349 2006-01-05 Alexandre Julliard <julliard@winehq.org>
17351 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17352 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
17353 to avoid the overhead of a full-blown register function.
17354 Some tracing improvements.
17356 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
17357 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
17358 to avoid having to save/restore the whole context on every call.
17360 2006-01-05 Jacek Caban <jacek@codeweavers.com>
17362 * dlls/urlmon/binding.c:
17363 urlmon: Added implementation of QueryService and stub implementation
17364 of IHttpNegotiate2 interface.
17366 * dlls/urlmon/binding.c:
17367 urlmon: Query service provider for IInternetProtocol.
17369 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
17371 * dlls/winspool/winspool.drv.spec:
17372 winspool: Added ordinal exported functions of winspool.drv.
17374 2006-01-05 Dan Kegel <dank@kegel.com>
17376 * dlls/oleaut32/typelib.c:
17377 oleaut32: Allow _invoke to handle up to 23 parameters.
17379 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
17381 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
17382 dlls/dbghelp/symbol.c, include/dbghelp.h:
17383 dbghelp: StackWalk (32 and 64 bit version).
17384 - enhance implementation of StackWalk (32 and 64 bit version) by
17385 making use of module information and calling for FPO
17386 - FPO part is still non functional
17387 - implemented SymGetModuleBase64
17388 - stubbed SymFunctionTableAccess64
17390 2006-01-05 Robert Reif <reif@earthlink.net>
17392 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
17393 dsound: Capture refactoring.
17394 Move initialization code from DirectSoundCapture to
17395 DirectSoundCaptureDevice.
17396 Make DirectSoundCaptureBuffer directly reference
17397 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
17398 one level of indirection.
17399 Rename DSOUND_CreateDirectSoundCaptureBuffer to
17400 IDirectSoundCaptureBufferImpl_Create to be consistent.
17402 2006-01-05 Alexandre Julliard <julliard@winehq.org>
17404 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
17405 tools/widl/parser.l, tools/wrc/parser.l:
17406 Remove YY_NO defines that cause warnings.
17408 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
17410 * dlls/dbghelp/symbol.c:
17411 dbghelp: Removed no longer needed 'stub' in TRACEs.
17413 2006-01-05 Robert Shearman <rob@codeweavers.com>
17415 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
17416 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
17417 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
17419 * dlls/oleaut32/typelib.c:
17420 ole: Store the result from _invoke in a VARIANTARG structure.
17422 * programs/regedit/childwnd.c:
17423 regedit: Initialise nFocusPanel.
17425 * dlls/kernel/oldconfig.c:
17426 kernel32: Check for the correct error return value from open.
17428 2006-01-05 Jacek Caban <jacek@codeweavers.com>
17430 * dlls/urlmon/tests/url.c:
17431 urlmon: Code clean up.
17433 * dlls/urlmon/binding.c:
17434 urlmon: Added GetBindInfoString implementation.
17436 2006-01-04 Alexandre Julliard <julliard@winehq.org>
17438 * ANNOUNCE, ChangeLog, VERSION, configure:
17441 ----------------------------------------------------------------
17442 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
17444 * dlls/msacm/stream.c:
17445 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
17446 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
17447 required by (some?) native codecs.
17449 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
17452 wine.inf: Add a few keys to HKLM\Hardware.
17454 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
17456 * dlls/winsock/socket.c:
17457 winsock: Map wildcards for socket type and protocol in getaddrinfo().
17459 2006-01-04 Alexandre Julliard <julliard@winehq.org>
17461 * dlls/ntdll/loader.c:
17462 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
17463 (suggested by Michael Ost).
17465 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
17467 * dlls/shlwapi/shlwapi.spec:
17468 shlwapi: Print PathCombine* strings arguments in relay debugging.
17470 2006-01-04 Alexandre Julliard <julliard@winehq.org>
17472 * include/wine/pthread.h:
17473 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
17475 2006-01-04 Mike McCormack <mike@codeweavers.com>
17477 * programs/msiexec/msiexec.c:
17478 msiexec: Ignore the TRANSFORMS variable.
17479 Ignore the TRANSFORMS variable when building a list of transforms for
17480 advertising. The variable is used to apply transforms when installing.
17482 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
17483 msi: Apply any MSI transforms specified by the TRANSFORMS property.
17485 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
17486 msi: Add a stub for MsiGetLastErrorRecord.
17488 * dlls/msi/dialog.c:
17489 msi: Fixes for the MaskedEdit control.
17490 Allow MaskedEdit masks that aren't enclosed with <>.
17491 Allow the MaskedEdit's edit controls to scroll a bit in case things
17494 2006-01-04 Robert Reif <reif@earthlink.net>
17496 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
17497 dsound: Capture cleanup.
17498 Move code and function prototypes around to eliminate forward
17499 declarations. No code is changed.
17501 2006-01-04 Hans Leidekker <hans@it.vu.nl>
17503 * tools/winapi/winapi_global.pm:
17504 winapi: Remove some exceptions now that DLL separation is complete.
17506 * DEVELOPERS-HINTS:
17507 Subdirectory tools/winapi_check no longer exists.
17509 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
17511 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
17512 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
17513 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
17514 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
17515 dlls/shell32/shellpath.c:
17516 shell32: Create Local AppData for user profile.
17517 Move history and internet tmp files to Local Settings.
17519 * dlls/shell32/shell32_Ru.rc:
17520 shell32: Update Russian resources.
17522 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
17524 * dlls/user/menu.c:
17525 user32: Menu tracing improvements.
17527 2006-01-03 Alexandre Julliard <julliard@winehq.org>
17529 * dlls/ntdll/virtual.c:
17530 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
17532 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
17534 * dlls/msi/custom.c:
17535 msi: Report the commandline that failed to start in ERR()s.
17537 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
17539 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
17540 kernel32: Implemented atoms query function on top of ntdll ones.
17542 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
17543 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
17545 ntdll: Correct implementation for atom query functions.
17547 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
17549 * dlls/advpack/advpack.c:
17550 advpack: Make DoInfInstall return an HRESULT.
17552 2006-01-03 Robert Reif <reif@earthlink.net>
17554 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
17555 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
17556 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17557 dsound: Remove WINAPI from internal functions.
17559 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
17561 * dlls/advpack/advpack.c:
17562 advpack: Fix LaunchInfSection[Ex] documentation.
17564 2006-01-03 Alexandre Julliard <julliard@winehq.org>
17566 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
17567 Support building flex files without debug support.
17569 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17571 * include/wine/pthread.h, include/winternl.h:
17572 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
17574 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
17576 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
17577 shell32/unixfs: Added unicode support in folder and file pidls.
17579 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17580 shell32: Helper function for unicode support in folder and file pidls.
17582 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
17584 * dlls/user/menu.c, dlls/user/tests/menu.c:
17585 user32: Separate menu bitmaps and strings.
17586 Store bitmaps and bitmaps always in separate fields in the internal
17587 menu structure. Get rid of a lot of assumptions in the code that the
17588 menu can have strings only when it is not some other type and that
17589 bitmaps come in two flavors.
17590 Add a lot of conformance tests, including some submitted by Jason
17593 2006-01-03 Steven Edwards <winehacker@gmail.com>
17595 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
17596 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
17597 gdi: Win16/32 split of most of the metafile support.
17599 * dlls/gdi/gdi_private.h, include/wingdi.h:
17600 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
17602 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
17604 * dlls/msacm/msacm32_main.c:
17605 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
17607 2006-01-03 Robert Reif <reif@earthlink.net>
17609 * dlls/kernel/module.c:
17610 kernel: DelayLoadFailureHook crash fix.
17612 2006-01-03 Alexandre Julliard <julliard@winehq.org>
17614 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
17615 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
17616 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
17617 Added some flex options to avoid compiler warnings.
17618 Moved options from the Makefile into the source.
17620 2006-01-03 Mike McCormack <mike@codeweavers.com>
17622 * dlls/msi/dialog.c:
17623 msi: Subclass the Richedit control.
17624 Send a "DoAction" control event when the user scrolls the text.
17626 * dlls/msi/install.c:
17627 MSI: Improve the MsiGetMode stub a little.
17629 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
17630 msi: Implement the Reset control event.
17632 * dlls/oleaut32/typelib.c:
17633 oleaut32: Allow _invoke to handle up to 17 parameters.
17635 2006-01-03 Robert Reif <reif@earthlink.net>
17637 * dlls/dsound/dsound.c:
17638 dsound Add uninitialized check.
17640 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
17642 * dlls/comctl32/listview.c:
17643 comctl32: Listview - allow selection toggle with ctrl+space.
17645 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
17647 * dlls/winsock/socket.c:
17648 winsock: AF_UNSPEC mapping.
17649 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
17650 Zero initialize the sockaddr in ws_sockaddr_alloc().
17652 2006-01-03 Francois Gouget <fgouget@free.fr>
17654 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
17655 Assorted spelling fixes
17657 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
17658 Add trailing '\n's to ok() calls.
17659 Remove spaces before '\n' in traces.
17661 * tools/winapi/win32.api:
17662 winapi: Update win32.api to match the current sources.
17664 * dlls/msi/msi.c, dlls/wldap32/page.c:
17665 Small documentation tweaks to avoid winapi_check warnings.
17667 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
17669 * programs/winemenubuilder/winemenubuilder.c:
17670 winemenubuilder: Improve traces.
17671 Add some traces to make it easier to debug icon generation problems.
17673 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
17675 * dlls/gdi/tests/bitmap.c:
17676 gdi: Add a test which shows that GDI does not support compressed DIB sections.
17678 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
17681 gdi32: Disallow creation of compressed DIB sections.
17683 2006-01-03 Robert Shearman <rob@codeweavers.com>
17685 * dlls/ole32/hglobalstream.c:
17686 ole: Check the return value of IStream_SetSize in IStream_Read.
17687 Check the return value of IStream_SetSize in IStream_Read, since
17688 otherwise execution could continue on and cause heap corruption.
17690 * dlls/ole32/stg_stream.c:
17691 ole: Fix mis-handling of return value in StgStreamImpl_Read.
17692 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
17693 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
17696 * dlls/rpcrt4/ndr_marshall.c:
17697 rpcrt4: Implement callback conformance.
17699 * dlls/rpcrt4/rpc_server.c:
17700 rpcrt4: Fix race condition in RpcServerListen.
17701 The DontWait parameter is used for forcing the function not to wait
17702 for the server to finish.
17704 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
17706 * dlls/comctl32/comctl32undoc.c:
17707 comctrl32: ReAlloc should be able to move memory blocks if necessary.
17709 2006-01-03 Kai Blin <kai.blin@gmail.com>
17711 * dlls/secur32/tests/main.c:
17712 secur32: Rewrote NTLM tests in a more flexible way.
17714 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
17716 * server/snapshot.c:
17717 server: Fix va_list compile error.
17719 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
17720 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
17722 * dlls/advapi32/service.c:
17723 advapi32: Don't allocate memory for empty argument string and pass
17726 2005-12-31 Hans Leidekker <hans@it.vu.nl>
17728 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
17729 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
17730 dlls/wldap32/winldap_private.h:
17731 wldap32: Implement some page handling functions.
17732 Implement ldap_create_page_control{A,W} and
17733 ldap_parse_page_control{A,W}.
17734 Move the page handling functions into their own file.
17736 * dlls/wldap32/extended.c:
17737 wldap32: Document the functions that handle extended operations.
17739 * dlls/wldap32/init.c:
17740 wldap32: Document the init functions.
17743 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
17745 * programs/winecfg/x11drvdlg.c:
17746 winecfg: Default for DXGrab is NO.
17748 2005-12-31 Milko Krachounov <milko@3mhz.net>
17750 * programs/winecfg/Bg.rc:
17751 winecfg: Fix a mess with the Bulgarian resource file and translate the
17752 untranslated strings.
17754 2005-12-31 Jacek Caban <jacek@codeweavers.com>
17756 * dlls/urlmon/tests/protocol.c:
17757 urlmon: Added http protocol tests (currently failing in Wine).
17759 2005-12-31 Alexandre Julliard <julliard@winehq.org>
17761 * dlls/ntdll/tests/exception.c:
17762 ntdll/tests: Try to fail more gracefully on win9x.
17763 Link to NtCurrentTeb dynamically.
17765 2005-12-31 Dan Kegel <dank@kegel.com>
17767 * dlls/commdlg/colordlg.c:
17768 commdlg: Let the color picker respond properly to keystrokes.
17770 2005-12-31 Robert Shearman <rob@codeweavers.com>
17772 * dlls/wininet/urlcache.c:
17773 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
17774 Move the freeing of allocation blocks for an entry into
17775 URLCache_DeleteEntry.
17776 Call URLCache_DeleteEntry to rollback from failure in
17777 CommitUrlCacheEntryInternal.
17779 * dlls/wininet/urlcache.c:
17780 wininet: Create new hash tables for URL cache on demand.
17782 * dlls/wininet/urlcache.c:
17783 wininet: Move URL cache hash table creation to a separate function.
17785 2005-12-31 Jacek Caban <jacek@codeweavers.com>
17787 * dlls/urlmon/umon.c:
17788 urlmon: Removed not used code.
17790 2005-12-31 Robert Shearman <rob@codeweavers.com>
17792 * tools/widl/typegen.c:
17793 widl: Output sizing information for arrays in the generated marshaling code.
17795 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
17796 widl: Export the bracket adding functionality of do_write_expr outside
17799 2005-12-31 Mike McCormack <mike@codeweavers.com>
17801 * dlls/msi/action.c:
17802 msi: Change some FIXME messages to comments.
17804 * dlls/msi/package.c:
17805 msi: Define the property "Intel" if we're running on an Intel processor.
17807 * dlls/msi/action.c:
17808 msi: Add stub actions for CCPSearch and RMCCPSearch.
17810 * dlls/riched20/reader.c:
17811 riched20: Add newlines to ERR macro output.
17813 2005-12-31 Robert Reif <reif@earthlink.net>
17815 * dlls/comctl32/ipaddress.c:
17816 comctl32: Create ipaddress in enabled state.
17818 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
17820 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
17821 wined3d: Added support for WINED3DFMT_X4R4G4B4.
17823 2005-12-31 Hans Leidekker <hans@it.vu.nl>
17825 * dlls/wldap32/value.c:
17826 wldap32: Document the value handling functions.
17828 * dlls/wldap32/wldap32.h:
17829 wldap32: Copy embedded berval structures too.
17831 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
17833 * programs/winecfg/De.rc:
17834 winecfg: Update German resource.
17836 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
17838 * dlls/comctl32/propsheet.c:
17839 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
17840 allocation failure.
17842 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
17844 * programs/winetest/Makefile.in:
17845 winetest: Only include d3d9 if it is being built.
17847 2005-12-26 Jacek Caban <jacek@codeweavers.com>
17849 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
17850 urlmon: Added GetSecurityId implementation.
17852 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
17853 urlmon: Use pluggable protocol for file protocol.
17855 2005-12-26 Robert Shearman <rob@codeweavers.com>
17857 * tools/widl/typegen.c:
17858 widl: Fix merge conflict.
17860 * tools/widl/typegen.c:
17861 widl: Follow type references in procformat and typeformat string generation.
17863 * tools/widl/typegen.c:
17864 widl: Handle marshaling and unmarshaling structures.
17866 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17867 tools/widl/server.c:
17868 widl: Out parameters.
17869 Marshall and unmarshall out parameters for servers and clients
17871 Write out array components for declared local variables in generated
17874 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17875 tools/widl/typegen.h:
17876 widl: Remove some duplication.
17877 Remove some duplicated code by calling an improved
17878 get_required_buffer_size.
17879 Add some more newlines in the generated code to separate separate
17881 Calculate the buffer size of [out] arguments in generated server code.
17882 Fix the direction passed into unmarshall_arguments.
17884 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17885 tools/widl/typegen.h:
17886 widl: Pass a state into marshall_arguments and unmarshall_arguments to
17887 decide which parameters should be considered based on their direction.
17889 * tools/widl/typegen.c:
17890 widl: Generate marshaling and unmarshaling statements for arrays.
17892 * tools/widl/typegen.c:
17893 widl: Treat variables with array indices the same as pointers.
17895 * tools/widl/typegen.c:
17896 widl: Advance the type format string whilst marshaling and
17897 unmarshaling arguments.
17899 * tools/widl/typegen.c:
17900 widl: Convert the main while loops in marshall_arguments and
17901 unmarshall_arguments into for loops.
17903 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17904 tools/widl/typegen.h:
17905 widl: Add support for marshalling and unmarshalling conformant strings.
17907 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17908 tools/widl/proxy.c, tools/widl/write_msft.c:
17909 widl: Add some const attributes.
17911 * tools/widl/typegen.c:
17912 widl: Prepare marshall and unmarshall code generation functions for
17913 accepting pointers.
17915 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
17916 widl: Fix SEGVs with client and server code generation when an
17917 interface has no methods.
17919 * tools/widl/typegen.c:
17920 widl: Generate correct proc format strings for [out] and [in, out] parameters.
17922 * tools/widl/parser.y:
17923 widl: Use the same precendence rule for the conditional operator as in wpp.
17924 Fixes several shift/reduce warnings.
17926 * tools/widl/typegen.c:
17927 widl: Better array support.
17928 Treat variables with array indices the same as pointers when writing
17929 out the proc & type format strings.
17930 Fix a typo when writing out the proc format string where a non-return
17931 type was written out for a return type and vice-versa.
17933 * tools/widl/typegen.c:
17934 widl: Support non-basic variables in proc format strings.
17936 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17937 tools/widl/typegen.h:
17938 widl: Add helper functions that return the size of procformat and
17939 typeformat strings for variables.
17941 * dlls/oleaut32/typelib.c:
17942 oleaut: Small re-organisation of ITypeInfo::Invoke.
17943 Only output the one function in the trace for ITypeInfo::Invoke.
17944 Process the return value on output in ITypeInfo::Invoke, but only copy
17945 it to pVarResult if pVarResult is not NULL.
17947 * dlls/oleaut32/typelib.c:
17948 oleaut32: Convert some tabs to spaces and some other formatting changes.
17950 * dlls/oleaut32/typelib.c:
17951 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
17954 * dlls/oleaut32/typelib.c:
17955 ole: Improve typelib traces.
17956 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
17957 for more flexibility in which channel controls the output.
17959 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
17961 * dlls/msvcrt/tests/printf.c:
17962 msvcrt: More printf tests for I64 integer size support.
17964 * dlls/msvcrt/wcs.c:
17965 msvcrt: pf_integer_conv for I64.
17966 - Add pf_integer_conv and pf_is_integer_format.
17967 - Update pf_fill to handle printing the sign for signed integers.
17968 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
17970 * dlls/msvcrt/wcs.c:
17971 msvcrt: Do not treat %ll as an IntegerDouble in printf.
17973 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
17974 msvcrt: Parse I, I32, and I64 integer size flags in printf.
17976 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17978 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
17979 urlmon: Implement BindAsyncMoniker function.
17981 2005-12-26 Jacek Caban <jacek@codeweavers.com>
17983 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
17984 urlmon: URL with two slashes is valid.
17986 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
17988 * programs/winecfg/No.rc:
17989 winecfg: Updated Norwegian Bokmål resources.
17991 2005-12-26 Jacek Caban <jacek@codeweavers.com>
17993 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17994 shlwapi: Fix UrlCanonicalize.
17995 - Added support for URL_FILE_USE_PATHURL.
17996 - Fix handling of '/' and '\'.
17998 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18000 * dlls/msrle32/msrle32.c:
18001 msrle32: Spelling fix.
18003 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
18005 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
18006 dbghelp: Internal search routines can now be case sensitive/insensitive.
18007 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
18008 - Quick implementation of SymSearch on top of SymEnumSymbols (should
18009 be the other way around).
18011 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
18013 * dlls/msvcrt/main.c:
18014 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
18016 2005-12-26 Robert Shearman <rob@codeweavers.com>
18018 * dlls/ole32/tests/propvariant.c:
18019 Fix detection of V1a prop variant library in test suite.
18021 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
18023 * dlls/x11drv/keyboard.c:
18024 x11drv: Update Canadian keyboard layout to better match the X11 one
18026 2005-12-26 James Hawkins <truiken@gmail.com>
18028 * dlls/shell32/tests/shlfileop.c:
18029 shell32: Clean up the SHFileOperation tests.
18030 - Make sure to create all the files used by the new tests.
18031 - Add a couple more SHFileOperation tests.
18032 - Fix some of the old tests.
18034 2005-12-26 Robert Reif <reif@earthlink.net>
18036 * programs/winecfg/audio.c:
18037 winecfg: Use hourglass cursor when opening audio drivers.
18038 Misbehaving drivers can take a while to open so change to the hour
18039 glass cursor when opening them.
18041 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
18043 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18044 atl: Implement AtlComPtrAssign.
18045 According to MSDN AtlModuleInit should initialize the modules critical
18048 2005-12-22 Alexandre Julliard <julliard@winehq.org>
18050 * ANNOUNCE, ChangeLog, VERSION, configure:
18053 ----------------------------------------------------------------
18054 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
18056 * dlls/shell32/tests/shlfolder.c:
18057 shell32: Added some test to document native ITEMIDLIST format.
18059 2005-12-22 Alexandre Julliard <julliard@winehq.org>
18061 * dlls/user/tests/msg.c:
18062 user/tests: Remove todo_wine from a few tests that (usually) succeed.
18064 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
18066 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
18067 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
18068 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
18069 it more responsive to commands in the MCI_MODE_PLAY state by checking
18070 hStopEvent even if the time frame between frames has expired.
18072 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
18074 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18075 include/winerror.h:
18076 ole32: Return error instead of asserting if storage file is corrupt.
18078 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
18080 * dlls/user/tests/msg.c:
18081 user32/tests: Add a PeekMessage test.
18083 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
18085 * dlls/kernel/tests/console.c:
18086 kernel/tests: Check that we successfully open the console.
18088 2005-12-22 Alexandre Julliard <julliard@winehq.org>
18090 * server/console.c:
18091 server: Fixed console access rights handling.
18093 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
18095 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
18096 opengl: Fix last wgl regression.
18097 Fix wgl regression: test glx server version and extensions to use (and
18098 not use glXQueryDrawable on older glx implementations).
18100 2005-12-22 James Hawkins <truiken@gmail.com>
18102 * dlls/shell32/tests/shlfileop.c:
18103 shell32: Add tests for SHFileOperation's FO_MOVE command.
18105 * dlls/shell32/tests/shlfileop.c:
18106 shell32: Add tests for SHFileOperation's FO_COPY command.
18108 * dlls/shell32/tests/shlfileop.c:
18109 shell32: Add tests for SHFileOperation's FO_RENAME command.
18111 * dlls/shell32/tests/shlfileop.c:
18112 shell32: Add tests for SHFileOperation's FO_DELETE command.
18114 2005-12-22 Robert Reif <reif@earthlink.net>
18116 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
18117 winecfg: Add unmanaged windows configuration.
18119 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
18121 * dlls/dbghelp/module.c:
18122 dbghelp: Correct handling for all module names.
18124 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
18126 * dlls/msi/format.c, dlls/msi/tests/format.c:
18127 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
18129 2005-12-21 James Hawkins <truiken@gmail.com>
18131 * dlls/shell32/tests/shlfileop.c:
18132 shell32: Remove the '.\\' prefix from filenames, because it hides a
18133 bug in SHFileOperation.
18135 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
18137 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
18138 ddraw: Fix DirectDrawSurface::QueryInterface crash.
18140 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
18142 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
18143 winspool: Add version resource.
18145 2005-12-21 Alexandre Julliard <julliard@winehq.org>
18147 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
18148 msvcrt: Return a per-thread buffer in localtime and gmtime.
18150 2005-12-21 H. Verbeet <hverbeet@gmail.com>
18152 * dlls/d3d9/tests/shader.c:
18153 d3d9: Add traces for when shader support is missing in the shader test.
18155 2005-12-21 Hans Leidekker <hans@it.vu.nl>
18157 * dlls/kernel/process.c:
18158 kernel: Some documentation improvements.
18160 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
18162 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18163 dlls/msvcrt/time.c:
18164 msvcrt: Implemented wctime(), wasctime().
18165 Free thread data in DLL_THREAD_DETACH.
18167 2005-12-21 Robert Reif <reif@earthlink.net>
18169 * programs/winecfg/En.rc, programs/winecfg/audio.c,
18170 programs/winecfg/resource.h:
18171 winecfg: Select an audio driver on fresh install.
18173 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
18175 * dlls/mscms/tests/profile.c:
18176 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
18179 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
18181 * dlls/msvideo/mciwnd.c:
18182 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
18184 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
18186 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18187 msvcrt: Fix printf sign flags.
18188 Fix the printf sign flags so that '+' doesn't always override ' '
18189 space alone. If they both appear, continue parsing and let '+' take
18192 2005-12-21 Alexandre Julliard <julliard@winehq.org>
18194 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
18195 server/context_sparc.c, server/context_x86_64.c:
18196 server: Set the context flags in get_thread_context to indicate which
18197 parts of the returned context are valid.
18199 2005-12-21 Hans Leidekker <hans@it.vu.nl>
18201 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
18202 include/config.h.in:
18203 wldap32: Added configure checks for some potentially missing functions.
18205 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
18207 * dlls/msi/dialog.c:
18208 msi: Use a default dialog font if nothing is specified.
18210 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
18212 * dlls/shell32/tests/shlfolder.c:
18213 shell32/tests: Fixed a test failing on WinXP.
18215 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
18217 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
18218 dlls/dbghelp/wdbgexts.h:
18219 dbghelp: Added a few extensions to make windbg happy.
18221 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
18223 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18224 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
18226 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
18228 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
18229 msacm: Preserve value of cbStruct in acmDriverDetails.
18230 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
18231 filled with a valid value before returning.
18232 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
18233 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
18234 native library: native ACM codecs expect cbStruct to be valid before
18235 filling the rest of the struct with any data.
18237 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
18239 * dlls/ntdll/exception.c:
18240 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
18242 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
18244 * programs/winecfg/Nl.rc:
18245 winecfg: Dutch resources update.
18247 2005-12-20 H. Verbeet <hverbeet@gmail.com>
18249 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18250 wined3d: Cleanup shader constants code a little bit.
18251 Improved bounds checking.
18253 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
18255 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18256 msvcrt: Require exact uppercase and lowercase format in printf routines.
18258 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
18260 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
18261 winemenubuilder: Provide depth to the menus created.
18263 2005-12-19 Alexandre Julliard <julliard@winehq.org>
18265 * dlls/kernel/process.c:
18266 kernel32: Check for tabs too when extracting the program name
18267 (reported by Vitaliy Margolen).
18269 2005-12-19 Hans Leidekker <hans@it.vu.nl>
18271 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18272 tools/widl/typegen.c:
18273 widl: Avoid lvalue casts in generated code.
18275 2005-12-19 Kai Blin <kai.blin@gmail.com>
18277 * dlls/secur32/ntlm.c:
18278 secur32: Adding AcceptSecurityContext to the NTLM security provider.
18280 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
18282 * dlls/winspool/tests/info.c:
18283 winspool: Filter additional failures.
18285 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
18287 * programs/winhelp/winhelp.c:
18288 winhelp: Handle '> ' on command lines.
18290 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18291 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
18292 dbghelp: First stab at supporting calling convention in function signature.
18294 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
18295 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
18297 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
18299 * programs/winecfg/Fr.rc:
18300 winecfg: Updated French resources.
18302 2005-12-19 Aric Stewart <aric@codeweavers.com>
18304 * dlls/user/Makefile.in, dlls/user/edit.c:
18305 user: Make the edit control IME aware and implement inline editing.
18306 Makes for a significantly better user experience for CJK users.
18308 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
18310 * dlls/msi/format.c:
18311 msi: Fixed deformat_environment to not cut off string.
18313 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
18315 * programs/taskmgr/dbgchnl.c:
18316 taskmgr: Fix viewing of debug channels.
18317 Various internal cleanups.
18319 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
18320 dbghelp: Implemented SymMatchString.
18322 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
18324 * dlls/user/winproc.c:
18325 user: Fix LB_GETTEXT unmapping for A<->W.
18327 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
18329 * dlls/setupapi/misc.c:
18330 setupapi: Fix comparing the group SIDs in IsUserAdmin.
18332 2005-12-19 Huw Davies <huw@codeweavers.com>
18334 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
18335 opengl: Add support for rendering on bitmaps.
18337 2005-12-19 Alexandre Julliard <julliard@winehq.org>
18339 * dlls/ole32/rpc.c:
18340 ole32: Revert exception handler change.
18341 The handler does the opposite of normal page fault handlers.
18343 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
18345 * dlls/user/tests/win.c:
18346 user: Fix hrgn leaks in win.c test.
18348 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
18350 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
18351 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
18352 comctl32: Add a test for the initial tooltip window style settings,
18353 make it pass under Wine.
18355 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
18357 * programs/winecfg/De.rc:
18358 winecfg: Update German resource.
18360 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
18362 * programs/wcmd/batch.c:
18363 wcmd: Increase maximum length of commands.
18364 Increase maximum length of commands to 8192 bytes as on Windows XP.
18365 Add needed braces to a multi line "if" statement.
18367 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
18369 * dlls/dbghelp/dbghelp.spec:
18370 dbghelp: New stubs (needed for windbg startup).
18372 * dlls/dbghelp/elf_module.c:
18373 dbghelp: Fixed loading .so modules from a living target.
18375 * dlls/dbghelp/stack.c:
18376 dbghelp: Fixed missing parameters info in StackWalk64.
18378 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
18380 * dlls/d3d9/tests/stateblock.c:
18381 d3d9: Don't crash on NULL device_ptr.
18383 2005-12-19 Alexandre Julliard <julliard@winehq.org>
18385 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
18386 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
18387 Changed exception raise functions to call it explicitly.
18389 2005-12-19 Jacek Caban <jacek@codeweavers.com>
18391 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
18392 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
18394 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
18395 Fix typo in urlmon.idl.
18397 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
18399 * dlls/user/edit.c, dlls/user/tests/edit.c:
18400 user32: Don't truncate text when creating edit control.
18402 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
18404 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
18405 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
18406 With a conformance test.
18408 2005-12-19 Jacek Caban <jacek@codeweavers.com>
18410 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
18411 urlmon: Added some tests and fixes of file protocol.
18413 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
18415 * programs/winecfg/No.rc:
18416 winecfg: Updated Norwegian Bokmaal resources.
18418 2005-12-18 Alexandre Julliard <julliard@winehq.org>
18420 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
18421 tools/winebuild/build.h, tools/winebuild/import.c,
18422 tools/winebuild/spec32.c, tools/winebuild/utils.c:
18423 ntdll: New implementation of relay thunks.
18424 New implementation of relay thunks that doesn't require modifying code
18425 on the fly, so that the thunks can be put in the text section.
18426 Some performance improvements.
18428 2005-12-17 Alexandre Julliard <julliard@winehq.org>
18430 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18431 ntdll: Don't use a real guard page at the bottom of the stack.
18432 A no-access page is enough, we can't properly raise an overflow
18435 2005-12-17 Robert Reif <reif@earthlink.net>
18437 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
18438 programs/winecfg/De.rc, programs/winecfg/En.rc,
18439 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18440 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
18441 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
18442 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18443 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
18444 programs/winecfg/main.c, programs/winecfg/resource.h,
18445 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
18446 programs/winecfg/winecfg.rc:
18447 winecfg: Use sound tree view for driver selection.
18448 - Move driver selection and configuration into tree view.
18449 - Only show loadable drivers.
18451 * dlls/winmm/wineoss/midi.c:
18452 wineoss: Shorten MIDI names.
18453 Shorten MIDI names to fit into 32 byte array without overflow.
18455 2005-12-17 Juan Lang <juan_lang@yahoo.com>
18457 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18458 crypt32: Implement more implicit properties, with tests.
18460 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
18462 * dlls/imagehlp/imagehlp.spec:
18463 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
18465 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
18467 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
18468 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
18469 Add a ScrollDC test with NULL clipping rect.
18470 Add another set of ScrollDC tests written by Rein Klazes.
18472 2005-12-16 Huw Davies <huw@codeweavers.com>
18474 * dlls/x11drv/opengl.c:
18475 x11drv: Get the visual for the GLXPixmap from the current pixel format.
18477 2005-12-16 Alexandre Julliard <julliard@winehq.org>
18479 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
18480 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
18481 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
18482 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
18483 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
18484 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
18485 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
18486 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
18487 Take advantage of the __EXCEPT_PAGE_FAULT macro.
18489 * dlls/ntdll/exception.c, include/wine/exception.h:
18490 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
18491 easier to handle the common case of trapping page faults.
18493 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
18494 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
18495 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
18497 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
18498 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
18499 ntdll: More compatible exception information for protection faults.
18500 Added a bunch of test cases.
18502 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18504 * dlls/wined3d/vertexdeclaration.c:
18505 wined3d: Vertex declaration cleanup.
18506 Clean up constants and the wine declaration when the vertex
18507 declaration is destroyed.
18509 * dlls/wined3d/device.c:
18510 wined3d: Allow NULL multi sample quality.
18511 Allow MultiSampleQuality to be passed as NULL, this is a
18512 requirement for DirectX 8 and lower.
18514 2005-12-16 Alexandre Julliard <julliard@winehq.org>
18516 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
18517 dlls/ntdll/ntdll.spec:
18518 Add -register hint in ntdll, kernel and msvcrt spec files.
18520 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
18521 winebuild: Allow -register flag for Win32 too.
18522 This way it can be used as hint for the relay code.
18524 2005-12-16 Juan Lang <juan_lang@yahoo.com>
18526 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18527 crypt32: Implement CRLDistPoints encoding/decoding.
18528 - rewrite sequence decoding to support context-specific tags, and
18529 eliminate duplicated code
18530 - implement encoding and decoding of CRLDistPoints
18532 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
18534 * dlls/shell32/shellpath.c, include/shlobj.h:
18535 shell32: Fix return value of PathProcessCommand.
18537 2005-12-16 Jacek Caban <jacek@codeweavers.com>
18539 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
18540 urlmon: Fix BindToStorage test.
18542 * include/mshtmdid.h, include/mshtml.idl:
18543 Added some declarations to mshtml.idl.
18545 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
18546 widl: Added bindable and displaybind attributes handling.
18548 2005-12-16 Milko Krachounov <milko@3mhz.net>
18550 * programs/winecfg/Bg.rc:
18551 winecfg: Update Bulgarian resource.
18553 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18555 * programs/uninstaller/Es.rc:
18556 uninstaller: Spanish translations update.
18558 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
18559 winecfg: Spanish translations update.
18561 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
18563 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18564 wined3d: Fix matrix copy/paste bug.
18566 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18568 * dlls/wined3d/device.c:
18569 wined3d: Vertex declaration recording state.
18570 Stop SetVertexDeclaration from reference counting if a stateblock is
18573 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
18575 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18576 user32: Implement saving and fix reading of nonclient metrics.
18577 With conformance tests.
18579 2005-12-16 Tomas Carnecky <tom@dbservice.com>
18581 * dlls/x11drv/opengl.c:
18582 x11drv: Allow users to preload an OpenGL library.
18584 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
18586 * include/ddk/wdm.h:
18587 Add some structs/prototypes to wdm.h.
18589 2005-12-15 James Hawkins <truiken@gmail.com>
18591 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
18592 setupapi: Added stubs for SetupGetInfInformation and
18593 SetupQueryInfFileInformation.
18595 2005-12-15 Alexandre Julliard <julliard@winehq.org>
18597 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18598 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
18600 2005-12-15 Jacek Caban <jacek@codeweavers.com>
18602 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18603 mshtml: Fix handling Gecko strings.
18605 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18606 mshtml: Set Gecko's profile.
18607 Make sure that Gecko components are registered.
18609 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18611 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18612 wined3d: Internal reference counting.
18613 Change most references to resources parent into references to the
18614 resource, so that external reference counts match DirectX but object
18615 aren't released if they are still referenced by the stateblock.
18617 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
18619 * dlls/mscms/tests/profile.c:
18620 mscms: Add another possible error.
18622 * dlls/d3d9/tests/vertexdeclaration.c:
18623 d3d9: Don't treat missing d3d9.dll as a failure.
18625 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
18627 * dlls/iccvid/iccvid.c:
18628 iccvid: Add support for ICM_DECOMPRESS_END message.
18630 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
18632 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18633 user: Read/save minimized metrics from/to registry.
18635 2005-12-14 Alexandre Julliard <julliard@winehq.org>
18637 * loader/preloader.c:
18638 preloader: Reserve some space for the shared user data.
18640 * dlls/ntdll/virtual.c:
18641 ntdll: Fixes in virtual memory protection flags.
18642 Tweak reporting of virtual protection flags and address space limit to
18643 yield results closer to what Windows does.
18645 2005-12-14 H. Verbeet <hverbeet@gmail.com>
18647 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
18648 dlls/d3d9/tests/vertexdeclaration.c:
18649 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
18651 * dlls/wined3d/vertexdeclaration.c:
18652 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
18654 * dlls/d3d9/vertexshader.c:
18655 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
18656 before getting the parent.
18658 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
18660 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
18661 include/wine/server_protocol.h, include/winioctl.h,
18662 server/named_pipe.c, server/protocol.def, server/trace.c:
18663 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
18664 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
18665 Modify WaitNamedPipeW to use NtFsControlFile.
18666 Replace struct overlapped with event.
18668 2005-12-14 Mike McCormack <mike@codeweavers.com>
18670 * programs/winecfg/Ko.rc:
18671 winecfg: Update Korean translation.
18673 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
18675 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
18676 d3d9: Don't treat missing d3d9.dll as a failure.
18678 2005-12-14 H. Verbeet <hverbeet@gmail.com>
18680 * dlls/wined3d/device.c:
18681 wined3d: Return the correct vertex declaration.
18682 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
18683 declaration in This->stateblock instead of the one in
18684 This->updateStateBlock.
18686 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18688 * dlls/riched20/editor.c:
18689 riched20: Reset selection when text is reset.
18691 2005-12-14 Aric Stewart <aric@codeweavers.com>
18693 * dlls/user/clipboard.c:
18694 user: GetClipboardFormatNameA fix.
18695 In the W->A translation make sure we have characters to translate
18696 before doing the WideCharToMultiByte with -1.
18698 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
18700 * dlls/mscms/tests/profile.c:
18701 mscms: Move repetitive code to helper macros.
18703 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
18705 * dlls/x11drv/scroll.c:
18706 x11drv: ScrollDC fix.
18707 There is no need to offset the source rectangle in the reverse
18708 direction before scrolling.
18710 2005-12-13 Aric Stewart <aric@codeweavers.com>
18712 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
18713 dlls/wininet/tests/http.c:
18714 wininet: HTTP headers reworking.
18715 Redo how headers are handled, eliminating the concept of Standard
18716 Headers and allow all headers to be added multiple times.
18717 Allow querying of headers with an index to get the multiple headers.
18718 Respect response vs request headers in HttpQueryInfo.
18719 Add a number of tests to extensively test header adding and replacing.
18721 2005-12-13 Alexandre Julliard <julliard@winehq.org>
18723 * dlls/gdi/bitmap.c:
18724 gdi: Added support for doing GetBitmapBits on a DIB section.
18725 Simply copy the DIB bits in that case.
18727 * dlls/x11drv/dib.c:
18728 x11drv: Clipping fix with DIB section copy.
18729 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
18730 that the clipping region is taken into account.
18732 2005-12-13 H. Verbeet <hverbeet@gmail.com>
18734 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
18735 dlls/d3d9/tests/shader.c:
18736 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
18738 2005-12-13 Alexandre Julliard <julliard@winehq.org>
18740 * server/mailslot.c, server/named_pipe.c:
18741 server: Added get_file_info implementation for named pipe and mailslot devices.
18743 * server/mailslot.c, server/named_pipe.c:
18744 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
18746 2005-12-13 Robert Shearman <rob@codeweavers.com>
18748 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18749 tools/widl/typegen.h:
18750 widl: Start generating type format strings.
18751 Based on a patch by Eric Kohl.
18753 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
18755 * tools/widl/server.c:
18756 widl: Server stubs in generated code are void functions.
18758 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
18760 * programs/winecfg/audio.c:
18761 winecfg: Simplified module handling code.
18763 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
18765 * dlls/wininet/http.c:
18766 wininet: Reinitialise NETCON on redirect.
18768 2005-12-13 Juan Lang <juan_lang@yahoo.com>
18770 * dlls/iphlpapi/ifenum.c:
18771 iphlpapi: Fix a couple of file descriptor leaks.
18773 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
18775 * tools/winedump/le.c, tools/winedump/ne.c:
18776 winedump: Const correctness fixes.
18778 2005-12-13 Juan Lang <juan_lang@yahoo.com>
18780 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18781 crypt32: Decode cleanups.
18782 - implement a helper to decode sequences of like types
18783 - use helper functions wherever applicable when decoding
18784 - correct "expected" vs. "got" usage in tests
18785 - fix a few other small bugs
18787 2005-12-13 H. Verbeet <hverbeet@gmail.com>
18789 * dlls/wined3d/device.c:
18790 wined3d: Don't change the shader's refcount in SetVertexShader and
18793 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18795 * dlls/wined3d/cubetexture.c:
18796 wined3d: Cube texture named constants.
18797 Update cubetexture so that names constants instead of numeric
18798 constants are used for the facetype and also add some additional
18799 checks where facetype is passed as a parameter to the function.
18801 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
18803 * dlls/shell32/tests/shlfolder.c:
18804 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
18806 * dlls/mscms/tests/profile.c:
18807 mscms: Add another possible error.
18809 2005-12-12 Alexandre Julliard <julliard@winehq.org>
18811 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
18812 dlls/ntdll/virtual.c:
18813 TEB.StackLimit should not include the guard page.
18815 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
18816 dlls/kernel/thread.c:
18817 kernel: Moved main stack initialization to process.c.
18820 server: Don't enable polling on regular files in add_queue.
18822 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
18823 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
18824 dlls/winedos/int13.c, dlls/winsock/socket.c:
18825 Pass specific access rights to wine_server_handle_to_fd.
18827 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
18828 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
18829 server/mapping.c, server/named_pipe.c, server/object.c,
18830 server/process.c, server/registry.c, server/serial.c, server/sock.c:
18831 server: Added access rights mapping to file objects.
18833 * server/process.c, server/thread.c:
18834 server: Added access rights mapping to process and thread objects.
18836 * server/registry.c:
18837 server: Added access rights mapping to registry key objects.
18839 * server/symlink.c:
18840 server: Added access rights mapping to symlink objects.
18843 server: Added access rights mapping to token objects.
18845 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
18846 server: Added access rights mapping to synchronization objects.
18848 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
18849 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
18850 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
18851 server/mapping.c, server/mutex.c, server/named_pipe.c,
18852 server/object.c, server/object.h, server/process.c, server/queue.c,
18853 server/registry.c, server/request.c, server/semaphore.c,
18854 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
18855 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
18856 server/winstation.c:
18857 server: Added infrastructure for access rights mapping.
18859 * server/mailslot.c:
18860 server: Allow the mailslot device to be opened as a file object.
18862 * server/named_pipe.c:
18863 server: Allow the named pipe device to be opened as a file object.
18865 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
18866 include/wine/server_protocol.h, server/fd.c, server/file.h,
18867 server/protocol.def, server/request.h, server/trace.c:
18868 server: Support for opening devices.
18869 Added support for opening devices directly with the server when they
18870 don't correspond to a Unix file.
18872 * server/mapping.c, server/trace.c:
18873 server: Use a better error code for a zero-size mapped file.
18875 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
18877 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
18878 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
18879 kernel32: Get rid of DOSMEM_AllocSelector.
18881 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
18883 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
18884 winspool: Added tests for OpenPrinter.
18886 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
18888 * dlls/shell32/shlview.c:
18889 shell32: Fix drag-scrolling in the shellview object.
18891 * dlls/ole32/ole2.c:
18892 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
18894 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
18896 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
18897 Functions with no paramters must be (void).
18899 2005-12-12 Robert Shearman <rob@codeweavers.com>
18901 * tools/widl/typegen.c:
18902 widl: Generate FC_ERROR_STATUS_T proc format.
18903 - Include the header file for the functions implemented in typegen.c.
18904 - Generate proc format for FC_ERROR_STATUS_T type.
18906 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18907 tools/widl/server.c:
18908 widl: Support explicit binding handles.
18910 * tools/widl/server.c:
18911 widl: Zero initialize parameters in the generated server code.
18912 Zero initialize parameters in the generated code. Based on a patch by
18915 * tools/widl/client.c:
18916 widl: Calculate the size of buffer required.
18917 - Calculate the size of buffer required.
18919 - Set the buffer start and buffer end markers.
18921 * tools/widl/server.c:
18922 widl: Don't cast buffer pointers to long in generated server code.
18924 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
18926 * tools/widl/client.c, tools/widl/server.c:
18927 widl: Support multiple interfaces per file.
18929 2005-12-12 Robert Shearman <rob@codeweavers.com>
18931 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
18932 widl: Don't treat FC_SMALL as FC_SHORT.
18933 FC_SMALL is its own type and is the same size as FC_CHAR, not
18936 * tools/widl/header.c:
18937 widl: Use WCHAR instead of wchar_t.
18938 Output IDL wchar_t types as WCHAR to avoid conflicts with the
18939 generally incompatible Unix wchar_t.
18941 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
18943 * dlls/winspool/info.c:
18944 winspool: Added documentation for OpenPrinter.
18946 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
18948 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
18949 Const correctness fixes.
18951 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
18953 * include/ws2tcpip.h:
18954 winsock: getaddrinfo return codes
18955 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
18958 * dlls/winsock/socket.c:
18959 winsock: getaddrinfo - return code mapping.
18960 convert_eai_u2w should map from unix to windows, not the other way
18961 round (spotted by Dominic Wise).
18963 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
18965 * include/urlmon.idl:
18966 urlmon.idl: Add some BINDSTATUS values.
18968 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
18970 * dlls/comctl32/treeview.c:
18971 comctl32: Fixed (harmless) typo.
18973 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
18974 Removed some dead-code.
18976 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
18977 Made some functions static.
18979 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
18980 vidc: Return error codes when a message isn't supported.
18982 2005-12-12 Robert Shearman <rob@codeweavers.com>
18984 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
18985 OLE: Fix SafeArrayCopy for NULL pvData.
18986 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
18987 cbElements is non-zero. Add a test for this and fix the safe array
18990 * dlls/ole32/errorinfo.c:
18991 CreateErrorInfo trace fix.
18992 CreateErrorInfo isn't a stub so don't print this in the trace
18995 * dlls/oleaut32/typelib.c:
18996 OLE: Add const to several typelib functions.
18997 Add const attributes to parameters for several functions and fix up
19000 * dlls/oleaut32/oleaut.c:
19001 OleTranslateColor trace fix.
19002 OleTranslateColor isn't a stub so don't print ":stub" in the trace
19005 2005-12-12 Jacek Caban <jacek@codeweavers.com>
19007 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
19008 dlls/mshtml/mshtml_private.h:
19009 mshtml: Added IHTMLDocument3 stub implementation.
19011 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
19013 * programs/winetest/Makefile.in:
19014 winetest: Add d3d9 tests.
19016 2005-12-12 Robert Shearman <rob@codeweavers.com>
19018 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
19019 widl: Don't output __RPC_FAR in generated code.
19021 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
19023 * programs/winecfg/Nl.rc:
19024 winecfg: Update Dutch resources for the Audio tab.
19026 2005-12-12 Jacek Caban <jacek@codeweavers.com>
19028 * include/mshtmdid.h, include/mshtml.idl:
19029 Added declaration of IHTMLDocument3 and more DISPIDs.
19031 2005-12-12 Filip Navara <xnavara@volny.cz>
19033 * dlls/kernel/module.c:
19034 kernel: Fix the Mach-O binary magic.
19036 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
19038 * dlls/winedos/dosmem.c:
19039 winedos: Implement MCB.
19041 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
19043 * dlls/urlmon/umstream.c:
19044 urlmon: Correctly fix IStream::Read.
19045 Don't dereference a possible NULL pointer.
19047 2005-12-09 H. Verbeet <hverbeet@gmail.com>
19049 * configure, configure.ac, dlls/d3d9/Makefile.in,
19050 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
19051 dlls/d3d9/tests/stateblock.c:
19052 d3d9: Add a test for BeginStateBlock and EndStateBlock.
19054 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
19056 * include/mmsystem.h:
19057 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
19059 2005-12-09 Kai Blin <blin@gmx.net>
19061 * dlls/secur32/ntlm.c:
19062 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
19064 2005-12-09 Alexandre Julliard <julliard@winehq.org>
19066 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
19067 server/change.c, server/protocol.def, server/registry.c,
19069 server: Added object attributes to a few more requests.
19071 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
19072 server/event.c, server/file.c, server/handle.c, server/handle.h,
19073 server/mailslot.c, server/mapping.c, server/mutex.c,
19074 server/named_pipe.c, server/process.c, server/semaphore.c,
19075 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
19076 server/timer.c, server/token.c, server/winstation.c:
19077 server: Make alloc_handle use attributes instead of inherit flag.
19079 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
19080 dlls/x11drv/x11drv_main.c, include/wine/server.h,
19081 programs/wineconsole/curses.c:
19082 Make wine_server_fd_to_handle use attributes instead of inherit flag.
19084 * programs/wineconsole/wineconsole.c:
19085 wineconsole: Remove some unnecessary typecasts.
19087 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
19088 server/protocol.def, server/trace.c:
19089 server: Use attributes instead of inherit flag in dup_handle request.
19091 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
19092 server/token.c, server/trace.c:
19093 server: Use attributes instead of inherit flag in token requests.
19094 Also use the specified access rights in the open_token request.
19096 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
19097 include/wine/server_protocol.h, server/process.c,
19098 server/protocol.def, server/thread.c, server/trace.c:
19099 server: Use attributes instead of inherit flag in process and thread requests.
19101 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
19102 server/protocol.def, server/snapshot.c, server/trace.c:
19103 server: Use attributes instead of inherit flag in snapshot requests.
19105 * dlls/kernel/console.c, include/wine/server_protocol.h,
19106 programs/wineconsole/wineconsole.c, server/console.c,
19107 server/protocol.def, server/trace.c:
19108 server: Use attributes instead of inherit flag in console requests.
19110 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
19111 server/file.c, server/protocol.def, server/trace.c:
19112 server: Use attributes instead of inherit flag in file requests.
19114 * dlls/winsock/socket.c, include/wine/server_protocol.h,
19115 server/protocol.def, server/sock.c, server/trace.c:
19116 server: Use attributes instead of inherit flag in socket requests.
19118 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
19120 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
19121 Add some missing includes which contain used prototypes.
19123 2005-12-09 Jacek Caban <jacek@codeweavers.com>
19125 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
19126 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
19127 dlls/mshtml/nsservice.c:
19128 mshtml: Added PromptService implementation.
19130 * dlls/mshtml/nsembed.c:
19131 mshtml: Added nsIURIContentListener to QueryInterface.
19132 Always release nsIWebBrowserSetup.
19134 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19135 dlls/mshtml/nsiface.idl:
19136 mshtml: Added nsIEmbeddingSiteWindow implementation.
19138 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19140 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
19141 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
19142 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
19143 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19144 wined3d: Vertex shader 8 support.
19145 Start to add support for DirectX 8 vertex shaders, constants and
19146 registers are now correctly assigned and loaded allowing support for
19147 most basic d3d8 shaders.
19149 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
19151 * dlls/urlmon/umstream.c:
19152 urlmon: Fix call to ReadFile.
19153 The BytesRead parameter passed to ReadFile may never be NULL.
19155 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
19157 * tools/winapi/win16.api, tools/winapi/win32.api:
19158 Update win16.api and win32.api.
19160 * tools/sfnt2fnt.c:
19161 sfnt2fnt: Don't print two newlines after error messages.
19163 * tools/widl/header.c:
19164 widl: Issue correct C++ headers.
19166 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
19168 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
19169 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
19171 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
19173 * programs/winecfg/No.rc:
19174 winecfg: Updated Norwegian Bokmaal resources.
19176 2005-12-08 Alexandre Julliard <julliard@winehq.org>
19178 * ANNOUNCE, ChangeLog, VERSION, configure:
19181 ----------------------------------------------------------------
19182 2005-12-08 Huw Davies <huw@codeweavers.com>
19185 gdi: Fix 24bpp -> 32bpp copy.
19187 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
19189 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19190 advapi32: RegCreateKeyEx fix.
19191 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
19192 subkey begins with one. With a regression test.
19194 2005-12-08 Robert Shearman <rob@codeweavers.com>
19196 * tools/widl/parser.y:
19197 widl: Formatting cleanups.
19199 2005-12-08 Robert Shearman <rob@codeweavers.com>
19201 * tools/widl/typegen.c:
19202 widl: Marshal and unmarshal basic types.
19204 2005-12-08 Robert Shearman <rob@codeweavers.com>
19206 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
19207 tools/widl/typegen.c, tools/widl/typegen.h:
19208 widl: Add a type generator framework.
19209 Add a framework for writing the strings for marshaling and
19210 unmarshaling parameters and make the client and server use it.
19212 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
19214 * tools/widl/client.c, tools/widl/server.c:
19215 widl: Write out argument lists in the server.
19216 - Add framework for updating proc offsets.
19217 - Write out argument lists in the server.
19219 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
19221 * tools/widl/client.c, tools/widl/server.c:
19222 widl: Rename some variables.
19224 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
19226 * programs/winecfg/De.rc:
19227 winecfg: Update German resource.
19229 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
19231 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
19232 opengl: render_texture
19233 - better render_texture emulation (using pbuffers)
19234 - support GLX_ATI_render_texture for render_texture
19236 2005-12-08 Aric Stewart <aric@codeweavers.com>
19238 * dlls/wininet/http.c:
19239 wininet: Handle HTTP_QUERY_CUSTOM.
19240 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
19241 lpBuffer is In/Out because the header we are querying is there.
19242 Additionally standard headers can be queried in this manner as well
19243 (such as Set-Cookie).
19245 2005-12-08 Robert Reif <reif@earthlink.net>
19247 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
19248 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
19249 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
19250 wineoss: Fix device probing.
19251 - Fix device probing at driver load time.
19252 - Fix memory leaks at driver exit time.
19254 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
19256 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
19257 include/dplobby8.h:
19258 dplay: dx8/dx9 support (missing includes).
19259 - add directx9 support for dplay8.h and dpaddr.h
19260 - new file dplobby8.h
19262 2005-12-08 Robert Shearman <rob@codeweavers.com>
19264 * dlls/commdlg/printdlg.c:
19265 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
19267 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
19269 * dlls/winmm/winealsa/audio.c:
19270 winealsa: Fixed returned string in capabilities.
19272 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
19274 * dlls/winmm/winenas/audio.c:
19275 winenas: fix crash.
19276 - return correct MM error code when no connection to server has been
19278 - don't close the AU driver if it hasn't been opened
19280 2005-12-08 H. Verbeet <hverbeet@gmail.com>
19282 * include/d3d8.h, include/d3d9.h:
19283 d3d8/d3d9: Define D3D_SDK_VERSION.
19285 2005-12-08 Robert Shearman <rob@codeweavers.com>
19287 * programs/notepad/dialog.c, programs/notepad/main.c,
19288 programs/notepad/main.h:
19289 notepad: Remember options selected in the print setup dialog.
19291 2005-12-08 Mike McCormack <mike@codeweavers.com>
19293 * programs/winecfg/audio.c:
19294 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
19296 2005-12-08 Aric Stewart <aric@codeweavers.com>
19298 * dlls/wininet/http.c:
19299 wininet: A->W bugfix.
19300 When converting SendRequestExA -> W we need to set the lpcszHeader
19301 parameter to NULL if the original one is NULL.
19303 2005-12-08 Alexandre Julliard <julliard@winehq.org>
19305 * dlls/ntdll/reg.c, include/winternl.h:
19306 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
19307 Fixed the return value type.
19309 2005-12-07 Jacek Caban <jacek@codeweavers.com>
19311 * dlls/mshtml/nsembed.c:
19312 mshtml: Added config key to specify Gecko path.
19314 2005-12-07 Robert Reif <reif@earthlink.net>
19316 * programs/winecfg/audio.c:
19317 winecfg: Added support for auto detecting all drivers by attempting to
19320 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
19322 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
19323 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
19324 dlls/wintrust/wintrust_main.c:
19325 Add a few missing #includes.
19327 2005-12-07 Kai Blin <blin@gmx.net>
19329 * dlls/secur32/ntlm.c:
19330 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
19333 2005-12-07 Robert Reif <reif@earthlink.net>
19335 * programs/winecfg/En.rc, programs/winecfg/audio.c,
19336 programs/winecfg/resource.h:
19337 winecfg: Show all sound card drivers and their devices.
19339 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
19341 * tools/fnt2fon.c, tools/sfnt2fnt.c:
19342 Add an error() function to fnt2fon and sfnt2fnt.
19344 2005-12-06 Robert Shearman <rob@codeweavers.com>
19346 * dlls/oleaut32/typelib.c:
19347 OLE: Implement undocumented behaviour in DispCallFunc.
19348 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
19349 Office 2003 and document the function.
19351 2005-12-06 Robert Shearman <rob@codeweavers.com>
19353 * dlls/oleaut32/typelib.c:
19354 OLE: Implement ITypeInfo_AddressOfMember.
19356 2005-12-06 Robert Shearman <rob@codeweavers.com>
19358 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
19359 dlls/oleaut32/typelib.h:
19360 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
19361 Fix more fallout from dispinterface retval patch: make typelib
19362 marshaler use the internal function description so that it calls
19363 dispinterface functions with the correct number of parameters again.
19364 Also fixes some memory leaks caused by the fact that a corresponding
19365 ReleaseXDesc function has to be called for each GetXDesc.
19367 2005-12-06 Robert Shearman <rob@codeweavers.com>
19369 * dlls/oleaut32/tests/typelib.c:
19370 OLE: Add tests for the typelib version of ITypeComp_Bind.
19372 2005-12-06 Robert Shearman <rob@codeweavers.com>
19374 * dlls/oleaut32/typelib.c, include/oleauto.h:
19375 OLE: Update the type of the oVft parameter for DispCallFunc.
19377 2005-12-06 Kai Blin <blin@gmx.net>
19379 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
19380 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
19383 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
19386 c2man: Remove HTML warnings.
19388 2005-12-06 Robert Reif <reif@earthlink.net>
19390 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
19391 winejack: Fix driver load and initialization.
19392 Move wave in/out initialization from wave out to driver.
19393 Add index number to device names.
19394 Fix memset bug where only first wave in caps was zeroed.
19396 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
19398 * dlls/winmm/mciwave/mciwave.c:
19399 mciwave: save/record.
19400 - fix for playback after a sound has been recorded
19401 - shall fix also opening the mci device without name
19402 - bug reported (and fix tested) by Peter Astrand
19404 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
19406 * dlls/dbghelp/stack.c:
19407 dbghelp: Final touch on StackWalk64 so that it works.
19409 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
19411 * dlls/winspool/info.c:
19412 winspool: Document the monitor functions.
19414 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
19416 * tools/winapi/win16.api, tools/winapi/win32.api:
19417 Sort entries in win16.api and win32.api
19419 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
19421 * dlls/x11drv/opengl.c:
19422 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
19424 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
19426 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
19427 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
19429 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19431 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
19432 gdi: Added stub for AddFontMemResourceEx.
19434 2005-12-06 Alexandre Julliard <julliard@winehq.org>
19436 * include/mlang.idl:
19437 mlang: Properly declare the interface uuids.
19439 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
19441 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
19442 mlang: Implement IEnumRfc1766 interface.
19444 2005-12-06 Robert Reif <reif@earthlink.net>
19446 * dlls/winmm/winejack/jack.c:
19447 winmm: Allow sound card driver to be opened more than once.
19450 2005-12-06 Robert Reif <reif@earthlink.net>
19452 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
19453 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
19454 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
19455 winmm: Allow sound card drivers to be opened more than once.
19457 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
19459 * tools/winapi/win32.api:
19460 Update win32.api to current git.
19462 2005-12-06 Robert Shearman <rob@codeweavers.com>
19464 * dlls/ole32/rpc.c:
19465 OLE: Fix a typo where brackets were missing.
19467 2005-12-06 Robert Shearman <rob@codeweavers.com>
19469 * dlls/oleaut32/typelib.c:
19470 OLE: ITypeInfo_Invoke parameter naming change.
19471 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
19472 DWORD, but an unsigned short.
19474 2005-12-06 Jacek Caban <jacek@codeweavers.com>
19476 * dlls/shdocvw/webbrowser.c:
19477 shdocvw: Added get_Document implementation.
19479 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
19481 * programs/winedbg/expr.c:
19482 winedbg: Fixed broken code about type management for binary operator.
19484 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
19486 * dlls/winspool/info.c:
19487 winspool: Add documentation for the port functions.
19489 2005-12-05 Alexandre Julliard <julliard@winehq.org>
19491 * dlls/kernel/tests/thread.c:
19492 kernel: Added a basic test for exception handling in threads.
19494 2005-12-05 Alexandre Julliard <julliard@winehq.org>
19496 * dlls/user/cursoricon.c:
19497 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
19499 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
19501 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
19502 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
19504 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
19506 * dlls/devenum/createdevenum.c:
19507 devenum: Don't leak key handle creating a category registry key.
19509 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
19512 msi: Implemented DllCanUnloadNow.
19514 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
19516 * dlls/imagehlp/imagehlp.spec:
19517 imagehlp: fixed typo in SymSetOptions entry.
19519 2005-12-05 Huw Davies <huw@codeweavers.com>
19521 * dlls/msi/msi.spec:
19522 msi: Fix MsiProvideQualifiedComponentW spec file entry.
19524 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
19526 * server/main.c, server/object.h:
19527 server: Remove sync_namespace.
19529 2005-12-05 Alexandre Julliard <julliard@winehq.org>
19531 * server/directory.c, server/mailslot.c, server/named_pipe.c,
19533 server: Let the directory code handle device names.
19535 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
19537 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
19538 server/mailslot.c, server/object.h, server/protocol.def,
19540 Move mailslot devices into directory name space.
19542 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
19544 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
19545 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
19546 server/directory.c, server/named_pipe.c, server/object.h,
19547 server/protocol.def, server/trace.c:
19548 Move named pipe objects into directory name space.
19549 Change tests accordingly.
19550 Add small test for WaitNamedPipe.
19552 2005-12-05 Alexandre Julliard <julliard@winehq.org>
19554 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
19555 server/object.h, server/semaphore.c, server/symlink.c,
19557 server: Move handle allocation out of open_object_dir.
19559 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
19561 * dlls/dbghelp/stack.c, include/dbghelp.h:
19562 dbghelp: Implemented StackWalk64.
19564 2005-12-05 Francois Gouget <fgouget@free.fr>
19566 * dlls/msvidc32/msvideo1.c:
19567 msvidc32: Add a comment for DllMain() to stop winapi_check from
19568 complaining about it.
19570 2005-12-05 Francois Gouget <fgouget@free.fr>
19572 * tools/winapi/win32.api:
19573 Update win32.api to match the current sources.
19575 2005-12-05 Pavel Roskin <proski@gnu.org>
19577 * programs/notepad/Ru.rc:
19578 notepad: Russian translation for "Font..." menu item.
19580 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
19582 * dlls/riched20/editor.c:
19583 riched20: register ListBox & ComboBox classes
19584 Partially implement REExtendedRegisterClass() to register missing
19585 window classes so that applications relying on them don't get
19588 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
19590 * programs/winefile/Ko.rc:
19591 winefile: Fix an incorrect translation.
19593 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
19595 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
19596 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
19597 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
19598 programs/notepad/No.rc, programs/regedit/No.rc,
19599 programs/winecfg/No.rc:
19600 Update Norwegian Bokmaal resources.
19602 2005-12-05 Patrick Ammann <pammann@aro.ch>
19604 * dlls/wininet/netconnection.c:
19605 wininet: compilation fix
19606 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
19607 HAVE_OPENSSL_ERR_H are not defined.
19609 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
19611 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
19612 winmm: driver unloading.
19613 - properly handle drivers unloading when no session instance of the
19614 driver has been created
19616 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
19618 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
19619 programs/winedbg/symbol.c:
19620 dbghelp,winedbg: SYMBOL_INFO fix.
19621 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
19622 type of the symbol (we were returning the symbol index instead)
19623 - fixed winedbg accordingly
19625 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
19627 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
19628 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
19630 2005-12-05 Milko Krachounov <milko@3mhz.net>
19632 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
19633 Update the Bulgarian resources for commdlg and regedit.
19635 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
19637 * dlls/winsock/socket.c:
19638 winsock: Rewrote mappers to use sizeof() based loops.
19639 Added IPPROTO_IP and AF_UNSPEC to the mappers.
19641 2005-12-03 Robert Shearman <rob@codeweavers.com>
19643 * dlls/oleaut32/typelib.c:
19644 OLE: Support HREFTYPEs For ITypeInfos
19645 Add support for reading the hreftype of a typeinfo, return it to the
19646 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
19647 support referencing it in ITypeInfo_GetRefTypeInfo.
19649 2005-12-03 Robert Shearman <rob@codeweavers.com>
19651 * dlls/oleaut32/typelib.c:
19652 OLE: fix function name loading
19653 Correctly get the name of the second function of a propget/propput
19654 pair in MSFT typelibs when the name offset is set to -1.
19656 2005-12-03 Robert Shearman <rob@codeweavers.com>
19658 * dlls/oleaut32/typelib.c:
19659 OLE: fix invoking dispinterface functions
19660 Fix invoking dispinterface functions by using the internal
19661 representation of the function, not the one returned to applications.
19663 2005-12-03 H. Verbeet <hverbeet@gmail.com>
19665 * dlls/wined3d/pixelshader.c:
19666 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
19668 2005-12-03 H. Verbeet <hverbeet@gmail.com>
19670 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19671 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
19672 Remove an unnecessary cast.
19674 2005-12-03 Robert Shearman <rob@codeweavers.com>
19676 * dlls/oleaut32/typelib.c:
19677 OLE: Move the dispinterface return value handling to functions that
19678 return the FUNCDESC to the user.
19680 2005-12-03 Robert Shearman <rob@codeweavers.com>
19682 * dlls/wininet/http.c, dlls/wininet/internet.c,
19683 dlls/wininet/netconnection.c:
19684 wininet: Correctly set the last error when a called Unix network
19687 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
19689 * programs/winedbg/symbol.c:
19690 winedbg: simplify some code.
19692 2005-12-03 H. Verbeet <hverbeet@gmail.com>
19694 * dlls/wined3d/device.c:
19695 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
19698 2005-12-03 Pavel Roskin <proski at gnu.org>
19700 * programs/wineconsole/wineconsole.c:
19701 Fixed regression in wineconsole creation (curses backend).
19703 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
19705 * tools/winapi/winapi_check:
19706 winapi_check: fully descend in included files to check for prototype.
19708 2005-12-03 Robert Shearman <rob@codeweavers.com>
19710 * dlls/oleaut32/typelib.c:
19711 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
19712 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
19713 should just affect which of a pair of [propget] and [propput]
19714 functions should be returned.
19716 2005-12-03 Robert Shearman <rob@codeweavers.com>
19718 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19719 dlls/wininet/internet.h:
19720 wininet: global function/data cleanup
19721 Make some functions and a structure static since they are only used in
19724 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
19726 * programs/winedbg/stack.c:
19727 winedbg: fixed regression (and simplified code!) for arguments
19728 printing in backtrace.
19730 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
19732 * programs/winedbg/symbol.c:
19733 winedbg: fixed regression in 'info local' command.
19735 2005-12-03 Aric Stewart <aric@codeweavers.com>
19737 * programs/wcmd/builtins.c:
19738 wcmd: mkdir recursive create
19739 In at least both win2k and winxp mkdir from the command prompt can
19740 recursively create full directory paths. This implements that
19743 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
19745 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
19747 Move standard WGL function declarations to wingdi.h.
19748 dlls/opengl32/wgl.h is now empty and no longer needed.
19750 2005-12-02 Francois Gouget <fgouget@free.fr>
19752 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
19753 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
19754 tools/winapi/winapi_extract, tools/winebuild/utils.c:
19755 Assorted spelling fixes.
19757 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
19759 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
19760 include/wine/server_protocol.h, server/mapping.c,
19761 server/protocol.def, server/trace.c:
19762 Move mapping (section) objects into directory name space.
19764 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
19766 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
19767 server/protocol.def, server/timer.c, server/trace.c:
19768 Move timer objects into directory name space.
19770 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
19772 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
19773 server/protocol.def, server/semaphore.c, server/trace.c:
19774 Move semaphore objects into directory name space.
19776 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
19778 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
19779 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
19780 server/console.c, server/event.c, server/mutex.c,
19781 server/named_pipe.c, server/object.h, server/process.c,
19782 server/protocol.def, server/trace.c:
19783 Move event and mutex objects into directory name space.
19785 2005-12-02 Jacek Caban <jacek@codeweavers.com>
19787 * dlls/shdocvw/dochost.c:
19788 Sync the WebBrowser's window size with document's window.
19790 2005-12-02 Francois Gouget <fgouget@free.fr>
19792 * tools/winapi/win32.api:
19793 Update win32.api to match the current sources.
19795 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
19797 * include/objbase.h, tools/widl/header.c:
19798 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
19800 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
19802 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
19804 * tools/widl/header.c:
19805 Reorder the virtual table definition so it's defined before it is used
19806 in widl header output.
19808 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
19810 * tools/widl/header.c:
19811 Use interface instead of struct where appropriate in widl.
19813 2005-12-02 Francois Gouget <fgouget@free.fr>
19815 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
19816 Fix the AtlAxWinInit() prototype.
19817 Also make it return FALSE to indicate failure instead of E_FAIL.
19818 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
19820 2005-12-02 Francois Gouget <fgouget@free.fr>
19822 * dlls/netapi32/ds.c, tools/winapi/win32.api:
19823 Better stick to the PSDK types and to the dsrole.h prototype.
19826 2005-12-02 Francois Gouget <fgouget@free.fr>
19828 * tools/winapi/winapi_parser.pm:
19829 Fix __RPC_USER handling.
19831 2005-12-02 Francois Gouget <fgouget@free.fr>
19833 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
19834 Better stick to the PSDK types.
19837 2005-12-02 Francois Gouget <fgouget@free.fr>
19839 * dlls/dbghelp/module.c, include/dbghelp.h:
19840 Add IMAGEHLP_MODULEW64.
19841 Add SymGetModuleInfoW64() and SymLoadModule64().
19843 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
19845 * dlls/shell32/shlview.c:
19846 Implemented scrolling during drag&drop for the shellview class.
19848 2005-12-02 Jacek Caban <jacek@codeweavers.com>
19850 * dlls/shdocvw/dochost.c:
19851 Use sink in navigate_complete instead of ClientSite's IDispatch.
19853 2005-12-02 Juan Lang <juan_lang@yahoo.com>
19855 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
19856 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
19857 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
19858 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
19859 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
19860 Implement more OID support functions.
19861 Use the exported OID support functions internally.
19862 Move OID support functions and stubs to a separate file.
19864 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
19866 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
19867 Make winapi_check understand the interface keyword.
19869 2005-12-02 Pavel Roskin <proski@gnu.org>
19871 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
19872 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
19873 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
19874 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
19875 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
19876 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
19877 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
19878 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
19879 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
19880 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
19881 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
19882 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
19883 Improve script selection combobox in the font selection dialog - set
19884 height to 90 (the old value of 10 could only fit a single line) and
19885 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
19888 2005-12-02 Jacek Caban <jacek@codeweavers.com>
19890 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
19891 Added implementation of IConnectionPoint::Advise and Unadvise.
19893 2005-12-02 Hans Leidekker <hans@it.vu.nl>
19895 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
19896 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
19897 dlls/wldap32/error.c:
19898 Document DN and error handling functions.
19899 Try to stick to Wine's documentation format.
19901 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
19903 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
19904 programs/wcmd/wcmdmain.c:
19905 Avoid formatted output in a few more places where formatting is not
19906 really needed and output could be large enough to be truncated.
19908 2005-12-02 Jacek Caban <jacek@codeweavers.com>
19910 * dlls/shdocvw/oleobject.c:
19913 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
19915 * dlls/shell32/tests/shlfolder.c:
19916 Added a test for native PIDL format.
19918 2005-12-02 James Hawkins <truiken@gmail.com>
19920 * dlls/advpack/advpack.c:
19921 Document many of the advpack functions.
19923 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
19925 * dlls/x11drv/opengl.c:
19926 Handle DONTCARE flags on ChoosePixelFormat.
19927 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
19928 find a compatible pixel format without). So try without if we cannot
19929 find a valid fbconfig with these options.
19931 2005-12-01 Hans Leidekker <hans@it.vu.nl>
19933 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
19934 dlls/wldap32/wldap32.spec:
19935 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
19936 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
19937 ldap_parse_vlv_control{A,W}. Stub implementations for
19938 ldap_parse_page_control{A,W}.
19940 2005-12-01 Hans Leidekker <hans@it.vu.nl>
19942 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
19943 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
19944 Stub implementations for functions handling paged search results.
19945 Add some missing declarations.
19947 2005-12-01 Huw Davies <huw@codeweavers.com>
19949 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
19950 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
19951 dlls/msxml3/tests/domdoc.c:
19952 Make the node object aggregatable so that the element object (and in
19953 future all of the other node types) can use it.
19955 2005-12-01 Alexandre Julliard <julliard@winehq.org>
19957 * dlls/ntdll/virtual.c:
19958 Check for need to add area to the reserved list also on unmap.
19960 2005-12-01 Alexandre Julliard <julliard@winehq.org>
19962 * dlls/ntdll/virtual.c:
19963 Ignore the large address space flag when version is win9x.
19965 2005-12-01 Hans Leidekker <hans@it.vu.nl>
19967 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
19968 Document the ldap_delete* functions.
19970 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
19972 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
19973 Don't use formatted output in WCMD_setshow_sortenv.
19974 Don't use unsafe vsprintf in WCMD_output.
19976 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
19978 * dlls/x11drv/dib.c:
19979 Fix for the monochrome DIB with inverted colors.
19981 2005-12-01 Alexandre Julliard <julliard@winehq.org>
19983 * dlls/msvcrt/tests/headers.c:
19984 Improved the CHECK_DEF macro to avoid code duplication.
19986 2005-12-01 Robert Shearman <rob@codeweavers.com>
19988 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19989 Make dump functions const.
19991 2005-12-01 Jacek Caban <jacek@codeweavers.com>
19993 * dlls/shdocvw/oleobject.c:
19994 Added implementation of OLEIVERB_SHOW in DoVerb.
19996 2005-12-01 Robert Shearman <rob@codeweavers.com>
19998 * dlls/oleaut32/typelib.c:
19999 Remove broken return value handling code and that would reference
20000 memory beyond the end of the arguments array. Replace it with code
20001 that properly handles referencing the return type and setting the
20002 return type to VT_VOID when a dispinterface function doesn't have any
20005 2005-12-01 Alexandre Julliard <julliard@winehq.org>
20007 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
20008 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
20011 2005-12-01 Alexandre Julliard <julliard@winehq.org>
20013 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
20014 programs/regedit/treeview.c, server/registry.c:
20015 Fixed some compiler warnings on Darwin.
20017 2005-12-01 Pavel Roskin <proski@gnu.org>
20019 * programs/notepad/dialog.c, programs/notepad/main.c:
20020 Improve font support in Notepad.
20022 2005-12-01 Robert Shearman <rob@codeweavers.com>
20024 * dlls/oleaut32/typelib.c:
20025 Introduce a variable "elemdesc" to eliminate some long common
20027 Move the contents of the second arguments loop inside the first.
20028 Move the MSFT_ReadLEDWords so that it is the last statement in the
20029 loop since it is one of the iterators.
20031 2005-12-01 Robert Shearman <rob@codeweavers.com>
20033 * dlls/oleaut32/typelib.c:
20034 Don't truncate large integer constants.
20036 2005-12-01 Jacek Caban <jacek@codeweavers.com>
20038 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
20039 dlls/shdocvw/webbrowser.c:
20040 Added IOleInPlaceActiveObject stub implementation.
20042 2005-12-01 James Hawkins <truiken@gmail.com>
20044 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
20045 Add a stub for AdvInstallFile.
20047 2005-12-01 Robert Shearman <rob@codeweavers.com>
20049 * configure, configure.ac, dlls/wininet/netconnection.c,
20050 include/config.h.in:
20051 Cleanup SSL connections properly, do a few security checks in
20052 NETCON_secure_connect and display errors from SSL on failure. Don't
20053 use SSL_set_bio as SSL_set_fd is cleaner for us.
20055 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
20057 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20058 Add a test for LB_SELITEMRANGE, make it pass under Wine.
20060 2005-12-01 Robert Shearman <rob@codeweavers.com>
20062 * dlls/stdole2.tlb/std_ole_v2.idl:
20063 Fix the entry attributes of the two module functions and uncomment
20064 LoadPicture, but comment out the defaultvalue attribute that causes
20065 widl to issue a warning.
20067 2005-12-01 Robert Shearman <rob@codeweavers.com>
20069 * dlls/oleaut32/typelib.c:
20070 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
20071 PARAMFLAG_DHASDEFAULT.
20072 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
20074 2005-12-01 Steven Edwards <steven@codeweavers.com>
20076 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
20077 Add stubs for ldap_search_init_page[A/W].
20079 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
20081 * dlls/x11drv/winpos.c:
20082 Remove unused include X11/IntrinsicP.h.
20084 2005-12-01 Jacek Caban <jacek@codeweavers.com>
20086 * dlls/shdocvw/oleobject.c:
20087 Added SetObjectRects implementation.
20089 2005-12-01 Jacek Caban <jacek@codeweavers.com>
20091 * dlls/shdocvw/client.c:
20092 Return S_OK in [On|Can]InPlaceActivate.
20093 Handle IOleDocumentSite in QueryInterface.
20095 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
20097 * dlls/gdi/freetype.c:
20098 Make WineEngGetFontData always return the used byte count.
20100 2005-11-30 Peter Lemenkov <petro@mail.ru>
20102 * include/winuser.h:
20103 Added WS_EX_COMPOSITED.
20105 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
20107 * dlls/user/painting.c, dlls/user/tests/msg.c:
20108 Add a test for RedrawWindow with an empty region/rectangle, make it
20111 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
20113 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20114 Added more Nvidia card IDs.
20116 2005-11-30 Alexandre Julliard <julliard@winehq.org>
20118 * tools/winewrapper:
20119 Added support for Darwin DYLD_LIBRARY_PATH.
20121 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
20123 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
20124 server/Makefile.in, server/directory.c, server/object.h,
20125 server/protocol.def, server/request.h, server/symlink.c,
20127 Implement symbolic link object in wineserver.
20128 Implement Nt[Create|Open|Query]SymbolicLinkObject.
20129 Change tests accordingly.
20131 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
20133 * dlls/shell32/shellpath.c:
20134 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
20136 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
20138 * dlls/x11drv/dib.c:
20139 Fix for RGB mask that corresponds to the visual's mask.
20141 2005-11-30 Hans Leidekker <hans@it.vu.nl>
20143 * dlls/wldap32/control.c:
20144 Document the ldap_control* functions.
20146 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
20148 * dlls/shell32/shlexec.c:
20149 Fix context menu handling for more than one entry in order to repair
20150 .lnk-file execution: Don't break at the first non-matching entry.
20152 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
20154 * dlls/opengl32/wgl.c:
20155 Added some checks on wglCreatContext to avoid problems (and
20158 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
20160 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
20161 Added stub for CryptVerifyMessageSignature.
20163 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
20165 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
20166 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
20167 state. Change tests accordingly.
20169 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
20171 * dlls/user/tests/msg.c, dlls/user/win.c:
20172 New maximized visible window should be shown with
20173 ShowWindow(SW_SHOW).
20175 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
20177 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
20178 CreateWindow should not activate invisible minimized or maximized
20180 Add several tests to show the correct behavior.
20182 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
20184 * dlls/version/tests/install.c:
20185 Fix version tests on windows 9x/ME.
20187 2005-11-30 Robert Shearman <rob@codeweavers.com>
20189 * dlls/wininet/tests/http.c:
20190 Test the behaviour of HttpSendRequestEx when putting data into the
20193 2005-11-30 Robert Shearman <rob@codeweavers.com>
20195 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20196 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
20197 can be used by both HttpSendRequest and HttpSendRequestEx.
20198 Also allow HttpSendRequestEx to be used asynchronously.
20200 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
20202 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
20203 include/lmserver.h, include/lmwksta.h:
20204 Add some prototypes to include/ for already existing functions in
20207 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
20209 * tools/winapi/win16.api, tools/winapi/win32.api,
20210 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
20211 tools/winapi/winapi_parser.pm:
20212 Update win32.api to current cvs.
20213 Add __RPC_USER as a calling convention in winapi.
20215 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
20217 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20218 Add support for Intel drivers version string.
20219 Update default driver version (nvidia).
20221 2005-11-30 Robert Shearman <rob@codeweavers.com>
20223 * dlls/x11drv/xrender.c:
20224 Disable XRender if bit masks aren't valid.
20225 XRender code in the X11 driver will go into an infinite loop when the
20226 colour bit masks are 0, so disable XRender in this case.
20228 2005-11-30 Robert Shearman <rob@codeweavers.com>
20230 * dlls/msi/registry.c:
20231 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
20232 include the NULL terminator, so fix this.
20234 2005-11-30 Robert Shearman <rob@codeweavers.com>
20236 * dlls/wininet/http.c:
20237 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
20238 the call to InternetCrackUrl, which concatenates the params onto the
20240 Some other minor cleanups.
20242 2005-11-30 Robert Shearman <rob@codeweavers.com>
20244 * dlls/oleaut32/typelib.c:
20245 Factor out code for doing ELEMDESC sizes and copies.
20246 Copy FUNCDESC structures returned to calling applications instead of
20247 passing a pointer to the master structure used internally.
20248 Call VariantInit on newly allocated memory before calling VariantCopy.
20250 2005-11-29 Hans Leidekker <hans@it.vu.nl>
20252 * configure, configure.ac:
20253 Link to the reentrant version of libldap.
20255 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
20257 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
20258 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
20259 Add Korean translations.
20261 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
20263 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
20264 server/Makefile.in, server/directory.c, server/main.c,
20265 server/object.c, server/object.h, server/protocol.def,
20266 server/request.c, server/request.h, server/trace.c:
20267 Implement directory object in wineserver.
20268 Implement Nt[Create|Open]DirectoryObject.
20269 Change tests accordingly.
20271 2005-11-29 Alexandre Julliard <julliard@winehq.org>
20273 * dlls/ntdll/loader.c:
20274 Check for a valid module before attempting to read the export
20275 directory in LdrGetProcedureAddress.
20277 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
20279 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
20280 Clear the reference counter in WSACleanup, with regression test.
20282 2005-11-29 Hans Leidekker <hans@it.vu.nl>
20284 * dlls/wldap32/compare.c:
20285 Document the ldap_compare* functions.
20287 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
20289 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20290 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
20291 include/wine/wined3d_interface.h:
20292 Added support for vertex and pixel shader constants that have no type
20293 i.e. they haven't been set yet or are clear.
20295 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
20297 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
20298 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
20299 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
20300 include/Makefile.in, include/dsrole.h:
20301 Added some stubbed Ds-calls
20302 Start of conformance tests for these Ds-calls.
20304 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
20306 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
20309 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
20311 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20312 dlls/dbghelp/path.c, include/dbghelp.h:
20313 Added support for 'loading' virtual modules.
20315 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
20317 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20318 Implemented SymGet{Next|Prev}Line64.
20320 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
20322 * dlls/dbghelp/module.c:
20323 Now correctly checking calling down to 32 bit version.
20325 2005-11-29 Robert Shearman <rob@codeweavers.com>
20327 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
20328 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
20330 Modify test case to demonstrate this.
20332 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
20334 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20335 Implemented SymGetModuleInfo64.
20337 2005-11-29 Robert Shearman <rob@codeweavers.com>
20339 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
20340 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
20341 dlls/ole32/usrmarshal.c:
20342 Implement some user marshal functions and add tests.
20344 2005-11-29 Robert Shearman <rob@codeweavers.com>
20346 * dlls/wininet/http.c:
20347 More lpszServerName -> lpszHostName fixes.
20349 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
20351 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20352 Implemented SymUnloadModule64.
20354 2005-11-29 James Hawkins <truiken@gmail.com>
20356 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20357 Returned versions are always initialized to zero, even on failure.
20358 Function always returns S_OK, even on failure.
20359 Copy the file to the temp directory if the file exists but isn't found
20360 by GetFileVersionInfoSize.
20361 If bVersion is FALSE, return the language and code page identifiers of
20362 the file, not the system.
20364 2005-11-29 Robert Shearman <rob@codeweavers.com>
20366 * dlls/wininet/http.c:
20367 Fix redirects from secure to non-secure and vice versa.
20369 2005-11-29 Robert Shearman <rob@codeweavers.com>
20371 * dlls/oleaut32/typelib.c:
20372 Implement ITypeInfo_Bind for typelibs.
20373 Fix some places where a returned object was AddRef'd.
20374 Make the search through implemented types work on all types, not just
20377 2005-11-29 Peter Lemenkov <petro@mail.ru>
20379 * include/shellapi.h:
20380 Added some definitions.
20382 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
20384 * dlls/winmm/mci.c:
20385 Fixed some bugs in MCI string parsing.
20387 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
20389 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20390 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20392 Implemented SymLoadModuleEx.
20394 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
20396 * programs/winedbg/debugger.h, programs/winedbg/display.c,
20397 programs/winedbg/stack.c, programs/winedbg/symbol.c:
20398 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
20399 oriented API (stack_get_current_symbol).
20400 Reused the func name (stack_get_frame) for internal stack.c handling.
20402 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
20404 * dlls/ole32/ole32res.rc:
20405 Made the Drag&Drop cursors' rubber band visible on a white background.
20407 2005-11-29 Alexandre Julliard <julliard@winehq.org>
20409 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
20410 Avoid including X11/Intrinsic.h.
20412 2005-11-29 Alexandre Julliard <julliard@winehq.org>
20414 * dlls/gdi/bitmap.c:
20415 Added support for doing SetBitmapBits on a DIB section.
20417 2005-11-29 James Hawkins <truiken@gmail.com>
20419 * include/advpub.h:
20420 Add ADN_DEL_UNC_PATHS define to advpub.h.
20422 2005-11-29 Robert Shearman <rob@codeweavers.com>
20424 * dlls/wininet/http.c:
20425 Change all SendAsyncCallback calls into the synchronous
20426 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
20429 2005-11-29 Robert Shearman <rob@codeweavers.com>
20431 * include/objidl.idl:
20432 Make IAdviseSink methods non-async and remove the IAsyncManager
20433 parameter hack that native COM used to use (but not any more). Async
20434 calls are an optimisation that we're not going to support in the near
20437 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
20439 * dlls/opengl32/wgl.c:
20440 Fixed crash in wglShareList.
20442 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
20444 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
20445 Fix implementation of IDirectMusic8Impl_CreatePort.
20447 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
20449 * include/cvconst.h:
20450 Added calling convention definitions.
20452 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
20454 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
20455 Added stub for dbghelp.SymRegisterCallback64.
20457 2005-11-29 Robert Shearman <rob@codeweavers.com>
20459 * dlls/oleaut32/typelib.c:
20460 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
20461 Copy VARDESC structures returned to calling applications instead of
20462 passing a pointer to the master structure used internally.
20464 2005-11-29 Robert Shearman <rob@codeweavers.com>
20466 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
20467 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
20469 2005-11-29 Robert Shearman <rob@codeweavers.com>
20471 * dlls/rpcrt4/cpsf.c:
20472 The CLSID can be substituted by an IID present in one of the proxy
20473 file infos in NdrDllGetClassObject.
20475 2005-11-29 Robert Shearman <rob@codeweavers.com>
20477 * dlls/rpcrt4/ndr_midl.c:
20478 Return the correct error code from NdrProxyErrorHandler.
20480 2005-11-29 Robert Shearman <rob@codeweavers.com>
20482 * dlls/rpcrt4/ndr_ole.c:
20483 Raise exceptions on failures.
20484 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
20485 pStubMsg->BufferLength.
20486 Fix buffer calculation when no interface data is marshaled to the
20489 2005-11-29 Robert Shearman <rob@codeweavers.com>
20491 * dlls/rpcrt4/ndr_marshall.c:
20492 Fix the overflow check to not depend on pStubMsg->BufferStart and
20493 pStubMsg->BufferEnd being valid, because they aren't filled in when
20494 using MIDL-generated server stubs.
20495 Don't set the pointer to NULL on unmarshaling because we may want to
20496 unmarshal the value to an existing pointer instead of allocating a new
20499 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
20501 * dlls/user/tests/win.c, dlls/user/win.c:
20502 EnumChildWindows should return result from the callback.
20504 2005-11-28 Jacek Caban <jacek@codeweavers.com>
20506 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
20507 dlls/shdocvw/webbrowser.c:
20508 Activate document object.
20510 2005-11-28 Alexandre Julliard <julliard@winehq.org>
20512 * include/shlobj.h:
20513 Remove unnecessary external variable declarations.
20515 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20517 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
20518 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
20519 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
20520 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
20521 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
20522 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
20523 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
20524 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
20525 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
20526 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
20527 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
20528 dlls/winmm/wineoss/oss.c:
20529 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
20531 2005-11-28 Juan Lang <juan_lang@yahoo.com>
20533 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20534 Fix parameter count on some stubs (thanks to Marcus Meissner for
20535 spotting that.) Add a few more stubs.
20537 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
20539 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
20540 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
20541 Add German resources.
20543 2005-11-28 Hans Leidekker <hans@it.vu.nl>
20545 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
20546 Document the ldap_bind* functions.
20548 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
20550 * dlls/shell32/shfldr_unixfs.c:
20551 Enhanced UnixFolder's IDropTarget implementation.
20552 Use STATIC_CAST macro more consistently.
20554 2005-11-28 Alexandre Julliard <julliard@winehq.org>
20556 * tools/winebuild/spec16.c:
20557 Preserve 16-byte stack alignment in 16-bit relays.
20559 2005-11-28 Alexandre Julliard <julliard@winehq.org>
20561 * tools/winebuild/relay.c:
20562 Enforce 16-byte stack alignment when returning from 16-bit code and
20563 when calling a register function.
20565 2005-11-28 Ge van Geldorp <gvg@reactos.org>
20567 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
20568 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
20569 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
20570 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
20571 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
20572 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
20573 dlls/kernel/computername.c, dlls/kernel/debugger.c,
20574 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
20575 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
20576 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
20577 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
20578 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
20579 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
20580 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
20581 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
20582 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
20583 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
20584 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
20585 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
20586 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
20587 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
20588 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
20589 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
20590 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
20591 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
20592 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
20593 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
20594 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
20595 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
20596 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
20597 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
20598 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
20599 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
20600 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
20601 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
20602 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
20603 server/console.c, server/debugger.c, server/event.c, server/fd.c,
20604 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20605 server/mapping.c, server/mutex.c, server/named_pipe.c,
20606 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
20607 server/region.c, server/registry.c, server/semaphore.c,
20608 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
20609 server/thread.h, server/timer.c, server/token.c, server/trace.c,
20610 server/window.c, server/winstation.c:
20611 Match PSDK STATUS_* definitions.
20613 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20615 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
20616 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
20617 dlls/msvideo/msvideo_main.c, include/vfw.h:
20618 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
20621 2005-11-28 Aric Stewart <aric@codeweavers.com>
20623 * dlls/wininet/http.c:
20624 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
20625 port if non standard on the redirect host header and make sure to
20626 append the extra information (parameters) and such to the location if
20627 present. Additionally check to see if we are redirecting to https and
20628 if so set the appropriate port.
20630 2005-11-28 Jacek Caban <jacek@codeweavers.com>
20632 * dlls/shdocvw/dochost.c:
20633 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
20635 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
20637 * dlls/shell32/shlview.c:
20638 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
20640 2005-11-28 Ge van Geldorp <gvg@reactos.org>
20642 * dlls/shell32/shlexec.c:
20643 Other code in shlexec.c (e.g. the extension handling code in
20644 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
20647 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
20649 * dlls/winspool/info.c:
20650 Documentation added for GetPrinterDriverDirectoryW + A.
20652 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
20654 * include/ddk/wdm.h:
20655 Add directory and symlink access rights.
20657 2005-11-28 Robert Shearman <rob@codeweavers.com>
20659 * dlls/wininet/http.c:
20660 Add support for using secure (SSL/TLS) connections through a proxy
20663 2005-11-28 Robert Shearman <rob@codeweavers.com>
20665 * dlls/wininet/http.c, dlls/wininet/internet.h,
20666 dlls/wininet/netconnection.c:
20667 Move the initiation of the SSL connection into a separate function.
20669 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20671 * dlls/user/menu.c, dlls/user/tests/menu.c:
20672 set_menu_item_text handles converting an empty menu item to a
20673 separator on its own, give it a chance to do its work in the
20676 2005-11-28 Robert Shearman <rob@codeweavers.com>
20678 * dlls/wininet/http.c, dlls/wininet/internet.h:
20679 Add a host port field that preserves the requested port of the
20682 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
20684 * dlls/usp10/usp10.c, include/usp10.h:
20685 Added some missing definitions in usp10.h.
20687 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
20689 * dlls/x11drv/graphics.c:
20690 Handle an X error in X11DRV_ExtFloodFill().
20692 2005-11-28 Robert Shearman <rob@codeweavers.com>
20694 * dlls/wininet/http.c:
20695 Fix "http://" prefix detection on the proxy URL.
20697 2005-11-28 Robert Shearman <rob@codeweavers.com>
20699 * dlls/rpcrt4/ndr_midl.c:
20700 Make sure to fill out the MIDL_STUB_MESSAGE structure in
20701 NdrSendReceive like we do in NdrProxySendReceive.
20703 2005-11-28 Robert Shearman <rob@codeweavers.com>
20705 * dlls/rpcrt4/ndr_marshall.c:
20706 Implement conformant varying array functions.
20708 2005-11-28 Robert Shearman <rob@codeweavers.com>
20710 * dlls/rpcrt4/ndr_marshall.c:
20711 Implement conformant struct functions.
20713 2005-11-28 Robert Shearman <rob@codeweavers.com>
20715 * dlls/rpcrt4/ndr_marshall.c:
20716 Implement FC_STRUCTPAD2 for complex types.
20718 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
20720 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
20721 Add stub implementation for SetMagicColors().
20723 2005-11-28 Jacek Caban <jacek@codeweavers.com>
20725 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
20726 Added AtlAxCreateControl stub implementation.
20728 2005-11-28 Robert Shearman <rob@codeweavers.com>
20730 * dlls/wininet/http.c:
20731 Replace some useless checks in HTTP_AddProxyInfo with asserts.
20733 2005-11-28 Jacek Caban <jacek@codeweavers.com>
20735 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
20736 dlls/shdocvw/webbrowser.c:
20737 Added IOleDocumentSite implementation.
20739 2005-11-28 Robert Shearman <rob@codeweavers.com>
20741 * dlls/wininet/http.c:
20742 Simplify and fix Set-Cookie handling.
20744 2005-11-28 Robert Shearman <rob@codeweavers.com>
20746 * dlls/ole32/defaulthandler.c:
20747 Implement IOleObject_DoVerb function by running the object and then
20748 delegating to the remote IOleObject_DoVerb function.
20750 2005-11-28 Robert Shearman <rob@codeweavers.com>
20752 * dlls/rpcrt4/ndr_marshall.c:
20753 Add functions for marshaling base types (ints, floats, etc.).
20755 2005-11-28 Jacek Caban <jacek@codeweavers.com>
20757 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
20758 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20759 Better windows handling.
20761 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
20763 * dlls/shell32/shell32_main.h:
20764 Modified KeyStateToDropEffect macro to match native shellview's
20767 2005-11-28 Robert Shearman <rob@codeweavers.com>
20769 * dlls/wininet/http.c:
20770 Simplify HTTP_InsertProxyAuthorization.
20772 2005-11-28 Robert Shearman <rob@codeweavers.com>
20774 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
20775 dlls/ole32/oleobj.c:
20776 Delegate advises to the remote object to enable the client to receive
20777 data change notifications.
20779 2005-11-28 Robert Shearman <rob@codeweavers.com>
20781 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
20782 Extend conformance computation function to also compute variances.
20783 MSDN suggests that conformance and variance are pretty much the same,
20784 but there may be some subtleties to it.
20786 2005-11-28 Jacek Caban <jacek@codeweavers.com>
20788 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
20789 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20790 Added implementation of GetWindowContext.
20791 Added stub implementation of IOleInPlaceFrame interface.
20793 2005-11-28 Alexandre Julliard <julliard@winehq.org>
20795 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
20796 Ignore generated rsrc.res.
20798 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
20800 * dlls/shell32/shlview.c:
20801 Register the shell view itself as the drop target, not it's parent folder.
20802 Forward drag&drop method calls to the folder currently under the cursor.
20804 2005-11-28 Robert Shearman <rob@codeweavers.com>
20806 * dlls/wininet/internet.c:
20807 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
20808 tests show that the callbacks happen either synchronously or within an
20809 alternative asynchronous call.
20810 Remove a check for a NULL lpfnStatusCB that is already performed by
20811 INTERNET_SendCallback and add a comment about a difference to native.
20813 2005-11-28 Robert Shearman <rob@codeweavers.com>
20815 * dlls/wininet/http.c:
20816 Add parsing of the Content-ID and Proxy-Connection headers.
20817 Sort the table of header to option number mappings correctly.
20818 Change a FIXME to a WARN because there are "X-..." headers that we
20819 aren't supposed to parse.
20821 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
20823 * include/imagehlp.h:
20824 Add some 64 bit definitions.
20826 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
20828 * dlls/wined3d/device.c:
20829 Stop reporting not having swapchain 0 as an error and add an internal
20830 variable instead of modifying a parameter.
20832 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
20834 * dlls/wined3d/vertexdeclaration.c:
20835 Correct some errors in the way vertex declarations for directx 8 are
20836 parsed and add offset support.
20838 2005-11-28 Ge van Geldorp <gvg@reactos.org>
20840 * dlls/shell32/iconcache.c:
20841 Load shortcut icon by resource id instead of by icon index.
20843 2005-11-28 Robert Shearman <rob@codeweavers.com>
20845 * dlls/ole32/defaulthandler.c:
20846 Call DefaultHandler_Stop if we fail to start the server running
20847 correctly and a few formatting fixes.
20849 2005-11-28 Robert Shearman <rob@codeweavers.com>
20851 * dlls/rpcrt4/ndr_marshall.c:
20852 Fix NdrConformantArrayBufferSize to include the size of the
20854 Make NdrConformantArrayMemorySize do something more useful, like
20855 actually return the required memory.
20856 Conformance offset can be negative and should only be two bytes.
20858 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20860 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
20861 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
20862 dlls/msvidc32/rsrc.rc:
20863 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
20865 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20867 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
20868 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
20869 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
20871 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20873 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
20874 Fix several bugs in msrle32 preventing it to load.
20875 Remove a hack in ICOpen compensating a bug in msrle32.
20876 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
20877 convoluted GWLP_HINSTANCE hack.
20879 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
20881 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
20882 Update Korean translations.
20884 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
20886 * dlls/ole32/ole32res.rc:
20887 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
20889 2005-11-28 Jacek Caban <jacek@codeweavers.com>
20891 * dlls/shdocvw/webbrowser.c:
20892 Don't crash when parameters of Navigate2 are NULL.
20894 2005-11-28 Robert Shearman <rob@codeweavers.com>
20896 * dlls/wininet/http.c, dlls/wininet/internet.h:
20897 Add a new field "lpszHostName" to the session to track the host name
20898 of the HTTP server, as opposed to the server that we will connect to
20899 that could be a proxy server. Fixes the "Host:" header that we send to
20902 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
20904 * dlls/winmm/winmm.c:
20905 LoadLibrary16 is no longer exported by name, so do the lookup by its
20906 ordinal (when loading NE sibling).
20908 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
20910 * dlls/ntdll/cdrom.c:
20911 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
20912 IOCTL_STORAGE_CHECK_VERIFY.
20914 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
20916 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
20917 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
20919 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
20921 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20922 Correct the matrix sizes in software shaders and remove an erroneous
20923 parameter from lrp.
20925 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
20927 * dlls/x11drv/settings.c:
20928 Ignore frequency requests in Desktop mode.
20930 2005-11-28 Robert Shearman <rob@codeweavers.com>
20932 * dlls/ole32/defaulthandler.c:
20933 Call the equivalent delegate function for all of the simple
20936 2005-11-28 Robert Shearman <rob@codeweavers.com>
20938 * dlls/rpcrt4/ndr_marshall.c:
20939 We should always allocate in NdrConformantStringUnmarshal if the
20940 memory pointer is NULL.
20942 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
20944 * dlls/dinput/device.c:
20945 Handle DInput8 interfaces in device QueryInterface.
20947 2005-11-28 Hans Leidekker <hans@it.vu.nl>
20949 * dlls/wldap32/add.c:
20950 Document the ldap_add* functions.
20952 2005-11-28 Huw Davies <huw@codeweavers.com>
20954 * dlls/gdi/bitblt.c:
20955 If the driver doesn't support StretchBlt try to use StretchDIBits
20958 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
20960 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
20961 dlls/shell32/tests/shlfolder.c:
20962 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
20963 Directly return the correct "My Computer" attributes in
20964 ISF_Desktop_fnGetAttributesOf().
20965 Remove "todo_wine" from the "My Computer" attributes test case.
20966 Add test case for retrieving the file system path from the
20967 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
20969 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
20971 * documentation/README.ko:
20972 Add a translation of the README.
20974 2005-11-28 Mike McCormack <mike@codeweavers.com>
20976 * dlls/msi/helpers.c:
20977 If a source directory doesn't exist, use the install root instead.
20979 2005-11-28 Mike McCormack <mike@codeweavers.com>
20981 * dlls/msi/dialog.c:
20982 Handle the ^ character in MaskEdit controls.
20984 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
20986 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
20987 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
20989 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
20991 * dlls/shell32/shfldr_unixfs.c:
20992 Initial stubbed implementation of UnixFolder's IDropTarget interface.
20994 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
20996 * dlls/kernel/process.c:
20997 Initialize file_exists to 0 at exe load test, prevents mistaking of
20998 UTF-8 encoded exenames as builtins.
21000 2005-11-26 Alexandre Julliard <julliard@winehq.org>
21002 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
21003 programs/avitools/.gitignore, programs/clock/.gitignore,
21004 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
21005 programs/eject/.gitignore, programs/expand/.gitignore,
21006 programs/explorer/.gitignore, programs/hh/.gitignore,
21007 programs/msiexec/.gitignore, programs/notepad/.gitignore,
21008 programs/progman/.gitignore, programs/regedit/.gitignore,
21009 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
21010 programs/rundll32/.gitignore, programs/start/.gitignore,
21011 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
21012 programs/view/.gitignore, programs/wcmd/.gitignore,
21013 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
21014 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
21015 programs/winedbg/.gitignore, programs/winefile/.gitignore,
21016 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
21017 programs/winepath/.gitignore, programs/winetest/.gitignore,
21018 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
21019 programs/winver/.gitignore, tools/winegcc/.gitignore:
21020 Ignore symlink files too (needed for git).
21022 2005-11-26 Alexandre Julliard <julliard@winehq.org>
21024 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
21025 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
21026 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
21027 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
21028 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
21029 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
21030 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
21031 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
21032 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
21033 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
21034 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
21035 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
21036 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
21037 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
21038 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
21039 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
21040 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
21041 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
21042 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
21043 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
21044 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
21045 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
21046 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
21047 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
21048 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
21049 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
21050 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
21051 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
21052 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
21053 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
21054 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
21055 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
21056 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
21057 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
21058 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
21059 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
21060 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
21061 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
21062 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
21063 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
21064 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
21065 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
21066 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
21067 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
21068 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
21069 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
21070 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
21071 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
21072 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
21073 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
21074 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
21075 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
21076 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
21077 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
21078 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
21079 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
21080 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
21081 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
21082 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
21083 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
21084 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
21085 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
21086 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
21087 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
21088 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
21089 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
21090 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
21091 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
21092 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
21093 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
21094 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
21095 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
21096 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
21097 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
21098 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
21099 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
21100 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
21101 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
21102 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
21103 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
21104 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
21105 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
21106 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
21107 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
21108 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
21109 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
21110 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
21111 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
21112 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
21113 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
21114 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
21115 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
21116 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
21117 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
21118 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
21119 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
21120 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
21121 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
21122 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
21123 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
21124 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
21125 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
21126 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
21127 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
21128 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
21129 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
21130 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
21131 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
21132 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
21133 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
21134 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
21135 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
21136 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
21137 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
21138 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
21139 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
21140 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
21141 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
21142 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
21143 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
21144 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
21145 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
21146 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
21147 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
21148 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
21149 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
21150 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
21151 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
21152 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
21153 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
21154 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
21155 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
21156 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
21157 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
21158 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
21159 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
21160 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
21161 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
21162 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
21163 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
21164 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
21165 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
21166 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
21167 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
21168 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
21169 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
21170 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
21171 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
21172 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
21173 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
21174 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
21175 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
21176 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
21177 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
21178 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
21179 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
21180 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
21181 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
21182 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
21183 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
21184 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
21185 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
21186 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
21187 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
21188 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
21189 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
21190 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
21191 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
21192 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
21193 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
21194 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
21195 dlls/version/.cvsignore, dlls/version/.gitignore,
21196 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
21197 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
21198 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
21199 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
21200 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
21201 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
21202 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
21203 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
21204 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
21205 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
21206 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
21207 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
21208 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
21209 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
21210 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
21211 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
21212 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
21213 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
21214 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
21215 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
21216 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
21217 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
21218 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
21219 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
21220 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
21221 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
21222 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
21223 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
21224 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
21225 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
21226 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
21227 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
21228 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
21229 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
21230 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
21231 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
21232 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
21233 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
21234 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
21235 fonts/.gitignore, include/.cvsignore, include/.gitignore,
21236 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
21237 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
21238 libs/unicode/.cvsignore, libs/unicode/.gitignore,
21239 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
21240 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
21241 programs/.cvsignore, programs/.gitignore,
21242 programs/avitools/.cvsignore, programs/avitools/.gitignore,
21243 programs/clock/.cvsignore, programs/clock/.gitignore,
21244 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
21245 programs/control/.cvsignore, programs/control/.gitignore,
21246 programs/eject/.cvsignore, programs/eject/.gitignore,
21247 programs/expand/.cvsignore, programs/expand/.gitignore,
21248 programs/explorer/.cvsignore, programs/explorer/.gitignore,
21249 programs/hh/.cvsignore, programs/hh/.gitignore,
21250 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
21251 programs/notepad/.cvsignore, programs/notepad/.gitignore,
21252 programs/progman/.cvsignore, programs/progman/.gitignore,
21253 programs/regedit/.cvsignore, programs/regedit/.gitignore,
21254 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
21255 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
21256 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
21257 programs/start/.cvsignore, programs/start/.gitignore,
21258 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
21259 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
21260 programs/view/.cvsignore, programs/view/.gitignore,
21261 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
21262 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
21263 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
21264 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
21265 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
21266 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
21267 programs/winefile/.cvsignore, programs/winefile/.gitignore,
21268 programs/winemenubuilder/.cvsignore,
21269 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
21270 programs/winemine/.gitignore, programs/winepath/.cvsignore,
21271 programs/winepath/.gitignore, programs/winetest/.cvsignore,
21272 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
21273 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
21274 programs/winhelp/.gitignore, programs/winver/.cvsignore,
21275 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
21276 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
21277 tools/widl/.gitignore, tools/winapi/.cvsignore,
21278 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
21279 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
21280 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
21281 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
21282 tools/wrc/.cvsignore, tools/wrc/.gitignore:
21283 Renamed all .cvsignore files to .gitignore.
21285 2005-11-24 Hans Leidekker <hans@it.vu.nl>
21287 * programs/winebrowser/main.c, tools/wine.inf:
21288 Also handle mailto: urls.
21290 2005-11-24 Mike McCormack <mike@codeweavers.com>
21292 * dlls/msvcrt/tests/printf.c:
21293 Add some tests for _fcvt.
21295 2005-11-24 Marcus Meissner <meissner@suse.de>
21298 extern "C" wrappers for usp10.h.
21300 2005-11-24 Mike McCormack <mike@codeweavers.com>
21302 * dlls/msi/helpers.c:
21303 Make all source directories at the root of the install.
21305 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
21307 * dlls/advapi32/lsa.c:
21308 Return a real error in LsaLookupSids.
21310 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
21312 * include/Makefile.in:
21315 2005-11-24 Mike McCormack <mike@codeweavers.com>
21317 * dlls/wldap32/ber.c:
21318 Fix a compile error.
21320 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
21322 * dlls/opengl32/wgl_ext.c:
21323 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
21325 2005-11-24 Juan Lang <juan_lang@yahoo.com>
21327 * include/wincrypt.h:
21328 Add more declarations.
21330 2005-11-23 Francois Gouget <fgouget@free.fr>
21332 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
21333 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
21334 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
21335 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
21336 dlls/shell32/shellpath.c, dlls/user/edit.c,
21337 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
21338 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21339 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
21340 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21341 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
21342 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
21343 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
21344 dlls/wintab32/context.c, programs/progman/En.rc,
21345 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
21346 tools/wrc/translation.c:
21347 Assorted spelling fixes.
21349 2005-11-23 Francois Gouget <fgouget@free.fr>
21351 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
21352 Documentation tweaks to make winapi_check happy.
21353 Also specify the documented spec file entry.
21355 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
21357 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
21358 Add German resource file for msvideo.
21360 2005-11-23 Francois Gouget <fgouget@free.fr>
21362 * dlls/wldap32/control.c, dlls/wldap32/init.c,
21363 dlls/wldap32/winldap_private.h, include/winldap.h,
21364 tools/winapi/win32.api:
21365 winldap.h should include windeh.f and schnlsp.h.
21366 Enclose the API definitions in an extern "C" section and define
21368 Better stick to the types defined by the PSDK.
21369 Fix the ldap_create_vlv_control*() prototypes.
21372 2005-11-23 Alexandre Julliard <julliard@winehq.org>
21374 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
21375 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
21376 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
21377 tools/winebuild/import.c:
21378 Preserve 16-byte stack alignment in the various assembly
21379 functions. Needed for MacOSX.
21381 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
21383 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
21384 dlls/msvideo/rsrc.rc:
21385 Add Korean translation.
21387 2005-11-23 Francois Gouget <fgouget@free.fr>
21389 * dlls/advpack/tests/advpack.c:
21390 Add trailing '\n' to trace() call.
21392 2005-11-23 Francois Gouget <fgouget@free.fr>
21394 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
21395 Add LPADDRINFO, missing IP_* defines and missing APIs.
21396 Enclose the API definitions in an extern "C" section.
21397 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
21398 Better stick to the types defined by the PSDK.
21401 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
21403 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
21404 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
21405 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
21406 Update Korean translations.
21408 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
21410 * dlls/shell32/shfldr_unixfs.c:
21411 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
21413 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21415 * dlls/mscms/tests/profile.c:
21416 Be more strict and verbose while testing
21417 GetStandardColorSpaceProfile().
21419 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
21421 * dlls/user/tests/sysparams.c:
21422 Make test_SPI_SETBORDER less likely to permanently change visual
21424 - use smaller border widths values for testing;
21425 - provide a work around for a Windows XP feature that made the tests
21426 change the caption width.
21428 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
21430 * dlls/shell32/shfldr_desktop.c:
21431 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
21433 Fixed a handle leak in case of failing AddToEnumList call.
21435 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
21437 * dlls/shell32/shfldr_mycomp.c:
21438 Also scan HKEY_CURRENT_USER for shell namespace extensions in
21441 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
21443 * dlls/shell32/brsfolder.c:
21444 Initialize OLE instead of just COM, in order to enable Drag & Drop.
21446 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
21448 * dlls/commdlg/filedlg.c:
21449 Initialize OLE instead of COM only in order to enable Drag and Drop.
21451 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
21453 * include/commctrl.h:
21454 Define DateTime_SetMonthCalColor.
21456 2005-11-23 Juan Lang <juan_lang@yahoo.com>
21458 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
21459 Fix some memory leaks.
21461 2005-11-23 Alexandre Julliard <julliard@winehq.org>
21463 * dlls/x11drv/event.c:
21464 Fixed some broken code that was causing compiler warnings.
21466 2005-11-23 Huw Davies <huw@codeweavers.com>
21468 * dlls/msxml3/tests/domdoc.c:
21469 Release a stray node.
21471 2005-11-22 Alexandre Julliard <julliard@winehq.org>
21473 * ANNOUNCE, ChangeLog, VERSION, configure:
21476 ----------------------------------------------------------------
21477 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
21479 * dlls/commdlg/fontdlg16.c:
21480 Fixes for FormatCharDlgProc16:
21481 - properly store the ChooseFont pointer, use a window property as the
21482 A and W functions do;
21483 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
21485 2005-11-22 Aric Stewart <aric@codeweavers.com>
21487 * dlls/wininet/http.c:
21488 HttpEndRequest does not actually send an extra NULL byte at the end of
21489 the request. Help from Rob Shearman on this one.
21491 2005-11-22 Alexandre Julliard <julliard@winehq.org>
21493 * dlls/kernel/volume.c:
21494 Don't try to set the label in the superblock of FAT filesystems, that
21495 doesn't do the right thing anyway.
21497 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
21499 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21500 Corrects an error in the _m3xm3 shader function in pixel and vertex
21503 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
21505 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
21506 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
21507 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
21508 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
21509 Add a semi-functional ICCompressorChoose implementation.
21511 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
21513 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
21514 GetSystemMetrics fixes with corresponding tests.
21516 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
21518 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
21519 server/debugger.c, server/event.c, server/fd.c, server/file.c,
21520 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
21521 server/mutex.c, server/named_pipe.c, server/object.c,
21522 server/object.h, server/process.c, server/queue.c, server/registry.c,
21523 server/request.c, server/semaphore.c, server/serial.c,
21524 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
21525 server/timer.c, server/token.c, server/winstation.c:
21526 Add name_lookup function in object_ops.
21528 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
21530 * dlls/commdlg/fontdlg16.c:
21531 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
21532 the lpszStyle fields.
21534 2005-11-22 Hans Leidekker <hans@it.vu.nl>
21536 * programs/winebrowser/Makefile.in:
21537 No need to link against shell32 or user32.
21539 2005-11-22 Aric Stewart <aric@codeweavers.com>
21541 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21542 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
21543 headers. Also adding a test for some header adding flags.
21545 2005-11-22 Alexandre Julliard <julliard@winehq.org>
21547 * server/registry.c:
21548 Use struct unicode_str instead of null-terminated strings where
21549 possible, and remove constraints on total key path length.
21551 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
21553 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
21555 Add stdarg.h where missing.
21557 2005-11-22 Marcus Meissner <meissner@suse.de>
21559 * dlls/winsock/socket.c:
21560 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
21562 2005-11-22 Steven Edwards <winehacker@gmail.com>
21564 * dlls/ntdll/version.c:
21565 Correct URL for version infomation database website.
21567 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
21569 * dlls/gdi/tests/dc.c:
21570 Add a test showing that SaveDC after GetDC should return 1.
21572 2005-11-22 Jacek Caban <jacek@codeweavers.com>
21574 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
21575 Create window in SetClientSite and return it in
21576 IOleInPlaceSite::GetWindow.
21578 2005-11-22 Robert Shearman <rob@codeweavers.com>
21580 * dlls/wininet/tests/http.c:
21581 Test the sizes of some of the parameters passed into the callback.
21583 2005-11-22 Robert Shearman <rob@codeweavers.com>
21585 * dlls/wininet/internet.c, dlls/wininet/internet.h,
21586 dlls/wininet/utility.c:
21587 Rename SendAsyncCallback to INTERNET_SendCallback.
21589 2005-11-22 Robert Shearman <rob@codeweavers.com>
21591 * dlls/wininet/http.c:
21592 Fix an incorrect entry in the HTTP header field table causing broken
21593 Location field parsing.
21595 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21597 * dlls/advpack/tests/advpack.c:
21598 Exit test after first TranslateInfString() failure, which seems to be
21601 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
21603 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
21604 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21605 Implement a pixel shader parser and cross compiler. All version of
21606 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
21607 will be cross compiled.
21609 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
21611 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
21612 server/mapping.c, server/mutex.c, server/named_pipe.c,
21613 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
21614 server/winstation.c:
21615 Return correct error on name collision when creating new named
21617 Check for correct error in affected places.
21619 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
21621 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
21622 Kernel32 should create named objects with OBJ_OPENIF flag set.
21623 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
21624 RtlNtStatusToDosError.
21626 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
21628 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
21629 Update Korean translations.
21631 2005-11-21 Alexandre Julliard <julliard@winehq.org>
21633 * programs/winecfg/drive.c:
21634 Only set label and serial number when they are actually changed.
21636 2005-11-21 Alexandre Julliard <julliard@winehq.org>
21638 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
21639 server/mailslot.c, server/protocol.def, server/trace.c:
21640 Fixed handling of mailslot read timeout to avoid compiler warnings.
21642 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21645 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
21646 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
21648 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
21650 * dlls/ntdll/tests/om.c:
21651 More Object Manager tests.
21653 2005-11-21 Aric Stewart <aric@codeweavers.com>
21655 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21656 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
21657 some things out of HTTP_SendRequestW to avoid duplicate code.
21659 2005-11-21 Ge van Geldorp <gvg@reactos.org>
21661 * dlls/crypt32/encode.c:
21662 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
21664 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
21666 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
21667 dlls/shell32/shell32_main.h:
21668 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
21669 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
21670 PidlToSicIndex() and return -1 in error cases.
21671 Read shell overlay icon settings from registry to allow icon
21674 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
21676 * dlls/msvcrt/locale.c:
21677 Fix bogus unreal code page messages in _setmbcp().
21679 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
21681 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21682 Do not forward _mbccpy to strcpy.
21683 Remove the error message in _mbccpy, it is not an error.
21685 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
21687 * dlls/comctl32/syslink.c:
21688 Improved word wrapping and tab key handling.
21690 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
21692 * dlls/advpack/advpack.c, include/advpub.h:
21693 Add/correct prototypes for some already defined functions in advpack.
21695 2005-11-21 Hans Leidekker <hans@it.vu.nl>
21697 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
21698 dlls/wldap32/wldap32.spec:
21699 Implement ldap_create_vlv_control{A,W},
21700 ldap_encode_sort_control{A,W}.
21701 Add a stub for ldap_create_page_control{A,W}.
21703 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
21705 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
21706 include/winsvc.h, tools/winapi/win32.api:
21707 Add/correct prototypes for some already defined functions in
21708 advapi32. Correct spec file entry for GetSecurityInfoExW.
21710 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
21712 * dlls/user/winstation.c, include/wine/server_protocol.h,
21713 server/protocol.def, server/trace.c, server/winstation.c:
21714 Replace inherit flag with object attributes in winstation and desktop
21715 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
21717 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
21719 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21720 Fix _mbsspn() with conformance tests.
21722 2005-11-21 Hans Leidekker <hans@it.vu.nl>
21724 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
21725 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
21726 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
21727 programs/taskmgr/taskmgr.rc:
21728 Added Dutch translations.
21730 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
21732 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
21733 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
21734 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
21735 programs/winefile/Ko.rc:
21736 Update Korean translations.
21738 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21740 * dlls/x11drv/scroll.c:
21741 Print scroll and clip rectangles on the ScrollDC entry.
21743 2005-11-21 Rob Shearman <rob@codeweavers.com>
21745 * dlls/advapi32/service.c:
21746 Don't try waiting for the service process to start if the
21747 CreateProcess call failed.
21749 2005-11-21 Mike McCormack <mike@codeweavers.com>
21751 * dlls/msi/registry.c:
21752 Loop around calling RegQueryValue until we have a big enough string
21753 for both the name and the value.
21755 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
21757 * dlls/shdocvw/dochost.c:
21758 Added GetHostInfo implementation.
21760 2005-11-21 Ge van Geldorp <gvg@reactos.org>
21762 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
21763 Fix some prototypes to match the PSDK.
21765 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21767 * dlls/kernel/oldconfig.c:
21768 - ANSI SCSI revision is a hex number.
21769 - Be more verbose with parser ERRs.
21771 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
21773 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
21774 Mark some functions as implemented in the spec files.
21776 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
21778 * programs/winecfg/driveui.c:
21779 Create new drives with autodetect type.
21781 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21783 * dlls/msvcrt/tests/file.c:
21784 Minor MSVCRT test changes:
21785 - add two invalid parameter checks for fopen(),
21786 - rearrange test sequence into two parts (low-level and stream I/O),
21789 2005-11-21 Hans Leidekker <hans@it.vu.nl>
21791 * dlls/wldap32/value.c:
21792 Fix the build without openldap.
21794 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
21796 * include/wincrypt.h:
21797 Add prototypes for some already defined functions in crypt32.
21799 2005-11-21 Aric Stewart <aric@codeweavers.com>
21801 * dlls/wininet/internet.c:
21802 Implement the use of NETCON_send for HTTP connections when in
21805 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
21807 * dlls/version/tests/install.c:
21808 Fix version tests on NT, 2K and XP, make some errors more verbose.
21810 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
21812 * dlls/winmm/wineoss/audio.c:
21813 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
21814 continuing with even higher channels numbers.
21816 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
21818 * dlls/winsock/socket.c:
21819 Fixed typo in ws_sockaddr_u2ws().
21821 2005-11-18 Hans Leidekker <hans@it.vu.nl>
21823 * configure, configure.ac, dlls/wldap32/init.c,
21824 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
21825 dlls/wldap32/wldap32.spec:
21826 Avoid using deprecated openldap functions.
21827 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
21828 Add stub implementation for ldap_startup and ldap_stop_tls_s.
21830 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
21832 * programs/winedbg/types.c:
21833 Native dbghelp doesn't provide names for basic type, so added relevant
21834 basic type names in winedbg.
21836 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
21838 * dlls/commdlg/filedlg.c:
21839 There is no need to resize our own fake dialog to match the parent, it
21840 doesn't have controls anyway.
21842 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21844 * dlls/mscms/tests/profile.c:
21845 Don't call unicode functions of file API as they fail on Win9x.
21847 2005-11-18 Alexandre Julliard <julliard@winehq.org>
21849 * server/console.c, server/event.c, server/handle.c, server/handle.h,
21850 server/mailslot.c, server/mapping.c, server/mutex.c,
21851 server/named_pipe.c, server/object.c, server/object.h,
21852 server/process.c, server/request.h, server/semaphore.c,
21853 server/timer.c, server/user.h, server/winstation.c:
21854 Added a struct unicode_str to encapsulate object names.
21856 2005-11-18 Hans Leidekker <hans@it.vu.nl>
21858 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
21859 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
21860 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
21861 Avoid using deprecated openldap functions.
21862 Correct some return values.
21864 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
21866 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
21867 programs/winedbg/winedbg.c:
21868 Centralized calls for SymSetContext, we only do it when we change the
21869 current stack frame, and no longer every time we look up local symbols
21872 2005-11-18 Alexandre Julliard <julliard@winehq.org>
21874 * dlls/kernel/tests/thread.c:
21875 Avoid setting the context before the thread has started running, it's
21876 broken on most Windows versions.
21878 2005-11-18 Huw Davies <huw@codeweavers.com>
21880 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
21881 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
21882 dlls/msxml3/tests/domdoc.c:
21883 Ref count the xmlDocPtr.
21884 If two nodes refer to the same xmlNodePtr don't return same object.
21886 2005-11-18 Hans Leidekker <hans@it.vu.nl>
21888 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
21889 Avoid using deprecated openldap functions.
21890 Correct some return values.
21892 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
21894 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
21895 programs/winedbg/stack.c:
21896 Move print_func_and_args to stack.c, where it belongs.
21898 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
21900 * dlls/user/static.c:
21901 Fix vertical text alignment in static controls.
21903 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
21905 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
21906 dlls/comctl32/tests/header.c:
21907 Added header control tests.
21909 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
21911 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
21912 programs/winedbg/stack.c, programs/winedbg/symbol.c,
21913 programs/winedbg/winedbg.c:
21914 - now storing frames information in thread structure
21915 - frames are cached after each thread stops execution
21916 - reimplemented backtrace on top of this
21918 2005-11-18 Alexandre Julliard <julliard@winehq.org>
21920 * dlls/kernel/tests/locale.c:
21921 Added a few more Unicode digits from Unicode version 4.1.
21923 2005-11-18 Alexandre Julliard <julliard@winehq.org>
21925 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
21926 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
21927 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
21928 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
21929 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
21930 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
21931 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
21932 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
21933 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
21934 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
21935 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
21936 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
21937 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
21938 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
21939 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
21940 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
21941 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
21942 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
21943 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
21944 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
21945 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
21946 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
21947 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
21948 libs/unicode/casemap.c, libs/unicode/wctype.c:
21949 Updated codepage tables to Unicode version 4.1.
21951 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
21953 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
21954 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
21955 programs/cmdlgtst/cmdlgr.rc:
21956 Update Korean translations.
21958 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
21960 * dlls/user/tests/win.c:
21961 Add another test for Z order of child windows.
21963 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
21965 * dlls/kernel/vxd.c:
21966 Use case insensitive comparison to check file extensions.
21968 2005-11-18 Peter Beutner <p.beutner@gmx.net>
21970 * dlls/x11drv/opengl.c:
21971 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
21972 the selected pixel format lacks full hardware acceleration and only a
21973 few parts are accelerated. So don't always set it but only if the X
21974 server actually reports that the selected pixel format is not fully
21977 2005-11-18 Jacek Caban <jacek@codeweavers.com>
21979 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
21980 dlls/shdocvw/webbrowser.c:
21981 Free ConnectionPoint objects (fix memory leak).
21983 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
21985 * dlls/msvcrt/undname.c:
21986 Ensures, when we cannot demangle the string, to return the mangled
21987 name instead of a NULL pointer.
21989 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
21991 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
21992 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
21993 Now returning correct symbol flags (as native does) for function pmts
21994 & locals in dbghelp.
21995 Modified winedbg accordingly.
21997 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
21999 * dlls/twain/dsm_ctrl.c:
22000 If SANE returns empty device list treat it as an error.
22002 2005-11-18 Jacek Caban <jacek@codeweavers.com>
22004 * dlls/atl/registrar.c:
22005 Fix parsing '{' char.
22007 2005-11-18 Robert Reif <reif@earthlink.net>
22009 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
22010 Handle failure on Windows 95 properly.
22011 Make two functions available to all files.
22012 Make format_string() const correct.
22014 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
22016 * configure, configure.ac, dlls/winsock/socket.c,
22017 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
22018 Implemented getaddrinfo(), including full mapping of struct addrinfo
22019 between UNIX and Windows. Based on a patch by Mike Hearn.
22021 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
22023 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
22024 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
22025 programs/winedbg/types.c:
22026 Dbghelp describes the types of function arguments with a specific
22027 symbol-type (symt) which links both to arguments' type and to function
22029 - added this new type to dbghelp
22030 - implemented its use in winedbg
22032 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
22034 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
22035 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
22036 programs/winedbg/break.c, programs/winedbg/expr.c,
22037 programs/winedbg/memory.c, programs/winedbg/symbol.c,
22038 programs/winedbg/types.c:
22039 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
22042 2005-11-17 Alexandre Julliard <julliard@winehq.org>
22044 * libs/unicode/cpmap.pl:
22045 Only update modified files.
22047 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
22049 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
22050 Improve IConnectionPoint handling.
22052 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22054 * dlls/wined3d/device.c:
22055 Disable support for creation FMT_Unknown textures. This gets most of
22056 the d3d8 demos from www.codesampler.com working.
22058 2005-11-17 Robert Shearman <rob@codeweavers.com>
22060 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
22061 Remove some incompatibilities in the wctype table by updating the
22062 space, blank and cntrl exceptions and fixing the type given to
22063 characters in the "Zl" and "Zp" classes.
22065 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
22067 * dlls/comctl32/header.c:
22068 Return false if index is out of bounds in GetItemT.
22070 2005-11-17 Alexandre Julliard <julliard@winehq.org>
22072 * programs/explorer/explorer.c:
22073 Fixed invalid C syntax.
22075 2005-11-17 Robert Shearman <rob@codeweavers.com>
22077 * dlls/kernel/profile.c:
22078 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
22079 Don't increment the szFile pointer since we removed the BOM earlier
22080 and it will cause the first real character of the INI file to be
22083 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
22085 * programs/winefile/winefile.c, programs/winefile/winefile.h:
22086 Use command line for initial directory selection.
22087 Remove useless hwndParent variable.
22089 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22091 * dlls/wined3d/swapchain.c:
22092 Clear the z and stencil buffers at the end of the scene, this fixes a
22093 problem with the solid node bsp demo from www.codesampler.com as well
22094 as a lot of blank screens in some other demos.
22096 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
22098 * dlls/msvcrt/tests/cpp.c:
22099 Provide a sample of the joy of MSC symbol mangling.
22101 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
22103 * programs/winedbg/symbol.c:
22104 When a symbol name already contains a module name, we shouldn't search
22107 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
22109 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
22110 programs/winedbg/debugger.h:
22111 Simplification of lex's input reading.
22113 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
22115 * dlls/user/tests/monitor.c:
22116 Made test loadable on win95 again (EnumDisplayDevicesA not present).
22118 2005-11-17 Jacek Caban <jacek@codeweavers.com>
22120 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
22121 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22122 Added stub implementation of IDocHostUIHandler.
22124 2005-11-17 Jacek Caban <jacek@codeweavers.com>
22126 * include/mshtmhst.idl:
22127 Added IHTMLWindow forward declaration.
22129 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
22131 * tools/winapi/win32.api:
22132 Update win32.api to cvs.
22134 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22136 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22137 Fix _fcloseall() return value.
22138 Improve some trace messages.
22139 Add tests for fopen(), fclose(), _fcloseall().
22140 Stricten some checks of _unlink().
22142 2005-11-16 Jacek Caban <jacek@codeweavers.com>
22144 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
22145 dlls/shdocvw/webbrowser.c:
22146 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
22148 2005-11-16 Aric Stewart <aric@codeweavers.com>
22150 * configure, configure.ac, programs/Makefile.in,
22151 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
22152 programs/explorer/explorer.c:
22153 Beginnings of an explorer.exe replacement that wraps the existing
22156 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
22158 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
22159 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
22160 Added ability to execute commands from a file passed on command line
22161 (through --file option).
22162 Use that feature to get rid of arg_command hack (--command option now
22163 creates a temporary file).
22165 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
22167 * dlls/user/edit.c, dlls/user/tests/msg.c:
22168 Add a test for some edit control behaviours, make it pass under Wine.
22170 2005-11-16 Robert Reif <reif@earthlink.net>
22172 * dlls/winmm/wavemap/wavemap.c:
22173 Only convert bits per sample between different encoding formats.
22175 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
22177 * dlls/winsock/socket.c, include/ws2tcpip.h:
22178 Added mapping between unix and windows sockaddr_in6(_old) and
22179 sockaddr_in. Added address family, socket type mappers.
22181 2005-11-16 Robert Shearman <rob@codeweavers.com>
22183 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22184 - Improve callback to give context sensitive information about the
22185 different statuses and print the thread ID that it was called from.
22186 - Replace the busy waiting on the "goon" flag with an event.
22187 - Replace hard coded numbers with more informative constants
22188 throughout the InternetReadFile test.
22189 - Add tests for InternetReadFileExA.
22190 - Fix the error value from calling InternetReadFile with a NULL handle
22191 as indicated by the test.
22193 2005-11-16 Jacek Caban <jacek@codeweavers.com>
22195 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
22196 Added IOleInPlaceSite stub implementation.
22198 2005-11-15 Mike McCormack <mike@codeweavers.com>
22201 Add timezone information to the registry.
22203 2005-11-15 Robert Shearman <rob@codeweavers.com>
22205 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
22206 dlls/wininet/utility.c:
22207 We shouldn't pass the struct hostent returned from gethostbyname as
22208 it's not thread-safe and isn't needed anyway.
22210 2005-11-15 Ken Thomases <ken@codeweavers.com>
22212 * dlls/ntdll/signal_i386.c:
22213 Updated context definitions for the latest Darwin/x86.
22215 2005-11-15 Robert Shearman <rob@codeweavers.com>
22217 * dlls/wininet/internet.c:
22218 Correct the size of a callback parameter.
22219 Fix the declaration of INTERNET_WorkerThreadFunc.
22221 2005-11-15 Mike McCormack <mike@codeweavers.com>
22223 * dlls/msi/registry.c:
22224 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
22226 2005-11-15 Alexandre Julliard <julliard@winehq.org>
22228 * dlls/wininet/urlcache.c:
22229 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
22231 2005-11-15 Mike McCormack <mike@codeweavers.com>
22233 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
22234 Fix function prototype and spec file entry for
22235 MsiEnumComponentQualifiers.
22237 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
22239 * dlls/comctl32/header.c:
22240 Implement implement header callback support (HDN_GETDISPINFO notification):
22241 - better factorisation
22244 2005-11-15 Alexandre Julliard <julliard@winehq.org>
22246 * dlls/urlmon/tests/url.c:
22247 Don't crash if BindToStorage fails.
22249 2005-11-15 Mike McCormack <mike@codeweavers.com>
22251 * dlls/msi/install.c:
22252 Only return ERROR_MORE_DATA if there's a buffer to copy a result
22255 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
22257 * dlls/user/focus.c:
22258 Do not change focus if the being activated window is no longer
22261 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
22263 * dlls/kernel/tests/drive.c:
22264 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
22266 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
22268 * dlls/winspool/tests/info.c:
22269 Some extra tests for GetPrinterDriverDirectory.
22270 Display a TRACE when the Service "spooler" is not running (NT).
22272 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
22274 * dlls/kernel/comm.c:
22275 Disable PARMRK input flag of serial ports.
22277 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
22279 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
22280 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
22281 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
22282 programs/winefile/Ko.rc:
22283 Update Korean translations.
22285 2005-11-15 Alexandre Julliard <julliard@winehq.org>
22287 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
22288 Use proper asm name for external functions.
22290 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
22292 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
22293 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
22295 2005-11-15 Jacek Caban <jacek@codeweavers.com>
22297 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
22298 dlls/shdocvw/webbrowser.c:
22299 Beginning implementation of Navigate2.
22301 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
22303 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22304 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22305 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
22306 - use D3DCOLOR macros instead of using shift + masks
22307 - fix a bug where diffuse.lpData checked instead of specular.lpData
22308 - implement color fixup on ARB VShader compilation code:
22309 -> on input parameters using swizzle
22310 -> add is_color parameter on vshader_program_add_param
22312 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
22314 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
22315 Add stubs around ScriptStringAnalyse to avoid PAF crash.
22317 2005-11-15 Robert Shearman <rob@codeweavers.com>
22319 * dlls/wininet/http.c:
22320 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
22321 an INTERNET_ASYNC_RESULT structure.
22322 The source handle in HTTP_Connect should be the parent's handle.
22324 2005-11-15 Robert Shearman <rob@codeweavers.com>
22326 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
22327 SSL doesn't need to use a different socket to unsecure communications.
22329 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
22331 * dlls/kernel/tests/thread.c:
22332 Corrected last error information.
22333 Make sure we can run the tests on win9x.
22335 2005-11-15 Mike McCormack <mike@codeweavers.com>
22337 * dlls/msi/package.c:
22338 Set the Installed property if the product is already installed.
22340 2005-11-14 Alexandre Julliard <julliard@winehq.org>
22342 * dlls/user/input.c, server/queue.c:
22343 Added support for the QS_ALLPOSTMESSAGE flag.
22345 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
22347 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
22348 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
22349 Beginning of true BindToStorage implementation.
22351 2005-11-14 Huw Davies <huw@codeweavers.com>
22353 * tools/widl/header.c:
22354 Prefix [putref] property names with putref_.
22356 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
22358 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22359 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
22361 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
22362 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
22363 SPI_{G|S}ICONTITLELOGFONT.
22364 Accordingly extend the corresponding tests.
22366 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22368 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
22369 Undname: Allow more then one coded character in demangle_datatype.
22371 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
22374 Add default version information.
22376 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
22378 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
22379 NtReadFile: now returning correct status in NtReadFile for EOF
22380 conditions (on files) and broken pipe (on named pipes).
22382 2005-11-14 Peter Beutner <p.beutner@gmx.net>
22384 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
22385 When creating DIBs with a color depth <= 8, always set biClrUsed field
22386 to the number of entries in the color table.
22388 2005-11-14 Mike McCormack <mike@codeweavers.com>
22390 * dlls/msi/cond.y, dlls/msi/tests/package.c:
22391 Empty strings are not equal to any number, so all comparisons against
22392 them fail except for tests for non-equalness.
22394 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22396 * dlls/wined3d/device.c:
22397 Fix an intermittent lockup with ATI's driver, I expect the problem is
22398 trying to clear the display before it's visible. Also correct the
22401 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
22403 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
22404 dlls/urlmon/urlmon_main.h:
22405 Added get_protocol_iface internal function and use it in
22408 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
22410 * dlls/ddraw/surface_main.c:
22411 Use the front buffer palette for DC operations on off-screen buffers.
22413 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22415 * dlls/advpack/tests/advpack.c:
22416 Get the version and language ID of ADVPACK.DLL too.
22418 2005-11-14 H. Verbeet <hverbeet@gmail.com>
22420 * dlls/ddraw/surface_dib.c:
22421 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
22422 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
22424 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
22426 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
22427 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
22428 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
22429 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
22430 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
22431 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
22432 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
22433 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
22434 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
22435 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
22436 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
22437 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
22438 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
22439 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
22440 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
22441 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
22442 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
22443 programs/winemine/rsrc.rc:
22444 Add Korean translations.
22446 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
22448 * dlls/iphlpapi/iphlpapi_main.c:
22449 Add, reformat API documentation.
22451 2005-11-14 Mike McCormack <mike@codeweavers.com>
22453 * dlls/msi/cond.y, dlls/msi/tests/package.c:
22454 Fix comparison of empty properties to numbers and add test cases.
22456 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
22458 * dlls/user/tests/msg.c:
22459 Fix message tests to run cleanly on Windows XP SP1.
22461 2005-11-14 Edgar Hucek <gimli@gentoo.org>
22463 * dlls/winmm/joystick/joystick.c:
22464 Unicode compile fix.
22466 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
22468 * dlls/kernel/tests/thread.c:
22469 Fix set_test_val function declaration to ensure stack is left
22472 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22474 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22475 Fix a test for InternetCreateUrlA as no Windows platform sets last
22476 error here. Make InternetCreateUrlA pass the test.
22478 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22480 * dlls/crypt32/tests/cert.c:
22481 Don't call missing API function.
22483 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
22485 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
22486 Add DDBLT_DONOTWAIT flag.
22487 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
22489 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
22491 * dlls/urlmon/umon.c:
22492 Move BindToStorage hack to the separated function.
22494 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22496 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
22497 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
22498 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
22499 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22500 dlls/d3d9/volumetexture.c:
22501 Remove the setting of the result pointer to NULL in creates, tests
22502 show that windows doesn't set the result to NULL on error.
22504 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
22506 * dlls/ntdll/thread.c:
22507 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
22508 from the command-line.
22510 2005-11-14 Peter Lemenkov <petro@mail.ru>
22512 * include/rpcdce.h:
22515 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
22517 * dlls/comctl32/imagelist.c:
22518 Reformat "see" section, to match c2man requirements.
22520 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
22522 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
22523 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
22524 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
22525 Improve c2man Documented-Total count. Changes:
22526 - add missing description
22527 - complete missing A/W pairs
22528 - document remaining comdlg32 functions
22530 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
22532 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
22533 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
22534 dlls/advapi32/security.c:
22535 Improve c2man Documented-Total count. Changes:
22536 - add missing description
22537 - add missing returns section
22539 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
22541 * programs/winetest/Makefile.in:
22542 Add shdocvw tests to winetest.
22544 2005-11-12 Robert Shearman <rob@codeweavers.com>
22546 * dlls/ole32/compobj.c:
22547 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
22548 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
22549 instead of InprocServer32.
22551 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
22553 * dlls/kernel/tests/thread.c:
22554 Add some extra error information.
22556 2005-11-12 Robert Shearman <rob@codeweavers.com>
22558 * dlls/wininet/internet.c, dlls/wininet/internet.h:
22559 Implement InternetReadFileExA (based on a patch by Brian Gerst).
22561 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
22563 * dlls/dinput/joystick_linuxinput.c:
22564 Add additional sanity checks to the linux input system dinput joystick
22567 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
22569 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
22570 Removed a couple of shift/reduce warnings in grammar.
22572 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
22574 * programs/regedit/Nl.rc:
22575 Update Dutch resources.
22577 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
22579 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
22580 dlls/shdocvw/webbrowser.c:
22581 Added IViewObject2 stub implementation.
22583 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
22585 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
22586 dlls/version/tests/install.c:
22587 Added some tests for VerFindFileA.
22589 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
22591 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
22592 prefix can be NULL for GetTempFileNameW.
22594 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
22596 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
22597 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
22598 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
22599 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
22600 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
22601 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
22602 dlls/wininet/wininet_Ko.rc:
22603 Add Korean translations.
22605 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
22607 * dlls/urlmon/urlmon.spec:
22608 Correct argument count for URLDownloadToCacheFile{A,W}.
22610 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
22612 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
22613 dlls/shell32/shlexec.c:
22614 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
22615 emulated Windows version is Win9x, Excel refuses to communicate with a
22616 unicode client in win9x mode.
22618 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
22620 * dlls/user/dde_client.c:
22621 Convert some ERRs to WARNs in the DDE client code when appropriate.
22623 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
22625 * dlls/kernel/heap.c:
22626 Protect sys/stat.h with a conditional.
22628 2005-11-11 Steven Edwards <winehacker@gmail.com>
22631 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
22633 2005-11-11 Christoph Frick <frick@sc-networks.de>
22635 * dlls/dinput/joystick_linuxinput.c:
22636 Moved and adopted joystick_linux.c code into the
22637 joystick_linuxinput.c.
22639 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
22641 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
22642 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
22643 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
22644 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
22645 references on code).
22646 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
22647 glGetInteger (as it returns bad value).
22649 2005-11-10 Francois Gouget <fgouget@free.fr>
22651 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
22652 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
22653 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
22654 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
22655 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
22656 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
22657 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
22658 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
22659 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
22660 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
22661 dlls/dinput/device.c, dlls/dinput/mouse.c,
22662 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
22663 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
22664 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
22665 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
22666 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
22667 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
22668 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
22669 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
22670 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
22671 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
22672 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
22673 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
22674 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
22675 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
22676 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
22677 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
22678 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
22679 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
22680 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
22681 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22682 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
22683 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22684 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
22685 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
22686 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
22687 dlls/wininet/internet.c, dlls/winmm/mci.c,
22688 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
22689 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
22690 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
22691 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
22692 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
22693 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
22694 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
22695 programs/winevdm/winevdm.c:
22696 Remove spaces before '\n' in traces.
22698 2005-11-10 Francois Gouget <fgouget@free.fr>
22700 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
22701 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
22702 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
22703 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
22704 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22705 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
22707 Assorted spelling and case fixes.
22709 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22711 * dlls/advpack/tests/advpack.c:
22713 - don't fail on WriteFile(),
22714 - add valid error codes,
22715 - empty buffer to avoid printing garbage,
22716 - remove bogus inf-file which TranslateInfString() creates here.
22718 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
22721 Make parameter higlighting regex less "hungry".
22723 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
22725 * programs/winemenubuilder/winemenubuilder.c:
22726 Parse the command line returned by CommandLineFromMsiDescriptor() to
22727 extract the application path. Otherwise winemenubuilder ignores the
22728 .lnk file entirely.
22730 2005-11-10 Francois Gouget <fgouget@free.fr>
22732 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
22733 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
22734 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
22735 Add trailing '\n's to ok() and TRACE() calls.
22737 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22739 * dlls/kernel/tests/path.c:
22740 Add error code valid for Win9x and XP.
22742 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
22744 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
22745 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
22746 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
22747 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
22748 dlls/shell32/systray.c:
22749 Improve c2man Documented-Total count. Changes:
22750 - add missing description
22751 - add missing returns section
22752 - complete missing A/W pairs
22753 - reformate comments, to match c2man requirements
22755 2005-11-10 Francois Gouget <fgouget@free.fr>
22757 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
22758 dlls/dxerr9/errors.h:
22759 Assorted spelling fixes in the DXErr8/9 error files.
22761 2005-11-10 Francois Gouget <fgouget@free.fr>
22763 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
22764 Remove extra backslash that was causing an awk warning.
22766 2005-11-10 Mike McCormack <mike@codeweavers.com>
22768 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
22769 programs/regedit/rsrc.rc:
22770 Added Korean resources.
22772 2005-11-10 Mike McCormack <mike@codeweavers.com>
22774 * programs/start/start.c:
22775 Remove the limit on the length of the command line.
22777 2005-11-10 Aric Stewart <aric@codeweavers.com>
22780 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
22782 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
22784 * dlls/uxtheme/system.c:
22785 Improve c2man Documented-Total count. Changes:
22786 - add missing returns section
22788 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
22790 * dlls/x11drv/init.c, include/wingdi.h:
22791 Added support for SHADEBLENDCAPS.
22793 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
22795 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22796 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
22798 Support Mesa GL_VERSION on parse.
22800 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
22802 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
22803 Added URLDownloadToCacheFile[AW] stub.
22805 2005-11-10 Mike Hearn <mike@plan99.net>
22807 * dlls/wininet/version.rc:
22808 Update wininet version info.
22810 2005-11-09 Alexandre Julliard <julliard@winehq.org>
22812 * ANNOUNCE, ChangeLog, VERSION, configure:
22815 ----------------------------------------------------------------
22816 2005-11-09 Huw Davies <huw@codeweavers.com>
22818 * dlls/wineps/ps.c:
22819 Escape non-printable characters in the document title and also
22820 truncate it to 0x80 characters.
22822 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
22824 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
22825 Initialize COM prior to displaying the file dialog.
22827 2005-11-09 Mike McCormack <mike@codeweavers.com>
22829 * dlls/msi/registry.c, dlls/msi/tests/db.c:
22830 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
22833 2005-11-09 Mike McCormack <mike@codeweavers.com>
22836 Make sure we only CoUninitialize after successfully initializing.
22837 Fix the address of the returned IShellLinkDataList interface.
22839 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
22841 * dlls/urlmon/file.c:
22842 Added IInternetPriority implementation to FileProtocol.
22844 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
22846 * dlls/user/cursoricon.c:
22847 If a color bitmap is provided, store bitmap information from it
22848 instead of the mask bitmap one.
22850 2005-11-09 Alexandre Julliard <julliard@winehq.org>
22852 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
22853 Don't call SetWindowPos in ShowWindow if a parent window is not
22854 visible, only toggle the WS_VISIBLE flag.
22856 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
22858 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
22859 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
22860 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
22861 dlls/user/win.c, dlls/user/winproc.c:
22862 Improve c2man Documented-Total count. Changes:
22863 - add missing description
22864 - add missing returns section
22865 - complete missing A/W pairs
22866 - reformate comments, to match c2man requirements
22868 2005-11-09 Robert Shearman <rob@codeweavers.com>
22870 * dlls/oleaut32/typelib.c:
22871 - Cleanup formating of DispCallFunc.
22872 - Fix DispCallFunc for functions with return values.
22873 - Don't rely on _copy_arg as it is going away soon.
22875 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
22877 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
22878 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
22879 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
22880 dlls/ole32/storage.c, dlls/ole32/storage32.c:
22881 Improve c2man Documented-Total count.
22883 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
22885 * dlls/shell32/brsfolder.c:
22886 Initialize COM prior to displaying the SHBrowseForFolder dialog.
22888 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22890 * dlls/shell32/tests/shlfolder.c:
22891 Disable code that segfaults on Win98 SE.
22893 2005-11-09 Robert Shearman <rob@codeweavers.com>
22895 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
22896 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
22897 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
22898 - Fix up the callers and reorganize CoGetClassObject to split out the
22899 inproc code into another function.
22901 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
22903 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
22904 Added implementation of IInternetPriority in HttpProtocol.
22906 2005-11-08 Alexandre Julliard <julliard@winehq.org>
22908 * include/xmldom.idl:
22909 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
22911 2005-11-08 Huw Davies <huw@codeweavers.com>
22913 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
22914 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
22915 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
22916 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
22917 Include msxml2.h rather than msxml.h and xmldom.h.
22919 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
22921 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22922 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
22924 Add tests that show that the border value manipulated by
22925 SPI_{GET,SET}BORDER is completely the same as with
22926 SPI_{GET,SET}NONCLIENTMETRICS.
22927 Fix a few signed/unsigned warnings in unrelated tests from the same
22929 Made the tests pass on wine.
22931 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22933 * dlls/advapi32/tests/crypt.c:
22934 Win98 fails another way when user isn't logged in.
22936 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
22938 * dlls/shell32/systray.c:
22939 Unicodify systray.c.
22941 2005-11-08 Alexandre Julliard <julliard@winehq.org>
22943 * include/windef.h:
22944 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
22947 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
22949 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
22950 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
22951 dlls/shdocvw/tests/shortcut.c:
22952 Support for shell instance objects.
22953 Removed a wine_todo for a no longer failing test.
22954 Added a test for IPersistFolder3::GetCurFolder.
22956 2005-11-08 Alexandre Julliard <julliard@winehq.org>
22958 * dlls/mapi32/tests/prop.c:
22959 Get rid of FAR keywords.
22961 2005-11-08 Huw Davies <huw@codeweavers.com>
22963 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22964 Implement selectSingleNode.
22966 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
22968 * dlls/kernel/heap.c:
22969 Implement GlobalMemoryStatusEx for Solaris.
22971 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22973 * dlls/kernel/tests/heap.c:
22974 Take into account some alignment done by HeapAlloc() on Win9x.
22976 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
22978 * dlls/wininet/internet.c:
22979 Unicodify InternetCheckConnection.
22980 Use HeapAlloc'ed buffers where applicable.
22982 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
22984 * dlls/shell32/systray.c:
22985 Move functions a bit to get rid of a static declaration.
22987 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
22989 * dlls/comctl32/treeview.c:
22990 Do not issue a GetUpdateRect() to query an update region for
22991 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
22994 2005-11-08 Huw Davies <huw@codeweavers.com>
22996 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
22997 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
22998 dlls/msxml3/tests/domdoc.c:
22999 Implement get_parseError.
23001 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
23003 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
23004 Correct some allocated buffer lengths while converting to Unicode.
23006 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
23008 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
23009 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
23010 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
23011 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
23012 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
23013 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
23014 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23015 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
23016 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
23017 dlls/user/listbox.c, dlls/user/static.c:
23018 Handle WM_PRINTCLIENT.
23019 Don't use SelectClipRgn in WM_PRINTCLIENT.
23021 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
23023 * dlls/wined3d/directx.c:
23024 Fix parsing of version number.
23026 2005-11-08 Huw Davies <huw@codeweavers.com>
23028 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
23029 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
23030 Fix cut-n-paste error in licence text.
23032 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23034 * dlls/d3d9/query.c:
23035 Allow NULL ppQuery to be passed to CreateQuery.
23037 2005-11-08 James Hawkins <truiken@gmail.com>
23039 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23040 Implement TranslateInfString with tests.
23042 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
23044 * dlls/ole32/compobj.c:
23045 Added tracing to CoCreateInstance.
23047 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
23049 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
23050 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
23051 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
23052 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
23053 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
23054 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
23055 Improve c2man Documented-Total count. Changes:
23056 - add missing description
23057 - add missing returns section
23058 - complete missing A/W pairs
23059 - reformate comments, to match c2man requirements
23061 2005-11-08 Mike McCormack <mike@codeweavers.com>
23063 * dlls/ntdll/time.c:
23064 Add some missing timezones.
23066 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
23068 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
23069 - fill DirectShowFilters Container
23070 - fix some MLKs (clear variants)
23072 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23074 * dlls/crypt32/tests/cert.c:
23075 Make Crypt32 tests loadable on Win98.
23077 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23079 * dlls/winsock/tests/sock.c:
23080 Added last error code for XP SP1.
23082 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
23084 * dlls/dmloader/loader.c:
23085 Add some checks and fix some stream leaks.
23087 2005-11-08 Robert Shearman <rob@codeweavers.com>
23089 * dlls/ole32/rpc.c:
23090 We shouldn't pass the application name into CreateProcess because the
23091 value stored in the registry could include arguments.
23093 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23095 * dlls/wined3d/swapchain.c:
23096 Fixed an error in Swapchain_GetFrontBufferData.
23098 2005-11-08 Mike McCormack <mike@codeweavers.com>
23100 * programs/winemenubuilder/winemenubuilder.c:
23101 Extract the executable name for msi advertised shortcuts.
23103 2005-11-08 Mike McCormack <mike@codeweavers.com>
23105 * dlls/shell32/shelllink.c:
23106 Fix a problem spotted by Dmitry and another one stopping correctly
23107 formatted lnk files from being generated.
23109 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23111 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
23112 Semi-stub implementation for SHRegGetValue(A|W).
23114 2005-11-07 James Hawkins <truiken@gmail.com>
23116 * include/winerror.h:
23117 Define the setupapi hresult errors.
23119 2005-11-07 Peter Lemenkov <petro@mail.ru>
23121 * include/wininet.h:
23122 Added some missing definitions in wininet.h.
23124 2005-11-07 Huw Davies <huw@codeweavers.com>
23126 * include/xmldom.idl, include/xmldomdid.h:
23127 Add IXMLDOMParseError.
23129 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
23131 * dlls/shell32/brsfolder.c:
23132 More robust code for querying ShellFolder attributes (some
23133 ShellFolders ignore the flag mask in GetAttributesOf).
23135 2005-11-07 Alexandre Julliard <julliard@winehq.org>
23137 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
23138 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
23139 Added a bunch of tests for the INF parser.
23141 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
23143 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
23144 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
23145 First draft of ExtTextOut on an open path.
23147 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
23149 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
23150 dlls/dxdiagn/provider.c:
23151 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
23152 - more complete container hierarchy
23153 - DXDiag_AddFileDescContainer service to fill dll info
23154 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
23156 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
23158 * dlls/user/sysparams.c:
23159 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
23160 adding the needed non client metrics A->W conversions.
23162 2005-11-07 Stefan Huehner <stefan@huehner.org>
23164 * dlls/secur32/secur32.c:
23165 Fix segfault when querying non-existent SecurityProvider.
23167 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
23169 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
23170 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
23171 Add stub implementation of IMediaStream interface.
23173 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
23175 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23176 AtlAxWinInit dummy implementation.
23178 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
23180 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
23181 Implement RtlInitAnsiStringEx.
23183 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23185 * dlls/wined3d/drawprim.c:
23186 Verify that the texture coordinate used in DrawStridedSlow is in range
23187 before trying to referencing the associated data.
23189 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23191 * dlls/wined3d/device.c:
23192 Prevent SetFVF from clearing down the vertex declaration of the FVF is
23193 zero. This is required for Prince of Persia, The sands of time.
23195 2005-11-07 Robert Shearman <rob@codeweavers.com>
23197 * dlls/ntdll/resource.c:
23198 LdrAccessResource should pop 16 bytes off the stack since it is a
23201 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
23203 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
23204 Added support of loading of IPicture data from non-statable
23205 IStreams. Added testcases for this.
23207 2005-11-07 James Hawkins <truiken@gmail.com>
23209 * dlls/hhctrl.ocx/hhctrl.c:
23210 Free an alloc'ed string.
23212 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
23214 * dlls/user/cursoricon.c:
23215 When creating black & white cursor icon, handle special case where
23216 hbmColor is null and hbmMask specify a bitmap having twice the height
23217 and formatted so the upper half is the icon AND bitmask and the lower
23218 one is the OR bitmask.
23220 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
23222 * dlls/d3d8/d3dcore_gl.h:
23223 Remove already included headers.
23225 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
23227 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
23228 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
23229 dlls/gdi/palette.c, dlls/gdi/path.c:
23230 Improve c2man Documented-Total count.
23232 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
23234 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
23235 - Move target folder initialization to a dedicated function.
23236 - Use this function in BindToObject (should be faster).
23237 - Special handling for FolderShortcut objects in Initialize method.
23238 - Removed a todo_wine from a no longer failing unit test.
23240 2005-11-05 Davin McCall <davmac@davmac.org>
23242 * dlls/winmm/winealsa/audio.c:
23243 Avoid getting ahead of dsound mixer when using non-hw device. Also
23244 avoid using internal ALSA call to retrieve hardware play position.
23246 2005-11-05 Kevin Koltzau <kevin@plop.org>
23248 * dlls/ntdll/thread.c:
23249 x86_64 references a named union, ensure unions are not nameless.
23251 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
23253 * dlls/commdlg/cdlg_De.rc:
23254 Update German resource file.
23256 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23258 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
23259 - Stricten cases for NT in a two tests.
23260 - WSAAddressToString[AW] don't fail on Win9x for those.
23261 - Modify it to pass new tests.
23263 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23265 * dlls/msi/tests/db.c:
23266 Win9x returns MSIDBERROR_NOERROR.
23268 2005-11-05 Huw Davies <huw@codeweavers.com>
23270 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
23271 Filter out CTEXT nodes when building element child lists.
23272 get_item and get_length should honour the filter.
23273 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
23275 2005-11-05 Dimi Paun <dimi@lattica.com>
23277 * dlls/comctl32/listview.c:
23278 Validate the column index passed in by the caller.
23280 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
23282 * dlls/oleaut32/varformat.c:
23283 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
23284 VARIANT_FormatDate.
23286 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23288 * dlls/wined3d/device.c:
23289 Tidy up UpdateTexture and add support for updating cube textures.
23291 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
23293 * tools/winapi/win16.api, tools/winapi/win32.api:
23294 Update win16.api and win32.api.
23296 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
23298 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
23299 dlls/advapi32/registry.c, dlls/advapi32/security.c,
23300 dlls/advapi32/service.c:
23301 Improve c2man Documented-Total count.
23303 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23305 * dlls/kernel/except.c:
23306 More verbose output when unhandled exception occurs.
23308 2005-11-04 Mike McCormack <mike@codeweavers.com>
23310 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
23311 Partially implement and test the shelllink object's
23312 IShellLinkDataList::CopyDataBlock and GetFlags methods.
23314 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
23316 * tools/winapi/winapi_parser.pm:
23317 volatile is legal (and used now!) in a typedef struct {}.
23319 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
23321 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
23322 tools/winapi/win32.api:
23323 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
23324 PSYM_ENUMSOURCFILES_CALLBACK.
23326 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23328 * dlls/advapi32/tests/registry.c:
23329 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
23330 not installed (WinReg.DLL is missing).
23331 - Test "\\" prefixed computer names too.
23333 2005-11-04 Mike McCormack <mike@codeweavers.com>
23335 * dlls/shell32/shelllink.c:
23336 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
23338 2005-11-04 Mike McCormack <mike@codeweavers.com>
23340 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
23341 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
23342 msi.MsiProvideComponentFromDescriptor.
23344 2005-11-04 James Hawkins <truiken@gmail.com>
23346 * dlls/hhctrl.ocx/hhctrl.c:
23347 Pass HtmlHelp commands to doWinMain.
23349 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
23351 * dlls/comctl32/string.c:
23352 Move functions in comctl32/string.c to remove function declaration.
23354 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
23356 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
23357 tools/winapi/winapi_parser.pm:
23358 __RPC_STUB is a calling convention as well (#defined as __stdcall).
23360 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
23362 * include/wine/port.h:
23363 Fix warning about memmove re#definition.
23365 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23367 * dlls/winsock/tests/sock.c:
23368 Make 4 WSAStringToAddress* tests don't fail on Win9x.
23370 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
23372 * dlls/oleaut32/tmarshal.c:
23373 Added support for VT_I8/VT_UI8 marshalling.
23375 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23377 * dlls/wined3d/device.c:
23378 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
23381 2005-11-04 Robert Shearman <rob@codeweavers.com>
23383 * dlls/oleaut32/tests/olefont.c:
23384 Add a test for Invoking an OleFont function.
23386 2005-11-03 Alexandre Julliard <julliard@winehq.org>
23388 * dlls/setupapi/install.c:
23389 Added support for optional section.ntx86 and section.nt in
23390 InstallHinfSection when current version is set to NT.
23392 2005-11-03 Robert Shearman <rob@codeweavers.com>
23394 * dlls/ole32/defaulthandler.c:
23395 Implement OLE object notifications, making sure to cope with the case
23396 of the advise holder not being created because no notifications are
23399 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
23402 Get rid of a double backslash.
23404 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
23406 * dlls/comctl32/string.c:
23407 Use Win32 APIs for string comparison.
23409 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
23411 * programs/winecfg/audio.c:
23412 Show detected audio drivers in autodetect.
23414 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
23416 * dlls/x11drv/winpos.c:
23417 Stricter check whether a window needs to be mapped on the screen.
23419 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
23421 * dlls/ntdll/time.c:
23422 Added another CST (Australian Central Daylight Time) to TZ_INFO.
23424 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23426 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
23427 Extend VarCmp() and add test cases.
23429 2005-11-03 Kevin Koltzau <kevin@plop.org>
23431 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
23432 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
23433 include/msvcrt/process.h, include/msvcrt/stddef.h:
23434 Fix warnings and errors in 64bit.
23436 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
23438 * dlls/shell32/shfldr_unixfs.c:
23439 Replaced tabs with spaces.
23441 2005-11-03 Alexandre Julliard <julliard@winehq.org>
23443 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
23444 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
23445 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
23446 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
23447 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
23448 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
23449 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
23450 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
23451 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
23452 dlls/commdlg/printdlg.c:
23453 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
23454 Display an error if no printer is installed.
23456 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
23458 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
23459 Specify a DLL version for msvcrt.dll.
23461 2005-11-03 Stefan Huehner <stefan@huehner.org>
23463 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
23464 dlls/msxml3/tests/domdoc.c:
23465 Add indexed access to attributes (nodemap) and childNodes
23466 (nodelist), with some testcases.
23468 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
23470 * dlls/shell32/tests/shlfolder.c:
23471 Added some more unit tests for FolderShortcut objects.
23473 2005-11-03 Alexandre Julliard <julliard@winehq.org>
23475 * dlls/kernel/comm.c:
23476 Fixed fd leaks (spotted by Cihan Altinay).
23478 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
23480 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
23481 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
23483 Fix some wrong prototypes.
23485 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
23487 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
23488 Fill provider with some empty containers.
23490 2005-11-03 Mike McCormack <mike@codeweavers.com>
23492 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
23493 Invoke shortcuts through IContextMenu, rather than trying to access
23496 2005-11-03 Mike McCormack <mike@codeweavers.com>
23499 Add the ContextMenuHandlers key for shortcuts so the new context menu
23502 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
23504 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
23505 Cache background color brush instead of recreating it at each screen
23508 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
23510 * programs/winedbg/break.c:
23511 Fixed 'break NN' command (using dbghelp.SymEnumLines).
23513 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
23515 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
23516 programs/wineconsole/wineconsole.c:
23517 Fixed wineconsole startup when restoring registry settings.
23519 2005-11-03 Mike McCormack <mike@codeweavers.com>
23521 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
23522 dlls/msi/helpers.c:
23523 Remove some redundant null pointer checks.
23525 2005-11-03 Alexandre Julliard <julliard@winehq.org>
23527 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
23528 dlls/shell32/tests/shlfolder.c:
23529 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
23530 Set all capability flags supported by the shellfolder, disregarding
23531 the flag mask given to GetAttributesOf.
23532 Unit tests to demonstrate this behaviour.
23534 2005-11-03 Mike McCormack <mike@codeweavers.com>
23537 Add missing semicolons that caused compile trouble on FreeBSD.
23539 2005-11-03 Mike McCormack <mike@codeweavers.com>
23541 * dlls/shell32/shelllink.c:
23542 Pass the correct verb.
23543 Add a space between extra parameters.
23544 Wait for ShellExecute to complete.
23546 2005-11-03 Steven Edwards <winehacker@gmail.com>
23548 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
23549 Add a real stub for Advpack.extract.
23551 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
23553 * dlls/ntdll/thread.c:
23554 Get rid of CPU id when copying context
23556 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
23558 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
23559 dlls/d3d8/vshaderdeclaration.c:
23560 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
23561 - use D3DCOLOR macros instead of using shift + masks
23562 - fix a bug where diffuse.lpData checked instead of specular.lpData
23563 - implement color fixup on ARB VShader compilation code:
23564 -> on input parameters using swizzle
23565 -> add is_color parameter on vshader_program_add_param
23567 2005-11-03 Hans Leidekker <hans@it.vu.nl>
23569 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
23570 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
23572 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
23574 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
23575 dlls/riched20/paint.c, dlls/riched20/wrap.c:
23576 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
23577 notification, and ENM_REQUESTRESIZE event mask.
23579 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
23581 * dlls/user/scroll.c:
23582 Scroll bar: Keep the caret blinking during scroll operations (only
23583 handle WM_SYSTIMER messages that belong to the scroll bar).
23585 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
23587 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
23588 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
23589 Implemented SymEnumLines.
23591 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
23593 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
23594 programs/wineconsole/winecon_user.h:
23595 Now filling external leading in font cells.
23597 2005-11-02 Huw Davies <huw@codeweavers.com>
23599 * dlls/oleaut32/typelib.c:
23600 Don't call Release on a null ptr.
23602 2005-11-02 Alexandre Julliard <julliard@winehq.org>
23604 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
23605 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
23606 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23607 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
23608 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23609 server/thread.h, server/trace.c:
23610 Fixed Get/SetThreadContext to work properly on suspended threads.
23613 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
23615 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
23616 Correct WINAPI position for MSVC portability.
23618 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
23620 * programs/wineconsole/dialog.c:
23621 Fixed crash in font browsing for raster fonts.
23623 2005-11-02 Robert Shearman <rob@codeweavers.com>
23625 * dlls/oleaut32/variant.c:
23626 Fix a crash during +variant logging caused by a typo causing an array
23627 to be one element less than expected.
23629 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23631 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23632 include/wine/wined3d_interface.h:
23633 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
23634 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
23637 2005-11-02 Robert Shearman <rob@codeweavers.com>
23639 * dlls/oleaut32/tmarshal.c:
23640 - Make sure to clean up properly on error.
23641 - Restrict the critical section to getting the channel buffer and
23642 adding a reference to it.
23644 2005-11-02 Robert Shearman <rob@codeweavers.com>
23646 * dlls/oleaut32/typelib.c:
23647 - Make wParamFlags in the paramdesc dumping function human readable.
23648 - Enums should be VT_I4 instead of VT_INT.
23649 - Trace the return value from the ITypeInfo_fnInvoke.
23651 2005-11-02 Mike McCormack <mike@codeweavers.com>
23653 * dlls/msi/cond.y, dlls/msi/tests/package.c:
23654 NULL and empty strings are the same in conditions.
23656 2005-11-02 Mike McCormack <mike@codeweavers.com>
23658 * dlls/imm32/imm.c:
23659 Change a FIXME message to a comment.
23661 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
23663 * dlls/comctl32/tab.c:
23664 Avoid printing out a possibly uninitialized variable.
23666 2005-11-02 Stefan Huehner <stefan@huehner.org>
23668 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23669 Extend get_nodeName add testcases for it.
23671 2005-11-02 Mike McCormack <mike@codeweavers.com>
23673 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
23674 Stub implementation for MsiAdvertiseScriptA/W.
23676 2005-11-02 Mike McCormack <mike@codeweavers.com>
23678 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
23679 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
23680 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
23681 dlls/msi/update.c, dlls/msi/where.c:
23682 Create the +msidb debug channel for msi database code.
23684 2005-11-02 Aric Stewart <aric@codeweavers.com>
23686 * dlls/msi/action.c:
23687 Force files to install if the REINSTALL property is set.
23689 2005-11-02 Robert Shearman <rob@codeweavers.com>
23691 * dlls/ntdll/resource.c:
23692 Make LdrAccessResource call an internal function to satisfy Shrinker.
23694 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
23696 * dlls/ntdll/tests/om.c, server/named_pipe.c:
23697 Fix error returned when opening nonexistent pipes.
23699 2005-11-02 Alexandre Julliard <julliard@winehq.org>
23701 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
23702 server/context_x86_64.c, server/thread.c, server/thread.h:
23703 Moved the platform-independent part of the get/set_thread_context
23704 requests to a common file.
23706 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
23708 * dlls/shell32/shfldr_unixfs.c:
23709 Added some comments to document unixfs.
23711 2005-11-02 Mike McCormack <mike@codeweavers.com>
23713 * dlls/msi/install.c, dlls/msi/tests/package.c:
23714 Fix parameter handling in MsiSetTargetPath, and add a test for it.
23716 2005-11-02 Mike McCormack <mike@codeweavers.com>
23718 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
23719 Implement the RemoveFiles action.
23721 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
23723 * dlls/ntdll/rtlstr.c:
23724 Minor fixes to rtl string functions.
23726 2005-11-02 David Kredba <kredba@math.cas.cz>
23728 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
23729 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
23730 Czech resources update.
23732 2005-11-02 Mike McCormack <mike@codeweavers.com>
23734 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
23735 Stub implementation for MsiGetFileHashA/W.
23737 2005-11-02 Mike McCormack <mike@codeweavers.com>
23739 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
23740 Use an enumeration for file states.
23742 2005-11-02 Mike McCormack <mike@codeweavers.com>
23744 * dlls/msi/dialog.c:
23745 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
23747 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
23749 * dlls/comctl32/listview.c:
23750 Clear bLButtonDown flags if mouse is not down.
23752 2005-11-02 Mike McCormack <mike@codeweavers.com>
23754 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
23755 Convert all RTFPanic and RTFMsg calls to ERR calls.
23757 2005-11-02 Rob Shearman <rob@codeweavers.com>
23759 * include/rpcndr.h:
23760 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
23761 RpcMgmtEnableIdleCleanup.
23763 2005-11-02 Mike McCormack <mike@codeweavers.com>
23765 * tools/winedump/lnk.c:
23766 Handle msi component identifiers without a feature guid.
23768 2005-11-02 Mike McCormack <mike@codeweavers.com>
23770 * dlls/msxml3/node.c:
23771 Implement IXMLDOMNode::get_nodeName.
23773 2005-11-02 Robert Shearman <rob@codeweavers.com>
23775 * dlls/oleaut32/oleaut.c:
23776 The PSDispatch PS class factory can manage both typelib marshalled and
23777 IDispatch, which is NDR marshalled, so we need a wrapper to call the
23778 appropriate CreateProxy or CreateStub function.
23780 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
23782 * dlls/x11drv/settings.c, include/winuser.h:
23783 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
23785 2005-11-01 Alexandre Julliard <julliard@winehq.org>
23787 * dlls/kernel/except.c, dlls/ntdll/exception.c,
23788 include/wine/server_protocol.h, server/debugger.c,
23789 server/protocol.def, server/thread.c:
23790 Don't send an extra signal when waiting for a debug event, just do a
23791 normal wait. Return the debug event status directly as return value
23792 of the server call.
23794 2005-11-01 Alexandre Julliard <julliard@winehq.org>
23796 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
23797 server/context_sparc.c, server/context_x86_64.c:
23798 Don't send the incoming context to the server for get_thread_context,
23799 instead copy only the relevant fields of the return value on the
23802 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
23804 * dlls/ntdll/tests/om.c, server/named_pipe.c:
23805 Fix error returned when exceeding allowed instances.
23807 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
23809 * dlls/comctl32/string.c:
23810 Include config.h and port.h for strncasecmp() in MSVC port.
23812 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
23814 * dlls/kernel/file.c:
23815 Implemented FindExSearchLimitToDirectories.
23817 2005-11-01 Alexandre Julliard <julliard@winehq.org>
23819 * dlls/msvcrt/msvcrt.spec:
23820 Fixed _wstrdate/_wstrtime parameters.
23822 2005-11-01 Alexandre Julliard <julliard@winehq.org>
23824 * dlls/wininet/http.c:
23825 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
23826 Added handling of more HTTP standard headers and binary search lists.
23828 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
23830 * dlls/oleaut32/tests/vartype.c:
23831 SysReAllocString of same pointer returns TRUE.
23833 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
23835 * dlls/shell32/shfldr_unixfs.c:
23836 Fixed crash in unixfs shellfolder handling with winamp.
23838 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
23840 * dlls/amstream/amstream.c, dlls/amstream/main.c:
23841 Use a more standard indentation style.
23843 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
23846 Remove version information.
23848 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
23850 * dlls/x11drv/clipboard.c:
23851 Improve handling of mapping between X and Windows formats.
23852 Add support for UTF8.
23854 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
23856 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
23857 server/winstation.c:
23858 - Use OBJ_CASE_INSENSITIVE in object lookup.
23859 - Remove case_sensitive flag from namespace.
23860 - Remove todo_wine from now succeeding tests.
23862 2005-11-01 Davin McCall <davmac@davmac.org>
23864 * dlls/dsound/mixer.c:
23865 PhaseCancel subtracts secondary buffer from primary buffer, not the
23868 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
23870 * dlls/user/painting.c:
23871 ScrollWindowEx: Don't move the caret of child windows and hide it only
23872 if it's in the source or in the destination rectangle.
23874 2005-11-01 Robert Shearman <rob@codeweavers.com>
23876 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
23877 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
23878 Convert SHELL32_BindToChild to Unicode and fix up the callers.
23880 2005-11-01 Robert Shearman <rob@codeweavers.com>
23882 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
23883 Make the call exception handler function more compatible with NT and
23884 with what Shrinker expects.
23886 2005-10-31 Stefan Huehner <stefan@huehner.org>
23888 * programs/winetest/Makefile.in:
23889 Add msxml3,setupapi tests to winetest.
23891 2005-10-31 Alexandre Julliard <julliard@winehq.org>
23893 * configure, configure.ac, programs/Makefile.in,
23894 programs/eject/.cvsignore, programs/eject/Makefile.in,
23895 programs/eject/eject.c:
23896 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
23897 even if a Windows app has files open on it.
23899 2005-10-31 Huw Davies <huw@codeweavers.com>
23901 * dlls/rpcrt4/ndr_marshall.c:
23904 2005-10-31 Huw Davies <huw@codeweavers.com>
23906 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
23907 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
23908 Actually print the IIDs.
23910 2005-10-31 Huw Davies <huw@codeweavers.com>
23912 * dlls/gdi/enhmetafile.c, include/wingdi.h:
23913 Implement playback of EMR_ALPHABLEND.
23915 2005-10-31 Huw Davies <huw@codeweavers.com>
23917 * dlls/gdi/freetype.c:
23918 Only select a bitmap font as a last resort if we can't find a font
23919 with the correct facename.
23921 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
23923 * server/mapping.c:
23924 Do not overflow the stackbased "nt" struct when reading non-conforming
23927 2005-10-31 Alexandre Julliard <julliard@winehq.org>
23929 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
23930 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
23931 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
23932 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
23933 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
23935 Get rid of the no longer used tty driver.
23937 2005-10-31 Alexandre Julliard <julliard@winehq.org>
23939 * dlls/user/driver.c:
23940 Default to the null driver instead of dying if the specified display
23941 driver couldn't be loaded.
23943 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
23945 * dlls/user/painting.c, dlls/user/tests/msg.c:
23946 Add the tests for behaviour of [In]validateRect and [In]validateRgn
23947 with hwnd set to 0, make them pass under Wine.
23949 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
23951 * dlls/shdocvw/shdocvw_main.c:
23952 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
23954 2005-10-31 Huw Davies <huw@codeweavers.com>
23956 * dlls/oleaut32/usrmarshal.c:
23957 Deal with pExcepInfo == NULL.
23959 2005-10-31 Mike McCormack <mike@codeweavers.com>
23961 * dlls/msi/dialog.c:
23962 Make sure to unregister all the classes that were registered when msi
23963 is unloaded, so we can register again cleanly.
23965 2005-10-31 Mike McCormack <mike@codeweavers.com>
23967 * dlls/shell32/tests/shlexec.c:
23968 Add void to empty declaration list.
23970 2005-10-31 Alexandre Julliard <julliard@winehq.org>
23972 * dlls/gdi/dc.c, dlls/gdi/driver.c:
23973 Default to an empty driver instead of dying if the specified display
23974 driver couldn't be loaded.
23976 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
23978 * configure, configure.ac, dlls/shdocvw/Makefile.in,
23979 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
23980 dlls/shdocvw/tests/shortcut.c:
23981 Added initial tests for shdocvw's FolderShortcut related
23984 2005-10-31 Marcus Meissner <meissner@suse.de>
23986 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
23987 Added assembly implementation of EXC_CallHandler.
23989 2005-10-31 Mike McCormack <mike@codeweavers.com>
23991 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
23992 dlls/msi/tests/package.c:
23993 Fix and test MsiGetProperty and MsiSetProperty.
23995 2005-10-31 Mike McCormack <mike@codeweavers.com>
23997 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
23998 dlls/msi/tests/msi.c:
23999 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
24002 2005-10-31 James Hawkins <truiken@gmail.com>
24004 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24005 Implement InternetCreateUrlW and test cases.
24007 2005-10-31 Huw Davies <huw@codeweavers.com>
24009 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
24010 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
24011 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
24012 Fix handling of relative state indices in RestoreDC.
24013 Fix return value of SaveDC when writing to an emf.
24014 Before writing the EMR_EOF record we should ensure that we clear the
24017 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
24019 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
24020 dlls/ddraw/opengl_private.h:
24021 Finish moving d3d[1..3] light code to use d3d7.
24023 2005-10-31 Marcus Meissner <meissner@suse.de>
24025 * dlls/kernel/time.c:
24026 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
24028 2005-10-31 Hans Leidekker <hans@it.vu.nl>
24030 * dlls/odbccp32/odbccp32.c:
24031 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
24032 SQLInstallDriver{,Ex}, SQLInstallerError and
24033 SQLInstallTranslator{,Ex}.
24035 2005-10-31 Juan Lang <juan_lang@yahoo.com>
24037 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24038 dlls/crypt32/tests/cert.c:
24039 Implement CertSignSignature and CertVerifySignature(Ex).
24041 2005-10-31 Robert Reif <reif@earthlink.net>
24043 * dlls/winmm/tests/wave.c:
24044 Add waveOutPause/waveOutRestart test.
24045 Tighten up play duration test when ending too soon.
24046 Set VirtualFree size to 0.
24048 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
24050 * dlls/shlwapi/tests/path.c:
24051 Stop PathIsValidCharW tests after 100 failing tests.
24053 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
24055 * dlls/d3d9/query.c:
24056 In case of D3D9 the CreateQuery call can be used to retrieve status
24057 information. According to MSDN the 'ppQuery' parameter can be set to
24058 NULL to detect if a certain query Type is supported.
24060 2005-10-30 Mike McCormack <mike@codeweavers.com>
24062 * dlls/msi/action.c:
24063 Add a stub for the AllocateRegistrySpace action.
24065 2005-10-30 Mike McCormack <mike@codeweavers.com>
24067 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
24068 dlls/msi/package.c, include/msiquery.h:
24069 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
24071 2005-10-30 Mike McCormack <mike@codeweavers.com>
24073 * dlls/msi/dialog.c:
24074 Add a read-only implementation of the SelectionTree control.
24076 2005-10-30 Mike McCormack <mike@codeweavers.com>
24078 * dlls/msi/classes.c:
24079 Simplify register_progid() and remove a fixed length buffer.
24081 2005-10-30 Mike McCormack <mike@codeweavers.com>
24083 * dlls/msi/dialog.c:
24084 Handle MaskEdit masks containing dashes and other constant
24087 2005-10-30 Mike McCormack <mike@codeweavers.com>
24089 * dlls/msi/action.c:
24090 Use msi_get_property_int() in a few more places.
24092 2005-10-30 Alexandre Julliard <julliard@winehq.org>
24094 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
24095 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
24096 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
24097 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
24098 dlls/winecrt0/stub.c, include/winnt.h:
24099 Make all winecrt0 functions and variables hidden.
24101 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
24103 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
24104 dlls/winmm/sound.spec:
24105 Correct name of sound.dll to sound.drv (WIN16).
24107 2005-10-30 Kai Blin <blin@gmx.net>
24109 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
24110 dlls/secur32/secur32_priv.h:
24111 A dispatcher for running ntlm_auth.
24113 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
24115 * dlls/user/scroll.c:
24116 Handle the left and right arrow keys.
24118 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
24120 * include/wine/library.h:
24121 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
24124 2005-10-30 Mike McCormack <mike@codeweavers.com>
24126 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
24127 Add a stub implementation of msi.MsiSetMode.
24129 2005-10-30 Mike McCormack <mike@codeweavers.com>
24131 * dlls/msi/classes.c:
24132 Remove unused package parameter of register_progid_base().
24134 2005-10-30 Mike McCormack <mike@codeweavers.com>
24136 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
24137 Use "static const" rather than "const static" as gcc -W complains
24140 2005-10-30 Robert Reif <reif@earthlink.net>
24142 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
24143 Implement _wstrdate and _wstrtime with tests.
24145 2005-10-30 Peter Beutner <p.beutner@gmx.net>
24147 * dlls/msvcrt/cppexcept.c:
24148 Fix exception handling for non CXX_EXCEPTIONs.
24150 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
24152 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
24153 server/mapping.c, server/mutex.c, server/named_pipe.c,
24154 server/object.c, server/object.h, server/process.c,
24155 server/semaphore.c, server/timer.c, server/winstation.c:
24156 Pass object attributes to create_named_object & find_object.
24158 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
24160 * dlls/kernel/atom.c:
24161 Implemented local/global atom creation, deletion & lookup on top of
24164 2005-10-29 Juan Lang <juan_lang@yahoo.com>
24166 * dlls/wldap32/wldap32.spec:
24167 Export functions by ordinal, cryptnet.dll at least depends on it.
24169 2005-10-29 Mike McCormack <mike@codeweavers.com>
24171 * dlls/msi/action.c:
24172 Don't change the UI level during ExecuteAction.
24174 2005-10-29 Mike McCormack <mike@codeweavers.com>
24177 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
24180 2005-10-29 Mike McCormack <mike@codeweavers.com>
24182 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
24183 dlls/msi/helpers.c:
24184 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
24186 2005-10-29 Mike McCormack <mike@codeweavers.com>
24188 * dlls/msi/dialog.c:
24189 Explicitly check for MSICONDITION_TRUE being returned from
24190 MsiEvaluateCondition.
24192 2005-10-29 Mike McCormack <mike@codeweavers.com>
24194 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
24195 Some installers don't call the CreateFolders action before the
24196 InstallFiles action as MSDN specifies, but it still seems to work, so
24197 make sure that we create component directories in the InstallFiles
24200 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
24202 * dlls/comctl32/header.c:
24203 Unify HEADER_GetItem[A/W] into one function.
24205 2005-10-29 Mike McCormack <mike@codeweavers.com>
24207 * dlls/msi/cond.y, dlls/msi/tests/package.c:
24208 Add a bunch of tests for MsiEvaluateCondition and make them pass.
24210 2005-10-29 Mike McCormack <mike@codeweavers.com>
24212 * dlls/msi/dialog.c:
24213 Make enter and escape trigger the default and cancel buttons in
24216 2005-10-29 Mike McCormack <mike@codeweavers.com>
24218 * dlls/msi/table.c:
24219 Deleted two buggy functions that incorrectly and inefficiently check
24220 whether a row already exists in a table, and replaced them with a call
24221 to an existing working function that does the same thing correctly.
24223 2005-10-29 Mike McCormack <mike@codeweavers.com>
24225 * dlls/msi/files.c:
24226 Remove an incorrect comment and check for 0 being an invalid file
24229 2005-10-29 Mike McCormack <mike@codeweavers.com>
24231 * dlls/msi/files.c:
24232 Extract file directly to their target location, bypassing the need to
24233 use temporary files and move files.
24235 2005-10-29 Robert Shearman <rob@codeweavers.com>
24237 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24238 - Read DLL name from modules in MSFT typelibs.
24239 - A name offset of -1 for a parameter means that it has the same name
24241 - Print an error if a ReadName is attempted with an offset of -1,
24242 since this will read garbage.
24243 - Implement ITypeInfo_GetDllEntry.
24245 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24247 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24248 dlls/wined3d/wined3d_private.h:
24249 Move the softwareVertexProcessing flag from the stateblock to the
24250 device because its state shouldn't be recorded in a stateblock.
24252 2005-10-29 Robert Shearman <rob@codeweavers.com>
24255 Print an error if a DC is created with a bad device.
24257 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
24259 * programs/winecfg/driveui.c:
24260 Set list view's text directly - don't use fill_drives_list for that.
24261 Enable "Apply" button when text changes.
24263 2005-10-29 Kevin Koltzau <kevin@plop.org>
24265 * dlls/msvcrt/console.c:
24266 Enable line editing for _cgets.
24268 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
24270 * dlls/ole32/tests/stg_prop.c:
24271 Delete some temp files created by the ole32 tests.
24273 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
24275 * dlls/msi/action.c:
24276 Passing NULL as the last two parameters to ReadFile is illegal and
24277 actually causes a crash on windows. The attached patch fixes this.
24279 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
24281 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
24282 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
24284 2005-10-29 Mike McCormack <mike@codeweavers.com>
24287 Add an implementation for MsiGetShortcutTargetA/W.
24289 2005-10-28 Alexandre Julliard <julliard@winehq.org>
24291 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
24292 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
24293 attempts to unmount the Unix device.
24295 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
24297 * dlls/ntdll/om.c, include/winternl.h:
24298 Fix NtQueryDirectoryObject prototype, documentation, and the
24299 definition of the structure it uses.
24301 2005-10-28 Huw Davies <huw@codeweavers.com>
24303 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
24304 dlls/gdi/tests/mapping.c:
24305 xform can be NULL when setting the identity.
24307 2005-10-28 Mike McCormack <mike@codeweavers.com>
24309 * dlls/msi/install.c:
24312 2005-10-28 Mike McCormack <mike@codeweavers.com>
24314 * dlls/shell32/shelllink.c:
24315 Handle MSI advertised shortcuts in the shelllink object.
24317 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
24319 * programs/regedit/De.rc:
24320 Update the German resource file.
24322 2005-10-28 Mike McCormack <mike@codeweavers.com>
24324 * dlls/msi/files.c:
24325 Put the UI update code for cabinet file into a separate function.
24327 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24329 * dlls/version/install.c:
24330 Correct the way that VerFindFileA checks for a file that is
24331 exclusively locked.
24333 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24335 * dlls/kernel/tests/thread.c:
24336 Test CreateThread() for reception of NULL pointer to TID.
24338 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24340 * dlls/user/tests/msg.c:
24341 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
24342 create a thread then.
24344 2005-10-28 Mike McCormack <mike@codeweavers.com>
24347 Return an error in MsiGetComponentPathW if passed a null component.
24349 2005-10-28 Mike McCormack <mike@codeweavers.com>
24352 Fix error handling in MsiEvaluateCondition.
24354 2005-10-28 Mike McCormack <mike@codeweavers.com>
24356 * dlls/msi/files.c:
24357 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
24359 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24361 * dlls/kernel/tests/console.c:
24362 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
24363 console signal handler is set to NULL.
24365 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
24367 * dlls/comctl32/header.c:
24368 Unify HEADER_InsertItem[A/W] into one function.
24370 2005-10-28 Mike McCormack <mike@codeweavers.com>
24372 * dlls/msi/files.c:
24373 Fix a memory leak in the cabinet extracting code.
24375 2005-10-28 Juan Lang <juan_lang@yahoo.com>
24377 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
24378 Use CryptMem functions for internal memory allocation.
24380 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
24382 * programs/regedit/De.rc:
24383 Added German resources for regedit's find dialog.
24385 2005-10-28 James Hawkins <truiken@gmail.com>
24387 * dlls/wininet/internet.c:
24388 Correct parameter names for InternetSetFilePointer.
24390 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
24392 * dlls/oleaut32/variant.c:
24393 Handle VT_DECIMAL in VarCmp().
24395 2005-10-28 Mike McCormack <mike@codeweavers.com>
24397 * dlls/msvcrt/wcs.c:
24398 Use the correct buffer - reported by Jesse Allen.
24400 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24402 * dlls/kernel/tests/thread.c:
24403 Add a test for GetThreadExitCode.
24404 Use GetModuleHandleA as kernel32 should be present on every system.
24406 2005-10-28 Mike McCormack <mike@codeweavers.com>
24408 * dlls/shell32/shelllink.c:
24409 Implement IContextMenu::QueryContextMenu and
24410 IContextMenu::InvokeCommand.
24412 2005-10-28 Mike McCormack <mike@codeweavers.com>
24414 * dlls/msi/msi.spec:
24415 Fix MsiGetPropertyA/W spec declarations.
24417 2005-10-28 Mike McCormack <mike@codeweavers.com>
24419 * dlls/msi/action.c, dlls/msi/files.c:
24420 Create component folders in the CreateFolders action.
24422 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
24424 * programs/winecfg/appdefaults.c:
24425 Define OS environment variable on WinNT versions.
24427 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
24429 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
24430 include/wine/server_protocol.h, server/event.c, server/handle.c,
24431 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
24432 server/named_pipe.c, server/protocol.def, server/semaphore.c,
24433 server/timer.c, server/trace.c, server/winstation.c:
24434 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
24436 - Pass DesiredAccess to the server when creating mailslot.
24438 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
24440 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
24441 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
24444 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
24446 * dlls/advapi32/tests/registry.c:
24447 Delete a temp file.
24449 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
24451 * dlls/wininet/internet.c:
24452 Add default implementation for max_conn_pre_*_server flag.
24453 Add stubs for the above flags in InternetSetOption.
24455 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
24457 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
24459 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
24460 SetStretchBltMode() to assume that the corresponding DC driver
24461 functions return only a BOOL success flag, and therefore a proper
24462 return value should be generated by the main function. Fixed
24463 EMFDRV_StretchDIBits() to return a proper value (like
24464 MFDRV_StretchDIBits already does). Added comments about other cases of
24465 improper return values.
24467 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
24469 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
24470 dlls/user/spy.c, include/winuser.h:
24471 Add some missing USER definitions, add a couple of FIXMEs for not
24472 implemented features.
24474 2005-10-27 Mike McCormack <mike@codeweavers.com>
24476 * dlls/msi/action.c, dlls/msi/custom.c:
24477 If an action fails, print out its name as well as the error code. Use
24478 %d for error codes so it's easy to match them up to something in
24481 2005-10-27 Mike McCormack <mike@codeweavers.com>
24483 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
24484 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
24485 dlls/msi/helpers.c:
24486 Rename load_dynamic_stringW to msi_dup_record_field to better describe
24487 what it does, and replace a few instances with MSI_RecordGetString to
24488 avoid allocating memory.
24490 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
24492 * dlls/user/tests/msg.c:
24493 Add test for undocumented 0x4D message sent on F1.
24495 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
24497 * dlls/msvcrt/tests/printf.c:
24498 Added a test case for %0f and %.0f.
24500 2005-10-27 Mike McCormack <mike@codeweavers.com>
24502 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
24503 Implement transforms. This still includes some debugging code which
24504 can be enabled by setting debug_transform to 1 in the relevant
24507 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
24509 * dlls/wineps/init.c:
24510 Reorder header files to avoid name space collision with symbol
24513 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
24515 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
24516 dlls/shell32/tests/shlfolder.c:
24517 Implemented UnixFolder's IPersistPropertyBag::Load method.
24519 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
24521 * dlls/oleaut32/tests/vartype.c:
24522 Add tests for functionality implemented or corrected: multiplication,
24523 division, cast to double, cast to string.
24525 2005-10-27 Robert Shearman <rob@codeweavers.com>
24527 * include/rpcproxy.h:
24528 Add the macros used in dlldata.c files.
24530 2005-10-27 Robert Shearman <rob@codeweavers.com>
24532 * dlls/oleaut32/tmarshal.c:
24533 There is no need to call IUnknown_QueryInterface since getting the
24534 correct object is handled by the proxy manager.
24536 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
24538 * dlls/shell32/iconcache.c:
24539 Remove iconcache pre-initialization hack, it's not necessary any
24542 2005-10-27 Hans Leidekker <hans@it.vu.nl>
24544 * tools/wineinstall:
24545 Wine is beta software now.
24547 2005-10-27 Mike McCormack <mike@codeweavers.com>
24549 * dlls/msi/action.c:
24550 Tidy up the RegisterProduct action a little.
24552 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24554 * dlls/d3d8/device.c:
24555 Release the OpenGL context when the device is released.
24557 2005-10-27 Alexandre Julliard <julliard@winehq.org>
24559 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24560 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
24561 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
24562 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
24563 programs/winecfg/driveui.c, programs/winecfg/resource.h:
24564 Get rid of the show dir symlink option.
24566 2005-10-27 Alexandre Julliard <julliard@winehq.org>
24568 * dlls/ntdll/directory.c:
24569 Make show_dir_symlinks the default and get rid of the option.
24571 2005-10-27 Alexandre Julliard <julliard@winehq.org>
24574 Make the unmount_device request take a handle to the device file
24575 itself instead of a handle to a file opened on the device.
24577 2005-10-27 Robert Reif <reif@earthlink.net>
24579 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
24580 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
24581 Added more error codes to dxerr8 and dxerr9 which were extracted from
24582 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
24584 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24586 * dlls/kernel/tests/process.c:
24587 Test for argv handling.
24589 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
24591 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
24592 Add stub implementation for NtAccessCheckAndAuditAlarm.
24594 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
24596 * include/advpub.h:
24597 Declare ExecuteCab and TranslateInfString.
24599 2005-10-27 Juan Lang <juan_lang@yahoo.com>
24601 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
24602 dlls/crypt32/tests/main.c, include/wincrypt.h:
24603 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
24605 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24607 * dlls/wined3d/vertexshader.c:
24608 Correct the number of parameters expected for the LRP function.
24610 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24612 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
24613 dlls/d3d8/vertexbuffer.c:
24614 Changed index and vertex buffer so that internal references are
24615 counted separately to external ones.
24617 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
24619 * programs/regedit/Fr.rc:
24620 Updated French resources.
24622 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
24624 * dlls/shell32/shellord.c:
24625 Correctly handle flags parameter in SHAddToRecentDocs.
24627 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
24629 * aclocal.m4, configure:
24630 Print first line of LDD output only.
24632 2005-10-27 Mike McCormack <mike@codeweavers.com>
24634 * dlls/msvcrt/wcs.c:
24635 Missing and zero precision specifiers are different.
24637 2005-10-27 Robert Shearman <rob@codeweavers.com>
24639 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
24640 Add IFontEventsDisp and IProvideMultipleClassInfo.
24642 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
24644 * dlls/comctl32/header.c:
24645 Unify HEADER_SetItem[A/W] into one function.
24647 2005-10-27 Mike McCormack <mike@codeweavers.com>
24649 * dlls/shell32/shelllink.c:
24650 Add the IObjectWithSite interface.
24652 2005-10-27 Mike McCormack <mike@codeweavers.com>
24654 * dlls/user/tests/menu.c:
24655 Add a currently failing test case for menus.
24657 2005-10-27 Robert Reif <reif@earthlink.net>
24659 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
24660 Remove unused variable from IDirectSoundFullDuplexImpl.
24661 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
24663 2005-10-26 Alexandre Julliard <julliard@winehq.org>
24665 * dlls/kernel/file.c:
24666 In FindNextFileExW don't report directory symlinks that point to one
24667 of the parent directories, to avoid infinite recursions.
24669 2005-10-26 Mike McCormack <mike@codeweavers.com>
24671 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
24673 Create a stub function to apply a single table transform and call it
24674 where we need to apply transforms.
24676 2005-10-26 Huw Davies <huw@codeweavers.com>
24678 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
24679 include/rpcproxy.h:
24680 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
24681 along with a few related defines.
24683 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
24685 * dlls/oleaut32/vartype.c:
24686 Implement complete VarDecDiv() for any valid DECIMAL.
24688 2005-10-26 Alexandre Julliard <julliard@winehq.org>
24690 * dlls/ntdll/loader.c:
24691 Attach to implicitly loaded builtin dlls on process startup.
24693 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
24695 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
24696 programs/regedit/framewnd.c, programs/regedit/main.h,
24697 programs/regedit/resource.h, programs/regedit/treeview.c:
24698 - Added Find functions
24699 - Some refactoring that made Find functions possible
24700 - GetItemPath returns a heap-allocated string
24701 - subtree update put into a separate function UpdateExpandingTree
24702 - error() utility function made public
24703 - Find functions are grayed/ungrayed based on context (which fixes
24704 invalid 'grayed' flag in some localizations).
24705 - InvalidateRect to fix display glitches coming from using
24707 - English and Polish resource updates (Find dialog box and Find menu
24708 options, string not found message).
24710 2005-10-26 Huw Davies <huw@codeweavers.com>
24712 * dlls/oleaut32/tmarshal.c:
24713 Treat paramflags == 0 like PARAMFLAG_FIN.
24715 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
24717 * dlls/oleaut32/vartype.c:
24718 Implement complete VarDecMul() for any valid DECIMAL.
24720 2005-10-26 Mike McCormack <mike@codeweavers.com>
24722 * dlls/msi/action.c:
24723 Enumerate the substorage transforms for any patches that are passed on
24724 the command line with PATCH=. Need to implement
24725 table_apply_transform() before this will do anything interesting.
24727 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
24729 * dlls/user/exticon.c, dlls/user/tests/resource.c:
24730 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
24731 if SearchPath fails to find the requested file in
24732 PrivateExtractIcons.
24733 - Some unit tests for PrivateExtractIcons.
24735 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
24737 * dlls/oleaut32/variant.c:
24738 Handle VT_CY in VarDiv().
24740 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
24742 * dlls/version/info.c:
24743 Updated trace to support VERSIONED_PRINTER.
24745 2005-10-26 Peter Beutner <p.beutner@gmx.net>
24747 * dlls/ntdll/cdrom.c:
24748 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
24750 2005-10-26 Robert Shearman <rob@codeweavers.com>
24752 * dlls/ole32/defaulthandler.c:
24753 Implement a Stop function and use this to properly implement
24754 IOleObject_Close, IAdviseSink_OnClose and the destructor.
24756 2005-10-26 Robert Shearman <rob@codeweavers.com>
24758 * dlls/oleaut32/tmarshal.c:
24759 - Forward IDispatch functions to the MIDL-generated proxy.
24760 - Remove special cases caused by previous marshaling of IDispatch &
24761 IUnknown that is no longer done.
24762 - Add error messages if an IUnknown or IDispatch method is called when
24763 it no longer should be.
24765 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
24767 * dlls/oleaut32/vartype.c:
24768 Implement complete VarBstrFromDec() for any valid DECIMAL, with
24769 internationalization support borrowed from VARIANT_BstrFromReal(). The
24770 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
24771 function and reused.
24773 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
24775 * dlls/user/tests/msg.c:
24776 Silently ignore WM_PAINT in msg tests.
24778 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
24780 * include/winternl.h:
24781 Add OBJECT_BASIC_INFORMATION to winternl.h.
24783 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
24785 * dlls/ntdll/file.c:
24786 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
24788 2005-10-26 Mike McCormack <mike@codeweavers.com>
24790 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
24791 Create an internal handle-free api for reading MSI database summary
24794 2005-10-26 Mike McCormack <mike@codeweavers.com>
24796 * dlls/msi/dialog.c:
24797 Switch back to using IPicture to load images. LoadImage did the
24798 resizing for us, but doesn't handle jpeg files and requires us writing
24799 a temp file, whereas IPicture handles jpeg files and can load directly
24802 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
24804 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
24805 Add a test for GetCurrentObject, make it pass under Wine.
24807 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
24809 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
24810 Make secur32.dll tests load on nt 4.0.
24812 2005-10-26 Hans Leidekker <hans@it.vu.nl>
24814 * dlls/odbccp32/odbccp32.c:
24815 Implement SQLInstallDriverManager.
24817 2005-10-26 Stefan Huehner <stefan@huehner.org>
24819 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
24820 Fix IXMLDOMDocument error handling.
24822 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
24824 * dlls/msvcrt/undname.c:
24825 Previous fix incorrectly removed all test for strings starting with
24826 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
24829 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
24831 * dlls/winspool/tests/info.c:
24832 Fix for GetPrinterDriverDirectoryA test.
24834 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
24836 * dlls/kernel/tests/path.c:
24837 Test for return value from CreateDirectory("c:").
24839 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
24841 * dlls/wininet/http.c, dlls/wininet/internet.h:
24842 Make functions static.
24844 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
24846 * programs/notepad/main.c:
24847 Windows XP does not always include the executable file name on the
24850 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
24852 * programs/notepad/dialog.c:
24853 Need an explicit truncate command to shorten the length of a file.
24855 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24857 * dlls/capi2032/cap20wxx.c:
24858 Fix gcc 4 warnings.
24860 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24862 * dlls/gdi/tests/metafile.c:
24863 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
24865 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
24867 * dlls/user/tests/text.c, dlls/user/text.c:
24868 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
24871 2005-10-26 Alexandre Julliard <julliard@winehq.org>
24873 * ChangeLog, documentation/ChangeLog.ALPHA:
24874 Start a new ChangeLog file. Older changes moved to
24875 documentation/ChangeLog.ALPHA.
24877 2005-10-25 Alexandre Julliard <julliard@winehq.org>
24879 * ANNOUNCE, ChangeLog, VERSION, configure:
24882 ----------------------------------------------------------------