1 2006-03-02 Alexandre Julliard <julliard@winehq.org>
3 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
4 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
5 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
6 Fixed some compiler warnings on old gcc versions.
8 * dlls/Makefile.in, dlls/make_dlls:
9 dlls: Remove 16-bit files on make clean.
11 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
13 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
14 wined3d: Opengl 2.x compile fix.
16 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
19 user: Fix uninitialized rectangle in menu arrow painting.
21 2006-03-01 Mike McCormack <mike@codeweavers.com>
24 wine.inf: Add a default RelayExclude.
26 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
28 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
29 winedbg: Bring usage() and .man up to date.
31 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
32 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
33 winedbg: Add ability to reload a minidump.
34 - now recognize winedbg foo.mdmp on command line
35 - fleshed out tgt_minidump to reload information from minidump
37 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
38 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
40 - added ability to specify process_io at process creation/attachment
42 - created a process_io structure for gdbproxy
44 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
45 programs/winedbg/winedbg.c:
47 - split dbg_main_loop in two parts (one for finishing the debuggee
48 attachment, the second one really for handling the main loop)
49 - removed now longer needed dbg_main_loop
51 2006-03-01 Jacek Caban <jacek@codeweavers.com>
53 * dlls/shdocvw/navigate.c:
54 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
55 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
56 - Remove unneeded call to GetBindInfo.
58 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
60 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
61 mshtml: Beginning support for links opened in a new frame.
63 * dlls/mshtml/nsembed.c:
64 mshtml: Use NSContainer as 'This' of its window.
66 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
68 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
69 cabinet: Set proper error information on failures.
71 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
73 * dlls/user/menu.c, dlls/user/tests/menu.c:
74 user32: Fix handling of '\b' right flush character in menus.
75 - do not add extra space; modify the tests to confirm this;
76 - right flush to the menu tab stop, not to the menu border;
77 - small fixes to the menu tab stop calculation.
79 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
81 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
82 dlls/riched20/tests/editor.c:
83 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
85 2006-03-01 Jeremy White <jwhite@codeweavers.com>
87 * dlls/crypt32/tests/oid.c:
88 crypt32: More gcc 2.95 adjustments.
90 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
92 * dlls/wined3d/utils.c:
93 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
94 This fixes texture colours in many D3D games (verified with Age Of Mythology).
96 2006-03-01 Robert Shearman <rob@codeweavers.com>
98 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
99 ole: Change NORMALEXTREFS to 5, like it is in native.
101 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
102 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
104 * dlls/oleaut32/connpt.c:
105 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
107 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
108 rpcrt4: Change the stubless parameter attributes to using a bitfield
109 (as defined by the PSDK) so the ServerAllocSize part is easier to
112 * dlls/rpcrt4/ndr_marshall.c:
113 rpcrt4: Implement marshaling and unmarshaling for enum types.
115 2006-03-01 Juan Lang <juan_lang@yahoo.com>
117 * dlls/crypt32/store.c:
118 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
120 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
122 * dlls/shell32/shres.rc:
123 shell32: New icons for Desktop and My Computer.
125 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
128 user32: Ensure VK_UP displays the popup menu for the selected item if
129 the popup menu is not visible
131 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
133 * documentation/PACKAGING:
134 PACKAGING: Mention more libraries / tools in the needed dependencies section.
136 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
139 README: Fix spelling Red Hat. Remove unneeded references to Debian
140 and Red Hat. Document the use of libxml2 as a weak prerequisite.
142 2006-03-01 Mike McCormack <mike@codeweavers.com>
144 * configure, configure.ac, include/config.h.in, server/signal.c:
145 server: Print a message if wineserver crashes and we don't dump cores.
147 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
149 * dlls/x11drv/settings.c:
150 x11drv: Convert 24-bit into 32-bit color before looking for an
151 available screen resolution. We do this during enumeration, so there
152 would be no 24-bit modes available.
154 2006-02-28 Juan Lang <juan_lang@yahoo.com>
156 * dlls/crypt32/store.c:
157 crypt32: Eliminate an unnecessary function pointer from stores.
159 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
161 * programs/notepad/main.c:
162 notepad: Wrap long lines by default like Windows does.
164 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
166 * dlls/kernel/comm.c:
167 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
169 * dlls/ntdll/serial.c:
170 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
172 2006-02-28 Alexandre Julliard <julliard@winehq.org>
174 * tools/wrc/parser.y:
175 wrc: Integer ids can be used for control labels instead of strings.
177 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
178 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
179 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
180 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
181 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
182 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
183 winnls32: Renamed the winnls directory to winnls32.
185 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
186 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
187 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
188 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
189 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
190 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
191 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
192 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
193 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
194 dlls/wnaspi32/wnaspi32.spec:
195 wnaspi32: Renamed the winaspi directory to wnaspi32.
197 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
198 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
199 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
200 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
201 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
202 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
203 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
204 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
205 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
206 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
207 lz32: Renamed lzexpand directory to lz32.
209 * dlls/ntdll/loader.c:
210 ntdll: Don't reset the load count when reusing a builtin modref.
212 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
215 wine.inf: Add printing section for local port monitor.
217 2006-02-27 Robert Reif <reif@earthlink.net>
219 * dlls/dsound/duplex.c:
220 dsound: Fix duplex create bug.
222 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
224 * dlls/dinput/mouse.c:
225 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
227 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
229 * dlls/wined3d/device.c:
230 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
232 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
234 * dlls/wined3d/device.c:
235 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
237 * dlls/wined3d/device.c:
238 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
240 * dlls/wined3d/device.c:
241 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
243 * dlls/wined3d/device.c:
244 wined3d: Added D3D9 render states.
246 * dlls/wined3d/device.c:
247 wined3d: Fixed some typos and prevented divide by 0.
249 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
251 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
252 crypt32: Don't access a blob after freeing it.
254 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
255 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
256 programs/winedbg/winedbg.c:
257 winedbg: Added a close_process method to process_io.
258 - added a close_process method to process_io
259 - made use of it to get rid of dbg_detach
261 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
262 winedbg: Extend auto mode with minidump.
263 - added -minidump and -minidump <file> options to command line
264 Those options are to be used in remplacement of --auto to create a minidump
265 In the form --minidump <file>, the minidump will be created in <file>,
266 otherwise the filename will be automatically generated.
268 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
269 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
270 programs/winedbg/winedbg.c:
271 winedbg: Rewrite auto mode.
272 - rewrote auto mode as a specific set of commands to be run in
273 regular parser, instead of hard coding those commands
274 - added a new function to store a set of commands to be executed
276 - added 'echo' command to the parser functions
277 - got rid of dbg_action_mode
278 - added support of '--' on command line
280 * programs/winedbg/gdbproxy.c:
281 winedbg: Fixed regression in gdb handling.
283 2006-02-27 James Hawkins <truiken@gmail.com>
285 * dlls/advpack/tests/advpack.c:
286 advpack: Factor out loading the program files directory.
288 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
289 advpack: Add tests for the TranslateInfStringEx trio of functions and
292 * dlls/advpack/tests/advpack.c:
293 advpack: Factor out the API loading of advpack tests.
295 2006-02-27 Juan Lang <juan_lang@yahoo.com>
297 * dlls/crypt32/oid.c:
298 crypt32: Correct compile problem on gcc 2.95.
300 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
302 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
303 crypt32: Add Korean translation.
305 2006-02-28 Mike McCormack <mike@codeweavers.com>
307 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
308 msvcrt: Add a stub for _wsetlocale.
310 2006-02-27 Kovács András <andras@csevego.net>
312 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
313 winecfg: New Hungarian language resource.
315 2006-02-27 Francois Gouget <fgouget@free.fr>
317 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
318 d3d8: Remove spaces before '\n'.
320 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
322 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
323 d3d8: Header cleanup.
324 Remove unneeded structures and functions from d3d8_private.h, clean
325 some datatypes up and remove d3dcore_gl.h.
327 2006-02-27 Jacek Caban <jacek@codeweavers.com>
329 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
330 dlls/mshtml/nsiface.idl:
331 mshtml: Added nsIInterfaceRequestor implementation.
333 2006-02-24 Jacek Caban <jacek@codeweavers.com>
335 * dlls/mshtml/nsservice.c:
336 mshtml: Improve ConfirmEx hack.
338 2006-02-24 Francois Gouget <fgouget@free.fr>
340 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
341 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
342 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
343 advpack: Prepare the unicodification of advpack.dll.
344 All functions that manipulate strings should have an Ansi and a
346 Forward the unqualified dll entry points to the Ansi variant for
347 backward compatibility.
348 We're not allowed to use unqualified entry points in Wine, so change
349 RegInstall() calls to RegInstallA().
352 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
354 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
355 programs/winedbg/winedbg.c:
357 - rewrite auto mode startup
358 - move part of auto handling to tgt_active.c
360 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
361 programs/winedbg/winedbg.c:
362 winedbg: Move gdb command line handling.
363 - moves gdb command line handling to gdbproxy.c
364 - using manifest constants to make code more readable
366 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
367 programs/winedbg/winedbg.c:
368 winedbg: Active and command line.
369 - move process attachment and process creation (related to command
370 line handling) from winedbg.c to tgt_active.c
371 - tidy up argument parsing
373 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
374 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
375 programs/winedbg/debugger.h:
376 winedbg: Cleanup the process_io usage.
377 - made be_process_io references 'const'
378 - make use of it for dbg_read_memory and dbg_write_memory
380 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
381 programs/winedbg/winedbg.c:
382 winedbg: Active targets
383 Move all code related to an 'active' target (ie a running process)
384 from winedbg.c to tgt_active.c.
386 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
387 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
389 kernel32: ClearCommError.
390 ClearCommError should only deal with *communication* errors (are being
391 seen on the serial interface) rather than API errors (which can be
392 reported to the caller by the API itself). I then removed all the
393 stuff related to storing the error status in the server object.
395 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
397 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
398 riched20: Implement EM_SCROLL and its tests.
400 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
402 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
403 riched20: EM_HIDESELECTION implementation.
405 2006-02-25 Peter Beutner <p.beutner@gmx.net>
407 * dlls/ddraw/surface_dib.c:
408 ddraw: Fix transparent Blits on 8bit surfaces.
409 There are no red/green/blue bitmasks with color depth==8bpp. In that
410 case always match against the whole byte.
412 2006-02-24 H. Verbeet <hverbeet@gmail.com>
414 * dlls/wined3d/surface.c:
415 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
416 it adds a reference to the device that shouldn't be there.
418 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
420 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
421 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
422 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
423 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
424 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
425 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
426 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
427 dlls/wined3d/device.c, dlls/wined3d/directx.c:
428 d3d8: Moved the remaining code over to WineD3D (based on patches by
431 2006-02-25 Hans Leidekker <hans@it.vu.nl>
433 * dlls/winsock/socket.c:
434 winsock: Fix two Windows to Unix mapping issues.
435 Handle wildcard address family hint in getaddrinfo.
436 Convert flags too in getnameinfo.
438 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
440 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
441 crypt32: Add German resource file.
443 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
445 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
446 mscms: One more LastError code fixed.
448 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
450 * dlls/shell32/tests/shlfolder.c:
451 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
452 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
453 path. Removed some HRESULT tests on IUnknown_Release calls, which
456 2006-02-24 Jacek Caban <jacek@codeweavers.com>
458 * dlls/mshtml/nsio.c:
459 mshtml: Return error in NewChannelFromURL if retval is NULL.
461 * dlls/mshtml/nsio.c:
462 mshtml: Added nsIURI::Clone implementation.
464 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
465 mshtml: Don't add null byte to post data.
467 * dlls/mshtml/nsembed.c:
468 mshtml: Init nsIOService as soon as possible.
470 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
472 * dlls/iphlpapi/ifenum.c:
473 iphplapi: Define IF_NAMESIZE if missing.
475 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
477 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
478 programs/notepad/No.rc, programs/winecfg/No.rc,
479 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
480 Updated/new Norwegian Bokmål resources.
482 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
484 * dlls/ole32/storage32.c:
485 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
487 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
489 * dlls/riched20/editor.c:
490 riched20: Added a comment to make life easier.
492 2006-02-24 Francois Gouget <fgouget@free.fr>
494 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
495 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
497 Assorted spelling fixes.
499 * include/wincrypt.h, tools/winapi/win32.api:
500 crypt32: Add CryptQueryObject() prototype.
503 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
504 winsock: Tweak getnameinfo() prototype.
505 Tweak the getnameinfo() prototype to better match the Windows PSDK and
506 the GetNameInfoW() prototype.
509 * include/sfc.h, tools/winapi/win32.api:
511 Add a missing sfc.dll prototype.
512 Add an sfc.dll section to win32.api for winapi_check.
514 * dlls/msftedit/msftedit.spec:
515 msftedit: Fix CreateTextServices() forward.
517 * dlls/d3d8/device.c:
518 d3d8: Remove spaces before '\n', spelling fix.
520 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
521 dlls/riched20/tests/editor.c:
522 Add trailing '\n's to ok() calls.
524 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
526 * dlls/user/defwnd.c:
527 user32: Handle WM_ENDSESSION in DefWinProc().
528 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
529 shutdown is proceeding.
531 * dlls/user/message.c:
532 user32: 0 vs. INFINITE timeout.
533 It is 0 that denotes an infinite timeout for the wine server now, not
535 Document put_message_in_queue()'s check for INFINITE (done for
536 backwards compatibility with Windows 9x).
538 * dlls/user/user_main.c:
539 user: Fix ExitWindows().
540 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
541 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
542 we don't get stuck if a process is hung.
543 - Only send WM_ENDSESSION to windows that received a
544 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
546 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
548 * dlls/usp10/usp10.c:
549 usp10: Tidy default values.
550 Set values for pwLogClust, uJustification and fClusterStart similar to
553 2006-02-24 Alexandre Julliard <julliard@winehq.org>
555 * dlls/x11drv/x11drv_main.c:
556 x11drv: Make the synchronous option a debug channel instead of a
557 registry entry to make it easier to use.
559 * configure, configure.ac:
560 configure: Added special check for broken linux/capi.h.
562 * dlls/ntdll/virtual.c:
563 ntdll: Use PROT_NONE instead of 0.
565 * dlls/kernel/dosmem.c:
566 kernel: Don't request execute permission for DOS memory.
568 2006-02-23 Juan Lang <juan_lang@yahoo.com>
570 * dlls/crypt32/store.c:
571 crypt32: Use public functions during serialization rather than relying
572 on the internal format of a certificate.
574 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
575 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
576 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
577 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
578 dlls/crypt32/version.rc, include/wincrypt.h:
579 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
580 - implement CryptEnumOIDInfo and CryptFindOIDInfo
581 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
583 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
585 * dlls/winspool/tests/info.c:
586 winspool/tests: Skip tests, when a remote print server has no RPC
589 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
591 * dlls/ole32/tests/storage32.c:
592 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
594 2006-02-23 Robert Shearman <rob@codeweavers.com>
596 * dlls/ole32/compobj.c:
597 ole: Fallthrough from local activation in CoGetClassObject.
598 If local-server or local-service activation doesn't work in
599 CoGetClassObject then fallthrough instead of returning from the
602 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
603 oleaut: Fix standard font cloning.
604 Create new empty connection points on clone of the standard Font
605 (based on a patch by Alex Villacís Lasso).
607 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
609 * dlls/user/tests/msg.c:
610 user: Give meaningful names to the structures used to transfer
611 information to the test threads.
613 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
616 msi: When evaluating conditions, if the condition is empty or none is
617 provided then treat it as being satisfied.
619 2006-02-23 Huw Davies <huw@codeweavers.com>
621 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
622 msxml3: Fix for empty node lists.
624 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
626 * dlls/gdi/freetype.c:
627 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
629 2006-02-23 Huw Davies <huw@codeweavers.com>
632 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
634 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
636 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
637 cfgmgr32: Forward some functions to setupapi.dll.
639 2006-02-23 Mike McCormack <mike@codeweavers.com>
642 server: Add directories to recursive watches as they're opened.
644 2006-02-22 Juan Lang <juan_lang@yahoo.com>
646 * include/wincrypt.h:
649 2006-02-22 James Hawkins <truiken@gmail.com>
651 * dlls/setupapi/dirid.c:
652 setupapi: Downgrade an ERR to a WARN.
654 2006-02-22 Kevin Koltzau <kevin@plop.org>
656 * dlls/riched20/editor.c:
657 riched20: Call GetClipboardData callback on cut/copy.
659 * dlls/riched20/richole.c:
660 riched20: Enable retrieving data through the ole interface.
662 * dlls/riched20/clipboard.c:
663 riched20: Ensure copied text is terminated with a null.
665 * dlls/riched20/editor.c:
666 riched20: EM_GETOLEINTERFACE is not a stub.
668 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
669 riched20: Store reference to editor in ole interface.
671 * dlls/riched20/clipboard.c:
672 riched20: Allocate proper amount of memory for formatetc array.
674 2006-02-22 Juan Lang <juan_lang@yahoo.com>
676 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
677 dlls/crypt32/tests/oid.c:
678 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
680 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
681 crypt32: Implement CertFindCertificateInStore, with tests.
683 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
685 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
686 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
689 2006-02-22 Kevin Koltzau <kevin@plop.org>
691 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
692 dlls/riched20/editor.c, dlls/riched20/editor.h,
693 dlls/riched20/editstr.h:
694 riched20: Add IDataObject implementation and use it for cut/copy.
696 * tools/widl/typegen.c:
697 widl: Fix 64bit warning.
699 * dlls/x11drv/clipboard.c:
700 x11drv: Fix 64bit warning.
702 2006-02-22 Robert Shearman <rob@codeweavers.com>
705 msi: Fix heap overflow in ITERATE_CreateShortcuts.
708 msi: Init size before passing to RegEnumValue.
711 msi: Always set a value for intype in ready_volume.
712 Remove a memory leak.
715 msi: Fix heap overflow in save_string_table.
716 Fix heap overflow caused by not accounting for the dummy first item,
717 which contains the codepage.
719 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
720 ole: Make the CoCreateInstance test succeed.
721 Move the uninitialized apartment check after zeroing out the return
724 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
726 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
727 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
728 ECO_READONLY implemented and tested.
730 2006-02-22 Juan Lang <juan_lang@yahoo.com>
732 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
733 crypt32: Tidy up tests.
734 Fix up encoded data to use BYTE arrays rather than strings, and remove
735 extraneous NULL bytes from the end of some of them
737 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
739 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
740 Move CryptVerifyMessageSignature stub to main.c.
742 2006-02-22 Mike McCormack <mike@codeweavers.com>
744 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
745 kernel32: Add a stub implementation for CmdBatNotification.
747 2006-02-22 Alexandre Julliard <julliard@winehq.org>
749 * dlls/kernel/process.c:
750 kernel: Initialize the dll path from the main exe name explicitly
751 since ImagePathName is not always set at that point.
753 * programs/explorer/systray.c:
754 explorer: Moved systray configuration option to a more appropriate place
755 and make it compatible with the way other options are stored.
757 2006-02-19 Robert Shearman <rob@codeweavers.com>
759 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
760 dlls/shell32/systray.c, programs/explorer/Makefile.in,
761 programs/explorer/explorer.c, programs/explorer/systray.c,
762 programs/explorer/systray.h:
763 shell32: Move systray handling to the explorer process.
765 2006-02-22 Alexandre Julliard <julliard@winehq.org>
767 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
768 kernel: Get rid of module.h.
770 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
771 dlls/ntdll/ntdll_misc.h:
772 ntdll: Simplify loadorder code by using an enum instead of an array
773 to represent load order values.
774 Added a special value for default load order so that we can handle it
775 differently later on.
777 * dlls/kernel/process.c:
778 kernel: Don't bother checking load order of the exe in the parent process.
780 2006-02-22 Huw Davies <huw@codeweavers.com>
782 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
783 gdi32: Update due to last minute api change in freetype 2.2.0.
784 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
785 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
786 supporting an rc1 release, so this removes support for
787 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
789 2006-02-22 Mike McCormack <mike@codeweavers.com>
792 server: Make sure we don't get into an infinite loop freeing inodes.
794 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
796 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
797 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
799 2006-02-22 Peter Beutner <p.beutner@gmx.net>
801 * dlls/msvcrt/cppexcept.c:
802 msvcrt: Save esp before calling catch block and restore afterwards.
803 It seems like the esp value (which is saved at [ebp-16]) is sometimes
804 changed inside the catch handler so we end up with a bogus esp
805 afterwards. To avoid that save it before calling the catch block.
807 * dlls/msvcrt/cppexcept.c:
808 msvcrt: Fix handling of multiple nested exceptions.
809 Save in each nested frame a pointer to the original exception record.
810 Only one refence in thread_data isn't enough when we have multiple
813 * dlls/msvcrt/cppexcept.c:
814 msvcrt: Fix handling of nested exceptions.
815 Move handling of nested exceptions completely in the
816 catch_function_nested_handler(). If a new exception was thrown inside
817 a catch block destroy the old exception object, if it is a rethrow
818 re-propagate the previous object.
820 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
822 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
823 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
825 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
826 - read strings from left to right (PathGetDriveNumberW)
827 - don't access buffers before they are filled (SHGetPathFromIDListW)
828 - fill buffers & variables on all paths (SHELL_FindExecutable)
829 - handle error condition (unix_fs)
830 - don't shoot in the blind for AW APIs (tests/shelllink.c)
832 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
834 * dlls/winedos/ppdev.c:
835 winedos: Fixed a couple of typos in ppdev.
837 2006-02-22 Francois Gouget <fgouget@free.fr>
839 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
841 mapi: Add some missing MAPI prototypes.
842 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
843 and include it where they are implemented.
844 Make mapi.h and mapix.h compatible. gcc does not like macros and
845 prototypes to be redefined so this involved protecting against
846 multiple definitions.
847 Fix the MAPISendMail() implementation prototype.
849 2006-02-21 Lei Zhang <leiz@ucla.edu>
851 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
852 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
853 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
854 Removed todo flag from affected FR_MATCHCASE tests.
856 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
858 * dlls/msi/msi.spec, dlls/msi/source.c:
859 msi: Implement MsiSourceListAddSource.
861 * dlls/advapi32/security.c:
862 advapi32: Add partial implementation of LookupAccountNameW.
864 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
866 * dlls/shell32/shell32.spec:
867 shell32: Export PathResolve by name.
869 2006-02-22 Alexandre Julliard <julliard@winehq.org>
871 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
873 kernel: Moved the get_startup_info call to ntdll.
875 2006-02-21 Alexandre Julliard <julliard@winehq.org>
877 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
878 server/protocol.def, server/trace.c:
879 server: Remove no longer needed fields in the init_process_done request.
881 2006-02-21 Aric Stewart <aric@codeweavers.com>
883 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
884 dlls/twain/twain_i.h:
885 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
886 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
887 a number of corrections and improvements to allow the actual aquiring
888 of images to succeed.
890 2006-02-21 Huw Davies <huw@codeweavers.com>
892 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
893 msxml3: Improve parse error handling a bit.
895 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
896 msxml3: Use url monikers to load xml.
898 2006-02-21 Alexandre Julliard <julliard@winehq.org>
900 * dlls/kernel/process.c, dlls/ntdll/loader.c:
901 kernel: Use LoadLibrary to load the main exe in all cases.
903 * dlls/ntdll/loader.c:
904 ntdll: Support loading a builtin under a different name.
905 Find the proper modref in that case based on the dlopen handle.
907 * dlls/ntdll/loader.c:
908 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
909 This ensures that we never fixup imports twice on the same dll.
911 * dlls/shell32/tests/shlexec.c:
912 shell32: Use more reasonable timeouts in shlexec test.
915 server: Avoid hang on process startup.
916 Fixed the startup_info signaled state to avoid blocking the parent
917 process when the child crashes on startup.
919 * dlls/ntdll/loader.c:
920 ntdll: Support loading builtin dlls with an explicit path name also
921 when loadorder is set to builtin only.
923 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
925 * dlls/ntdll/loader.c:
926 ntdll: Remove spaces at end of name in import_dll.
928 2006-02-20 Jason Green <jave27@gmail.com>
930 * programs/winefile/En.rc, programs/winefile/resource.h,
931 programs/winefile/winefile.c, programs/winefile/winefile.h:
932 winefile: Add the ability to save window position to the registry.
934 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
936 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
937 usp10: Add stub for ScriptTextOut.
939 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
940 usp10: Add ScriptPlace funtionality.
941 The key function is to calculate the total of the ABC widths of the
942 characters converted to gylphs by ScriptShape.
944 2006-02-21 Jacek Caban <jacek@codeweavers.com>
946 * dlls/shdocvw/classinfo.c:
947 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
949 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
951 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
952 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
953 d3d8: Move the capability detection code over to WineD3D.
954 Let the few existing parts which need the capabiliteis use the WineD3D
955 capability structure (gl_info). This info structure contains next to
956 'flags' inidicating certain features also all GL/GLX functions
957 pointers. Because D3D8 moves over to the wined3d gl_info structure all
958 the gl prototypes in d3dcore_gl.h were unneeded and removed.
960 2006-02-20 Lei Zhang <leiz@ucla.edu>
962 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
963 riched20: Fix for EM_FINDTEXT input validation.
964 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
965 Removed todo flag from affected EM_FINDTEXT tests.
967 2006-02-20 James Hawkins <truiken@gmail.com>
969 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
970 advpack: Implement AddDelBackupEntry.
972 * dlls/advpack/tests/files.c:
973 advpack: Add tests for AddDelBackupEntry.
975 * dlls/advpack/files.c:
976 advpack: Make AddDelBackupEntry always return S_OK.
978 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
979 dlls/advpack/install.c:
980 advpack: Branch off the advpack install functions into install.c.
982 * dlls/advpack/advpack.c:
983 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
986 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
987 advpack: Load the LDIDs of an install section in TranslateInfString.
989 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
991 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
992 dlls/ole32/tests/storage32.c:
993 ole32: Fix stream ref counting.
994 Stream methods called after parent object has been closed correctly
995 return STG_E_REVERTED.
996 Stream refcounting fixed. Now can safely call IStorage destructor
997 before IStream destructor and guarantee file will be closed.
999 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1000 ole32: Fix up permissions when opening streams.
1001 Fix up permissions when opening streams in storage objects when
1002 storage object has been opened in transacted mode.
1004 2006-02-21 Mike McCormack <mike@codeweavers.com>
1006 * dlls/kernel/tests/change.c:
1007 kernel32: Add a simple test for recursive notification.
1009 * dlls/kernel/tests/file.c:
1010 kernel32: Add a short test for GetOverlappedResult.
1012 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
1013 server/protocol.def, server/trace.c:
1014 server: Track created and removed directories in the tree of inodes for inotify.
1015 Add them to or remove them from existing recursive watches.
1017 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
1019 * dlls/ntdll/signal_i386.c:
1020 ntdll: Avoid compile error caused by a single quote.
1022 2006-02-20 Hans Leidekker <hans@it.vu.nl>
1024 * configure, configure.ac, dlls/winsock/socket.c,
1025 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
1026 winsock: Implement getnameinfo.
1028 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
1031 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
1033 2006-02-20 Robert Shearman <rob@codeweavers.com>
1035 * dlls/ntdll/signal_i386.c:
1036 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
1037 Print an error if __NR_sigaction doesn't exist as this means the wrong
1038 syscall header is being used.
1040 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
1042 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
1043 winsock: Add check for sin6_scope_id.
1045 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
1047 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1048 usp10: Add ScriptShape functionality.
1050 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
1052 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
1053 dlls/riched20/tests/editor.c:
1054 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
1057 2006-02-20 Jacek Caban <jacek@codeweavers.com>
1059 * dlls/mshtml/nsio.c:
1060 mshtml: Set default original uri in NewChannelFromURI.
1062 2006-02-20 Mike McCormack <mike@codeweavers.com>
1064 * dlls/kernel/tests/change.c, server/change.c:
1065 server: Distinguish between a directory and a file changing in
1066 ReadDirectoryChangesW.
1069 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
1071 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
1072 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
1073 dbghelp: Virtual modules.
1074 Rewrote virtual modules handling so that it's an option to either PE
1075 or ELF modules rather than a specific type.
1077 2006-02-20 Alexandre Julliard <julliard@winehq.org>
1079 * dlls/kernel/dosmem.c:
1080 kernel: Don't require execute permission for DOS memory, this will be
1081 done in winedos if necessary.
1083 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
1085 * dlls/user/tests/menu.c:
1086 user: Add conformance tests for menu item drawing.
1089 user: Menu drawing fixes.
1090 - check mark is drawn left of a bitmap;
1091 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
1092 - space for the popup arrow is also reserved for non popup items;
1093 - implement the MNS_NOCHECK style.
1096 user: Menu string width calculation fixes.
1097 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
1098 strings with ampersands like "&File";
1099 - Fix mess with strings with an embedded tab;
1100 - In case of a menu bar, two extra pixels are added if the item has
1101 both a bitmap and string.
1104 user: Menu drawing fixes.
1105 Replace some #defined constants by values calculated from windows
1109 user: Menu drawing fixes.
1110 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
1111 MENU_GetBitmapItemSize();
1112 - Save the received bitmap size in the menu item structure as it will
1113 need to be sent in the WM_DRAWITEM message;
1114 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
1115 MENU_DrawBitmapItem();
1116 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
1120 user: Move drawing of pop menu arrows to a subroutine reduces nesting
1121 level of some large if statements in the drawing code. Some updates to
1124 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
1126 * dlls/winspool/tests/info.c:
1127 winspool/tests: Add some tests for SetDefaultPrinterA/W.
1129 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
1130 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
1132 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
1134 * dlls/shell32/shlfolder.c:
1135 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
1137 2006-02-20 Alexandre Julliard <julliard@winehq.org>
1139 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
1140 configure: Use --rpath if supported when building binaries to point to
1141 the relative location of the wine libraries.
1143 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
1145 * dlls/msvcrt/undname.c:
1146 msvcrt: Misc cleanups in undname.c.
1147 - remove unused argument from functions
1148 - print the pointer in the str_array_push TRACE to be able to distinguish
1149 the different arrays.
1150 - comment and white space cleanups
1152 * dlls/msvcrt/tests/cpp.c:
1153 msvcrt: Add some tests for __unDName().
1154 Add some tests for unDName() checking:
1155 - data type modifiers A,B,P,Q,R,S
1157 - back references to names
1159 * dlls/msvcrt/undname.c:
1160 msvcrt: Use a separate stack for back references to names
1161 Use a separate array/stack for the back references to names as
1162 sym->stack is used to push temporary strings to it which breaks back
1163 referencing in some occasions (26 symbols in the mfc42 dll). During
1164 this cleanup get_class() a little bit.
1166 * dlls/msvcrt/undname.c:
1167 msvcrt: Move code to parse a literal string out of get_class().
1168 unDName: Move the code to parse a literal string from get_class() to a
1169 separate function. Add some error handling to the new function.
1171 * dlls/msvcrt/undname.c:
1172 msvcrt: Wrap get_class() and get_class_string() for unDName.
1174 * dlls/msvcrt/tests/cpp.c:
1175 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
1176 In test_demangle use a custom strcmp that treats multiple spaces as
1177 single space. __unDName() from older msvcrt (including W2K it seems)
1178 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
1179 those old Windows versions.
1181 2006-02-20 Robert Shearman <rob@codeweavers.com>
1183 * dlls/ole32/tests/compobj.c:
1184 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
1186 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1187 ole: Change the Apartment Model field to a boolean.
1188 Change the apartment model field to a boolean that just specifies
1189 whether the apartment is multi-threaded or not and fix up all the
1190 places where this is used.
1191 Fixes a bug where we would return an error if the previous apartment
1192 model passed into CoInitializeEx matches the new apartment model, but
1193 additional optimisation flags are specified.
1195 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
1197 * programs/winecfg/Ko.rc:
1198 winecfg: Updated Korean translation.
1200 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
1201 wordpad: Add Korean translation.
1203 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
1205 * dlls/dbghelp/path.c:
1206 dbghelp: Fix SymFindFileInPath to return files matching the requested
1207 criteria (it was mainly doing the opposite).
1209 2006-02-20 Jacek Caban <jacek@codeweavers.com>
1211 * dlls/shdocvw/client.c:
1212 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
1213 E_NOTIMPL in Windows as well.
1215 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
1217 mshtml: Create nsIChannel for protocols not handled by Gecko.
1219 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1221 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1222 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
1224 * dlls/mscms/tests/profile.c:
1225 mscms: Branching fixes for some test routines
1227 2006-02-20 Mike McCormack <mike@codeweavers.com>
1229 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
1230 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
1232 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
1234 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
1235 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
1236 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
1237 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
1238 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
1239 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
1240 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
1241 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
1242 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
1243 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
1244 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
1245 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
1246 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
1247 user: Add the DS_NOIDLEMSG style to message boxes.
1249 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1251 * programs/winhelp/winhelp.c:
1252 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
1254 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
1256 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
1257 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
1258 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
1259 dlls/d3d8/volumetexture.c:
1260 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
1262 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
1264 * programs/winedbg/stack.c:
1265 winedbg: Fixed regression: stack info was no longer working.
1267 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
1269 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1270 usp10: Add ScriptItemize functionality.
1272 2006-02-18 Hans Leidekker <hans@it.vu.nl>
1274 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
1275 winebrowser: Handle file URLs.
1277 2006-02-18 Juan Lang <juan_lang@yahoo.com>
1279 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
1281 wintrust: Add some stubs.
1283 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1284 dlls/crypt32/tests/cert.c, include/wincrypt.h:
1285 crypt32: Implement enhanced key usage.
1286 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
1287 CertAddEnhancedKeyUsageIdentifier, and
1288 CertRemoveEnhancedKeyUsageIdentifier.
1290 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
1292 * programs/winetest/Makefile.in:
1293 winetest: Added usp10 tests.
1295 2006-02-18 Alexandre Julliard <julliard@winehq.org>
1297 * configure, configure.ac:
1298 configure: Fix previous change to still build all the binaries on
1299 x86_64 in 32-bit mode.
1301 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
1304 user: Implement scrolling in popup menus.
1306 2006-02-17 Alexandre Julliard <julliard@winehq.org>
1308 * libs/wine/config.c, libs/wine/loader.c:
1309 libwine: Add the runtime library path to the front of the dll paths list.
1311 * dlls/dbghelp/elf_module.c:
1312 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
1314 2006-02-17 Peter Beutner <p.beutner@gmx.net>
1316 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1317 msvcrt: Correctly set EOF flag in fread().
1318 Setting the EOF flag only if _read() returns zero is not enough as we
1319 could also read something AND hit the end of file.
1320 _read() already sets another internal EOF flag, so just use this too.
1321 Removing todo_wine from the test case.
1323 * dlls/msvcrt/tests/file.c:
1324 msvcrt: Add test for fread/feof.
1325 When calling fread() with a large enough buffer to reach the end of
1326 the file a subsequent feof() should return true; (marked as todo_wine
1327 because it doesn't work atm).
1329 * dlls/msvcrt/cppexcept.c:
1330 msvcrt: Remove bogus code.
1331 We can't just pop a exception record from the exception handler list
1332 which we haven't put there.
1334 * dlls/msvcrt/file.c:
1335 msvcrt: Fix use of uninitialized variable.
1337 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
1339 * dlls/winspool/tests/info.c:
1340 winspool/tests: Add tests for EnumMonitors.
1342 2006-02-17 Juan Lang <juan_lang@yahoo.com>
1344 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
1345 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
1346 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
1347 crypt32: Move certificate store functions to their own file.
1349 2006-02-17 Alexandre Julliard <julliard@winehq.org>
1351 * configure, configure.ac, loader/Makefile.in:
1352 configure: Default to building wine-pthread on non-x86 platforms.
1354 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
1356 * include/dbghelp.h:
1357 dbghelp: Packing for minidump structures is 4 bytes.
1359 2006-02-17 Alexandre Julliard <julliard@winehq.org>
1361 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
1362 dlls/wldap32/winldap_private.h:
1363 Fixed a couple of function prototypes.
1365 * libs/wine/Makefile.in, libs/wine/config.c:
1366 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
1367 Added dependency on $(RELPATH).
1369 * libs/wine/Makefile.in, libs/wine/config.c:
1370 libwine: Compute relative paths for bin and dll directories at compile time.
1372 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
1373 tools: Added 'relpath' tool to compute relative Unix paths.
1375 * dlls/ntdll/server.c:
1376 ntdll: Remove no longer used oldcwd in start_server.
1378 2006-02-17 Mike McCormack <mike@codeweavers.com>
1381 server: Use a single inotify watch, as it scales better with a large
1382 number of directories.
1384 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
1386 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
1387 wordpad: Russian translation.
1389 2006-02-17 Hans Leidekker <hans@it.vu.nl>
1391 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
1392 wordpad: Dutch localization.
1394 2006-02-17 Jacek Caban <jacek@codeweavers.com>
1396 * dlls/mshtml/navigate.c:
1397 mshtml: Fix post data parsing.
1399 2006-02-16 Alexandre Julliard <julliard@winehq.org>
1401 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
1402 libs/wine/config.c, loader/glibc.c:
1403 libwine: Try the current load path in priority before the
1404 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
1406 * libs/wine/config.c:
1407 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
1408 the directory from the library itself.
1409 Only try the hardcoded BINDIR if everything else failed.
1411 * libs/wine/config.c:
1412 libwine: Only use the library directory if it's an absolute path.
1414 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
1416 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
1417 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
1418 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
1419 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
1420 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
1421 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
1422 programs/winecfg/winecfg.c:
1423 winecfg: Localize the app specific title.
1425 2006-02-16 Juan Lang <juan_lang@yahoo.com>
1427 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1428 crypt32: More encoding/decoding.
1429 Add support for encoding/decoding basic constraints and enhanced key
1432 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1433 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
1434 - now that CertOpenStore is correct for system stores, simplify
1436 - correct CertDuplicateCertificateStore, with a test
1438 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
1440 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
1441 progman: Updated Korean translation.
1443 2006-02-16 Huw Davies <huw@codeweavers.com>
1445 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
1446 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
1447 msxml3: Implement comment node.
1449 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1450 msxml3: Fix get_text on text nodes.
1452 2006-02-16 Thomas Kho <tkho@ucla.edu>
1454 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1455 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
1457 2006-02-16 Robert Shearman <rob@codeweavers.com>
1459 * dlls/oleaut32/tests/typelib.c:
1460 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
1462 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1464 * dlls/mscms/tests/profile.c:
1465 mscms: Distinguish between registered and unregistered profile IDs.
1467 2006-02-16 Robert Shearman <rob@codeweavers.com>
1469 * tools/winebuild/winebuild.man.in:
1470 winebuild: Correction for manpage.
1471 The behaviour for winebuild is to prefer main over WinMain, not the
1474 2006-02-16 Jacek Caban <jacek@codeweavers.com>
1476 * dlls/shdocvw/webbrowser.c:
1477 shdocvw: Unaccess post data only if we've accessed it before.
1479 2006-02-16 Alexandre Julliard <julliard@winehq.org>
1481 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
1482 dlls/make_dlls, libs/wine/loader.c:
1483 libwine: New naming scheme for 16-bit builtin dlls.
1484 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
1485 by mistake when looking for a 32-bit dll.
1487 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
1489 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1490 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
1491 We should swap min & max only when both limits are being
1492 set. Otherwise limit that being set should invalidate other limit
1495 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1496 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
1498 2006-02-16 Juan Lang <juan_lang@yahoo.com>
1500 * dlls/wininet/internet.c:
1501 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
1504 * dlls/crypt32/cert.c:
1505 crypt32: Fix system stores and a memory leak.
1506 - system stores open both HKLM and HKCU for "current user" locations
1507 - fix a memory leak in certificate properties
1509 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
1511 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
1512 wordpad: French localization.
1514 2006-02-16 Alexandre Julliard <julliard@winehq.org>
1517 Merge the contents of info/exclude into the top-level .gitignore.
1519 * server/debugger.c, server/process.c, server/process.h,
1521 server: Store the process exe module in the standard dll list.
1523 * dlls/d3d8/cubetexture.c:
1524 d3d8: Fixed compile with older GL versions.
1526 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
1528 * dlls/wined3d/device.c:
1529 wined3d: Set the texture size for d3d8.
1531 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
1533 * programs/winecfg/Ko.rc:
1534 winecfg: Updated Korean translation.
1536 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
1538 * programs/winecfg/Fr.rc:
1539 winecfg: French resource update.
1541 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
1543 * programs/wordpad/De.rc, programs/wordpad/En.rc,
1544 programs/wordpad/rsrc.rc:
1545 wordpad: Added German resource.
1547 2006-02-16 Hans Leidekker <hans@it.vu.nl>
1549 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1550 shlwapi: Fix parameter check for UrlUnescapeA.
1551 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
1552 Add a corresponding test for UrlUnescape{A,W}.
1554 2006-02-16 Juan Lang <juan_lang@yahoo.com>
1556 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
1557 crypt32: Partially implement CertGetNameString.
1559 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
1561 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
1562 winedbg: A couple of fixes after running valgrind.
1564 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
1566 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1567 usp10: Implement ScriptGetProperties.
1569 2006-02-15 Alexandre Julliard <julliard@winehq.org>
1571 * ANNOUNCE, ChangeLog, VERSION, configure:
1574 ----------------------------------------------------------------
1575 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
1577 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
1578 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
1580 2006-02-15 Thomas Kho <tkho@ucla.edu>
1582 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1583 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
1585 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
1587 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
1588 dlls/shdocvw/shdocvw_main.c:
1589 shdocvw: Implemented a couple of forwards to shlwapi.
1591 2006-02-15 Jacek Caban <jacek@codeweavers.com>
1593 * programs/winecfg/libraries.c:
1594 winecfg: glut32.dll may be configured as native.
1596 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
1597 shdocvw: Added client site's IServiceProvider interface.
1599 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
1600 dlls/shdocvw/webbrowser.c:
1601 shdocvw: Navigate2 rewrite.
1603 * dlls/shdocvw/navigate.c:
1604 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
1606 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1607 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
1608 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
1610 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1611 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
1612 mshtml: Added ref counting to NSContainer.
1613 - Added ref counting to NSContainer.
1614 - Better destroying of NSContainer.
1616 2006-02-15 Juan Lang <juan_lang@yahoo.com>
1618 * dlls/crypt32/cert.c:
1619 crypt32: Rename a variable for clarity.
1621 * dlls/crypt32/str.c:
1622 crypt32: Output string type in trace.
1624 2006-02-15 Mike McCormack <mike@codeweavers.com>
1626 * dlls/ole32/tests/storage32.c:
1627 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
1631 include: Add WT_ defines for use with RegisterWaitForSingleObject.
1633 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
1635 * programs/winecfg/Nl.rc:
1636 winecfg: Update Dutch resources.
1638 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
1640 * dlls/riched20/editor.c:
1641 riched20: Support RTF text in WM_SETTEXT.
1643 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1645 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1646 usp10: Added stub for ScriptGetCMap.
1648 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
1650 * configure, configure.ac, dlls/usp10/Makefile.in,
1651 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
1652 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1653 usp10: Added some tests.
1655 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
1657 * dlls/secur32/schannel.c:
1658 secur32: Add InitializeSecurityContext stub for schannel.
1660 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
1662 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1663 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
1664 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
1666 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
1668 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1669 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
1671 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1673 * dlls/mscms/tests/profile.c:
1674 mscms: Move 4 test macros into a single one.
1676 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
1678 * dlls/msacm/winemp3/mpegl3.c:
1679 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
1680 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
1681 mpglib buffer queue grows.
1682 - Add TRACE of mpglib buffer queue for conversion.
1684 2006-02-14 Alexandre Julliard <julliard@winehq.org>
1686 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1687 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
1688 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
1689 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
1690 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
1691 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
1692 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
1693 ctl3d32: Renamed ctl3d directory to ctl3d32.
1695 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1696 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
1697 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
1698 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
1699 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
1700 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
1701 olesvr32: Renamed olesvr directory to olesvr32.
1703 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1704 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
1705 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
1706 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
1707 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
1708 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
1709 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
1710 olecli32: Renamed olecli directory to olecli32.
1712 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
1714 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1715 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
1716 dlls/sfc/sfc_main.c:
1717 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
1719 * include/Makefile.in, include/sfc.h:
1722 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
1724 * configure, configure.ac, programs/Makefile.in,
1725 programs/wordpad/.gitignore, programs/wordpad/En.rc,
1726 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
1727 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
1728 programs: Add an implementation of Wordpad.
1730 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
1732 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
1733 dbghelp: Always set the size to public symbols to 1 when we don't know the size
1734 so that they can only be search on their start address
1736 * programs/winedbg/debug.l:
1737 winedbg: Allow using MSVC mangled symbol names as identifiers.
1739 2006-02-14 Mike Frysinger <vapier@gentoo.org>
1741 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
1742 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
1743 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
1744 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
1745 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1746 programs/make_progs, programs/winedbg/Makefile.in,
1747 programs/winemenubuilder/Makefile.in, server/Makefile.in,
1748 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
1749 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
1750 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
1751 tools/wrc/Makefile.in:
1752 Add support for 'make install DESTDIR'.
1754 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
1756 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
1757 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
1758 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
1759 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
1760 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1761 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
1762 programs/winecfg/driveui.c, programs/winecfg/main.c,
1763 programs/winecfg/resource.h, programs/winecfg/theme.c,
1764 programs/winecfg/winecfg.h:
1765 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
1767 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
1769 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
1770 A couple of new valgrind instrumentations for better support.
1772 2006-02-14 Jeremy White <jwhite@codeweavers.com>
1774 * dlls/twain/dsm_ctrl.c:
1775 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
1777 * dlls/twain/twain.h:
1778 twain: Make structures respect 2 byte packing requirements.
1780 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
1782 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
1783 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
1785 server: When possible, use tgkill instead of tkill syscall on Linux.
1787 2006-02-14 James Hawkins <truiken@gmail.com>
1789 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
1790 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
1792 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
1793 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
1794 INFINFO_DEFAULT_SEARCH search flags.
1796 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
1798 * dlls/winmm/driver.c:
1799 winmm: Protect drivers list by a critical section.
1801 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
1803 * include/wine/test.h:
1804 tests: Fixed test framework against environment modifications.
1806 2006-02-14 Troy Rollo <wine@troy.rollo.name>
1808 * dlls/user/dialog.c, include/winuser.h:
1809 user: Fix argument type of IsDlgButtonChecked.
1811 * dlls/user/scroll.c, include/winuser.h:
1812 user: Fix argument type for EnableScrollBar.
1814 * dlls/user/dialog.c, include/winuser.h:
1815 user: Fix argument types for CheckRadioButton.
1817 * dlls/user/dialog.c, include/winuser.h:
1818 user: Fix return type and argument type for GetDlgItemText{A,W}.
1820 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
1822 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
1823 msvfw32: Disable datarate, keyframe and quality controls to not
1824 confuse users by a not implemented functionality.
1825 Add support for About codec control.
1827 * dlls/msvideo/msvideo_main.c:
1828 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
1830 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
1832 * programs/winetest/Makefile.in:
1833 winetest: Add riched20 tests.
1835 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
1837 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
1838 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
1839 The tests (shellpath.c/testPersonal) already show that it can be either
1840 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
1842 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
1845 loader: Added missing attr destroy.
1847 2006-02-14 Robert Shearman <rob@codeweavers.com>
1849 * documentation/.gitignore:
1850 Ignore documentation/html.
1853 tools/c2man.pl: Generate correct html.
1855 * dlls/wininet/gopher.c, dlls/wininet/http.c:
1856 wininet: Documentation fixes.
1858 * dlls/oleaut32/olepicture.c:
1859 oleaut32: Free connection point on destruction of the picture object.
1860 Handle failure of CreateConnectionPoint on construction.
1862 * dlls/oleaut32/typelib.c:
1863 oleaut32: Fix returning Typelib file name.
1864 We can't use GetModuleFileName on a resource-only module, so the best
1865 we can do is to copy the original name we used to find the type
1866 library. Fix a couple of places where we were incorrectly using the
1867 file name, rather than the path.
1869 * dlls/oleaut32/olefont.c:
1870 oleaut32: Free the connection points on destruction of the font object.
1871 Free the connection points on destruction of the font object and cope
1872 with failure of CreateConnectionPoint on construction.
1874 * dlls/oleaut32/tmarshal.c:
1875 oleaut32: Don't try to release NULL COM objects in the typelib
1878 * dlls/oleaut32/olepicture.c:
1879 oleaut32: Fix flag comparison in Picture Invoke.
1880 One or more invoke flags can be passed into IDispatch::Invoke, but we
1881 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
1884 2006-02-14 Alexandre Julliard <julliard@winehq.org>
1887 server: Try to update the input key state even when the message is
1888 dropped in queue_hardware_message. This should fix some problems with
1889 the Alt key getting "stuck" after Alt-Tab.
1891 2006-02-14 Francois Gouget <fgouget@free.fr>
1893 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
1894 tools/widl/hash.c, tools/wine.inf:
1895 include: Add missing LANG_xxx and SUBLANG_xxx constants.
1897 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
1899 * programs/winecfg/De.rc:
1900 winecfg: Cleaned up various control positions on the German version of
1903 * dlls/shell32/regsvr.c:
1904 shell32: Register 'LocalizedString' values for shellfolder classes.
1906 * dlls/shell32/classes.c:
1907 shell32: Query for localized string in HCR_GetClassName.
1909 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
1910 advapi32: Implemented RegLoadMUIString[AW].
1912 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
1914 * dlls/winsock/tests/sock.c:
1915 winsock/tests: select wakeup on closesocket.
1916 - Change select timeout from 2 seconds to 500 microseconds.
1917 - Add test to make sure select wakes up after a closesocket.
1918 - Add test to make sure listen fails without bind.
1920 2006-02-14 Huw Davies <huw@codeweavers.com>
1922 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
1923 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
1924 msxml: Implement getElementsByTagName.
1926 2006-02-14 Hans Leidekker <hans@it.vu.nl>
1928 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
1929 msxml3: Implement DllUnregisterServer.
1931 2006-02-13 Petr Tesarik <hat@tesarici.cz>
1933 * programs/winhelp/Cs.rc:
1934 winhelp: Czech language resources encoding fix.
1936 * programs/winemine/Cs.rc:
1937 winemine: Czech language resources encoding fix.
1939 * programs/winefile/Cs.rc:
1940 winefile: Czech language resources encoding fix.
1942 * programs/wineconsole/wineconsole_Cs.rc:
1943 wineconsole: Czech language resources encoding fix.
1945 * programs/winecfg/Cs.rc:
1946 winecfg: Czech language resources encoding fix.
1948 * programs/wcmd/Cs.rc:
1949 wcmd: Czech language resources encoding fix.
1951 * programs/view/Cs.rc:
1952 view: Czech language resources encoding fix.
1954 * programs/uninstaller/Cs.rc:
1955 uninstaller: Czech language resources encoding fix.
1957 * programs/start/Cs.rc:
1958 start.exe: Czech language resources encoding fix.
1960 * programs/regedit/Cs.rc:
1961 regedit: Czech language resources encoding fix.
1963 * programs/progman/Cs.rc:
1964 progman: Czech language resources encoding fix.
1966 * programs/notepad/Cs.rc:
1967 notepad: Czech language resources encoding fix.
1969 * programs/cmdlgtst/Cs.rc:
1970 cmdlgtst: Czech language resources encoding fix.
1972 * programs/clock/Cs.rc:
1973 clock: Czech language resources encoding fix.
1975 * dlls/winmm/winmm_Cs.rc:
1976 winmm: Czech language resources encoding fix.
1978 * dlls/wininet/wininet_Cs.rc:
1979 wininet: Czech language resources encoding fix.
1981 * dlls/user/resources/user32_Cs.rc:
1982 user32: Czech language resources encoding fix.
1984 * dlls/wineps/wps_Cs.rc:
1985 wineps: Czech language resources encoding fix.
1987 * dlls/shell32/shell32_Cs.rc:
1988 shell32: Czech language resources encoding fix.
1990 * dlls/setupapi/Cs.rc:
1991 setupapi: Czech language resources encoding fix.
1993 * dlls/serialui/Cs.rc:
1994 serialui: Czech language resources encoding fix.
1996 * dlls/oledlg/oledlg_Cs.rc:
1997 oledlg: Czech language resources encoding fix.
1999 * dlls/mpr/mpr_Cs.rc:
2000 mpr: Czech language resources encoding fix.
2002 * dlls/msrle32/msrle_Cs.rc:
2003 msrle32: Czech language resources encoding fix.
2005 * dlls/msacm/msacm_Cs.rc:
2006 msacm: Czech language resources encoding fix.
2008 * dlls/hhctrl.ocx/Cs.rc:
2009 hhctrl.ocx: Czech language resources encoding fix.
2011 * dlls/commdlg/cdlg_Cs.rc:
2012 commdlg: Czech language resources encoding fix.
2014 * dlls/comctl32/comctl_Cs.rc:
2015 comctl32: Czech language resources encoding fix.
2017 * dlls/avifil32/avifile_Cs.rc:
2018 avifil32: Czech language resources encoding fix.
2020 2006-02-13 Jacek Caban <jacek@codeweavers.com>
2022 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
2023 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2025 mshtml: Handle IHlinkFrame service.
2027 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
2029 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
2030 dlls/wined3d/wined3d_private.h:
2031 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
2033 2006-02-13 Cyril Margorin <comargo@gmail.com>
2035 * dlls/x11drv/dib.c:
2036 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
2037 check for passed image, and do not use shared memory extension for
2038 temporary created image.
2040 * dlls/x11drv/dib.c:
2041 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
2042 X11DRV_DIB_GetImageBits.
2044 2006-02-13 Mike McCormack <mike@codeweavers.com>
2046 * dlls/msvcrt/exit.c:
2049 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
2051 * dlls/psapi/psapi.spec:
2052 psapi: Fix output parameter of function GetModuleBaseName in spec
2055 2006-02-13 H. Verbeet <hverbeet@gmail.com>
2057 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
2058 wined3d: Don't keep a reference to the container, as it creates a
2061 2006-02-13 Francois Gouget <fgouget@free.fr>
2063 * dlls/wined3d/device.c:
2064 wined3d: Protect float.h inclusion.
2066 * dlls/mshtml/tests/htmldoc.c:
2067 mshtml: Add trailing '\n's to ok() calls.
2069 * include/d3dtypes.h:
2070 d3dtypes: Fix windows.h inclusion.
2072 2006-02-13 Hans Leidekker <hans@it.vu.nl>
2074 * dlls/kernel/file.c:
2075 kernel: Report a tape device as FILE_TYPE_CHAR.
2077 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2078 crypt32: Add a stub for CryptQueryObject.
2080 * dlls/netapi32/access.c:
2081 netapi32: Improve stub for NetUserModalsGet.
2082 Tell the caller this host is not part of a domain.
2084 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
2086 * dlls/msvideo/msvideo_main.c:
2087 msvfw32: Fix typos in the control state handling.
2088 Fix typos in the control state handling, add state checks for IDOK
2089 and IDCANCEL control notification handlers.
2091 2006-02-11 Alexandre Julliard <julliard@winehq.org>
2093 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
2094 libwine: Use dladdr if supported to get the run-time path of libwine.so
2095 and define the default dll and bin directories relative to it.
2097 * configure, configure.ac, include/config.h.in:
2098 configure: Added check for dladdr in libdl.
2100 * aclocal.m4, configure, configure.ac:
2101 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
2102 when linking with specific libraries.
2104 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
2106 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
2107 dlls/ddraw/device_opengl.c:
2108 ddraw: Small function corrections.
2109 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
2110 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
2111 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
2113 * dlls/ddraw/vertexbuffer.c:
2114 ddraw: ProcessVertices correction.
2115 Use the texture index to get the texcoord size from the fvf, not the
2118 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
2120 * configure, configure.ac, dlls/ntdll/tape.c:
2121 ntdll: Fix tape.c compilation on Darwin.
2123 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
2125 * dlls/shell32/shlview.c:
2126 shell32: IShellView list's control id should be 1, not 2000.
2128 * dlls/commdlg/filedlgbrowser.c:
2129 commdlg: IShellBrowser sets IShellView window's control id to 5002.
2131 2006-02-11 Troy Rollo <wine@troy.rollo.name>
2133 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
2134 ntdll: Implement DVD_ReadStructure.
2136 2006-02-11 Thomas Kho <tkho@ucla.edu>
2138 * dlls/riched20/editor.c:
2139 riched20: Fixed bounds error when finding text forward.
2141 * configure, configure.ac, dlls/riched20/Makefile.in,
2142 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
2143 dlls/riched20/tests/editor.c:
2144 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
2146 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
2148 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
2149 shell32: SHELL32_GetItemAttributes()
2150 - correct documentation which incorrectly claimed not to set any
2152 - retrieve file attributes using SHGetPathFromIDListW() when they are
2153 not already present in the internal PIDL structures
2154 - add test case to show the previously wrong folder attributes when
2155 using absolute PIDLs
2156 - fix some memory leaks in the tests
2158 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
2160 * dlls/wined3d/directx.c:
2161 wined3d: Make the returned driver version similar to windows.
2163 * dlls/wined3d/utils.c:
2164 wined3d: Extend debug_d3drenderstate with missing states.
2166 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
2168 * dlls/msvcrt/time.c:
2169 msvcrt: localtime should accept any positive time value.
2171 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
2172 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
2174 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
2175 msvfw32: Call codec's Configure dialog if the codec supports it.
2176 Disable data rate and key frame fields if requested.
2178 2006-02-11 Milko Krachounov <milko@3mhz.net>
2180 * programs/winecfg/Bg.rc:
2181 winecfg: Update Bulgarian translation.
2183 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2185 * dlls/wined3d/device.c:
2186 wined3d: Prevent crash in setup_light.
2188 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2190 * include/Makefile.in, include/dpnathlp.h:
2191 include: Add dpnathlp.h header.
2193 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2195 * dlls/msvcrt/file.c:
2196 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
2198 2006-02-10 Huw Davies <huw@codeweavers.com>
2200 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
2201 msxml: Add ISupportErrorInfo for named node maps.
2203 2006-02-10 Jacek Caban <jacek@codeweavers.com>
2205 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
2206 include/mshtmhst.idl:
2207 mshtml: Added more defines to mshtmlhst.idl.
2209 2006-02-10 Alexandre Julliard <julliard@winehq.org>
2211 * dlls/ntdll/signal_i386.c:
2212 ntdll: Added emulation of ATL thunks for platforms with NX support.
2214 2006-02-10 Aric Stewart <aric@codeweavers.com>
2216 * dlls/ntdll/tests/change.c:
2217 ntdll: gcc 2.95 compile fixes.
2219 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
2221 * dlls/kernel/tests/drive.c:
2222 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
2224 2006-02-10 H. Verbeet <hverbeet@gmail.com>
2226 * dlls/wined3d/stateblock.c:
2227 wined3d: Release the vertex declaration during stateblock cleanup.
2229 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
2230 wined3d: Release the container during surface / volume cleanup.
2232 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
2233 dlls/d3d9/tests/vertexdeclaration.c:
2234 d3d9: Use an invisible window for tests.
2236 2006-02-10 Robert Shearman <rob@codeweavers.com>
2238 * dlls/secur32/secur32.c:
2239 secur32: Improve tracing.
2240 Improve the tracing for functions that can be called by the app, but
2241 bypass the relay code.
2243 * tools/widl/write_msft.c:
2244 widl: Fix a typo when removing TYPEFLAG_FDUAL.
2246 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
2247 dlls/shdocvw/events.c:
2248 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
2250 * dlls/oleaut32/olepicture.c:
2251 oleaut: Partially implement Invoke on the standard picture implementation.
2253 * dlls/oleaut32/typelib.c:
2254 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
2255 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
2256 when the offset isn't specified. It should be fetched from the
2257 dispatch offset stored in the header, rather than using a hack that
2260 * dlls/oleaut32/tests/olefont.c:
2261 oleaut: Add tests for IFontEventsDisp.
2263 * dlls/oleaut32/olefont.c:
2264 oleaut: Implement IFontEventsDisp connection point for the standard
2265 font implementation.
2268 include: Define DISPID_FONT_CHANGED.
2270 2006-02-10 Juan Lang <juan_lang@yahoo.com>
2272 * dlls/crypt32/cert.c:
2273 crypt32: Move break statement to the correct spot.
2275 2006-02-10 Jacek Caban <jacek@codeweavers.com>
2277 * dlls/mshtml/tests/htmldoc.c:
2278 mshtml: Added test of IHlinkFrame service.
2280 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2281 mshtml: Added nsIUploadStream implementation.
2283 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
2285 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
2286 regsvr32: Call OleInitialize before registering a DLL.
2288 2006-02-09 Alexandre Julliard <julliard@winehq.org>
2290 * programs/Makefile.in, programs/make_progs:
2291 programs: Don't install winetest.
2293 2006-02-09 Jeremy White <jwhite@codeweavers.com>
2295 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
2296 kernel: Fixed build with gcc 2.95.
2298 2006-02-09 Mike McCormack <mike@codeweavers.com>
2300 * dlls/dinput/joystick_linuxinput.c:
2301 dinput: Fix the compile for missing EV_SYN define.
2303 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2306 gdi: Show hatch brush FIXME only once.
2308 2006-02-09 Jacek Caban <jacek@codeweavers.com>
2310 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
2311 dlls/mshtml/persist.c:
2312 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
2314 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2315 mshtml: Added wrapper of nsIChannel.
2317 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
2319 mshtml: Added wrapper of nsIURI interface.
2321 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2322 dlls/mshtml/nsiface.idl:
2323 mshtml: Better ns*String handling.
2325 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
2326 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2327 mshtml: Added wrapper of nsIOService.
2329 2006-02-09 Alexandre Julliard <julliard@winehq.org>
2331 * dlls/ntdll/loader.c:
2332 ntdll: Better handling of errors when loading a builtin dll from an
2335 2006-02-09 James Hawkins <truiken@gmail.com>
2337 * dlls/setupapi/query.c:
2338 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
2340 * dlls/setupapi/query.c:
2341 setupapi: Convert InfSpec to unicode if SearchControl is not
2342 INFINFO_INF_SPEC_IS_HINF.
2344 2006-02-09 Robert Shearman <rob@codeweavers.com>
2346 * dlls/oleaut32/typelib.c:
2347 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
2348 Try loading the dll first and then fall back to the regular file case.
2349 Only call SearchPath for the regular file case since LoadLibraryEx
2350 will do this for us and it previously excluded builtin dlls and
2351 executables from having their type libraries opened.
2353 * dlls/oleaut32/typelib.c:
2354 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
2356 * dlls/oleaut32/typelib.c:
2357 oleaut: Revert incorrect patch changing the order of parameters passed
2358 into DispCallFunc. A test with native indeed shows that the parameter
2359 index increases from the leftmost parameter to the rightmost.
2361 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
2362 tools/widl/write_msft.c:
2363 widl: Write out more TYPEFLAGs and add more type library-specific
2364 attributes to the parser.
2366 * tools/widl/write_msft.c:
2367 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
2368 TYPEFLAG_FOLEAUTOMATION typelib flags.
2370 2006-02-09 Juan Lang <juan_lang@yahoo.com>
2372 * dlls/crypt32/cert.c:
2373 crypt32: Fix up decoding.
2374 - don't use the no copy flag when decoding, the lifetime of the buffer
2375 to decode isn't guaranteed
2376 - remove some extraneous ternary comparisons
2379 * dlls/crypt32/encode.c:
2380 crypt32: Fix a fixme, and remove an old comment.
2382 2006-02-09 Aric Stewart <aric@codeweavers.com>
2384 * dlls/advapi32/registry.c:
2385 advapi32: Fix for RegNotifyChangeKeyValue.
2386 Flip fAsync and fWatchSubTree into their proper places.
2388 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
2390 * dlls/ntdll/tape.c:
2391 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
2392 instead of MTSETBLK.
2394 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
2396 * dlls/x11drv/keyboard.c:
2397 x11drv: Update Swiss French keyboard layout to better match the X11 one.
2399 2006-02-09 Robert Reif <reif@earthlink.net>
2401 * dlls/dsound/tests/duplex.c:
2402 dsound: Fix duplex test.
2404 2006-02-09 Christoph Frick <frick@sc-networks.de>
2406 * dlls/dinput/joystick_linuxinput.c:
2407 dinput: Dynamic handling of buttons of a device.
2409 * dlls/wined3d/utils.c:
2410 wined3d: Support for WINED3DFMT_A8B8G8R8.
2412 * dlls/wined3d/device.c:
2413 wined3d: Better warn/fixme for query handling.
2415 2006-02-09 Hans Leidekker <hans@it.vu.nl>
2417 * dlls/mapi32/sendmail.c:
2418 mapi32: Prevent freeing non-allocated memory.
2420 2006-02-08 Francois Gouget <fgouget@free.fr>
2422 * include/winuser.h:
2423 winuser.h: Add missing *LayeredWindow*() prototypes.
2425 2006-02-08 Alexandre Julliard <julliard@winehq.org>
2427 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
2429 server: Remove the no longer needed exe_file parameter in the
2430 init_process_done request.
2432 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
2433 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
2435 * dlls/kernel/process.c:
2436 kernel: Use a standard LoadLibrary call to load the main exe.
2438 * dlls/ntdll/loader.c:
2439 ntdll: Check for existing modref for the main exe before creating it
2440 in LdrInitializeThunk.
2443 server: Allow the main exe to be registered as a normal dll before
2444 init_process_done is called.
2447 server: Fixed handling of inotify record length.
2449 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
2451 * dlls/msvcrt/undname.c:
2452 msvcrt: __unDNameEx is not a stub.
2454 2006-02-08 Jacek Caban <jacek@codeweavers.com>
2456 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
2457 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2458 shdocvw: Added IHlinkFrame stub implementation.
2460 * dlls/shdocvw/shdocvw_main.c:
2461 shdocvw: Includes clean up.
2463 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
2464 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
2465 shdocvw: Remove IQuickActivate interface implementation that is not
2466 implemented in Windows as well.
2468 * include/urlmon.idl:
2469 urlmon.idl: Added BINDINFOF declaration.
2471 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
2473 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
2474 Pens created without PS_GEOMETRIC style but with width > 1 unit are
2478 gdi: Remove StrokePath workaround for a DC transformation change bug.
2480 2006-02-08 Huw Davies <huw@codeweavers.com>
2482 * dlls/wineps/escape.c:
2483 wineps: Don't display the MFCOMMENT escape.
2485 2006-02-07 Francois Gouget <fgouget@free.fr>
2487 * dlls/ntdll/tape.c:
2488 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
2490 * dlls/shell32/shellole.c:
2491 shell32: Update DllGetClassObject documentation.
2493 * include/textserv.h:
2494 textserv.h: Add missing CreateTextServices() prototype.
2496 * dlls/ntdll/virtual.c:
2497 ntdll: Protect sys/stat.h inclusion.
2499 * tools/winapi/win32.api:
2500 winapi: Update win32.api to match the current sources.
2502 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2505 wine.inf: Add a default handler for https to the registry.
2507 * dlls/kernel/locale.c:
2508 kernel32: Implement EnumUILanguages.
2510 * dlls/x11drv/dib_convert.c:
2511 x11drv: Copy the whole image at once if appropriate.
2513 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
2515 * dlls/x11drv/keyboard.c:
2516 x11drv: Fix Turkish keyboard layouts.
2518 2006-02-07 Alexandre Julliard <julliard@winehq.org>
2520 * dlls/ntdll/loader.c:
2521 ntdll: Support loading a builtin dll by specifying an explicit path to
2524 2006-02-07 Mike McCormack <mike@codeweavers.com>
2526 * programs/notepad/En.rc, programs/notepad/License_En.c,
2527 programs/notepad/Makefile.in, programs/notepad/dialog.c,
2528 programs/notepad/license.c, programs/notepad/license.h,
2529 programs/notepad/notepad_res.h:
2530 notepad: Move license text to resources.
2532 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
2534 * dlls/ntdll/time.c:
2535 ntdll: Added Urals time.
2537 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
2539 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2540 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
2542 * dlls/d3d8/device.c:
2544 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
2545 32 in case the direct3d color format also has a depth of 32. As
2546 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
2547 the color depth needs to be 24. This patch sets the depth to 24 and it
2548 fixes bugs in 3dmark2001 and other programs.
2550 2006-02-07 Mike McCormack <mike@codeweavers.com>
2552 * dlls/kernel/tests/change.c:
2553 kernel32: More test cases for ReadDirectoryChangesW.
2555 * dlls/kernel/change.c, dlls/ntdll/directory.c,
2556 include/wine/server_protocol.h, server/change.c, server/protocol.def,
2558 kernel32: ReadDirectoryChangesW fixes.
2559 ReadDirectoryChangesW remembers whether it's recording changes or not.
2560 Don't initialize overlapped->InternalHigh.
2561 The hEvent is cleared when ReadDirectoryChanges is called.
2563 2006-02-07 Alexandre Julliard <julliard@winehq.org>
2565 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
2566 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
2567 Include wine/port.h in files that use exceptions.
2569 2006-02-07 Robert Shearman <rob@codeweavers.com>
2571 * dlls/oleaut32/tmarshal.c:
2572 oleaut32: Fix circular reference count in Typelib marshaler.
2573 The current method of handling typelib-marshaled interfaces that derive
2574 from IDispatch is to query for an IDispatch pointer from the proxy, but
2575 this causes a circular reference count.
2576 Fix the reference counting by loading using the IRpcProxyBuffer of
2577 IDispatch without an outer unknown, so that the lifetime is controlled
2578 by the typelib-marshaled interface's proxy. The IDispatch proxy now
2579 shares the same channel as the typelib-marshaled interface, so fix up
2580 the stub side to handle this.
2582 * dlls/oleaut32/tmarshal.c:
2583 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
2585 * dlls/oleaut32/tmarshal.c:
2586 oleaut32: Release interfaces when told to.
2587 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
2588 TKIND_INTERFACE case below by releasing their respective interfaces as
2591 * dlls/ole32/compobj.c:
2592 ole32: Print an error message if the apartment isn't initialised in
2595 * tools/widl/write_msft.c:
2596 widl: Fix some warnings caused by making attributes const.
2599 msi: Fix bison warnings by providing precedence rules for expressions
2600 and by removing a redundant expression case.
2602 * dlls/rpcrt4/cproxy.c:
2603 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
2604 StdProxy_Construct as it will just crash anyway.
2606 2006-02-07 James Hawkins <truiken@gmail.com>
2608 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
2609 dlls/setupapi/tests/query.c:
2610 setupapi: Add an initial implementation of SetupGetInfInformation.
2612 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
2613 setupapi: Implement SetupQueryInfFileInformation.
2615 2006-02-07 Alexandre Julliard <julliard@winehq.org>
2617 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
2618 dlls/setupapi/setupapi_private.h:
2619 setupapi: Store the full name to the INF file in the inf_file structure
2620 (based on a patch by James Hawkins).
2622 * tools/widl/parser.y:
2623 widl: Remove '\n' from yyerror calls.
2625 2006-02-07 Robert Shearman <rob@codeweavers.com>
2627 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2628 tools/widl/widltypes.h:
2629 widl: Make 'attrs' field of type_t const.
2631 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
2632 widl: Remove unused 'rname' field of type_t.
2634 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2635 tools/widl/typegen.h:
2636 widl: Merge marshall_arguments and unmarshall_arguments into one
2637 function to remove the large amount of duplicated code.
2639 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2640 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
2641 tools/widl/typegen.h:
2642 widl: Yet more const attributes.
2644 * tools/widl/header.c, tools/widl/widltypes.h:
2645 widl: More const attributes.
2647 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
2649 * tools/widl/typegen.c:
2650 widl: Fix proc format string for explicit binding handles.
2652 2006-02-07 Robert Shearman <rob@codeweavers.com>
2654 * tools/widl/typegen.c:
2655 widl: Write out the correct FC type if the structure has pointers.
2657 * tools/widl/typegen.c:
2658 widl: Split pointer writing into a separate function.
2660 * tools/widl/parser.y:
2661 widl: Fix pointer detection for structures with embedded arrays.
2662 Pointers have priority over every other type, so move the detection to
2663 the top of get_struct_type.
2664 Fall through from the embedded array detection to the embedded
2665 structure handling code so that conformance, variance and pointer
2666 presence is inherited from the array's base type.
2668 * tools/widl/typegen.c:
2669 widl: Increment the type format string when writing the pointer
2671 Write out pointer layouts for structures.
2673 * tools/widl/widltypes.h:
2674 widl: Make all pointer fields of expr_t structure constant.
2676 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2678 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
2679 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
2681 * dlls/msvideo/msvideo_main.c:
2682 msvideo: Add a codec to the compressors list only if it supports
2683 specified input format.
2684 Return a compressor handle in COMPVARS structure.
2686 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
2688 * dlls/msvcrt/undname.c:
2689 msvcrt: Handle data types B,R,S in C++ symbol demangling.
2691 2006-02-07 H. Verbeet <hverbeet@gmail.com>
2693 * dlls/d3d9/tests/vertexdeclaration.c:
2694 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
2696 * dlls/d3d9/tests/vertexdeclaration.c:
2697 d3d9: Reorganise the vertexdeclaration tests.
2698 - Split the test for getting and setting vertexdeclaration into one
2699 for creating the declaration and one for the actual getting and
2701 - Add traces for when creating the device or vertexdeclaration fails.
2703 * dlls/wined3d/vertexdeclaration.c:
2704 wined3d: Always return the number of elements in the vertex
2705 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
2707 * dlls/wined3d/device.c:
2708 wined3d: Don't set the container to the device for standalone surfaces.
2710 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
2711 wined3d/d3d9: Cleanup GetContainer for volumes.
2713 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
2714 wined3d/d3d9: Cleanup GetContainer for surfaces.
2716 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2718 * dlls/quartz/regsvr.c:
2719 quartz: Register some of the interfaces.
2721 2006-02-06 Robert Millan <rmh@aybabtu.com>
2723 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
2724 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
2725 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
2728 2006-02-06 Alexandre Julliard <julliard@winehq.org>
2730 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
2731 w32skrnl: No need for an import library.
2733 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
2734 rsabase: No need for an import library.
2736 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
2738 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
2739 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
2740 avoid using struct mtpos which may not be present on such systems).
2742 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
2744 * dlls/wininet/tests/internet.c:
2745 wininet: Fix InternetQueryOption test to pass under Windows.
2747 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
2749 * dlls/winsock/tests/sock.c:
2750 winsock/tests: select() conformance test improvements.
2751 Add OK tests around more function calls.
2752 Add two more todo_wine tests that fail.
2754 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
2756 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
2757 dlls/comctl32/tests/monthcal.c:
2758 comctl32: Add month calendar tests.
2760 2006-02-06 Francois Gouget <fgouget@free.fr>
2762 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
2763 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
2764 Assorted spelling fixes.
2766 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
2767 Add trailing '\n's to ok() and trace() calls.
2769 * dlls/security/security.spec:
2770 security: Fix the UnsealMessage() forward.
2772 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
2774 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
2775 wined3d: Texture fixes.
2776 Set video memory capabilities, add some checks to SetTexture and
2777 update some comments.
2779 2006-02-06 Huw Davies <huw@codeweavers.com>
2781 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2782 oleaut32: Fixes and tests for CreateDispTypeInfo.
2783 CreateDispTypeInfo returns the typeinfo of a coclass which implements
2784 the described interface.
2786 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
2788 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
2789 dlls/wininet/tests/internet.c:
2790 wininet: Add tests for InternetQueryOption.
2792 2006-02-06 Hans Leidekker <hans@it.vu.nl>
2794 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
2795 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
2797 mapi32: Implementation for MAPISendMail.
2798 Implement MAPISendMail, stub MAPILogoff and make the stubs for
2799 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
2801 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
2803 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
2804 wcmd: CALL should search the current PATH.
2806 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
2808 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
2809 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
2810 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
2811 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
2812 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
2813 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
2814 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
2815 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
2816 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
2817 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
2818 programs/notepad/main.c:
2819 Fixes for missing prototypes warnings.
2821 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
2822 A few fixes for pointer qualifiers (const, volatile) warnings.
2824 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
2826 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
2827 winhelp: Turkish translation.
2829 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
2830 winemine: Turkish translation.
2832 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
2833 winefile: Turkish translation.
2835 * programs/wineconsole/wineconsole_Tr.rc,
2836 programs/wineconsole/wineconsole_res.rc:
2837 wineconsole: Turkish translation.
2839 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
2840 winecfg: Turkish translation.
2842 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
2843 wcmd: Turkish translation.
2845 * programs/view/Tr.rc, programs/view/viewrc.rc:
2846 view: Turkish translation.
2848 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
2849 uninstaller: Turkish translation.
2851 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
2852 taskmgr: Turkish translation.
2854 * programs/start/Tr.rc, programs/start/rsrc.rc:
2855 start: Turkish translation.
2857 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
2858 regedit: Turkish translation.
2860 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
2861 progman: Turkish translation.
2863 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
2864 notepad: Turkish translation.
2866 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
2867 cmdlgtst: Turkish translation.
2869 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
2870 clock: Turkish translation.
2872 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
2873 wldap32: Turkish translation.
2875 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
2876 winspool: Turkish translation.
2878 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
2879 winmm: Turkish translation.
2881 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
2882 wininet: Turkish translation.
2884 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
2885 wineps: Turkish translation.
2887 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
2888 user: Turkish translation.
2890 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
2891 shlwapi: Turkish translation.
2893 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
2894 shell32: Turkish translation.
2896 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
2897 shdocvw: Turkish translation.
2899 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
2900 setupapi: Turkish translation.
2902 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
2903 serialui: Turkish translation.
2905 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
2906 oledlg: Turkish translation.
2908 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
2909 oleaut32: Turkish translation.
2911 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
2912 msvideo: Turkish translation.
2914 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
2915 msvidc32: Turkish translation.
2917 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
2918 msrle32: Turkish translation.
2920 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
2921 msi: Turkish translation.
2923 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
2924 mshtml: Turkish translation.
2926 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
2927 msacm: Turkish translation.
2929 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
2930 mpr: Turkish translation.
2932 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
2933 iccvid: Turkish translation.
2935 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
2936 hhctrl.ocx: Turkish translation.
2938 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
2939 commdlg: Turkish translation.
2941 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
2942 comctl32: Turkish translation.
2944 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
2945 avifil32: Turkish translation.
2947 2006-02-06 Mike McCormack <mike@codeweavers.com>
2949 * dlls/ntdll/tests/change.c:
2950 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
2952 * dlls/kernel/change.c, dlls/ntdll/directory.c,
2953 include/wine/server_protocol.h, server/change.c, server/protocol.def,
2954 server/request.h, server/trace.c:
2955 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
2957 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
2959 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
2960 dlls/kernel/tests/volume.c:
2961 kernel: Added a test for QueryDosDeviceA.
2963 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
2965 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
2966 programs/winefile/No.rc:
2967 Norwegian Bokmål updates.
2969 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
2971 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2972 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
2974 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2975 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
2977 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2978 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
2980 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2981 ntdll: Implemented IOCTL purge for serial objects.
2983 2006-02-06 H. Verbeet <hverbeet@gmail.com>
2985 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2986 dlls/wined3d/device.c, dlls/wined3d/directx.c,
2987 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
2988 dlls/wined3d/query.c, dlls/wined3d/resource.c,
2989 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2990 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2991 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
2992 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
2993 dlls/wined3d/volumetexture.c:
2994 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
2996 * dlls/wined3d/stateblock.c:
2997 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
2998 Move TRACEs to the top of their code blocks.
3000 * dlls/wined3d/device.c:
3001 wined3d: Release the correct vertexdeclaration in
3002 IWineD3DDeviceImpl_SetVertexDeclaration.
3004 * dlls/wined3d/device.c:
3005 wined3d: Also update reference counts when we're recording a stateblock.
3007 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
3008 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3009 wined3d: Fix SetContainer.
3010 Add/Release references to the container.
3011 Change the type of the container from IUnknown to IWineD3DBase.
3013 * dlls/wined3d/drawprim.c:
3014 wined3d: Downgrade a FIXME to a TRACE.
3016 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
3018 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
3019 programs/winedbg/debugger.h, programs/winedbg/memory.c,
3020 programs/winedbg/stack.c, programs/winedbg/symbol.c:
3021 winedbg: Added support for function parameters passed in registers.
3022 Added correct stabs parsing for function parameters in registers.
3023 Added a couple of helper functions to make code smaller and more
3026 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
3027 kernel: Fixed regression in atom handling.
3028 Added proper tests (local & global functions).
3030 2006-02-06 Kevin Koltzau <kevin@plop.org>
3032 * dlls/riched20/editor.c:
3033 riched20: Don't use EM_STREAMIN for paste.
3035 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
3037 * dlls/commdlg/fontdlg.c:
3038 commdlg: Add font sizes 6 and 7 to font select dialog.
3040 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
3042 * programs/winecfg/Nl.rc:
3043 winecfg: Update Dutch resources.
3045 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
3047 * programs/winecfg/De.rc:
3048 winecfg: Update German resource.
3050 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
3052 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
3053 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
3054 Work around using struct mtget.mt_gstat on systems lacking this.
3056 2006-02-05 Robert Millan <rmh@aybabtu.com>
3058 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
3059 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
3060 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
3061 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
3062 that is used with FreeBSD.
3064 2006-02-05 Kevin Koltzau <kevin@plop.org>
3066 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
3067 riched20: Separate stream state from editor state.
3068 Somewhat improves thread safety.
3070 * dlls/riched20/editor.h, dlls/riched20/writer.c:
3071 riched20: Add method to stream data based on a range.
3073 * dlls/riched20/editor.c:
3074 riched20: Don't use EM_STREAMOUT for copy/cut.
3076 2006-02-05 Alexandre Julliard <julliard@winehq.org>
3078 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
3079 server/protocol.def, server/trace.c:
3080 server: Remove no longer used create_flags from get_startup_info request.
3082 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3083 kernel: Use a magic ConsoleHandle value instead of create flag to pass
3084 the CREATE_NEW_CONSOLE flag to the child.
3086 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3087 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
3090 server: Fixed compile without inotify.
3092 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
3094 * programs/winecfg/Ko.rc:
3095 winecfg: Updated the Korean translation.
3097 2006-02-05 H. Verbeet <hverbeet@gmail.com>
3099 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
3100 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
3102 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
3103 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
3105 * dlls/d3d8/directx.c:
3106 d3d8: Add detection for GL_ARB_point_parameters support.
3108 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
3110 * dlls/riched20/editor.c:
3111 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
3113 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
3115 * dlls/commdlg/cdlg_De.rc:
3116 commdlg: Update German resource.
3118 2006-02-05 Juan Lang <juan@codeweavers.com>
3120 * dlls/crypt32/tests/str.c:
3121 crypt32: Fix Mingw compile.
3123 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3125 * dlls/d3d8/device.c:
3126 d3d8: Fixed point sprite scaling when size < 1.0f.
3128 * dlls/d3d8/device.c:
3129 d3d8: Fixed POINTSPRITEENABLE.
3131 * dlls/d3d8/device.c:
3132 d3d8: Fixed POINTSCALEENABLE.
3134 * dlls/wined3d/device.c:
3135 wined3d: Fixed point sprite scaling when size < 1.0f.
3137 2006-02-04 Alexandre Julliard <julliard@winehq.org>
3139 * dlls/ntdll/loadorder.c:
3140 ntdll: Added a few helper function to simplify the loadorder code.
3141 Keep the application key open, it's valid for the lifetime of the
3144 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
3145 programs/winecfg/resource.h:
3146 winecfg: Display a warning when the user tries to change the load
3147 order of a system dll.
3149 * programs/winecfg/libraries.c:
3150 winecfg: Populate the dll combo box with the dlls found in the load path.
3152 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
3154 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
3156 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
3158 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
3159 programs/notepad/Da.rc, programs/progman/Da.rc,
3160 programs/winhelp/Da.rc:
3161 Danish language update.
3163 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
3165 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3166 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
3167 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
3168 dlls/riched20/writer.c:
3169 riched20: Initial support for simple tables.
3171 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
3172 riched20: Removed an unused parameter.
3174 * dlls/riched20/caret.c:
3175 riched20: Simplified ME_InsertGraphicsFromCursor() function.
3177 * dlls/riched20/run.c:
3178 riched20: Fixed undo stack corruption.
3180 2006-02-04 Mike McCormack <mike@codeweavers.com>
3183 imm32: Remove FIXME messages from some implemented functions.
3185 * programs/clock/En.rc, programs/clock/License_En.c,
3186 programs/clock/Makefile.in, programs/clock/clock_res.h,
3187 programs/clock/license.c, programs/clock/license.h,
3188 programs/clock/main.c:
3189 Clock: Load license text from resources.
3191 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
3193 * dlls/msvideo/msvideo_main.c:
3194 msvfw32: Do not overwrite fccType in the codec enumeration proc.
3196 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
3198 * programs/winecfg/drive.c:
3199 winecfg: Use already existing letter_to_index().
3201 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
3203 * dlls/wined3d/device.c:
3204 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
3206 2006-02-03 Robert Shearman <rob@codeweavers.com>
3208 * tools/widl/typegen.c:
3209 widl: Add architecture for generating pointer layouts.
3211 2006-02-03 Alexandre Julliard <julliard@winehq.org>
3214 wine.inf: Make FourCC codes uppercase again until we can figure out
3215 why lowercase doesn't work right.
3217 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
3219 * tools/widl/typegen.c:
3220 widl: The 'string' attribute can also be used with unsigned characters.
3222 2006-02-03 Robert Shearman <rob@codeweavers.com>
3224 * dlls/rpcrt4/ndr_stubless.c:
3225 rpcrt4: Restrict stubless FC types to the range of the type function table.
3227 * dlls/rpcrt4/ndr_midl.c:
3228 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
3230 * include/wine/rpcfc.h:
3231 include: Move all of the contiguous FC types together so we can see
3232 possible missing constants better.
3235 include: Add function declarations for the Range type.
3237 2006-02-03 Mike McCormack <mike@codeweavers.com>
3240 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
3242 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3244 * dlls/wined3d/device.c:
3245 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
3247 * dlls/wined3d/device.c:
3248 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
3250 * dlls/wined3d/device.c:
3251 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
3253 * dlls/wined3d/device.c:
3254 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
3256 2006-02-03 Robert Millan <rmh@aybabtu.com>
3258 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
3259 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
3261 2006-02-03 Huw Davies <huw@codeweavers.com>
3263 * dlls/oleaut32/typelib.c:
3264 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
3266 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
3268 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
3269 dlls/msvideo/msvideo_main.c:
3270 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
3274 wine.inf: Change fcc type of builtin video codecs in system.ini to be
3275 equal to ICTYPE_VIDEO.
3277 * dlls/commdlg/filedlg.c:
3278 Add support for CDM_HIDECONTROL message in the file open dialog.
3280 2006-02-03 Juan Lang <juan_lang@yahoo.com>
3282 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
3283 crypt32: Add stub for CryptEnumOIDInfo.
3285 2006-02-02 Alexandre Julliard <julliard@winehq.org>
3287 * ANNOUNCE, ChangeLog, VERSION, configure:
3290 ----------------------------------------------------------------
3291 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
3293 * dlls/winsock/tests/sock.c:
3294 winsock/tests: Add a todo_wine test for select.
3296 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
3298 * dlls/winspool/tests/info.c:
3299 winspool/tests: Filter more results.
3301 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3303 * dlls/wined3d/directx.c:
3304 wined3d: Added support for ARB_POINT_PARAMETERS.
3306 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
3308 * dlls/gdi/freetype.c:
3309 gdi: Slant font automatically if no italic variant exists.
3311 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
3313 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3314 programs/winecfg/En.rc, programs/winecfg/Es.rc,
3315 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3316 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
3317 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
3318 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
3319 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
3320 programs/winecfg/x11drvdlg.c:
3321 winecfg: Remove color depth. It's source of problems for number of users.
3323 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
3325 * dlls/shell32/shellpath.c:
3326 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
3328 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
3329 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
3330 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
3331 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
3332 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
3333 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
3334 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
3335 allow for reasonable symbolic linking to $HOME based directories.
3337 * dlls/shell32/shellpath.c:
3338 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
3340 2006-02-02 Huw Davies <huw@codeweavers.com>
3342 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
3343 dlls/x11drv/x11drv.h:
3344 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
3346 2006-02-02 Alexandre Julliard <julliard@winehq.org>
3348 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
3349 widl: Some cosmetic fixes in generated code.
3351 * tools/widl/widl.c:
3352 widl: Make sure the token variables are always initialized properly.
3354 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
3356 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
3357 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
3359 2006-02-02 Tobias Loew <tobi@die-loews.de>
3362 gdi: Extended pens do not work correct with StrokePath.
3364 2006-02-02 Mike McCormack <mike@codeweavers.com>
3366 * dlls/kernel/change.c:
3367 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
3369 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
3371 * dlls/shell32/shfldr_unixfs.c:
3372 unixfs: Use realpath instead of canonicalize_file_name for portability
3375 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
3378 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
3380 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
3382 * dlls/commdlg/filedlg.c:
3383 commdlg: File open dialog: Use the specified instance handle for
3384 custom dialog templates.
3386 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
3388 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3389 shlwapi: Added stub for ShellMessageBoxWrapW.
3391 2006-02-02 Juan Lang <juan_lang@yahoo.com>
3393 * dlls/crypt32/cert.c:
3394 crypt32: Support external providers.
3395 - add support for external store providers
3396 - rewrite registry stores as a provider
3399 2006-02-02 Juan Lang <juan@codeweavers.com>
3401 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
3402 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
3404 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
3406 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3407 advapi32: Add stub for ObjectDeleteAuditAlarmW.
3409 * dlls/oleaut32/variant.c:
3410 oleaut32: Prevent freeing of random memory.
3411 Don't assign type to variant until we're sure we are assigning a
3414 2006-02-02 Kevin Koltzau <kevin@plop.org>
3416 * dlls/riched20/editor.c:
3417 riched20: Handle context menu.
3419 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
3421 * programs/start/start.c:
3422 start.exe: build_args now returns the correct string when no parameter
3425 * dlls/x11drv/keyboard.c:
3426 x11drv: Added Turkish F keyboard layout.
3428 2006-02-01 Juan Lang <juan@codeweavers.com>
3430 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
3431 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
3432 dlls/crypt32/tests/str.c:
3433 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
3435 2006-02-01 Kevin Koltzau <kevin@plop.org>
3437 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
3438 riched20: Implement EM_SETOLECALLBACK.
3440 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
3443 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
3445 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
3447 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
3448 winspool: Empty string as environment is valid, with tests.
3450 * include/winspool.h:
3451 winspool.h: Add missing declarations.
3453 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3455 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
3456 dlls/riched20/txtsrv.c:
3457 riched20: Implement CreateTextServices.
3458 Implement a stub interface that CreateTextServices returns.
3460 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
3462 * dlls/riched20/style.c:
3463 riched20: Fixed font cache corruption.
3465 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
3467 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
3468 Translate pen width from logical units only for geometric pens.
3470 * dlls/shell32/shlexec.c:
3471 shell32: execute_from_key should fallback to a DDE exec only if the
3472 command to execute from is not found in the registry.
3473 Pass already found executable name to dde_connect.
3475 2006-02-01 Robert Shearman <rob@codeweavers.com>
3477 * tools/widl/typegen.c:
3478 widl: Fix a SEGV when using arrays declared using a pointer and
3479 attributes, instead of array indices (reported by Eric Kohl).
3481 2006-01-31 Alexandre Julliard <julliard@winehq.org>
3483 * dlls/setupapi/tests/.gitignore:
3484 setupapi: Ignore ok file for new query test.
3486 2006-01-31 Mike McCormack <mike@codeweavers.com>
3488 * programs/winefile/En.rc, programs/winefile/Makefile.in,
3489 programs/winefile/license.c, programs/winefile/resource.h,
3490 programs/winefile/winefile.c, programs/winefile/winefile.h:
3491 winefile: Move the license and warranty text into the resources.
3493 2006-01-31 Robert Shearman <rob@codeweavers.com>
3495 * tools/widl/typegen.c:
3496 widl: Changes to output for better debugability.
3497 Write the offset and the absolute address for referenced types.
3498 Write the current offset out when writing a pointer type.
3500 * tools/widl/typegen.c:
3501 widl: Clean up conformant struct handling.
3502 Make the writing of conformant structures take advantage of the new
3503 type format string offset handling.
3505 * tools/widl/typegen.c:
3506 widl: Fix the writing of arrays with size specified in the array
3507 expression instead of the size_is expression.
3509 * tools/widl/typegen.c:
3510 widl: Improve the current type offset passing.
3511 Change the functions to take the current type offset and return the
3512 start of the type written.
3514 * tools/widl/typegen.c:
3515 widl: The stack/structure offset in correlation descriptors should be a short.
3517 * tools/widl/parser.y:
3518 widl: Do constant folding for the sizeof operator on simple types.
3520 * tools/widl/header.c, tools/widl/typegen.c:
3521 widl: Support client/server generation for explicit_handle interfaces
3522 (based on a patch by Eric Kohl).
3524 * tools/widl/typegen.c:
3525 widl: Implement constant conformance.
3527 * tools/widl/client.c, tools/widl/server.c:
3528 widl: Fix the type offset used in marshaling/unmarshaling.
3529 Make a copy of type_offset so that it only gets incremented once per
3530 function, instead of twice.
3532 * tools/widl/write_msft.c:
3533 widl: Implement the writing of defaultvalue constants for enum values.
3536 include: Add SC_ENUM_TYPE to winsvc.h.
3538 * dlls/stdole2.tlb/std_ole_v2.idl:
3539 stdole2.tlb: Remove hack due to unimplemented widl functionality.
3541 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
3543 * dlls/shell32/shfldr_unixfs.c:
3544 unixfs: Only append '/' to base path if not already present in
3545 UNIXFS_get_unix_path.
3547 2006-01-31 Alexandre Julliard <julliard@winehq.org>
3549 * dlls/kernel/change.c:
3550 kernel: Set the overlapped structure status in ReadDirectoryChanges.
3552 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
3554 * dlls/ntdll/tape.c:
3555 ntdll: tape.c portability fixes.
3556 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
3557 the former, but not the latter.
3558 Only enable operations supported by the host OS in
3559 TAPE_CreatePartition() and TAPE_Prepare().
3561 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
3563 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3564 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
3565 dlls/riched20/style.c:
3566 riched20: Added support for hidden text.
3568 * dlls/riched20/caret.c:
3569 riched20: Paint the selection while it's being extended by dragging.
3571 2006-01-31 Tobias Loew <tobi@die-loews.de>
3574 gdi: viewportExt changed after call to StrokePath.
3576 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
3578 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
3579 gdi: Fixes for the isotropic mapping mode.
3580 - Isotropic mapping mode: Adjust the viewport extension in
3581 SetWindowExtEx, handle negative extents.
3582 - Support the isotropic mapping mode in the enhanced metafile driver.
3585 2006-01-31 Robert Shearman <rob@codeweavers.com>
3587 * tools/widl/typegen.c:
3588 widl: Use a macro to write out FC types, along with the current offset
3589 which is useful for debugging.
3591 * tools/widl/typegen.c:
3592 widl: Pass the current type format string offset through all type
3595 * tools/widl/typegen.c:
3596 widl: Eliminate redundant callback routines.
3597 Add a function for comparing expressions and use it to eliminate
3598 redundant callback functions.
3600 * include/wine/rpcfc.h:
3601 widl: Define a value for RPC_FC_WSTRING.
3603 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
3605 * programs/winecfg/x11drvdlg.c:
3606 winecfg: Default for PixelShaders is disabled.
3608 2006-01-31 James Hawkins <truiken@gmail.com>
3610 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
3611 setupapi: Add tests for SetupGetInfInformation.
3613 * include/setupapi.h:
3614 setupapi: Add definitions for the SetupGetInfInformation search flags.
3616 2006-01-31 Mike McCormack <mike@codeweavers.com>
3618 * dlls/kernel/tests/change.c:
3619 kernel: Add some test cases for ReadDirectoryChangesW.
3621 2006-01-31 Juan Lang <juan@codeweavers.com>
3623 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3624 crypt32: Correct X509_NAME decoding, and more stringent tests.
3626 * include/wincrypt.h:
3629 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3631 * dlls/comctl32/listview.c:
3632 comctl32: Restore listview font on CDRF_NEWFONT.
3634 2006-01-31 Robert Shearman <rob@codeweavers.com>
3636 * dlls/oleaut32/typelib.c:
3637 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
3639 * dlls/rpcrt4/ndr_stubless.c:
3640 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
3643 * dlls/rpcrt4/ndr_ole.c:
3644 rpcrt4: Only attempt to marshal an object if it is non-NULL.
3646 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
3648 * dlls/shell32/shfldr_unixfs.c:
3649 unixfs: Only resolve the 'dosdevices' based symbol links in
3650 UNIXFS_get_unix_path, but leave all others alone.
3652 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
3654 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
3655 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
3656 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
3657 gdi: Add support for creating extended pens.
3659 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
3661 * dlls/d3d8/directx.c:
3662 d3d8: CreateDevice should use the root of the current window.
3664 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
3666 * dlls/iphlpapi/iphlpapi_main.c:
3667 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
3669 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3671 * dlls/riched20/editor.c, include/textserv.h:
3672 riched20: Make CreateTextServices use ITextHost.
3674 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
3676 * dlls/user/message.c:
3677 user: Remove internal messages from the message queue before handling them.
3679 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3681 * programs/winecfg/Es.rc:
3682 winecfg: Spanish translation update.
3684 2006-01-30 Mike McCormack <mike@codeweavers.com>
3687 server: Initial inotify support.
3689 * dlls/kernel/tests/change.c:
3690 kernel: Add some more tests for FindFirstChangeNotification.
3692 2006-01-30 Alexandre Julliard <julliard@winehq.org>
3694 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
3695 Fixed creation of PS_ALTERNATE pens.
3697 2006-01-30 Tobias Loew <tobi@die-loews.de>
3699 * dlls/comctl32/tab.c:
3700 comctl32: Fix tab-control flickering.
3702 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3704 * dlls/x11drv/xrender.c:
3705 x11drv: Fix AlphaBlend read boundaries.
3707 2006-01-30 Mike McCormack <mike@codeweavers.com>
3709 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
3710 msi: Add an implementation of MsiGetDatabaseState.
3712 2006-01-30 Juan Lang <juan@codeweavers.com>
3714 * include/wincrypt.h:
3715 wincrypt.h: Add more missing defines.
3717 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
3720 user: Remove duplicate code.
3722 * dlls/user/tests/msg.c:
3723 user/tests: Add test for low level mouse hooks.
3725 2006-01-30 Robert Shearman <rob@codeweavers.com>
3727 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
3728 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
3729 already have them filled in.
3731 * dlls/oleaut32/typelib.c:
3732 oleaut: Fix the order of parameters passed into DispCallFunc.
3734 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
3736 * dlls/ntdll/tape.c:
3737 kernel: Remove bogus breaks in tape.c
3739 2006-01-27 Huw Davies <huw@codeweavers.com>
3741 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
3742 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
3743 dlls/msxml3/parseerror.c:
3744 msxml: Issue a fixme if the interface is not implemented.
3746 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
3748 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
3749 gdi: Add test case for creating pens, make it pass under Wine for
3752 2006-01-27 Mike McCormack <mike@codeweavers.com>
3754 * dlls/kernel/change.c:
3755 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
3757 2006-01-27 Juan Lang <juan_lang@yahoo.com>
3759 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
3760 dlls/iphlpapi/iphlpapi_main.c:
3761 iphlpapi: Reimplement interface enumeration.
3762 Implement interface enumeration based on if_nameindex, based on a
3763 suggestion by Michael Ost
3765 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
3767 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3768 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
3770 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
3772 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
3773 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
3774 Fix a couple of bugs spotted by valgrind.
3776 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
3778 Suppress some false-positives reported by valgrind.
3780 * programs/winedbg/break.c, programs/winedbg/dbg.y,
3781 programs/winedbg/debug.l, programs/winedbg/debugger.h,
3782 programs/winedbg/winedbg.c:
3783 winedbg: Hardware breakpoints
3784 - implemented hardware assisted breakpoints (new 'hbreak' command
3785 which behaves just as 'break' command)
3786 - small improvements to break handling (saving hit xpoint across
3788 - fixed 'cont N' command for watchpoints
3790 2006-01-27 Alexandre Julliard <julliard@winehq.org>
3792 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
3793 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
3794 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
3795 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
3798 * dlls/shell32/shlfileop.c:
3799 shell32: Fixed a couple of FindFirstFile handle leaks.
3801 * dlls/oleaut32/tests/.gitignore:
3802 oleaut32: Ignore new test ok file.
3804 2006-01-27 Huw Davies <huw@codeweavers.com>
3806 * dlls/user/tests/edit.c:
3807 user: Don't automatically add a bunch of styles in create_editcontrol.
3809 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
3811 * dlls/user/tests/text.c, dlls/user/text.c:
3812 user: Fix DrawTextExA/W on empty strings.
3813 DrawTextExA/W should calculate a rectangle of zero height and width in
3814 some cases of null or empty supplied strings. With conformance tests.
3816 2006-01-27 Mike McCormack <mike@codeweavers.com>
3818 * dlls/kernel/change.c:
3819 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
3821 2006-01-27 Robert Shearman <rob@codeweavers.com>
3823 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
3824 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
3825 ole: Test and implement LPSAFEARRAY marshaling.
3827 * dlls/oleaut32/tmarshal.c:
3828 oleaut: Improve the typelib marshaler traces.
3829 Improve the typelib marshaler traces for lazy developers like me who
3830 don't want to grep for constants.
3833 include: Add types and definitions for RPC user callback routines.
3835 * include/propidl.idl:
3836 include: Add new union cases for PROPVARIANT structure.
3838 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3839 tools/widl/typegen.h:
3840 widl: Implement callback conformance.
3842 2006-01-27 Alexandre Julliard <julliard@winehq.org>
3844 * dlls/riched20/paint.c:
3845 riched20: Remove a couple of no longer used functions.
3847 2006-01-27 Mike McCormack <mike@codeweavers.com>
3849 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
3850 include/wine/server_protocol.h, server/change.c, server/file.c,
3851 server/file.h, server/protocol.def, server/request.h, server/trace.c:
3852 server: Fix the file notification interface to use directory handles.
3854 2006-01-27 Alexandre Julliard <julliard@winehq.org>
3857 server: Fixed low-level hardware hooks.
3858 The hook thread field has been reused for win events, so it no longer
3859 works for low-level hardward hooks. Use the owner field instead.
3861 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
3863 * dlls/user/scroll.c:
3864 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
3866 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
3868 * dlls/winmm/wineoss/audio.c:
3869 wineoss: Proper support in OSS driver for audio when no mixer is present.
3870 Fixed a couple of potential fd leaks.
3872 2006-01-27 Hans Leidekker <hans@it.vu.nl>
3874 * dlls/kernel/tape.c:
3875 kernel: Implementation of tape functions.
3876 Implement CreateTapePartition, EraseTape, GetTapeParameters,
3877 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
3878 SetTapePosition and WriteTapemark.
3880 2006-01-26 Jacek Caban <jacek@codeweavers.com>
3882 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
3883 shdocvw: Added client site's IDispatch stub implementation.
3885 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
3886 dlls/shdocvw/webbrowser.c:
3887 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
3889 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
3890 shdocvw: Added client site's IOleCommandTarget stub implementation.
3892 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
3894 * dlls/riched20/editor.c:
3895 riched20: EM_STREAMIN should send a EN_UPDATE notification.
3897 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
3898 riched20: Selection painting fixes.
3900 2006-01-26 Hans Leidekker <hans@it.vu.nl>
3902 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
3903 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
3904 ntdll: Add implementation of tape IOCTLs.
3906 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
3908 include: Add some defines related to tape support.
3910 2006-01-26 Mike McCormack <mike@codeweavers.com>
3912 * loader/preloader.c:
3913 preloader: Allow compiling the preloader with -fstack-protector.
3915 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
3917 * dlls/user/tests/win.c, dlls/user/win.c:
3918 user: Don't drop owned windows in WIN_EnumChildWindows.
3919 Add a few tests for this.
3921 2006-01-25 Alexandre Julliard <julliard@winehq.org>
3923 * server/fd.c, server/file.c:
3924 server: Allow opening a directory with write access (based on a patch
3927 * include/wtypes.idl:
3928 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
3931 wine.inf: Don't overwrite registry keys that users may want to change.
3933 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
3934 kernel: Handle a failure to load winedos a bit more gracefully.
3936 * dlls/x11drv/bitblt.c:
3937 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
3939 2006-01-25 Mike Frysinger <vapier@gentoo.org>
3941 * tools/winegcc/winegcc.c:
3942 winegcc: Pass -m32/-m64 along to the linker.
3944 2006-01-25 Robert Reif <reif@earthlink.net>
3946 * dlls/dsound/tests/duplex.c:
3947 dsound: Duplex test fix.
3949 2006-01-25 Jacek Caban <jacek@codeweavers.com>
3951 * dlls/shdocvw/dochost.c:
3952 shdocvw: Added TranslateUrl implementation.
3954 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3955 dlls/shdocvw/shdocvw.h:
3956 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
3958 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
3960 * dlls/user/static.c:
3961 static control: SS_CENTERIMAGE fixes.
3962 - Stretch bitmaps and icons to the whole control size if
3963 SS_CENTERIMAGE is absent
3964 - Draw the background of centered bitmaps and icons with the
3965 background brush (like Windows XP for applications with a manifest)
3967 * dlls/gdi/enhmfdrv/init.c:
3968 gdi: Fix the EMF bounding box calculation.
3970 2006-01-25 Juan Lang <juan_lang@yahoo.com>
3972 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
3973 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
3974 dlls/iphlpapi/ipstats.h:
3975 iphlpapi: Remove one IP address per interface restriction.
3976 - remove restriction of one IP address per interface
3977 - remove dead code, and make static functions that can be
3978 - update comments and copyright notice
3980 2006-01-25 Hans Leidekker <hans@it.vu.nl>
3982 * dlls/kernel/tests/change.c:
3983 kernel: Test moving a directory that has a change notification
3984 registered for itself.
3986 2006-01-24 Alexandre Julliard <julliard@winehq.org>
3989 loader: Detect pthread_get_stackaddr_np returning the top of the stack
3990 instead of the base.
3992 2006-01-24 Huw Davies <huw@codeweavers.com>
3994 * dlls/msxml3/domdoc.c:
3995 msxml: Implement save.
3997 2006-01-24 Mike McCormack <mike@codeweavers.com>
3999 * programs/progman/En.rc, programs/progman/License_En.c,
4000 programs/progman/Makefile.in, programs/progman/license.c,
4001 programs/progman/license.h, programs/progman/main.c,
4002 programs/progman/progman.h:
4003 progman: Load license from resources.
4005 2006-01-24 Alexandre Julliard <julliard@winehq.org>
4007 * dlls/msvcrt/errno.c:
4008 msvcrt: Make error strings static.
4010 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
4012 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
4013 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
4014 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
4015 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
4016 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
4017 dlls/riched20/editor.c, dlls/riched20/para.c,
4018 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
4019 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
4020 dlls/user/tests/edit.c, dlls/winmm/mci.c,
4021 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
4022 Make more arrays const.
4024 2006-01-24 Alexandre Julliard <julliard@winehq.org>
4026 * tools/wineprefixcreate.in:
4027 wineprefixcreate: Only create links for files that don't exist.
4028 Make a copy instead of a link if the original file is writable.
4031 server: Use the new set_fd_user function in create_serial().
4033 2006-01-24 Mike McCormack <mike@codeweavers.com>
4035 * server/fd.c, server/file.c, server/file.h:
4036 server: Modify open_fd to create an fd without a user.
4037 Create a set_fd_user function.
4038 Update create_file() to use the above functions.
4040 2006-01-24 Alexandre Julliard <julliard@winehq.org>
4042 * tools/winebuild/import.c:
4043 winebuild: Get rid of the default ignored symbols list.
4045 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
4046 ntdll: memcpy should behave like memmove in ntdll too.
4048 * dlls/ntdll/ntdll.spec:
4049 ntdll: Mark all libc-style functions as private to make sure we link
4050 to the real libc functions instead.
4052 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
4053 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
4054 Avoid importing _strlwr/_strupr from ntdll.
4056 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
4058 msvcrt: Use the msvcrt version of printf everywhere.
4060 2006-01-24 Juan Lang <juan_lang@yahoo.com>
4062 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4063 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
4064 dlls/iphlpapi/ipstats.h:
4065 iphlpapi: Clean up memory allocation.
4066 - pass heap to allocate from directly to helper functions, instead of
4067 unnecessarily copying returned data
4068 - use public types rather than internal ones
4069 - make sure GetBestRoute doesn't return bogus matches
4071 2006-01-24 Robert Shearman <rob@codeweavers.com>
4073 * tools/widl/typegen.c:
4074 widl: Generate type format strings for conformant varying arrays.
4076 * tools/widl/parser.y:
4077 widl: Fix detection of varying arrays.
4078 Correctly identify structures containing varying arrays as conformant
4081 * tools/widl/parser.y:
4082 widl: Fix detection of conformant varying structs.
4083 Rename has_conformant_array to has_conformance, add a new variable
4084 has_variance and map has_conformant_string to has_conformance and
4086 A conformant varying struct should be returned if just variance is
4087 present and even if no pointers are present.
4089 * tools/widl/typegen.c:
4090 widl: Support generation of conformant structure type strings.
4092 * tools/widl/typegen.c:
4093 widl: Conformant arrays have a size of 0.
4094 Conformant arrays should cause a size of 0 to be returned from
4097 * tools/widl/typegen.c:
4098 widl: Support correlation descriptors in structures.
4100 * tools/widl/parser.y:
4101 widl: Error if an array is in the middle of a structure.
4102 Fix detection of conformant arrays and output an error if the array
4103 isn't at the end of the structure.
4105 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
4106 widl: Fix the detection of conformant and pointer structs.
4108 * tools/widl/typegen.c:
4109 widl: Simple structs and complex pointers.
4110 Write out type format string for simple structs and for pointers to
4113 * tools/widl/typegen.c:
4114 widl: Add framework for generating struct and union type format strings.
4116 * tools/widl/typegen.c:
4117 widl: Support different types of simple pointers.
4118 Support pointer types in unmarshall_arguments.
4120 * tools/widl/typegen.c:
4121 widl: Generate NdrNonConformatString* calls for non-conformant string types.
4123 * tools/widl/typegen.c:
4124 widl: Add functions for detecting array and string types.
4125 Add functions for detecting array and string types and use these in
4126 both writing type format strings and when marshalling and
4127 unmarshalling parameters.
4129 * tools/widl/typegen.c:
4130 widl: Support some more complicated conformance / variance expressions.
4132 * include/wine/rpcfc.h:
4133 widl: Added some more constants for conformance descriptors.
4135 * tools/widl/typegen.c:
4136 widl: Start implementing writing of conformance/variance descriptors.
4138 * include/wine/rpcfc.h, tools/widl/typegen.c:
4140 Write out type format strings for string types.
4142 * tools/widl/typegen.c:
4144 Write out type format strings for arrays, except for the missing
4145 generic functionality of conformance and variance descriptors.
4147 * tools/widl/typegen.c:
4148 widl: Simplify write_typeformatstring_type.
4149 Simplify handling of types in write_typeformatstring_type by only
4150 writing non-pointer types out when ptr_level is 0. Add stubs for
4151 functions that will write out the type format string for strings and
4154 * tools/widl/typegen.c:
4155 widl: Don't use recursion for write_typeformatstring_type.
4156 Since a var_t can now be passed in, rename to
4157 write_typeformatstring_var. Simplifies the code.
4159 * tools/widl/typegen.c, tools/widl/typegen.h:
4160 widl: Don't use recursion to implement write_procformatstring_type.
4161 Renamed to write_procformatstring_var now since we can pass a var_t in
4162 again. This results in simpler code.
4164 2006-01-24 Alexandre Julliard <julliard@winehq.org>
4166 * dlls/kernel/process.c:
4167 kernel: Fail more gracefully when loading a builtin exe didn't work.
4169 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
4171 * dlls/comctl32/listview.c:
4172 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
4174 2006-01-24 Huw Davies <huw@codeweavers.com>
4176 * dlls/gdi/freetype.c:
4177 gdi: Fixes to preempt freetype 2.2.0.
4179 2006-01-24 Jacek Caban <jacek@codeweavers.com>
4181 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
4184 2006-01-24 Huw Davies <huw@codeweavers.com>
4186 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
4187 gdi: Use correct include file for FT_Get_Module.
4189 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4191 * dlls/user/user32.spec, dlls/user/win.c:
4192 user32: Added stub for UpdateLayeredWindow.
4194 2006-01-23 Alexandre Julliard <julliard@winehq.org>
4196 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
4197 msvcrt: Properly implemented strerror and perror (based on a patch by
4200 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
4201 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
4203 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
4204 include/msvcrt/errno.h:
4205 msvcrt: Added EILSEQ definition.
4207 2006-01-23 Hans Leidekker <hans@it.vu.nl>
4209 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
4210 msvcrt: Stub implementation for wcsftime.
4212 2006-01-23 Alexandre Julliard <julliard@winehq.org>
4215 Remove useless BUGS file.
4217 2006-01-23 Robert Shearman <rob@codeweavers.com>
4219 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
4220 msi: Move the firing of control events to MSI_ProcessMessage.
4221 Move the firing of control events from internal helper functions to
4222 MSI_ProcessMessage so that custom actions can all cause control events
4224 Added the firing of progress events.
4226 * dlls/msi/action.c, dlls/msi/files.c:
4227 msi: Call ui_actiondata for more actions.
4229 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
4231 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
4232 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
4234 2006-01-23 Robert Reif <reif@earthlink.net>
4236 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
4237 winearts: Try to keep winecfg from crashing by recovering from an arts
4240 2006-01-23 Alexandre Julliard <julliard@winehq.org>
4242 * libs/wine/mmap.c, server/timer.c:
4243 Fixed a couple of warnings on MacOS.
4245 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
4246 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
4247 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
4248 programs/winedbg/types.c:
4249 winedbg: Use Win32 types instead of long long.
4251 * server/trace.c, tools/make_requests:
4252 server: More generic mechanism for adding typecasts in server traces.
4253 Added casts for size_t values.
4255 2006-01-23 Mike McCormack <mike@codeweavers.com>
4257 * dlls/ntdll/ntdll.spec:
4258 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
4260 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
4262 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4263 dlls/dbghelp/symbol.c:
4264 dbghelp: Return better values in module information.
4265 - 32/64: number of symbols is now correct
4266 - 64: the 64 bit extra fields are now initialized with some non null
4269 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4270 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
4271 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
4273 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
4275 * dlls/dbghelp/dbghelp.c:
4276 dbghelp: SymSetContext should return FALSE when setting twice the same
4279 * dlls/dbghelp/dbghelp.c:
4280 dbghelp: Live targets.
4281 In SymInitialize, now trying to check if the hProcess is a real live
4282 target or not. If we think it is, try to grasp ELF information from
4285 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4286 dlls/dbghelp/module.c, include/dbghelp.h:
4287 dbghelp: Started implementation of the global callback mechanism.
4289 * dlls/dbghelp/symbol.c, include/dbghelp.h:
4290 dbghelp: Symbol info.
4291 - better coding for SYMBOL_INFO filling
4292 - some fixes on some fields (parameters)
4293 - now using the max size for symbol info
4295 * programs/winedbg/break.c, programs/winedbg/debugger.h,
4296 programs/winedbg/expr.c, programs/winedbg/memory.c,
4297 programs/winedbg/stack.c, programs/winedbg/types.c,
4298 programs/winedbg/winedbg.c:
4299 winedbg: Added a more decent scheme for handling segmented addresses.
4301 2006-01-23 Alexandre Julliard <julliard@winehq.org>
4304 libwine: Added LDT support for MacOS/x86.
4306 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
4308 * dlls/user/menu.c, dlls/user/tests/menu.c:
4309 user32: Make GetMenuItemInfo tests pass under Wine.
4310 - Change menu item search algorithm to recurse into a submenu first.
4311 - Fallback to a found submenu if nothing else was found.
4313 2006-01-23 Robert Shearman <rob@codeweavers.com>
4315 * dlls/msi/dialog.c:
4316 msi: Support msidbControlAttributesSunken.
4318 * dlls/msi/dialog.c:
4319 msi: Only print fixme for progress attribute once.
4320 Since setting the Progress attribute is done quite frequently, don't
4321 flood the user with messages about it being unimplemented.
4323 2006-01-23 Mike McCormack <mike@codeweavers.com>
4325 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4326 crypt32: Add stub implementations of some crypto functions used by IE6 install.
4328 2006-01-23 Alexandre Julliard <julliard@winehq.org>
4330 * tools/winebuild/import.c:
4331 winebuild: Always import atof, the MS version is different.
4333 2006-01-23 H. Verbeet <hverbeet@gmail.com>
4335 * dlls/d3d8/device.c:
4336 d3d8: For render states D3DRS_POINTSPRITEENABLE and
4337 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
4339 * dlls/d3d8/d3dcore_gl.h:
4340 d3d8: Add GL_ARB_multisample definitions.
4342 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
4343 d3d8: Add detection for GL_ARB_point_sprite support.
4345 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
4347 * dlls/user/scroll.c:
4348 user: Add missing WIN_ReleasePtr.
4350 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
4352 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
4354 ICCompressorChoose should initialize fccType and fccHandler fields
4355 for the full frames case as well.
4357 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
4359 * dlls/kernel/tests/atom.c:
4360 kernel/tests: Integer atoms return different results on WinNT 3.51.
4362 2006-01-23 Mike McCormack <mike@codeweavers.com>
4364 * dlls/shell32/shell32.spec:
4365 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
4367 2006-01-23 Kai Blin <kai.blin@gmail.com>
4369 * dlls/secur32/ntlm.c:
4370 secur32: Added DeleteSecurityContext.
4372 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
4374 * dlls/x11drv/keyboard.c:
4375 x11drv: Update Swiss German keyboard layout to better match the X11 one.
4377 2006-01-23 James Hawkins <truiken@gmail.com>
4379 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
4380 shell32: Reimplement a factored SHFileOperation.
4382 2006-01-21 Marcus Meissner <meissner@suse.de>
4384 * tools/winebuild/build.h, tools/winebuild/relay.c,
4385 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
4386 tools/winebuild/utils.c:
4387 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
4389 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
4391 * dlls/gdi/metafile.c:
4392 gdi: Metafile records must be at least 3 words long.
4394 2006-01-21 Alexandre Julliard <julliard@winehq.org>
4396 * dlls/msvcrt/cppexcept.c:
4397 msvcrt: Preserve all registers in call_ebp_func.
4399 2006-01-21 Jacek Caban <jacek@codeweavers.com>
4401 * dlls/mshtml/nsembed.c:
4402 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
4404 2006-01-21 James Hawkins <truiken@gmail.com>
4406 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4407 advpack: Add a stub for RebootCheckOnInstall.
4409 * dlls/advpack/files.c:
4410 advpack: Fix the documentation for AddDelBackupEntry.
4412 * dlls/advpack/advpack.c:
4413 advpack: Complete the documentation for CloseINFEngine.
4415 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4416 advpack: Add a stub for SetPerUserSecValues.
4418 * dlls/advpack/files.c:
4419 advpack: Fix the documentation for FileSaveMarkNotExist.
4421 * dlls/advpack/files.c:
4422 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
4424 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4425 advpack: Add stubs for the user stub wrapper functions.
4427 * dlls/advpack/files.c:
4428 advpack: Implement DelNodeRunDLL32.
4430 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
4431 advpack: Implement IsNTAdmin.
4433 2006-01-20 Huw Davies <huw@codeweavers.com>
4435 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
4436 shell: Fix incorrect usage of the return value of StrRetToStrNW.
4438 2006-01-20 Aric Stewart <aric@codeweavers.com>
4440 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
4441 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
4442 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
4443 Beginning of framework to implement handling of InternetQueryOption
4444 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
4446 2006-01-20 Alexandre Julliard <julliard@winehq.org>
4448 * configure, configure.ac:
4449 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
4451 * tools/winebuild/build.h, tools/winebuild/relay.c:
4452 winebuild: Moved offset definitions to relay.c since they are only
4454 Hardcoded a couple of TEB offsets to support cross-compilation.
4456 2006-01-20 Huw Davies <huw@codeweavers.com>
4458 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4459 ole: ProgIDFromCLSID sets progid to NULL on failure.
4461 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
4463 * dlls/x11drv/clipboard.c:
4464 x11drv: Prevent NULL dereference in SelectionRequest handling.
4466 2006-01-20 H. Verbeet <hverbeet@gmail.com>
4468 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
4469 ntdll: Add a stubbed NtSetSystemInformation.
4471 2006-01-20 Alexandre Julliard <julliard@winehq.org>
4473 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
4474 tools/winebuild/relay.c:
4475 ntdll: Move the %gs register to the ntdll_thread_regs structure.
4477 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
4478 ntdll: Move the TEB register to the ntdll_thread_regs structure.
4480 2006-01-20 Juan Lang <juan_lang@yahoo.com>
4482 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4483 dlls/iphlpapi/iphlpapi_main.c:
4484 iphlpapi: Remove redundant comments and fix typos.
4486 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
4488 * dlls/user/tests/resource.c:
4489 user/tests: Added \n to a few ok() calls.
4491 2006-01-20 Robert Shearman <rob@codeweavers.com>
4493 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
4494 ole: Verify that the proxy is being used in the correct thread.
4496 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
4497 rpc: Replace the hack that detected stubless proxies with the correct check.
4498 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
4499 the three members of the structure that were previously needed.
4500 Fix the detection of stubless proxies.
4502 * dlls/rpcrt4/ndr_marshall.c:
4503 rpc: Skip over the right number of bytes in new correlation descriptors.
4504 Skip over 6 bytes of the format descriptor if new correlation
4505 descriptors are being used, instead of 4.
4507 * dlls/ole32/tests/marshal.c:
4508 ole: Add a test for WM_QUIT behaviour during COM calls.
4510 * dlls/ole32/compobj.c:
4511 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
4512 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
4513 it should repost the WM_QUIT message and then switch to waiting
4514 without checking messages.
4516 2006-01-20 H. Verbeet <hverbeet@gmail.com>
4518 * dlls/wined3d/pixelshader.c:
4519 wined3d: Fix a few TRACEs in pixelshader.c.
4521 * dlls/wined3d/device.c:
4522 wined3d: Return the correct pixelshader in
4523 IWineD3DDeviceImpl_GetPixelShader.
4525 * dlls/wined3d/drawprim.c:
4526 wined3d: A shader isn't guaranteed to have a vertex declaration, so
4527 add a NULL check for that.
4529 2006-01-20 Jacek Caban <jacek@codeweavers.com>
4531 * dlls/shdocvw/oleobject.c:
4532 shdocvw: Added GetWindow implementation.
4534 2006-01-19 Alexandre Julliard <julliard@winehq.org>
4536 * ANNOUNCE, ChangeLog, VERSION, configure:
4539 ----------------------------------------------------------------
4540 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
4542 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
4543 mscms: Check an appropriate registry key.
4545 2006-01-19 Ken Thomases <ken@codeweavers.com>
4547 * dlls/user/win.c, dlls/user/winproc.c:
4548 user: Fixed the lifetime of MDICREATESTRUCT variables.
4550 2006-01-19 Aric Stewart <aric@codeweavers.com>
4552 * dlls/shell32/shellpath.c:
4553 shell32: Update shellpaths My Pictures, My Video, My Music to be under
4554 $HOME, with a number of fallbacks.
4556 2006-01-19 H. Verbeet <hverbeet@gmail.com>
4558 * dlls/d3d8/d3dcore_gl.h:
4559 d3d8: Added GL_ARB_point_sprite definition.
4561 * dlls/wined3d/directx.c:
4562 wined3d: Better version string parsing for VENDOR_NVIDIA in
4563 IWineD3DImpl_FillGLCaps.
4565 2006-01-19 Mike McCormack <mike@codeweavers.com>
4567 * programs/winemine/dialog.c, programs/winemine/main.c:
4568 winmine: Use WIN32_LEAN_AND_MEAN.
4570 2006-01-19 Huw Davies <huw@codeweavers.com>
4572 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
4573 dlls/msxml3/node.c, dlls/msxml3/text.c:
4574 msxml: Text node implementation.
4576 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
4578 * dlls/user/tests/menu.c:
4579 user: Tests for when the menu is incorrect because of duplication of a
4580 menu id and an hMenu.
4582 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
4584 * dlls/x11drv/keyboard.c:
4585 x11drv: Add support for another Canadian French keyboard flavour.
4587 2006-01-19 H. Verbeet <hverbeet@gmail.com>
4589 * dlls/wined3d/directx.c:
4590 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
4591 glXGetClientString to retrieve the OpenGL vendor.
4593 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
4595 * dlls/kernel/instr.c:
4596 kernel: Remove calls to Nt[Get|Set]ThreadContext.
4597 It's done in exception handler now.
4599 2006-01-19 Mike McCormack <mike@codeweavers.com>
4601 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
4602 programs/winecfg/driveui.c, programs/winecfg/main.c,
4603 programs/winecfg/properties.c, programs/winecfg/properties.h,
4604 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
4605 programs/winecfg/x11drvdlg.c:
4606 winecfg: Tidy up included headers.
4607 Get rid of the barely used properties.c.
4609 2006-01-18 Hans Leidekker <hans@it.vu.nl>
4611 * tools/winedump/output.c:
4612 winedump: Fix compilation of generated source.
4613 Include config.h in the .c file, not in the .h file.
4615 2006-01-18 Alexandre Julliard <julliard@winehq.org>
4617 * dlls/ntdll/file.c:
4618 ntdll: Cleaned up the ioctl functions.
4619 Renamed function parameters to something usable.
4620 Fixed potential event leaks.
4622 2006-01-18 Mike McCormack <mike@codeweavers.com>
4624 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
4625 programs/winebrowser/main.c, programs/winhelp/callback.c,
4626 programs/winhelp/macro.c:
4627 programs: Use WIN32_LEAN_AND_MEAN.
4629 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
4631 * dlls/msvcrt/file.c:
4632 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
4635 2006-01-18 Huw Davies <huw@codeweavers.com>
4637 * dlls/msxml3/node.c:
4638 msxml: Implement get_nodeTypedValue.
4640 2006-01-18 Robert Shearman <rob@codeweavers.com>
4642 * dlls/ntdll/loader.c:
4643 ntdll: Loader optimization.
4644 Optimize for the case where a DLL with no path is requested and it is
4647 2006-01-18 Robert Reif <reif@earthlink.net>
4649 * dlls/winmm/winealsa/audio.c:
4650 winealsa: Add critical section names for debugging.
4652 2006-01-18 Alexandre Julliard <julliard@winehq.org>
4654 * dlls/gdi/metafile.c:
4655 gdi: Ignore a few more metafile escapes.
4657 2006-01-18 Jacek Caban <jacek@codeweavers.com>
4659 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
4660 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
4661 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
4664 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
4666 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
4667 winspool: Printing environment support for GetPrinterDriverDirectory.
4669 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
4671 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4672 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
4675 * dlls/msacm/driver.c, dlls/msacm/stream.c:
4676 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
4678 * dlls/msacm/driver.c:
4679 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
4680 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
4681 application does not supply one.
4683 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4684 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
4685 Broadcast notifications are fleshed out and are now fully functional.
4687 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4688 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
4689 - Rework acmDriverAddA to call acmDriverAddW.
4690 - Implement stub for acmDriverAddW with switch for the 3 known cases
4692 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
4693 & alias from registry (similar to msacm32 load).
4695 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4696 msacm: Implement acmDriverPriority with driver priority/enabled saving.
4697 Foundation for notification broadcasts with support for deferred
4700 * dlls/msacm/internal.c:
4701 msacm: Implement honouring of driver priority and enabled status at
4704 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
4706 * dlls/oleaut32/tests/vartest.c:
4707 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
4709 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
4710 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
4712 2006-01-18 Robert Shearman <rob@codeweavers.com>
4714 * dlls/rpcrt4/ndr_marshall.c:
4715 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
4717 * dlls/rpcrt4/rpc_message.c:
4718 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
4719 to the buffer after the first batch of data has been written to the
4722 * dlls/ole32/compobj.c:
4723 ole: Update the COM todo list.
4725 * dlls/ole32/ole2.c:
4726 ole: Re-post the quit message outside of the DoDragDrop message loop.
4728 * dlls/oleaut32/tmarshal.c:
4729 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
4730 doesn't signify an error; it is just unusual.
4732 * programs/notepad/Zh.rc:
4733 notepad: Add a Font menu item for the Chinese locale.
4735 2006-01-18 Huw Davies <huw@codeweavers.com>
4737 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
4738 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
4739 msxml: Add attribute node implementation.
4741 2006-01-17 Marcus Meissner <meissner@suse.de>
4743 * dlls/msvcrt/dir.c:
4744 msvcrt: _makepath(): operate on target buffer directly.
4746 2006-01-17 Robert Reif <reif@earthlink.net>
4748 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
4749 dsound: Primary buffer size change tests.
4750 It looks like Windows doesn't change the primary buffer length when
4751 changing formats so make the tests fail now.
4752 This means the current ALSA implementation is broken when hardware
4753 acceleration is set to full and the primary buffer format is changed.
4755 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
4756 dlls/dsound/tests/duplex.c:
4757 dsound: Add full duplex tests.
4759 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
4760 dsound: Add full duplex support.
4762 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
4763 dsound: Convert IDirectSoundImpl from a COM class to a regular class
4764 and move most of the COM functions to the DirectSoundDevice class.
4766 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
4768 * dlls/user/static.c:
4769 static control: Immediately repaint the control.
4771 * dlls/user/static.c:
4772 static control: Separate WM_NCCREATE and WM_SETTEXT.
4773 - Separate WM_NCCREATE and WM_SETTEXT.
4774 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
4776 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
4777 - Immediately repaint the control on all occasions.
4779 * dlls/user/static.c:
4780 static control: Don't load OEM bitmaps.
4782 * dlls/user/static.c:
4783 static control: STN_ENABLE and STN_DISABLE notifications.
4785 * dlls/user/static.c:
4786 static control: Better STM_GETIMAGE.
4787 STM_GETIMAGE returns NULL if the given image type doesn't match the
4790 * dlls/user/static.c:
4791 static control: Support SS_REALSIZEIMAGE.
4792 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
4793 load icons in the default icon size").
4794 - SS_ICON: Ability to display cursors.
4796 * dlls/user/static.c:
4797 static control: Support SS_REALSIZECONTROL.
4798 - Support SS_REALSIZECONTROL (this flag means "don't resize the
4799 control to the size of the bitmap/icon").
4800 - Always call GlobalUnlock16 after GlobalLock16.
4802 * dlls/user/static.c:
4803 static control: Background of enhanced metafiles.
4804 - Always paint the background of static controls displaying enhanced
4806 - Also paint the background if there's no metafile to display.
4808 * dlls/user/static.c:
4809 static control: Support text style flags.
4810 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
4811 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
4812 the ExtTextOut function like the native control does.
4813 - Gray text color: Only for non-simple static controls.
4815 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
4817 * dlls/msacm/tests/msacm.c:
4818 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
4819 ACM_METRIC_DRIVER_SUPPORT.
4820 Fix copy&paste mislabeling on acmDriverID test failure.
4822 * dlls/msacm/msacm32_main.c:
4823 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
4825 * dlls/msacm/msacm32_main.c:
4826 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
4828 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
4830 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
4831 shell32: Support for CLSID_ShellFSFolder in unixfs.
4833 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4835 * dlls/d3d8/device.c:
4836 d3d8: Render state additions.
4837 Implemented D3DRS_EDGEANTIALIAS.
4838 Implemented D3DRS_POINTSPRITEENABLE.
4839 Implemented D3DRS_MULTISAMPLEANTIALIAS.
4841 2006-01-17 H. Verbeet <hverbeet@gmail.com>
4843 * include/wine/wined3d_interface.h:
4844 wined3d: Create a common WineD3D base class, IWineD3DBase.
4846 2006-01-17 Alexandre Julliard <julliard@winehq.org>
4848 * dlls/shlwapi/reg.c:
4849 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
4851 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
4853 * programs/winemenubuilder/winemenubuilder.c:
4854 winemenubuilder: Report a few more errors.
4855 Use Heap[Alloc|Free] instead of malloc|free.
4857 2006-01-17 Robert Shearman <rob@codeweavers.com>
4859 * dlls/user/message.c, dlls/user/tests/msg.c,
4860 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4861 server/request.h, server/trace.c:
4862 user: Fix WM_QUIT message ordering from PostQuitMessage.
4863 Added a new server call as PostQuitMessage should set a flag in the
4864 message queue to return the WM_QUIT message when there are no other
4865 pending messages, rather than posting a message to the thread queue as
4866 it does at the moment.
4868 2006-01-17 Mike McCormack <mike@codeweavers.com>
4870 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
4871 dlls/ntdll/tests/change.c:
4872 ntdll: Add a test for NtNotifyChangeDirectoryFile.
4875 server: Make sure to release the fd we grabbed in all cases.
4877 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
4878 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
4881 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
4883 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
4885 * dlls/oleaut32/tests/vartest.c:
4886 oleaut32: Tests for the VarCmp reimplementation.
4888 * dlls/oleaut32/variant.c:
4889 oleaut32: Reimplement VarCmp().
4890 - Supports now all WinXP allowed combinations of input variants.
4891 - VT_RESERVED on input variants is handled now.
4892 - Removed complicated VT_DATE comparision; that's not how Windows does it.
4893 - Improved documentation.
4895 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
4896 dlls/oleaut32/variant.h:
4897 oleaut32: Define missing but useful VTBIT_* macros.
4899 2006-01-16 Robert Shearman <rob@codeweavers.com>
4901 * dlls/shell32/shfldr_fs.c:
4902 shell: GetDetailsOf fix.
4903 Initialise hr and psd->str.uType before the call to
4904 IShellFolder_GetDisplayNameOf so that whatever it returns is
4907 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
4908 dlls/shell32/shfldr_fs.c:
4909 shell: Convert the filesystem shell folder to Unicode.
4911 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
4912 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
4913 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
4914 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
4916 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
4918 * dlls/msacm/driver.c:
4919 msacm: Fix incorrect linked list traversing leading to memory/driver
4922 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4924 * programs/regsvr32/regsvr32.c:
4925 regsvr32 understands '-' and '/' for arguments.
4927 2006-01-16 Mike McCormack <mike@codeweavers.com>
4929 * dlls/kernel/change.c, dlls/kernel/file16.c:
4930 kernel32: Move FileCDR16 in with the other 16bit file functions.
4932 * include/winbase.h:
4933 kernel32: Declare BindIoCompletionCallback().
4935 2006-01-16 Robert Shearman <rob@codeweavers.com>
4937 * dlls/oleaut32/typelib.c:
4938 oleaut: Handle a non-byref variant being passed for a byref param in
4941 * dlls/oleaut32/typelib.c:
4942 oleaut: Only allocate memory once for each array needed for the
4943 arguments in ITypeInfo::Invoke.
4945 * dlls/oleaut32/typelib.c:
4946 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
4947 Simplify missing argument handling by pre-allocating an array of the
4948 maximum number of missing arguments there could be.
4950 2006-01-16 Huw Davies <huw@codeweavers.com>
4952 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4953 msxml: Fix for get_nodeValue on attributes.
4955 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
4956 msxml: Implement setAttribute.
4958 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
4960 * dlls/mscms/tests/profile.c:
4961 mscms: Collect some data during profile enumeration.
4963 2006-01-16 Hans Leidekker <hans@it.vu.nl>
4965 * dlls/kernel/virtual.c:
4966 kernel: Documentation cleanups.
4968 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
4970 * dlls/user/sysparams.c:
4971 user: Avoid buffer overflow in sysparams.c.
4972 Increase buffer size to 12 for getting and setting integer parameters
4973 from/to the registry.
4975 2006-01-16 Mike McCormack <mike@codeweavers.com>
4977 * programs/control/control.c, programs/eject/eject.c,
4978 programs/expand/expand.c, programs/hh/main.c,
4979 programs/msiexec/msiexec.c, programs/progman/dialog.c,
4980 programs/progman/group.c, programs/progman/grpfile.c,
4981 programs/progman/program.c, programs/progman/string.c,
4982 programs/wcmd/builtins.c, programs/wcmd/directory.c,
4983 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
4984 programs/winecfg/properties.c, programs/winepath/winepath.c:
4985 programs: Use WIN32_LEAN_AND_MEAN in some more places.
4987 * programs/wineboot/wineboot.c:
4988 wineboot: Use WIN32_LEAN_AND_MEAN.
4989 Use HeapAlloc/HeapFree instead of malloc/free.
4991 * include/winbase.h:
4992 kernel32: Define SCS_64BIT_BINARY.
4994 * dlls/ntdll/exception.c:
4995 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
4997 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
4998 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
5000 2006-01-16 Robert Reif <reif@earthlink.net>
5002 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
5003 dsound: Make dumpCooperativeLevel global.
5004 Remove extern from some function prototypes.
5006 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
5007 dsound: Make some capture functions global.
5009 2006-01-16 Mike McCormack <mike@codeweavers.com>
5011 * tools/make_ctests.c:
5012 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
5015 kernel32: Add FILE_NOTIFY_INFORMATION.
5017 * dlls/msi/action.c:
5018 msi: Eliminate a fixed length buffer.
5020 2006-01-16 Hans Leidekker <hans@it.vu.nl>
5023 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
5025 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
5027 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
5028 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
5030 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
5032 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
5033 unixfs: Fix SetNameOf.
5034 Ensure that pidls passed to SHNotify are absolute SetNameOf should
5035 fail on absolute path names.
5036 Some tests to show this.
5038 2006-01-14 Robert Shearman <rob@codeweavers.com>
5040 * dlls/oleaut32/typelib.c:
5041 oleaut: Add const attribute to iterators in get functions.
5043 * dlls/oleaut32/typelib.c:
5044 oleaut: Initialise more fields in CreateDispTypeInfo.
5045 Don't leave some of the fields of the TLBFuncDesc structure
5046 uninitialised in CreateDispTypeInfo.
5048 * dlls/oleaut32/tmarshal.c:
5049 oleaut: Support VT_CY in the typelib marshaller.
5052 ole: Optimisation for COM Calls.
5053 Add an optimisation to yield and try to allow the RPC to run before
5054 waiting for messages and RPCs to arrive.
5056 2006-01-14 Alexandre Julliard <julliard@winehq.org>
5058 * dlls/msvcrt/msvcrt.spec:
5059 msvcrt: Forward functions to ntdll instead of libc where possible.
5061 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
5062 dlls/msvcrt/string.c:
5063 msvcrt: Added wrappers for a few functions instead of linking them
5066 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
5067 msvcrt: Set errno in the standard math functions too, not only in the
5070 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5071 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
5072 Remove todos from tests that succeed now.
5074 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
5075 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
5076 msvcrt: Reimplement rand() and srand() to use per-thread data for the
5079 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
5081 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
5083 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
5084 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
5085 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
5086 Make the code thread-safe by using asctime_r if available.
5088 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
5090 * dlls/shell32/shfldr_unixfs.c:
5091 unixfs: Fix ParseDisplayName.
5092 Build an absolute pidl to query attributes in
5093 UnixFolder::ParseDisplayName.
5095 2006-01-14 James Hawkins <truiken@gmail.com>
5097 * dlls/advpack/files.c:
5098 advpack: Remove stub status from implemented functions.
5100 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5101 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
5102 TranslateInfStringEx.
5104 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
5105 advpack: Add a stub for AddDelBackupEntry.
5107 2006-01-14 Alexandre Julliard <julliard@winehq.org>
5109 * include/wine/port.h, loader/kthread.c:
5110 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
5112 * dlls/kernel/tests/file.c:
5113 kernel: Make sure the file contains data for the ReadFile test.
5115 * dlls/rpcrt4/ndr_stubless.c:
5116 rpcrt4: Fixed asm syntax for rep; movsl.
5118 2006-01-14 Robert Reif <reif@earthlink.net>
5120 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
5121 dlls/dsound/dsound_private.h:
5122 dsound: Rename some functions, make some functions global, and move
5125 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
5126 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
5128 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
5130 * dlls/shell32/shell32_main.c:
5131 shell32: Fix cut & paste error.
5133 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
5135 * programs/winetest/Makefile.in:
5136 winetest: Add cabinet tests.
5138 2006-01-14 Huw Davies <huw@codeweavers.com>
5140 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
5141 msxml: Implement getAttribute.
5143 2006-01-14 Aric Stewart <aric@codeweavers.com>
5145 * programs/explorer/explorer.c:
5146 explorer: Handle /select arguments correctly with the new winefile
5149 2006-01-14 Jacek Caban <jacek@codeweavers.com>
5151 * dlls/mshtml/oleobj.c:
5152 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
5154 2006-01-13 Alexandre Julliard <julliard@winehq.org>
5156 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
5157 dlls/kernel/ne_module.c:
5158 kernel: Reimplemented the MapHInst functions in assembly.
5160 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
5161 kernel: Reimplemented the SMap/SUnmap functions in assembly.
5163 2006-01-13 David Moore <davidm@sjsoft.com>
5165 * dlls/gdi/freetype.c:
5166 gdi: Fix display of fonts using Symbol codepages and assorted other
5169 2006-01-13 James Hawkins <truiken@gmail.com>
5171 * dlls/advpack/advpack.c, dlls/advpack/files.c:
5172 advpack: Move file related functions to files.c.
5174 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
5175 dlls/advpack/files.c, include/advpub.h:
5176 advpack: Add stubs for the file save/restore functions.
5178 * dlls/advpack/advpack.c:
5179 advpack: Only output a FIXME if flags are set.
5181 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
5183 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
5184 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
5186 * dlls/mscms/tests/profile.c:
5187 mscms: Make two checks more strict in the case of success.
5189 2006-01-13 Alexandre Julliard <julliard@winehq.org>
5191 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
5192 include/wine/server_protocol.h, include/winternl.h,
5193 server/protocol.def, server/thread.c, server/trace.c:
5194 ntdll: Add debug registers to the context of all exceptions.
5195 Maintain a local cache of the debug registers to avoid server calls
5198 2006-01-13 James Hawkins <truiken@gmail.com>
5200 * dlls/advpack/tests/files.c:
5201 advpack: Add initial tests for AdvInstallFile.
5203 * dlls/advpack/advpack.c:
5204 advpack: Implement AdvInstallFile.
5206 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
5208 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
5209 riched20: Select word on double click.
5211 * dlls/riched20/editor.c:
5212 riched20: TODO list update.
5214 * dlls/riched20/caret.c, dlls/riched20/paint.c:
5215 riched20: Fixed some selection painting bugs.
5217 2006-01-13 Jeremy White <jwhite@codeweavers.com>
5219 * dlls/msi/package.c:
5220 msi: gcc 2.95 compatibility fix.
5222 * dlls/crypt32/tests/encode.c:
5223 crypt32: Preserve gcc 2.95 compatibility.
5225 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
5228 msacm: Add definition for ACM_DRIVERADDF_NAME.
5230 2006-01-13 Aric Stewart <aric@codeweavers.com>
5232 * dlls/wininet/http.c:
5233 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
5235 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
5237 * dlls/mscms/tests/profile.c:
5238 mscms: Make enumerating more verbose.
5240 2006-01-13 Alexandre Julliard <julliard@winehq.org>
5242 * dlls/ntdll/virtual.c:
5243 ntdll: Round PE header size to a page boundary for size checks.
5245 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
5247 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
5248 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
5249 include/ddk/ntddser.h:
5250 ntdll: Created infrastructure to support IOCTL for serial devices.
5251 - created infrastructure in ntdll to support IOCTL for serial devices
5252 - implemented IOCTLs in ntdll for serial break support
5253 - implemented the kernel32 equivalent on top of those IOCTLs
5255 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
5257 * dlls/ntdll/nt.c, include/winternl.h:
5258 ntdll: NtQueryInformationToken change parameters according to PSDK.
5259 Check for NULL pointer.
5261 2006-01-12 Ge van Geldorp <gvg@reactos.org>
5263 * dlls/shell32/shlexec.c:
5264 shell32: Fix directory execution.
5265 Only use the Folder class handler if we're actually executing a
5268 2006-01-12 James Hawkins <truiken@gmail.com>
5270 * dlls/advpack/advpack.c:
5271 advpack: Add documentation for ExecuteCab.
5273 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
5274 advpack: Add stubs for the remaining registry functions.
5276 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
5277 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
5278 cabinet: Move the remaining cabextract.c functions to fdi.c.
5280 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
5282 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
5283 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
5284 return value, not of DWL_MSGRESULT.
5286 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
5288 * dlls/ntdll/tests/exception.c:
5289 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
5291 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
5293 * dlls/shell32/debughlp.c:
5294 shell32: MSVC compatibility fix in dump_pidl_hex().
5296 2006-01-12 Robert Shearman <rob@codeweavers.com>
5298 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
5299 kernel32: Fix GlobalReAlloc for size = 0.
5300 GlobalReAlloc should return NULL if the requested size is 0, the block
5301 is moveable and it is locked, but otherwise it should return the
5302 original memory block.
5304 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
5306 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5307 dlls/riched20/editstr.h, dlls/riched20/string.c:
5308 riched20: Initial support for word break callback procedures.
5310 * dlls/riched20/paint.c:
5311 riched20: Removed a useless check in painting code.
5313 2006-01-12 Huw Davies <huw@codeweavers.com>
5316 gdi: If the last param of GetKerningPairs is NULL then return the
5319 2006-01-12 Robert Shearman <rob@codeweavers.com>
5321 * dlls/shell32/shlview.c:
5322 shell: Fix view window Z order.
5323 After creating the Shell View window we should call SetWindowPos to
5324 move the window on top of other child windows in the parent window.
5325 Also delay the showing of the window so that we can do more
5326 initialisation after window creation without it causing visual
5329 * dlls/oleaut32/typelib.c:
5330 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
5331 Typelib variant types that cannot be converted should return
5333 Don't call DispCallFunc if conversion of one of the arguments failed.
5336 ole: Fix crash in RpcChannelBuffer_SendReceive.
5337 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
5340 * dlls/ole32/tests/marshal.c:
5341 ole: Use strict prototypes for some test functions.
5343 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
5345 * dlls/mscms/tests/profile.c:
5346 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
5348 2006-01-11 Jacek Caban <jacek@codeweavers.com>
5350 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5351 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
5352 - URL_DONT_SIMPLIFY should change '/' <-> '\'
5353 - Better '/' / '\' handling
5355 2006-01-11 Huw Davies <huw@codeweavers.com>
5357 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5358 msxml: Implement createNode, appendChild and insertAfter.
5360 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
5362 * programs/winecfg/driveui.c:
5363 winecfg: Simplify code a bit.
5364 Enable apply button when needed and don't enable when nothing
5367 2006-01-11 Mike McCormack <mike@codeweavers.com>
5369 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
5371 msi: Make the MSI SelectionTree control do something useful.
5373 2006-01-11 Alexandre Julliard <julliard@winehq.org>
5376 server: Don't round up the header size for image mappings.
5378 * dlls/ntdll/virtual.c:
5379 ntdll: Round up the mapping size in map_file_into_view when setting
5380 the protection bytes.
5382 2006-01-11 Juan Lang <juan_lang@yahoo.com>
5384 * dlls/crypt32/tests/main.c:
5385 crypt32: Fix a test that fails on Windows.
5387 2006-01-11 Jacek Caban <jacek@codeweavers.com>
5389 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
5390 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
5392 * dlls/urlmon/umon.c:
5393 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
5395 2006-01-11 Aric Stewart <aric@codeweavers.com>
5397 * dlls/msvcrt/tests/dir.c:
5398 msvcrt: Modify dir test to create its own directory to ensure the
5399 directory exists for the test. Using the temp dir as the root.
5401 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
5403 * dlls/riched20/list.c:
5404 riched20: Added \n to trace output.
5406 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
5408 * dlls/oleaut32/typelib.c:
5409 ole: ITypeInfo::Invoke stack overwrite fix.
5410 Have enough stack space up to even VT_VARIANTs, fixes a stack
5413 2006-01-11 Huw Davies <huw@codeweavers.com>
5415 * dlls/msxml3/node.c:
5416 msxml: Fix for selectNodes when the node has no children.
5418 2006-01-11 James Hawkins <truiken@gmail.com>
5420 * dlls/cabinet/cabextract.c:
5421 cabinet: Remove no longer used code from cabextract.c.
5423 2006-01-11 Alexandre Julliard <julliard@winehq.org>
5425 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
5426 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
5427 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
5428 include/wine/server_protocol.h, server/context_i386.c,
5429 server/protocol.def, server/thread.c, server/trace.c:
5430 ntdll: Handle NtSetContextThread on the client side (as far as
5431 possible) when setting the context of the current thread.
5433 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
5435 * dlls/shell32/classes.c, dlls/shell32/folders.c,
5436 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
5437 dlls/shell32/shell32_main.h:
5438 shell32: Fix folder icon index when read from registry.
5439 Change "DWORD dwNr" into "int icon_idx" at several places.
5441 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
5443 * dlls/winmm/winealsa/audio.c:
5444 winealsa: Ensure that copy_format() will not write past end of
5445 referenced WAVEFORMATPCMEX structure.
5447 2006-01-11 Aric Stewart <aric@codeweavers.com>
5449 * programs/winefile/winefile.c:
5450 winefile: Highlight the file specified on the command line instead of
5451 filtering based on it. To be integrated with explorer to allow for
5454 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
5456 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
5457 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
5458 Reimplemented kernel32.SetThreadAffinityMask on top of it.
5460 2006-01-11 James Hawkins <truiken@gmail.com>
5462 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
5463 advpack: Implement ExtractFiles.
5465 * dlls/cabinet/fdi.c:
5466 cabinet: Add documentation for FDITruncateCabinet.
5468 2006-01-11 Robert Reif <reif@earthlink.net>
5470 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
5471 dsound: Add primary buffer change tests.
5472 Add tests to figure out whether Windows can change the primary buffer
5473 capabilities after setting the buffer format. Based on a patch by Alex
5476 2006-01-11 Mike McCormack <mike@codeweavers.com>
5478 * dlls/msi/dialog.c:
5479 msi: Remove the font when setting a control's text.
5481 2006-01-11 Rob Shearman <rob@codeweavers.com>
5483 * dlls/comctl32/tests/progress.c:
5484 comctl32: Test the painting behaviour of the progress bar control.
5485 Test the painting behaviour of the progress bar control when the
5486 PBM_SETPOS message is sent to it, with respect to whether the
5487 background is erased and what part of the control is redrawn.
5489 2006-01-11 Mike McCormack <mike@codeweavers.com>
5491 * dlls/comctl32/progress.c:
5492 comctl32: Invalidate the entire progress bar any time it changes.
5494 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
5496 * dlls/mscms/tests/profile.c:
5497 mscms: Set the last error code to an unusual value.
5499 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
5501 * dlls/commdlg/printdlg.c:
5502 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
5503 Update the dmDefaultSourcea return value inside hDevMode.
5505 2006-01-11 Huw Davies <huw@codeweavers.com>
5507 * dlls/opengl32/wgl.c:
5508 opengl: Use indirect contexts if the surface is a pixmap.
5510 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
5512 * programs/winemenubuilder/winemenubuilder.c:
5513 winemenubuilder: Improve traces.
5514 Report the EnumResourceNamesW() and failure to find an icon
5515 separately so traces are less misleading.
5517 2006-01-11 Robert Shearman <rob@codeweavers.com>
5519 * dlls/ole32/oleobj.c:
5520 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
5521 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
5522 implement the Send* functions.
5524 * dlls/ole32/marshal.c:
5525 ole: Initialise hrref so as not to display garbage in the trace.
5527 * dlls/ole32/defaulthandler.c:
5528 ole: Remove some duplicated code.
5530 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
5532 * dlls/hhctrl.ocx/hhctrl.c:
5533 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
5535 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
5537 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5538 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
5539 riched20: Reduced screen flicker by using proper update region invalidation.
5541 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
5543 * dlls/kernel/virtual.c:
5544 kernel: Remove no longer used debug channel.
5546 2006-01-10 Robert Shearman <rob@codeweavers.com>
5548 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5549 dlls/ole32/marshal.c:
5550 ole: Defer apartment window creation until the first object is marshalled.
5552 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5553 ole: Add an accessor function for an apartment's window.
5556 ole: Report and clean up after PostMessage failures.
5558 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
5559 dlls/ole32/stubmanager.c:
5560 ole: Pass a channel into IRpcStubBuffer::Invoke.
5561 Create a server channel and store this in the ifstub.
5562 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
5563 the function return an HRESULT.
5564 Return the channel for the ifstub in ipid_get_dispatch_params.
5567 ole: Reduce the access rights required by start_local_service.
5570 ole: Return the last error if we couldn't open the requested service.
5571 Fix the ok/failed message.
5573 2006-01-10 James Hawkins <truiken@gmail.com>
5575 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
5576 dlls/advpack/tests/files.c:
5577 advpack: Add initial tests for ExtractFiles.
5578 - Use FCI to create a test cabinet file.
5579 - Add initial tests for ExtractFiles.
5581 2006-01-10 Robert Shearman <rob@codeweavers.com>
5583 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
5584 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
5586 * dlls/rpcrt4/ndr_ole.c:
5587 rpcrt4: Don't release the interface pointer on failure.
5588 Don't release the interface pointer on failure since we are not the
5589 ones that allocated it. It is the caller's responsability to call
5590 NdrInterfacePointerFree, where the freeing is supposed to happen.
5592 * dlls/kernel/heap.c:
5593 kernel32: Return an error when unlocking a global with a zero lock count.
5594 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
5596 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
5598 * dlls/mscms/tests/profile.c:
5599 mscms: Enumerate registered standard colorspace profiles.
5601 2006-01-10 Huw Davies <huw@codeweavers.com>
5603 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5604 msxml: It's valid to release an empty document.
5606 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
5608 * dlls/comctl32/header.c:
5609 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
5610 Emit NM_CUSTOMDRAW header notifications for all headers, not only
5611 ownerdrawn. Allow to change item text and background colors in an
5612 application's NM_CUSTOMDRAW handler.
5614 * dlls/riched20/string.c:
5615 riched20: Allow NUL characters.
5617 2006-01-10 Robert Shearman <rob@codeweavers.com>
5619 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
5620 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
5621 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
5622 kernel: Remove wine/server.h include from files where it is no longer needed.
5624 2006-01-10 Alexandre Julliard <julliard@winehq.org>
5626 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5627 ntdll: NtRaiseException doesn't need to be a register function.
5628 Moved common code between NtRaiseException and RtlRaiseException to a
5629 separate raise_exception function.
5631 * dlls/kernel/except.c:
5632 kernel: Don't send a debugger event in UnhandledExceptionFilter,
5633 leave that to the standard ntdll exception handling.
5635 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
5636 kernel: Implement FT_Exit directly in assembly to avoid the overhead
5637 of register functions.
5639 2006-01-10 James Hawkins <truiken@gmail.com>
5641 * configure, configure.ac, dlls/cabinet/Makefile.in,
5642 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
5643 dlls/cabinet/tests/extract.c:
5644 cabinet: Add initial tests for Extract.
5646 * dlls/cabinet/cabinet_main.c:
5647 cabinet: Implement Extract on top of FDI.
5649 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
5651 * dlls/winedos/int21.c:
5652 winedos: Open files with write access on read only media.
5653 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
5654 retry without write access.
5656 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
5658 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
5659 dlls/riched20/run.c:
5660 riched20: Speed up text insertion.
5661 Optimized reading large texts into RichEdit to be an O(n) order
5662 algorythm instead of O(n^2) by removing extraneous conversions of
5663 character offsets to run offsets.
5665 2006-01-10 Mike McCormack <mike@codeweavers.com>
5667 * dlls/advapi32/service.c:
5668 advapi32: If we can't connect to a service's pipe, name the service in
5671 * dlls/msi/select.c:
5672 msi: Count the number of columns requested and allocate that many,
5673 as columns may be select more than once in from a table.
5675 * dlls/msi/action.c:
5676 msi: Don't crash if there's no script present when we try execute one.
5678 * dlls/msi/msiquery.c, include/msiquery.h:
5679 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
5680 Implemented MsiDatabaseIsTablePersistentA via the W function.
5682 2006-01-10 Troy Rollo <wine@troy.rollo.name>
5684 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
5686 user: Fix return type of EnableMenuItem.
5688 * dlls/shell32/shfldr_unixfs.c:
5689 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
5693 Fix GetModuleFileNameEx definition.
5695 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
5697 * dlls/user/static.c:
5698 user: Improve the ownerdraw support of the static control.
5700 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
5701 user: The LoadImage resource string may be a numeric string.
5703 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
5705 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
5706 shlwapi: Add Finnish translation.
5708 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
5710 * dlls/comctl32/status.c:
5711 comctl32: Call UpdateWindow() after changing statusbar text.
5713 2006-01-09 James Hawkins <truiken@gmail.com>
5715 * dlls/advpack/advpack.c:
5716 advpack: Add documentation for ExtractFiles.
5718 * dlls/cabinet/cabinet_main.c:
5719 cabinet: Clean up the documentation for Extract.
5721 * dlls/cabinet/cabinet.h:
5722 cabinet: Add the two flags used by Extract to cabinet.h.
5724 * dlls/cabinet/cabinet.h:
5725 cabinet: Define the flags member of the EXTRACTdest structure.
5727 * dlls/cabinet/cabinet_main.c:
5728 cabinet: Fix the second parameter name of Extract.
5730 * dlls/cabinet/fdi.c:
5731 cabinet: Store the cab file handle before extracting files so we can
5732 close the cab file even if no files are extracted.
5734 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
5737 include: Add missing color space constants.
5739 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
5741 * dlls/comctl32/rebar.c:
5742 comctl32: Fix rebar autosize behaviour.
5743 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
5744 native does, taking as few rows as possible and using the parent
5745 window client area size for the other dimension (width for horizontal
5746 rebars or height for vertical ones).
5748 * dlls/user/combo.c:
5749 user: Fix dropdown combo creation when there is no space for an edit control.
5751 2006-01-09 Robert Shearman <rob@codeweavers.com>
5753 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5754 ole: Join the MTA if necessary when executing an RPC call.
5755 Join the MTA if necessary when executing an RPC call to ensure that it
5756 is executing with a valid apartment and won't fail for certain COM
5760 ole: Prefer services over servers.
5761 Attempt to start as a local service before attempting to start as a
5762 local server for the CLSCTX_LOCAL_SERVER case.
5764 * dlls/ole32/tests/compobj.c:
5765 ole: Add some tests for CLSIDFromString.
5767 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
5768 ole: Remove __CLSIDFromStringA.
5769 Move the ANSI implementation of CLSIDFromString to ole16.c and change
5770 CLSIDFromString to only deal with Unicode strings.
5772 * dlls/rpcrt4/ndr_marshall.c:
5773 rpcrt4: Improve ReadVariance.
5774 Extend ReadVariance to read the offset as well as the actual count,
5775 since these always come in pairs.
5776 Handle the variance not being present in ReadVariance and always call
5777 it from the unmarshalling functions to simplify the code there and
5778 also to fix a bug where the format pointer wasn't advanced properly
5779 for complex arrays (introduced in the previous patch when implementing
5782 * dlls/rpcrt4/ndr_marshall.c:
5783 rpcrt4: Validate complex array format string.
5784 Verify that the format string being passed into the complex array
5785 functions is a complex array one.
5787 2006-01-09 Jacek Caban <jacek@codeweavers.com>
5789 * dlls/urlmon/binding.c:
5790 urlmon: Fix ref counting.
5792 * dlls/urlmon/binding.c:
5793 urlmon: Pass FORMATETC to OnDataAvailable.
5795 * dlls/urlmon/binding.c:
5796 urlmon: Added implementation of protocol stream.
5798 2006-01-09 Robert Shearman <rob@codeweavers.com>
5800 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
5801 Call DisableThreadLibraryCalls for DLLs that don't need thread
5802 creation/destruction notifications.
5804 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
5806 * dlls/shell32/shell32_Ko.rc:
5807 shell32: Update the Korean translation.
5809 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
5811 * dlls/shell32/shell32_No.rc:
5812 shell32: Updated Norwegian Bokmål resources.
5814 2006-01-09 Hans Leidekker <hans@it.vu.nl>
5816 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5817 usp10: Improve stubs.
5818 Improve stubs for ScriptGetProperties and ScriptItemize.
5819 Add stub for ScriptFreeCache.
5821 2006-01-09 Mike McCormack <mike@codeweavers.com>
5823 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
5824 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
5826 * dlls/user/combo.c:
5827 user32: Update the list of things to fix in the Combo control.
5829 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
5831 * dlls/user/menu.c, dlls/user/tests/menu.c:
5832 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
5833 a NULL pointer, with a test.
5835 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
5837 * dlls/riched20/editor.c:
5838 riched20: Fixed calculation of left indent and first indent paragraph
5841 * dlls/riched20/string.c:
5842 riched20: Simplified logic in ME_StrRelPos().
5844 2006-01-06 Aric Stewart <aric@codeweavers.com>
5846 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
5847 dlls/msvcrt/tests/dir.c:
5848 msvcrt: Add a regression test for _fullpath.
5850 * dlls/msvcrt/dir.c:
5851 msvcrt: Reworked _fullpath.
5852 Investigation with native msvcrt revealed that it is a wrapper for
5853 GetFullPathName and the current implementation was crashing with older
5854 mozilla installs if the path passed in was uninitialized.
5856 2006-01-06 Alexandre Julliard <julliard@winehq.org>
5858 * dlls/ole32/stg_bigblockfile.c:
5859 ole: Remove a no longer needed smbfs hack.
5861 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
5863 * dlls/user/combo.c:
5864 user32: Limit text in the edit field of a combo box.
5866 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
5868 * dlls/gdi/metafile.c:
5869 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
5872 2006-01-06 Robert Shearman <rob@codeweavers.com>
5874 * dlls/oleaut32/typelib.c:
5875 ole: Remove the no longer used _copy_arg function.
5877 * dlls/oleaut32/typelib.c:
5878 ole: ITypeInfo::Invoke rewrite.
5879 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
5880 VariantChangeType instead of _invoke and _copy_arg.
5882 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
5883 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
5884 ole: Remove "stub" from TRACEs of functions that aren't stubs.
5886 2006-01-06 Hans Leidekker <hans@it.vu.nl>
5888 * dlls/mscms/profile.c:
5889 mscms: Silence a potentially noisy fixme.
5891 * dlls/kernel/time.c:
5892 kernel: Documentation cleanups.
5894 2006-01-06 Robert Shearman <rob@codeweavers.com>
5896 * dlls/rpcrt4/ndr_marshall.c:
5897 rpcrt4: Compute variance for complex arrays
5899 * dlls/rpcrt4/cstub.c:
5900 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
5901 that has no dispatch table.
5903 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
5905 * dlls/user/static.c:
5906 Static control: Support enhanced metafiles.
5908 2006-01-06 Hans Leidekker <hans@it.vu.nl>
5910 * LICENSE, include/wine/wine_common_ver.rc:
5911 Update copyright info for the new year.
5913 * documentation/PACKAGING:
5914 documentation: Suggest installing OpenLDAP development libraries to packagers.
5916 2006-01-06 Robert Shearman <rob@codeweavers.com>
5918 * tools/widl/typegen.c:
5919 widl: Generate static sizing information for fixed size structs.
5920 Don't generate FC_*_BASETYPE proc and type format strings for
5921 non-basetype fields/params.
5923 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
5925 * dlls/comctl32/syslink.c:
5926 comctl32: Reduce memory usage of the syslink control.
5928 * dlls/comctl32/syslink.c:
5929 comctl32: Some painting fixes for the syslink control.
5931 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5933 * dlls/urlmon/umstream.c:
5934 urlmon: Fix a LARGE_INTEGER truncation.
5936 2006-01-06 Robert Reif <reif@earthlink.net>
5938 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
5939 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5940 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
5941 dsound: Refactor playback.
5942 Replace references of IDirectSoundImpl with DirectSoundDevice to
5943 remove one level of indirection and remove the problem of a three
5944 object circular reference.
5946 2006-01-06 Mike McCormack <mike@codeweavers.com>
5948 * dlls/msi/dialog.c:
5949 msi: Unload riched20 after its window is destroyed.
5951 * dlls/msi/dialog.c:
5952 msi: Make radio buttons grey out correctly when disabled.
5954 * dlls/msi/helpers.c:
5955 msi: Clean trailing and leading spaces from path segments.
5957 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5959 * tools/winapi/msvcmaker:
5960 winapi: msvcmaker adaption to new directory structure.
5961 Fix some issues with MSVC project file generation after recent
5962 directory restructuring.
5964 * tools/winapi/config.pm:
5965 winapi: Add the loader directory to the paths to exclude.
5966 There is nothing in there anymore that would need to be done for
5969 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
5970 winapi: Cleanup some unused use clauses.
5972 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
5974 * dlls/commdlg/cdlg_Ko.rc:
5975 commdlg: Updated Korean translation.
5977 * programs/winecfg/Ko.rc:
5978 winecfg: Updated Korean translation.
5980 2006-01-06 Mike McCormack <mike@codeweavers.com>
5982 * dlls/oleaut32/typelib.c:
5983 oleaut32: Output a FIXME message only once.
5985 2006-01-06 Robert Reif <reif@earthlink.net>
5987 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5988 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
5989 dlls/dsound/tests/dsound_test.h:
5990 dsound: Fix double free bug in tests.
5991 Fix double free in tests. Only happens in interactive mode when
5992 testing duplicated 3D buffers.
5994 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
5996 * dlls/shell32/shell32_Fi.rc:
5997 shell32: Spelling fixes for the Finnish resource.
5999 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
6001 * dlls/ole32/storage32.c:
6002 ole: Fix SmallBlocksToBigBlocks loop.
6003 Stop copying data when read returns 0 bytes
6005 2006-01-05 Robert Shearman <rob@codeweavers.com>
6007 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
6008 dlls/security/Makefile.in, dlls/security/security.spec:
6009 Added implementation of security.dll.
6011 2006-01-05 Jacek Caban <jacek@codeweavers.com>
6013 * dlls/wininet/http.c, dlls/wininet/utility.c:
6014 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
6015 INTERNET_STATUS_CONNECTING_TO_SERVER and
6016 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
6019 2006-01-05 Alexandre Julliard <julliard@winehq.org>
6021 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6022 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
6023 to avoid the overhead of a full-blown register function.
6024 Some tracing improvements.
6026 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
6027 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
6028 to avoid having to save/restore the whole context on every call.
6030 2006-01-05 Jacek Caban <jacek@codeweavers.com>
6032 * dlls/urlmon/binding.c:
6033 urlmon: Added implementation of QueryService and stub implementation
6034 of IHttpNegotiate2 interface.
6036 * dlls/urlmon/binding.c:
6037 urlmon: Query service provider for IInternetProtocol.
6039 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
6041 * dlls/winspool/winspool.drv.spec:
6042 winspool: Added ordinal exported functions of winspool.drv.
6044 2006-01-05 Dan Kegel <dank@kegel.com>
6046 * dlls/oleaut32/typelib.c:
6047 oleaut32: Allow _invoke to handle up to 23 parameters.
6049 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
6051 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
6052 dlls/dbghelp/symbol.c, include/dbghelp.h:
6053 dbghelp: StackWalk (32 and 64 bit version).
6054 - enhance implementation of StackWalk (32 and 64 bit version) by
6055 making use of module information and calling for FPO
6056 - FPO part is still non functional
6057 - implemented SymGetModuleBase64
6058 - stubbed SymFunctionTableAccess64
6060 2006-01-05 Robert Reif <reif@earthlink.net>
6062 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
6063 dsound: Capture refactoring.
6064 Move initialization code from DirectSoundCapture to
6065 DirectSoundCaptureDevice.
6066 Make DirectSoundCaptureBuffer directly reference
6067 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
6068 one level of indirection.
6069 Rename DSOUND_CreateDirectSoundCaptureBuffer to
6070 IDirectSoundCaptureBufferImpl_Create to be consistent.
6072 2006-01-05 Alexandre Julliard <julliard@winehq.org>
6074 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
6075 tools/widl/parser.l, tools/wrc/parser.l:
6076 Remove YY_NO defines that cause warnings.
6078 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
6080 * dlls/dbghelp/symbol.c:
6081 dbghelp: Removed no longer needed 'stub' in TRACEs.
6083 2006-01-05 Robert Shearman <rob@codeweavers.com>
6085 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
6086 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
6087 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
6089 * dlls/oleaut32/typelib.c:
6090 ole: Store the result from _invoke in a VARIANTARG structure.
6092 * programs/regedit/childwnd.c:
6093 regedit: Initialise nFocusPanel.
6095 * dlls/kernel/oldconfig.c:
6096 kernel32: Check for the correct error return value from open.
6098 2006-01-05 Jacek Caban <jacek@codeweavers.com>
6100 * dlls/urlmon/tests/url.c:
6101 urlmon: Code clean up.
6103 * dlls/urlmon/binding.c:
6104 urlmon: Added GetBindInfoString implementation.
6106 2006-01-04 Alexandre Julliard <julliard@winehq.org>
6108 * ANNOUNCE, ChangeLog, VERSION, configure:
6111 ----------------------------------------------------------------
6112 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
6114 * dlls/msacm/stream.c:
6115 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
6116 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
6117 required by (some?) native codecs.
6119 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
6122 wine.inf: Add a few keys to HKLM\Hardware.
6124 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
6126 * dlls/winsock/socket.c:
6127 winsock: Map wildcards for socket type and protocol in getaddrinfo().
6129 2006-01-04 Alexandre Julliard <julliard@winehq.org>
6131 * dlls/ntdll/loader.c:
6132 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
6133 (suggested by Michael Ost).
6135 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
6137 * dlls/shlwapi/shlwapi.spec:
6138 shlwapi: Print PathCombine* strings arguments in relay debugging.
6140 2006-01-04 Alexandre Julliard <julliard@winehq.org>
6142 * include/wine/pthread.h:
6143 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
6145 2006-01-04 Mike McCormack <mike@codeweavers.com>
6147 * programs/msiexec/msiexec.c:
6148 msiexec: Ignore the TRANSFORMS variable.
6149 Ignore the TRANSFORMS variable when building a list of transforms for
6150 advertising. The variable is used to apply transforms when installing.
6152 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
6153 msi: Apply any MSI transforms specified by the TRANSFORMS property.
6155 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
6156 msi: Add a stub for MsiGetLastErrorRecord.
6158 * dlls/msi/dialog.c:
6159 msi: Fixes for the MaskedEdit control.
6160 Allow MaskedEdit masks that aren't enclosed with <>.
6161 Allow the MaskedEdit's edit controls to scroll a bit in case things
6164 2006-01-04 Robert Reif <reif@earthlink.net>
6166 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
6167 dsound: Capture cleanup.
6168 Move code and function prototypes around to eliminate forward
6169 declarations. No code is changed.
6171 2006-01-04 Hans Leidekker <hans@it.vu.nl>
6173 * tools/winapi/winapi_global.pm:
6174 winapi: Remove some exceptions now that DLL separation is complete.
6177 Subdirectory tools/winapi_check no longer exists.
6179 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
6181 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
6182 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
6183 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
6184 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
6185 dlls/shell32/shellpath.c:
6186 shell32: Create Local AppData for user profile.
6187 Move history and internet tmp files to Local Settings.
6189 * dlls/shell32/shell32_Ru.rc:
6190 shell32: Update Russian resources.
6192 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
6195 user32: Menu tracing improvements.
6197 2006-01-03 Alexandre Julliard <julliard@winehq.org>
6199 * dlls/ntdll/virtual.c:
6200 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
6202 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
6204 * dlls/msi/custom.c:
6205 msi: Report the commandline that failed to start in ERR()s.
6207 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
6209 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
6210 kernel32: Implemented atoms query function on top of ntdll ones.
6212 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
6213 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
6215 ntdll: Correct implementation for atom query functions.
6217 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
6219 * dlls/advpack/advpack.c:
6220 advpack: Make DoInfInstall return an HRESULT.
6222 2006-01-03 Robert Reif <reif@earthlink.net>
6224 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6225 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
6226 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6227 dsound: Remove WINAPI from internal functions.
6229 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
6231 * dlls/advpack/advpack.c:
6232 advpack: Fix LaunchInfSection[Ex] documentation.
6234 2006-01-03 Alexandre Julliard <julliard@winehq.org>
6236 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
6237 Support building flex files without debug support.
6239 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6241 * include/wine/pthread.h, include/winternl.h:
6242 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
6244 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
6246 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
6247 shell32/unixfs: Added unicode support in folder and file pidls.
6249 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6250 shell32: Helper function for unicode support in folder and file pidls.
6252 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
6254 * dlls/user/menu.c, dlls/user/tests/menu.c:
6255 user32: Separate menu bitmaps and strings.
6256 Store bitmaps and bitmaps always in separate fields in the internal
6257 menu structure. Get rid of a lot of assumptions in the code that the
6258 menu can have strings only when it is not some other type and that
6259 bitmaps come in two flavors.
6260 Add a lot of conformance tests, including some submitted by Jason
6263 2006-01-03 Steven Edwards <winehacker@gmail.com>
6265 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
6266 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
6267 gdi: Win16/32 split of most of the metafile support.
6269 * dlls/gdi/gdi_private.h, include/wingdi.h:
6270 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
6272 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
6274 * dlls/msacm/msacm32_main.c:
6275 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
6277 2006-01-03 Robert Reif <reif@earthlink.net>
6279 * dlls/kernel/module.c:
6280 kernel: DelayLoadFailureHook crash fix.
6282 2006-01-03 Alexandre Julliard <julliard@winehq.org>
6284 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
6285 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
6286 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
6287 Added some flex options to avoid compiler warnings.
6288 Moved options from the Makefile into the source.
6290 2006-01-03 Mike McCormack <mike@codeweavers.com>
6292 * dlls/msi/dialog.c:
6293 msi: Subclass the Richedit control.
6294 Send a "DoAction" control event when the user scrolls the text.
6296 * dlls/msi/install.c:
6297 MSI: Improve the MsiGetMode stub a little.
6299 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
6300 msi: Implement the Reset control event.
6302 * dlls/oleaut32/typelib.c:
6303 oleaut32: Allow _invoke to handle up to 17 parameters.
6305 2006-01-03 Robert Reif <reif@earthlink.net>
6307 * dlls/dsound/dsound.c:
6308 dsound Add uninitialized check.
6310 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
6312 * dlls/comctl32/listview.c:
6313 comctl32: Listview - allow selection toggle with ctrl+space.
6315 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
6317 * dlls/winsock/socket.c:
6318 winsock: AF_UNSPEC mapping.
6319 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
6320 Zero initialize the sockaddr in ws_sockaddr_alloc().
6322 2006-01-03 Francois Gouget <fgouget@free.fr>
6324 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
6325 Assorted spelling fixes
6327 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
6328 Add trailing '\n's to ok() calls.
6329 Remove spaces before '\n' in traces.
6331 * tools/winapi/win32.api:
6332 winapi: Update win32.api to match the current sources.
6334 * dlls/msi/msi.c, dlls/wldap32/page.c:
6335 Small documentation tweaks to avoid winapi_check warnings.
6337 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
6339 * programs/winemenubuilder/winemenubuilder.c:
6340 winemenubuilder: Improve traces.
6341 Add some traces to make it easier to debug icon generation problems.
6343 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
6345 * dlls/gdi/tests/bitmap.c:
6346 gdi: Add a test which shows that GDI does not support compressed DIB sections.
6348 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
6351 gdi32: Disallow creation of compressed DIB sections.
6353 2006-01-03 Robert Shearman <rob@codeweavers.com>
6355 * dlls/ole32/hglobalstream.c:
6356 ole: Check the return value of IStream_SetSize in IStream_Read.
6357 Check the return value of IStream_SetSize in IStream_Read, since
6358 otherwise execution could continue on and cause heap corruption.
6360 * dlls/ole32/stg_stream.c:
6361 ole: Fix mis-handling of return value in StgStreamImpl_Read.
6362 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
6363 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
6366 * dlls/rpcrt4/ndr_marshall.c:
6367 rpcrt4: Implement callback conformance.
6369 * dlls/rpcrt4/rpc_server.c:
6370 rpcrt4: Fix race condition in RpcServerListen.
6371 The DontWait parameter is used for forcing the function not to wait
6372 for the server to finish.
6374 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
6376 * dlls/comctl32/comctl32undoc.c:
6377 comctrl32: ReAlloc should be able to move memory blocks if necessary.
6379 2006-01-03 Kai Blin <kai.blin@gmail.com>
6381 * dlls/secur32/tests/main.c:
6382 secur32: Rewrote NTLM tests in a more flexible way.
6384 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
6386 * server/snapshot.c:
6387 server: Fix va_list compile error.
6389 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
6390 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
6392 * dlls/advapi32/service.c:
6393 advapi32: Don't allocate memory for empty argument string and pass
6396 2005-12-31 Hans Leidekker <hans@it.vu.nl>
6398 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
6399 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
6400 dlls/wldap32/winldap_private.h:
6401 wldap32: Implement some page handling functions.
6402 Implement ldap_create_page_control{A,W} and
6403 ldap_parse_page_control{A,W}.
6404 Move the page handling functions into their own file.
6406 * dlls/wldap32/extended.c:
6407 wldap32: Document the functions that handle extended operations.
6409 * dlls/wldap32/init.c:
6410 wldap32: Document the init functions.
6413 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
6415 * programs/winecfg/x11drvdlg.c:
6416 winecfg: Default for DXGrab is NO.
6418 2005-12-31 Milko Krachounov <milko@3mhz.net>
6420 * programs/winecfg/Bg.rc:
6421 winecfg: Fix a mess with the Bulgarian resource file and translate the
6422 untranslated strings.
6424 2005-12-31 Jacek Caban <jacek@codeweavers.com>
6426 * dlls/urlmon/tests/protocol.c:
6427 urlmon: Added http protocol tests (currently failing in Wine).
6429 2005-12-31 Alexandre Julliard <julliard@winehq.org>
6431 * dlls/ntdll/tests/exception.c:
6432 ntdll/tests: Try to fail more gracefully on win9x.
6433 Link to NtCurrentTeb dynamically.
6435 2005-12-31 Dan Kegel <dank@kegel.com>
6437 * dlls/commdlg/colordlg.c:
6438 commdlg: Let the color picker respond properly to keystrokes.
6440 2005-12-31 Robert Shearman <rob@codeweavers.com>
6442 * dlls/wininet/urlcache.c:
6443 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
6444 Move the freeing of allocation blocks for an entry into
6445 URLCache_DeleteEntry.
6446 Call URLCache_DeleteEntry to rollback from failure in
6447 CommitUrlCacheEntryInternal.
6449 * dlls/wininet/urlcache.c:
6450 wininet: Create new hash tables for URL cache on demand.
6452 * dlls/wininet/urlcache.c:
6453 wininet: Move URL cache hash table creation to a separate function.
6455 2005-12-31 Jacek Caban <jacek@codeweavers.com>
6457 * dlls/urlmon/umon.c:
6458 urlmon: Removed not used code.
6460 2005-12-31 Robert Shearman <rob@codeweavers.com>
6462 * tools/widl/typegen.c:
6463 widl: Output sizing information for arrays in the generated marshaling code.
6465 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
6466 widl: Export the bracket adding functionality of do_write_expr outside
6469 2005-12-31 Mike McCormack <mike@codeweavers.com>
6471 * dlls/msi/action.c:
6472 msi: Change some FIXME messages to comments.
6474 * dlls/msi/package.c:
6475 msi: Define the property "Intel" if we're running on an Intel processor.
6477 * dlls/msi/action.c:
6478 msi: Add stub actions for CCPSearch and RMCCPSearch.
6480 * dlls/riched20/reader.c:
6481 riched20: Add newlines to ERR macro output.
6483 2005-12-31 Robert Reif <reif@earthlink.net>
6485 * dlls/comctl32/ipaddress.c:
6486 comctl32: Create ipaddress in enabled state.
6488 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
6490 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
6491 wined3d: Added support for WINED3DFMT_X4R4G4B4.
6493 2005-12-31 Hans Leidekker <hans@it.vu.nl>
6495 * dlls/wldap32/value.c:
6496 wldap32: Document the value handling functions.
6498 * dlls/wldap32/wldap32.h:
6499 wldap32: Copy embedded berval structures too.
6501 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
6503 * programs/winecfg/De.rc:
6504 winecfg: Update German resource.
6506 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
6508 * dlls/comctl32/propsheet.c:
6509 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
6512 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
6514 * programs/winetest/Makefile.in:
6515 winetest: Only include d3d9 if it is being built.
6517 2005-12-26 Jacek Caban <jacek@codeweavers.com>
6519 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
6520 urlmon: Added GetSecurityId implementation.
6522 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
6523 urlmon: Use pluggable protocol for file protocol.
6525 2005-12-26 Robert Shearman <rob@codeweavers.com>
6527 * tools/widl/typegen.c:
6528 widl: Fix merge conflict.
6530 * tools/widl/typegen.c:
6531 widl: Follow type references in procformat and typeformat string generation.
6533 * tools/widl/typegen.c:
6534 widl: Handle marshaling and unmarshaling structures.
6536 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6537 tools/widl/server.c:
6538 widl: Out parameters.
6539 Marshall and unmarshall out parameters for servers and clients
6541 Write out array components for declared local variables in generated
6544 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6545 tools/widl/typegen.h:
6546 widl: Remove some duplication.
6547 Remove some duplicated code by calling an improved
6548 get_required_buffer_size.
6549 Add some more newlines in the generated code to separate separate
6551 Calculate the buffer size of [out] arguments in generated server code.
6552 Fix the direction passed into unmarshall_arguments.
6554 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6555 tools/widl/typegen.h:
6556 widl: Pass a state into marshall_arguments and unmarshall_arguments to
6557 decide which parameters should be considered based on their direction.
6559 * tools/widl/typegen.c:
6560 widl: Generate marshaling and unmarshaling statements for arrays.
6562 * tools/widl/typegen.c:
6563 widl: Treat variables with array indices the same as pointers.
6565 * tools/widl/typegen.c:
6566 widl: Advance the type format string whilst marshaling and
6567 unmarshaling arguments.
6569 * tools/widl/typegen.c:
6570 widl: Convert the main while loops in marshall_arguments and
6571 unmarshall_arguments into for loops.
6573 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6574 tools/widl/typegen.h:
6575 widl: Add support for marshalling and unmarshalling conformant strings.
6577 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6578 tools/widl/proxy.c, tools/widl/write_msft.c:
6579 widl: Add some const attributes.
6581 * tools/widl/typegen.c:
6582 widl: Prepare marshall and unmarshall code generation functions for
6585 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
6586 widl: Fix SEGVs with client and server code generation when an
6587 interface has no methods.
6589 * tools/widl/typegen.c:
6590 widl: Generate correct proc format strings for [out] and [in, out] parameters.
6592 * tools/widl/parser.y:
6593 widl: Use the same precendence rule for the conditional operator as in wpp.
6594 Fixes several shift/reduce warnings.
6596 * tools/widl/typegen.c:
6597 widl: Better array support.
6598 Treat variables with array indices the same as pointers when writing
6599 out the proc & type format strings.
6600 Fix a typo when writing out the proc format string where a non-return
6601 type was written out for a return type and vice-versa.
6603 * tools/widl/typegen.c:
6604 widl: Support non-basic variables in proc format strings.
6606 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6607 tools/widl/typegen.h:
6608 widl: Add helper functions that return the size of procformat and
6609 typeformat strings for variables.
6611 * dlls/oleaut32/typelib.c:
6612 oleaut: Small re-organisation of ITypeInfo::Invoke.
6613 Only output the one function in the trace for ITypeInfo::Invoke.
6614 Process the return value on output in ITypeInfo::Invoke, but only copy
6615 it to pVarResult if pVarResult is not NULL.
6617 * dlls/oleaut32/typelib.c:
6618 oleaut32: Convert some tabs to spaces and some other formatting changes.
6620 * dlls/oleaut32/typelib.c:
6621 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
6624 * dlls/oleaut32/typelib.c:
6625 ole: Improve typelib traces.
6626 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
6627 for more flexibility in which channel controls the output.
6629 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
6631 * dlls/msvcrt/tests/printf.c:
6632 msvcrt: More printf tests for I64 integer size support.
6634 * dlls/msvcrt/wcs.c:
6635 msvcrt: pf_integer_conv for I64.
6636 - Add pf_integer_conv and pf_is_integer_format.
6637 - Update pf_fill to handle printing the sign for signed integers.
6638 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
6640 * dlls/msvcrt/wcs.c:
6641 msvcrt: Do not treat %ll as an IntegerDouble in printf.
6643 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6644 msvcrt: Parse I, I32, and I64 integer size flags in printf.
6646 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6648 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
6649 urlmon: Implement BindAsyncMoniker function.
6651 2005-12-26 Jacek Caban <jacek@codeweavers.com>
6653 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
6654 urlmon: URL with two slashes is valid.
6656 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
6658 * programs/winecfg/No.rc:
6659 winecfg: Updated Norwegian Bokmål resources.
6661 2005-12-26 Jacek Caban <jacek@codeweavers.com>
6663 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6664 shlwapi: Fix UrlCanonicalize.
6665 - Added support for URL_FILE_USE_PATHURL.
6666 - Fix handling of '/' and '\'.
6668 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6670 * dlls/msrle32/msrle32.c:
6671 msrle32: Spelling fix.
6673 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
6675 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
6676 dbghelp: Internal search routines can now be case sensitive/insensitive.
6677 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
6678 - Quick implementation of SymSearch on top of SymEnumSymbols (should
6679 be the other way around).
6681 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
6683 * dlls/msvcrt/main.c:
6684 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
6686 2005-12-26 Robert Shearman <rob@codeweavers.com>
6688 * dlls/ole32/tests/propvariant.c:
6689 Fix detection of V1a prop variant library in test suite.
6691 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
6693 * dlls/x11drv/keyboard.c:
6694 x11drv: Update Canadian keyboard layout to better match the X11 one
6696 2005-12-26 James Hawkins <truiken@gmail.com>
6698 * dlls/shell32/tests/shlfileop.c:
6699 shell32: Clean up the SHFileOperation tests.
6700 - Make sure to create all the files used by the new tests.
6701 - Add a couple more SHFileOperation tests.
6702 - Fix some of the old tests.
6704 2005-12-26 Robert Reif <reif@earthlink.net>
6706 * programs/winecfg/audio.c:
6707 winecfg: Use hourglass cursor when opening audio drivers.
6708 Misbehaving drivers can take a while to open so change to the hour
6709 glass cursor when opening them.
6711 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
6713 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6714 atl: Implement AtlComPtrAssign.
6715 According to MSDN AtlModuleInit should initialize the modules critical
6718 2005-12-22 Alexandre Julliard <julliard@winehq.org>
6720 * ANNOUNCE, ChangeLog, VERSION, configure:
6723 ----------------------------------------------------------------
6724 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
6726 * dlls/shell32/tests/shlfolder.c:
6727 shell32: Added some test to document native ITEMIDLIST format.
6729 2005-12-22 Alexandre Julliard <julliard@winehq.org>
6731 * dlls/user/tests/msg.c:
6732 user/tests: Remove todo_wine from a few tests that (usually) succeed.
6734 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
6736 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
6737 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
6738 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
6739 it more responsive to commands in the MCI_MODE_PLAY state by checking
6740 hStopEvent even if the time frame between frames has expired.
6742 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
6744 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
6746 ole32: Return error instead of asserting if storage file is corrupt.
6748 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
6750 * dlls/user/tests/msg.c:
6751 user32/tests: Add a PeekMessage test.
6753 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
6755 * dlls/kernel/tests/console.c:
6756 kernel/tests: Check that we successfully open the console.
6758 2005-12-22 Alexandre Julliard <julliard@winehq.org>
6761 server: Fixed console access rights handling.
6763 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
6765 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
6766 opengl: Fix last wgl regression.
6767 Fix wgl regression: test glx server version and extensions to use (and
6768 not use glXQueryDrawable on older glx implementations).
6770 2005-12-22 James Hawkins <truiken@gmail.com>
6772 * dlls/shell32/tests/shlfileop.c:
6773 shell32: Add tests for SHFileOperation's FO_MOVE command.
6775 * dlls/shell32/tests/shlfileop.c:
6776 shell32: Add tests for SHFileOperation's FO_COPY command.
6778 * dlls/shell32/tests/shlfileop.c:
6779 shell32: Add tests for SHFileOperation's FO_RENAME command.
6781 * dlls/shell32/tests/shlfileop.c:
6782 shell32: Add tests for SHFileOperation's FO_DELETE command.
6784 2005-12-22 Robert Reif <reif@earthlink.net>
6786 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
6787 winecfg: Add unmanaged windows configuration.
6789 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
6791 * dlls/dbghelp/module.c:
6792 dbghelp: Correct handling for all module names.
6794 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
6796 * dlls/msi/format.c, dlls/msi/tests/format.c:
6797 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
6799 2005-12-21 James Hawkins <truiken@gmail.com>
6801 * dlls/shell32/tests/shlfileop.c:
6802 shell32: Remove the '.\\' prefix from filenames, because it hides a
6803 bug in SHFileOperation.
6805 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
6807 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
6808 ddraw: Fix DirectDrawSurface::QueryInterface crash.
6810 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
6812 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
6813 winspool: Add version resource.
6815 2005-12-21 Alexandre Julliard <julliard@winehq.org>
6817 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
6818 msvcrt: Return a per-thread buffer in localtime and gmtime.
6820 2005-12-21 H. Verbeet <hverbeet@gmail.com>
6822 * dlls/d3d9/tests/shader.c:
6823 d3d9: Add traces for when shader support is missing in the shader test.
6825 2005-12-21 Hans Leidekker <hans@it.vu.nl>
6827 * dlls/kernel/process.c:
6828 kernel: Some documentation improvements.
6830 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
6832 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6834 msvcrt: Implemented wctime(), wasctime().
6835 Free thread data in DLL_THREAD_DETACH.
6837 2005-12-21 Robert Reif <reif@earthlink.net>
6839 * programs/winecfg/En.rc, programs/winecfg/audio.c,
6840 programs/winecfg/resource.h:
6841 winecfg: Select an audio driver on fresh install.
6843 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
6845 * dlls/mscms/tests/profile.c:
6846 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
6849 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
6851 * dlls/msvideo/mciwnd.c:
6852 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
6854 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
6856 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6857 msvcrt: Fix printf sign flags.
6858 Fix the printf sign flags so that '+' doesn't always override ' '
6859 space alone. If they both appear, continue parsing and let '+' take
6862 2005-12-21 Alexandre Julliard <julliard@winehq.org>
6864 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
6865 server/context_sparc.c, server/context_x86_64.c:
6866 server: Set the context flags in get_thread_context to indicate which
6867 parts of the returned context are valid.
6869 2005-12-21 Hans Leidekker <hans@it.vu.nl>
6871 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
6872 include/config.h.in:
6873 wldap32: Added configure checks for some potentially missing functions.
6875 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
6877 * dlls/msi/dialog.c:
6878 msi: Use a default dialog font if nothing is specified.
6880 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
6882 * dlls/shell32/tests/shlfolder.c:
6883 shell32/tests: Fixed a test failing on WinXP.
6885 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
6887 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
6888 dlls/dbghelp/wdbgexts.h:
6889 dbghelp: Added a few extensions to make windbg happy.
6891 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
6893 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6894 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
6896 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
6898 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
6899 msacm: Preserve value of cbStruct in acmDriverDetails.
6900 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
6901 filled with a valid value before returning.
6902 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
6903 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
6904 native library: native ACM codecs expect cbStruct to be valid before
6905 filling the rest of the struct with any data.
6907 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
6909 * dlls/ntdll/exception.c:
6910 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
6912 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
6914 * programs/winecfg/Nl.rc:
6915 winecfg: Dutch resources update.
6917 2005-12-20 H. Verbeet <hverbeet@gmail.com>
6919 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6920 wined3d: Cleanup shader constants code a little bit.
6921 Improved bounds checking.
6923 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
6925 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6926 msvcrt: Require exact uppercase and lowercase format in printf routines.
6928 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
6930 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
6931 winemenubuilder: Provide depth to the menus created.
6933 2005-12-19 Alexandre Julliard <julliard@winehq.org>
6935 * dlls/kernel/process.c:
6936 kernel32: Check for tabs too when extracting the program name
6937 (reported by Vitaliy Margolen).
6939 2005-12-19 Hans Leidekker <hans@it.vu.nl>
6941 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
6942 tools/widl/typegen.c:
6943 widl: Avoid lvalue casts in generated code.
6945 2005-12-19 Kai Blin <kai.blin@gmail.com>
6947 * dlls/secur32/ntlm.c:
6948 secur32: Adding AcceptSecurityContext to the NTLM security provider.
6950 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
6952 * dlls/winspool/tests/info.c:
6953 winspool: Filter additional failures.
6955 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
6957 * programs/winhelp/winhelp.c:
6958 winhelp: Handle '> ' on command lines.
6960 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6961 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
6962 dbghelp: First stab at supporting calling convention in function signature.
6964 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
6965 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
6967 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
6969 * programs/winecfg/Fr.rc:
6970 winecfg: Updated French resources.
6972 2005-12-19 Aric Stewart <aric@codeweavers.com>
6974 * dlls/user/Makefile.in, dlls/user/edit.c:
6975 user: Make the edit control IME aware and implement inline editing.
6976 Makes for a significantly better user experience for CJK users.
6978 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
6980 * dlls/msi/format.c:
6981 msi: Fixed deformat_environment to not cut off string.
6983 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
6985 * programs/taskmgr/dbgchnl.c:
6986 taskmgr: Fix viewing of debug channels.
6987 Various internal cleanups.
6989 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
6990 dbghelp: Implemented SymMatchString.
6992 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
6994 * dlls/user/winproc.c:
6995 user: Fix LB_GETTEXT unmapping for A<->W.
6997 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
6999 * dlls/setupapi/misc.c:
7000 setupapi: Fix comparing the group SIDs in IsUserAdmin.
7002 2005-12-19 Huw Davies <huw@codeweavers.com>
7004 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
7005 opengl: Add support for rendering on bitmaps.
7007 2005-12-19 Alexandre Julliard <julliard@winehq.org>
7010 ole32: Revert exception handler change.
7011 The handler does the opposite of normal page fault handlers.
7013 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
7015 * dlls/user/tests/win.c:
7016 user: Fix hrgn leaks in win.c test.
7018 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
7020 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
7021 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
7022 comctl32: Add a test for the initial tooltip window style settings,
7023 make it pass under Wine.
7025 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
7027 * programs/winecfg/De.rc:
7028 winecfg: Update German resource.
7030 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
7032 * programs/wcmd/batch.c:
7033 wcmd: Increase maximum length of commands.
7034 Increase maximum length of commands to 8192 bytes as on Windows XP.
7035 Add needed braces to a multi line "if" statement.
7037 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
7039 * dlls/dbghelp/dbghelp.spec:
7040 dbghelp: New stubs (needed for windbg startup).
7042 * dlls/dbghelp/elf_module.c:
7043 dbghelp: Fixed loading .so modules from a living target.
7045 * dlls/dbghelp/stack.c:
7046 dbghelp: Fixed missing parameters info in StackWalk64.
7048 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
7050 * dlls/d3d9/tests/stateblock.c:
7051 d3d9: Don't crash on NULL device_ptr.
7053 2005-12-19 Alexandre Julliard <julliard@winehq.org>
7055 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
7056 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
7057 Changed exception raise functions to call it explicitly.
7059 2005-12-19 Jacek Caban <jacek@codeweavers.com>
7061 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
7062 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
7064 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
7065 Fix typo in urlmon.idl.
7067 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
7069 * dlls/user/edit.c, dlls/user/tests/edit.c:
7070 user32: Don't truncate text when creating edit control.
7072 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
7074 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
7075 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
7076 With a conformance test.
7078 2005-12-19 Jacek Caban <jacek@codeweavers.com>
7080 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
7081 urlmon: Added some tests and fixes of file protocol.
7083 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
7085 * programs/winecfg/No.rc:
7086 winecfg: Updated Norwegian Bokmaal resources.
7088 2005-12-18 Alexandre Julliard <julliard@winehq.org>
7090 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
7091 tools/winebuild/build.h, tools/winebuild/import.c,
7092 tools/winebuild/spec32.c, tools/winebuild/utils.c:
7093 ntdll: New implementation of relay thunks.
7094 New implementation of relay thunks that doesn't require modifying code
7095 on the fly, so that the thunks can be put in the text section.
7096 Some performance improvements.
7098 2005-12-17 Alexandre Julliard <julliard@winehq.org>
7100 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7101 ntdll: Don't use a real guard page at the bottom of the stack.
7102 A no-access page is enough, we can't properly raise an overflow
7105 2005-12-17 Robert Reif <reif@earthlink.net>
7107 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
7108 programs/winecfg/De.rc, programs/winecfg/En.rc,
7109 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7110 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
7111 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
7112 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7113 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
7114 programs/winecfg/main.c, programs/winecfg/resource.h,
7115 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
7116 programs/winecfg/winecfg.rc:
7117 winecfg: Use sound tree view for driver selection.
7118 - Move driver selection and configuration into tree view.
7119 - Only show loadable drivers.
7121 * dlls/winmm/wineoss/midi.c:
7122 wineoss: Shorten MIDI names.
7123 Shorten MIDI names to fit into 32 byte array without overflow.
7125 2005-12-17 Juan Lang <juan_lang@yahoo.com>
7127 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7128 crypt32: Implement more implicit properties, with tests.
7130 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
7132 * dlls/imagehlp/imagehlp.spec:
7133 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
7135 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
7137 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
7138 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
7139 Add a ScrollDC test with NULL clipping rect.
7140 Add another set of ScrollDC tests written by Rein Klazes.
7142 2005-12-16 Huw Davies <huw@codeweavers.com>
7144 * dlls/x11drv/opengl.c:
7145 x11drv: Get the visual for the GLXPixmap from the current pixel format.
7147 2005-12-16 Alexandre Julliard <julliard@winehq.org>
7149 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
7150 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
7151 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
7152 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
7153 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
7154 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
7155 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
7156 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
7157 Take advantage of the __EXCEPT_PAGE_FAULT macro.
7159 * dlls/ntdll/exception.c, include/wine/exception.h:
7160 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
7161 easier to handle the common case of trapping page faults.
7163 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
7164 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
7165 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
7167 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
7168 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
7169 ntdll: More compatible exception information for protection faults.
7170 Added a bunch of test cases.
7172 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7174 * dlls/wined3d/vertexdeclaration.c:
7175 wined3d: Vertex declaration cleanup.
7176 Clean up constants and the wine declaration when the vertex
7177 declaration is destroyed.
7179 * dlls/wined3d/device.c:
7180 wined3d: Allow NULL multi sample quality.
7181 Allow MultiSampleQuality to be passed as NULL, this is a
7182 requirement for DirectX 8 and lower.
7184 2005-12-16 Alexandre Julliard <julliard@winehq.org>
7186 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
7187 dlls/ntdll/ntdll.spec:
7188 Add -register hint in ntdll, kernel and msvcrt spec files.
7190 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
7191 winebuild: Allow -register flag for Win32 too.
7192 This way it can be used as hint for the relay code.
7194 2005-12-16 Juan Lang <juan_lang@yahoo.com>
7196 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7197 crypt32: Implement CRLDistPoints encoding/decoding.
7198 - rewrite sequence decoding to support context-specific tags, and
7199 eliminate duplicated code
7200 - implement encoding and decoding of CRLDistPoints
7202 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
7204 * dlls/shell32/shellpath.c, include/shlobj.h:
7205 shell32: Fix return value of PathProcessCommand.
7207 2005-12-16 Jacek Caban <jacek@codeweavers.com>
7209 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
7210 urlmon: Fix BindToStorage test.
7212 * include/mshtmdid.h, include/mshtml.idl:
7213 Added some declarations to mshtml.idl.
7215 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
7216 widl: Added bindable and displaybind attributes handling.
7218 2005-12-16 Milko Krachounov <milko@3mhz.net>
7220 * programs/winecfg/Bg.rc:
7221 winecfg: Update Bulgarian resource.
7223 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7225 * programs/uninstaller/Es.rc:
7226 uninstaller: Spanish translations update.
7228 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
7229 winecfg: Spanish translations update.
7231 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
7233 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7234 wined3d: Fix matrix copy/paste bug.
7236 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7238 * dlls/wined3d/device.c:
7239 wined3d: Vertex declaration recording state.
7240 Stop SetVertexDeclaration from reference counting if a stateblock is
7243 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
7245 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7246 user32: Implement saving and fix reading of nonclient metrics.
7247 With conformance tests.
7249 2005-12-16 Tomas Carnecky <tom@dbservice.com>
7251 * dlls/x11drv/opengl.c:
7252 x11drv: Allow users to preload an OpenGL library.
7254 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
7256 * include/ddk/wdm.h:
7257 Add some structs/prototypes to wdm.h.
7259 2005-12-15 James Hawkins <truiken@gmail.com>
7261 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
7262 setupapi: Added stubs for SetupGetInfInformation and
7263 SetupQueryInfFileInformation.
7265 2005-12-15 Alexandre Julliard <julliard@winehq.org>
7267 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
7268 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
7270 2005-12-15 Jacek Caban <jacek@codeweavers.com>
7272 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7273 mshtml: Fix handling Gecko strings.
7275 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7276 mshtml: Set Gecko's profile.
7277 Make sure that Gecko components are registered.
7279 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7281 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7282 wined3d: Internal reference counting.
7283 Change most references to resources parent into references to the
7284 resource, so that external reference counts match DirectX but object
7285 aren't released if they are still referenced by the stateblock.
7287 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
7289 * dlls/mscms/tests/profile.c:
7290 mscms: Add another possible error.
7292 * dlls/d3d9/tests/vertexdeclaration.c:
7293 d3d9: Don't treat missing d3d9.dll as a failure.
7295 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
7297 * dlls/iccvid/iccvid.c:
7298 iccvid: Add support for ICM_DECOMPRESS_END message.
7300 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
7302 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7303 user: Read/save minimized metrics from/to registry.
7305 2005-12-14 Alexandre Julliard <julliard@winehq.org>
7307 * loader/preloader.c:
7308 preloader: Reserve some space for the shared user data.
7310 * dlls/ntdll/virtual.c:
7311 ntdll: Fixes in virtual memory protection flags.
7312 Tweak reporting of virtual protection flags and address space limit to
7313 yield results closer to what Windows does.
7315 2005-12-14 H. Verbeet <hverbeet@gmail.com>
7317 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7318 dlls/d3d9/tests/vertexdeclaration.c:
7319 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
7321 * dlls/wined3d/vertexdeclaration.c:
7322 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
7324 * dlls/d3d9/vertexshader.c:
7325 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
7326 before getting the parent.
7328 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
7330 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
7331 include/wine/server_protocol.h, include/winioctl.h,
7332 server/named_pipe.c, server/protocol.def, server/trace.c:
7333 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
7334 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
7335 Modify WaitNamedPipeW to use NtFsControlFile.
7336 Replace struct overlapped with event.
7338 2005-12-14 Mike McCormack <mike@codeweavers.com>
7340 * programs/winecfg/Ko.rc:
7341 winecfg: Update Korean translation.
7343 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
7345 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
7346 d3d9: Don't treat missing d3d9.dll as a failure.
7348 2005-12-14 H. Verbeet <hverbeet@gmail.com>
7350 * dlls/wined3d/device.c:
7351 wined3d: Return the correct vertex declaration.
7352 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
7353 declaration in This->stateblock instead of the one in
7354 This->updateStateBlock.
7356 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7358 * dlls/riched20/editor.c:
7359 riched20: Reset selection when text is reset.
7361 2005-12-14 Aric Stewart <aric@codeweavers.com>
7363 * dlls/user/clipboard.c:
7364 user: GetClipboardFormatNameA fix.
7365 In the W->A translation make sure we have characters to translate
7366 before doing the WideCharToMultiByte with -1.
7368 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
7370 * dlls/mscms/tests/profile.c:
7371 mscms: Move repetitive code to helper macros.
7373 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
7375 * dlls/x11drv/scroll.c:
7376 x11drv: ScrollDC fix.
7377 There is no need to offset the source rectangle in the reverse
7378 direction before scrolling.
7380 2005-12-13 Aric Stewart <aric@codeweavers.com>
7382 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
7383 dlls/wininet/tests/http.c:
7384 wininet: HTTP headers reworking.
7385 Redo how headers are handled, eliminating the concept of Standard
7386 Headers and allow all headers to be added multiple times.
7387 Allow querying of headers with an index to get the multiple headers.
7388 Respect response vs request headers in HttpQueryInfo.
7389 Add a number of tests to extensively test header adding and replacing.
7391 2005-12-13 Alexandre Julliard <julliard@winehq.org>
7393 * dlls/gdi/bitmap.c:
7394 gdi: Added support for doing GetBitmapBits on a DIB section.
7395 Simply copy the DIB bits in that case.
7397 * dlls/x11drv/dib.c:
7398 x11drv: Clipping fix with DIB section copy.
7399 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
7400 that the clipping region is taken into account.
7402 2005-12-13 H. Verbeet <hverbeet@gmail.com>
7404 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7405 dlls/d3d9/tests/shader.c:
7406 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
7408 2005-12-13 Alexandre Julliard <julliard@winehq.org>
7410 * server/mailslot.c, server/named_pipe.c:
7411 server: Added get_file_info implementation for named pipe and mailslot devices.
7413 * server/mailslot.c, server/named_pipe.c:
7414 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
7416 2005-12-13 Robert Shearman <rob@codeweavers.com>
7418 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7419 tools/widl/typegen.h:
7420 widl: Start generating type format strings.
7421 Based on a patch by Eric Kohl.
7423 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
7425 * tools/widl/server.c:
7426 widl: Server stubs in generated code are void functions.
7428 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
7430 * programs/winecfg/audio.c:
7431 winecfg: Simplified module handling code.
7433 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
7435 * dlls/wininet/http.c:
7436 wininet: Reinitialise NETCON on redirect.
7438 2005-12-13 Juan Lang <juan_lang@yahoo.com>
7440 * dlls/iphlpapi/ifenum.c:
7441 iphlpapi: Fix a couple of file descriptor leaks.
7443 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
7445 * tools/winedump/le.c, tools/winedump/ne.c:
7446 winedump: Const correctness fixes.
7448 2005-12-13 Juan Lang <juan_lang@yahoo.com>
7450 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7451 crypt32: Decode cleanups.
7452 - implement a helper to decode sequences of like types
7453 - use helper functions wherever applicable when decoding
7454 - correct "expected" vs. "got" usage in tests
7455 - fix a few other small bugs
7457 2005-12-13 H. Verbeet <hverbeet@gmail.com>
7459 * dlls/wined3d/device.c:
7460 wined3d: Don't change the shader's refcount in SetVertexShader and
7463 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7465 * dlls/wined3d/cubetexture.c:
7466 wined3d: Cube texture named constants.
7467 Update cubetexture so that names constants instead of numeric
7468 constants are used for the facetype and also add some additional
7469 checks where facetype is passed as a parameter to the function.
7471 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
7473 * dlls/shell32/tests/shlfolder.c:
7474 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
7476 * dlls/mscms/tests/profile.c:
7477 mscms: Add another possible error.
7479 2005-12-12 Alexandre Julliard <julliard@winehq.org>
7481 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
7482 dlls/ntdll/virtual.c:
7483 TEB.StackLimit should not include the guard page.
7485 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
7486 dlls/kernel/thread.c:
7487 kernel: Moved main stack initialization to process.c.
7490 server: Don't enable polling on regular files in add_queue.
7492 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
7493 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
7494 dlls/winedos/int13.c, dlls/winsock/socket.c:
7495 Pass specific access rights to wine_server_handle_to_fd.
7497 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
7498 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
7499 server/mapping.c, server/named_pipe.c, server/object.c,
7500 server/process.c, server/registry.c, server/serial.c, server/sock.c:
7501 server: Added access rights mapping to file objects.
7503 * server/process.c, server/thread.c:
7504 server: Added access rights mapping to process and thread objects.
7506 * server/registry.c:
7507 server: Added access rights mapping to registry key objects.
7510 server: Added access rights mapping to symlink objects.
7513 server: Added access rights mapping to token objects.
7515 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
7516 server: Added access rights mapping to synchronization objects.
7518 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
7519 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
7520 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
7521 server/mapping.c, server/mutex.c, server/named_pipe.c,
7522 server/object.c, server/object.h, server/process.c, server/queue.c,
7523 server/registry.c, server/request.c, server/semaphore.c,
7524 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
7525 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
7526 server/winstation.c:
7527 server: Added infrastructure for access rights mapping.
7529 * server/mailslot.c:
7530 server: Allow the mailslot device to be opened as a file object.
7532 * server/named_pipe.c:
7533 server: Allow the named pipe device to be opened as a file object.
7535 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
7536 include/wine/server_protocol.h, server/fd.c, server/file.h,
7537 server/protocol.def, server/request.h, server/trace.c:
7538 server: Support for opening devices.
7539 Added support for opening devices directly with the server when they
7540 don't correspond to a Unix file.
7542 * server/mapping.c, server/trace.c:
7543 server: Use a better error code for a zero-size mapped file.
7545 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
7547 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
7548 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
7549 kernel32: Get rid of DOSMEM_AllocSelector.
7551 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
7553 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
7554 winspool: Added tests for OpenPrinter.
7556 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
7558 * dlls/shell32/shlview.c:
7559 shell32: Fix drag-scrolling in the shellview object.
7561 * dlls/ole32/ole2.c:
7562 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
7564 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
7566 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
7567 Functions with no paramters must be (void).
7569 2005-12-12 Robert Shearman <rob@codeweavers.com>
7571 * tools/widl/typegen.c:
7572 widl: Generate FC_ERROR_STATUS_T proc format.
7573 - Include the header file for the functions implemented in typegen.c.
7574 - Generate proc format for FC_ERROR_STATUS_T type.
7576 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7577 tools/widl/server.c:
7578 widl: Support explicit binding handles.
7580 * tools/widl/server.c:
7581 widl: Zero initialize parameters in the generated server code.
7582 Zero initialize parameters in the generated code. Based on a patch by
7585 * tools/widl/client.c:
7586 widl: Calculate the size of buffer required.
7587 - Calculate the size of buffer required.
7589 - Set the buffer start and buffer end markers.
7591 * tools/widl/server.c:
7592 widl: Don't cast buffer pointers to long in generated server code.
7594 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
7596 * tools/widl/client.c, tools/widl/server.c:
7597 widl: Support multiple interfaces per file.
7599 2005-12-12 Robert Shearman <rob@codeweavers.com>
7601 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
7602 widl: Don't treat FC_SMALL as FC_SHORT.
7603 FC_SMALL is its own type and is the same size as FC_CHAR, not
7606 * tools/widl/header.c:
7607 widl: Use WCHAR instead of wchar_t.
7608 Output IDL wchar_t types as WCHAR to avoid conflicts with the
7609 generally incompatible Unix wchar_t.
7611 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
7613 * dlls/winspool/info.c:
7614 winspool: Added documentation for OpenPrinter.
7616 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
7618 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
7619 Const correctness fixes.
7621 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
7623 * include/ws2tcpip.h:
7624 winsock: getaddrinfo return codes
7625 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
7628 * dlls/winsock/socket.c:
7629 winsock: getaddrinfo - return code mapping.
7630 convert_eai_u2w should map from unix to windows, not the other way
7631 round (spotted by Dominic Wise).
7633 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
7635 * include/urlmon.idl:
7636 urlmon.idl: Add some BINDSTATUS values.
7638 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
7640 * dlls/comctl32/treeview.c:
7641 comctl32: Fixed (harmless) typo.
7643 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
7644 Removed some dead-code.
7646 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
7647 Made some functions static.
7649 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
7650 vidc: Return error codes when a message isn't supported.
7652 2005-12-12 Robert Shearman <rob@codeweavers.com>
7654 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7655 OLE: Fix SafeArrayCopy for NULL pvData.
7656 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
7657 cbElements is non-zero. Add a test for this and fix the safe array
7660 * dlls/ole32/errorinfo.c:
7661 CreateErrorInfo trace fix.
7662 CreateErrorInfo isn't a stub so don't print this in the trace
7665 * dlls/oleaut32/typelib.c:
7666 OLE: Add const to several typelib functions.
7667 Add const attributes to parameters for several functions and fix up
7670 * dlls/oleaut32/oleaut.c:
7671 OleTranslateColor trace fix.
7672 OleTranslateColor isn't a stub so don't print ":stub" in the trace
7675 2005-12-12 Jacek Caban <jacek@codeweavers.com>
7677 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
7678 dlls/mshtml/mshtml_private.h:
7679 mshtml: Added IHTMLDocument3 stub implementation.
7681 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
7683 * programs/winetest/Makefile.in:
7684 winetest: Add d3d9 tests.
7686 2005-12-12 Robert Shearman <rob@codeweavers.com>
7688 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
7689 widl: Don't output __RPC_FAR in generated code.
7691 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
7693 * programs/winecfg/Nl.rc:
7694 winecfg: Update Dutch resources for the Audio tab.
7696 2005-12-12 Jacek Caban <jacek@codeweavers.com>
7698 * include/mshtmdid.h, include/mshtml.idl:
7699 Added declaration of IHTMLDocument3 and more DISPIDs.
7701 2005-12-12 Filip Navara <xnavara@volny.cz>
7703 * dlls/kernel/module.c:
7704 kernel: Fix the Mach-O binary magic.
7706 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
7708 * dlls/winedos/dosmem.c:
7709 winedos: Implement MCB.
7711 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
7713 * dlls/urlmon/umstream.c:
7714 urlmon: Correctly fix IStream::Read.
7715 Don't dereference a possible NULL pointer.
7717 2005-12-09 H. Verbeet <hverbeet@gmail.com>
7719 * configure, configure.ac, dlls/d3d9/Makefile.in,
7720 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7721 dlls/d3d9/tests/stateblock.c:
7722 d3d9: Add a test for BeginStateBlock and EndStateBlock.
7724 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
7726 * include/mmsystem.h:
7727 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
7729 2005-12-09 Kai Blin <blin@gmx.net>
7731 * dlls/secur32/ntlm.c:
7732 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
7734 2005-12-09 Alexandre Julliard <julliard@winehq.org>
7736 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
7737 server/change.c, server/protocol.def, server/registry.c,
7739 server: Added object attributes to a few more requests.
7741 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
7742 server/event.c, server/file.c, server/handle.c, server/handle.h,
7743 server/mailslot.c, server/mapping.c, server/mutex.c,
7744 server/named_pipe.c, server/process.c, server/semaphore.c,
7745 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
7746 server/timer.c, server/token.c, server/winstation.c:
7747 server: Make alloc_handle use attributes instead of inherit flag.
7749 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
7750 dlls/x11drv/x11drv_main.c, include/wine/server.h,
7751 programs/wineconsole/curses.c:
7752 Make wine_server_fd_to_handle use attributes instead of inherit flag.
7754 * programs/wineconsole/wineconsole.c:
7755 wineconsole: Remove some unnecessary typecasts.
7757 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
7758 server/protocol.def, server/trace.c:
7759 server: Use attributes instead of inherit flag in dup_handle request.
7761 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
7762 server/token.c, server/trace.c:
7763 server: Use attributes instead of inherit flag in token requests.
7764 Also use the specified access rights in the open_token request.
7766 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
7767 include/wine/server_protocol.h, server/process.c,
7768 server/protocol.def, server/thread.c, server/trace.c:
7769 server: Use attributes instead of inherit flag in process and thread requests.
7771 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
7772 server/protocol.def, server/snapshot.c, server/trace.c:
7773 server: Use attributes instead of inherit flag in snapshot requests.
7775 * dlls/kernel/console.c, include/wine/server_protocol.h,
7776 programs/wineconsole/wineconsole.c, server/console.c,
7777 server/protocol.def, server/trace.c:
7778 server: Use attributes instead of inherit flag in console requests.
7780 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
7781 server/file.c, server/protocol.def, server/trace.c:
7782 server: Use attributes instead of inherit flag in file requests.
7784 * dlls/winsock/socket.c, include/wine/server_protocol.h,
7785 server/protocol.def, server/sock.c, server/trace.c:
7786 server: Use attributes instead of inherit flag in socket requests.
7788 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
7790 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
7791 Add some missing includes which contain used prototypes.
7793 2005-12-09 Jacek Caban <jacek@codeweavers.com>
7795 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
7796 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
7797 dlls/mshtml/nsservice.c:
7798 mshtml: Added PromptService implementation.
7800 * dlls/mshtml/nsembed.c:
7801 mshtml: Added nsIURIContentListener to QueryInterface.
7802 Always release nsIWebBrowserSetup.
7804 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7805 dlls/mshtml/nsiface.idl:
7806 mshtml: Added nsIEmbeddingSiteWindow implementation.
7808 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7810 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
7811 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
7812 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
7813 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7814 wined3d: Vertex shader 8 support.
7815 Start to add support for DirectX 8 vertex shaders, constants and
7816 registers are now correctly assigned and loaded allowing support for
7817 most basic d3d8 shaders.
7819 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
7821 * dlls/urlmon/umstream.c:
7822 urlmon: Fix call to ReadFile.
7823 The BytesRead parameter passed to ReadFile may never be NULL.
7825 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
7827 * tools/winapi/win16.api, tools/winapi/win32.api:
7828 Update win16.api and win32.api.
7831 sfnt2fnt: Don't print two newlines after error messages.
7833 * tools/widl/header.c:
7834 widl: Issue correct C++ headers.
7836 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
7838 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
7839 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
7841 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
7843 * programs/winecfg/No.rc:
7844 winecfg: Updated Norwegian Bokmaal resources.
7846 2005-12-08 Alexandre Julliard <julliard@winehq.org>
7848 * ANNOUNCE, ChangeLog, VERSION, configure:
7851 ----------------------------------------------------------------
7852 2005-12-08 Huw Davies <huw@codeweavers.com>
7855 gdi: Fix 24bpp -> 32bpp copy.
7857 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
7859 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
7860 advapi32: RegCreateKeyEx fix.
7861 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
7862 subkey begins with one. With a regression test.
7864 2005-12-08 Robert Shearman <rob@codeweavers.com>
7866 * tools/widl/parser.y:
7867 widl: Formatting cleanups.
7869 2005-12-08 Robert Shearman <rob@codeweavers.com>
7871 * tools/widl/typegen.c:
7872 widl: Marshal and unmarshal basic types.
7874 2005-12-08 Robert Shearman <rob@codeweavers.com>
7876 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
7877 tools/widl/typegen.c, tools/widl/typegen.h:
7878 widl: Add a type generator framework.
7879 Add a framework for writing the strings for marshaling and
7880 unmarshaling parameters and make the client and server use it.
7882 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
7884 * tools/widl/client.c, tools/widl/server.c:
7885 widl: Write out argument lists in the server.
7886 - Add framework for updating proc offsets.
7887 - Write out argument lists in the server.
7889 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
7891 * tools/widl/client.c, tools/widl/server.c:
7892 widl: Rename some variables.
7894 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
7896 * programs/winecfg/De.rc:
7897 winecfg: Update German resource.
7899 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
7901 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
7902 opengl: render_texture
7903 - better render_texture emulation (using pbuffers)
7904 - support GLX_ATI_render_texture for render_texture
7906 2005-12-08 Aric Stewart <aric@codeweavers.com>
7908 * dlls/wininet/http.c:
7909 wininet: Handle HTTP_QUERY_CUSTOM.
7910 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
7911 lpBuffer is In/Out because the header we are querying is there.
7912 Additionally standard headers can be queried in this manner as well
7913 (such as Set-Cookie).
7915 2005-12-08 Robert Reif <reif@earthlink.net>
7917 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
7918 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
7919 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
7920 wineoss: Fix device probing.
7921 - Fix device probing at driver load time.
7922 - Fix memory leaks at driver exit time.
7924 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
7926 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
7928 dplay: dx8/dx9 support (missing includes).
7929 - add directx9 support for dplay8.h and dpaddr.h
7930 - new file dplobby8.h
7932 2005-12-08 Robert Shearman <rob@codeweavers.com>
7934 * dlls/commdlg/printdlg.c:
7935 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
7937 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
7939 * dlls/winmm/winealsa/audio.c:
7940 winealsa: Fixed returned string in capabilities.
7942 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
7944 * dlls/winmm/winenas/audio.c:
7946 - return correct MM error code when no connection to server has been
7948 - don't close the AU driver if it hasn't been opened
7950 2005-12-08 H. Verbeet <hverbeet@gmail.com>
7952 * include/d3d8.h, include/d3d9.h:
7953 d3d8/d3d9: Define D3D_SDK_VERSION.
7955 2005-12-08 Robert Shearman <rob@codeweavers.com>
7957 * programs/notepad/dialog.c, programs/notepad/main.c,
7958 programs/notepad/main.h:
7959 notepad: Remember options selected in the print setup dialog.
7961 2005-12-08 Mike McCormack <mike@codeweavers.com>
7963 * programs/winecfg/audio.c:
7964 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
7966 2005-12-08 Aric Stewart <aric@codeweavers.com>
7968 * dlls/wininet/http.c:
7969 wininet: A->W bugfix.
7970 When converting SendRequestExA -> W we need to set the lpcszHeader
7971 parameter to NULL if the original one is NULL.
7973 2005-12-08 Alexandre Julliard <julliard@winehq.org>
7975 * dlls/ntdll/reg.c, include/winternl.h:
7976 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
7977 Fixed the return value type.
7979 2005-12-07 Jacek Caban <jacek@codeweavers.com>
7981 * dlls/mshtml/nsembed.c:
7982 mshtml: Added config key to specify Gecko path.
7984 2005-12-07 Robert Reif <reif@earthlink.net>
7986 * programs/winecfg/audio.c:
7987 winecfg: Added support for auto detecting all drivers by attempting to
7990 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
7992 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
7993 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
7994 dlls/wintrust/wintrust_main.c:
7995 Add a few missing #includes.
7997 2005-12-07 Kai Blin <blin@gmx.net>
7999 * dlls/secur32/ntlm.c:
8000 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
8003 2005-12-07 Robert Reif <reif@earthlink.net>
8005 * programs/winecfg/En.rc, programs/winecfg/audio.c,
8006 programs/winecfg/resource.h:
8007 winecfg: Show all sound card drivers and their devices.
8009 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
8011 * tools/fnt2fon.c, tools/sfnt2fnt.c:
8012 Add an error() function to fnt2fon and sfnt2fnt.
8014 2005-12-06 Robert Shearman <rob@codeweavers.com>
8016 * dlls/oleaut32/typelib.c:
8017 OLE: Implement undocumented behaviour in DispCallFunc.
8018 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
8019 Office 2003 and document the function.
8021 2005-12-06 Robert Shearman <rob@codeweavers.com>
8023 * dlls/oleaut32/typelib.c:
8024 OLE: Implement ITypeInfo_AddressOfMember.
8026 2005-12-06 Robert Shearman <rob@codeweavers.com>
8028 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
8029 dlls/oleaut32/typelib.h:
8030 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
8031 Fix more fallout from dispinterface retval patch: make typelib
8032 marshaler use the internal function description so that it calls
8033 dispinterface functions with the correct number of parameters again.
8034 Also fixes some memory leaks caused by the fact that a corresponding
8035 ReleaseXDesc function has to be called for each GetXDesc.
8037 2005-12-06 Robert Shearman <rob@codeweavers.com>
8039 * dlls/oleaut32/tests/typelib.c:
8040 OLE: Add tests for the typelib version of ITypeComp_Bind.
8042 2005-12-06 Robert Shearman <rob@codeweavers.com>
8044 * dlls/oleaut32/typelib.c, include/oleauto.h:
8045 OLE: Update the type of the oVft parameter for DispCallFunc.
8047 2005-12-06 Kai Blin <blin@gmx.net>
8049 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
8050 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
8053 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
8056 c2man: Remove HTML warnings.
8058 2005-12-06 Robert Reif <reif@earthlink.net>
8060 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
8061 winejack: Fix driver load and initialization.
8062 Move wave in/out initialization from wave out to driver.
8063 Add index number to device names.
8064 Fix memset bug where only first wave in caps was zeroed.
8066 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
8068 * dlls/winmm/mciwave/mciwave.c:
8069 mciwave: save/record.
8070 - fix for playback after a sound has been recorded
8071 - shall fix also opening the mci device without name
8072 - bug reported (and fix tested) by Peter Astrand
8074 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
8076 * dlls/dbghelp/stack.c:
8077 dbghelp: Final touch on StackWalk64 so that it works.
8079 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
8081 * dlls/winspool/info.c:
8082 winspool: Document the monitor functions.
8084 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
8086 * tools/winapi/win16.api, tools/winapi/win32.api:
8087 Sort entries in win16.api and win32.api
8089 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
8091 * dlls/x11drv/opengl.c:
8092 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
8094 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
8096 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
8097 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
8099 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8101 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
8102 gdi: Added stub for AddFontMemResourceEx.
8104 2005-12-06 Alexandre Julliard <julliard@winehq.org>
8106 * include/mlang.idl:
8107 mlang: Properly declare the interface uuids.
8109 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
8111 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
8112 mlang: Implement IEnumRfc1766 interface.
8114 2005-12-06 Robert Reif <reif@earthlink.net>
8116 * dlls/winmm/winejack/jack.c:
8117 winmm: Allow sound card driver to be opened more than once.
8120 2005-12-06 Robert Reif <reif@earthlink.net>
8122 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
8123 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
8124 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
8125 winmm: Allow sound card drivers to be opened more than once.
8127 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
8129 * tools/winapi/win32.api:
8130 Update win32.api to current git.
8132 2005-12-06 Robert Shearman <rob@codeweavers.com>
8135 OLE: Fix a typo where brackets were missing.
8137 2005-12-06 Robert Shearman <rob@codeweavers.com>
8139 * dlls/oleaut32/typelib.c:
8140 OLE: ITypeInfo_Invoke parameter naming change.
8141 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
8142 DWORD, but an unsigned short.
8144 2005-12-06 Jacek Caban <jacek@codeweavers.com>
8146 * dlls/shdocvw/webbrowser.c:
8147 shdocvw: Added get_Document implementation.
8149 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
8151 * programs/winedbg/expr.c:
8152 winedbg: Fixed broken code about type management for binary operator.
8154 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
8156 * dlls/winspool/info.c:
8157 winspool: Add documentation for the port functions.
8159 2005-12-05 Alexandre Julliard <julliard@winehq.org>
8161 * dlls/kernel/tests/thread.c:
8162 kernel: Added a basic test for exception handling in threads.
8164 2005-12-05 Alexandre Julliard <julliard@winehq.org>
8166 * dlls/user/cursoricon.c:
8167 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
8169 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
8171 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
8172 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
8174 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
8176 * dlls/devenum/createdevenum.c:
8177 devenum: Don't leak key handle creating a category registry key.
8179 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
8182 msi: Implemented DllCanUnloadNow.
8184 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
8186 * dlls/imagehlp/imagehlp.spec:
8187 imagehlp: fixed typo in SymSetOptions entry.
8189 2005-12-05 Huw Davies <huw@codeweavers.com>
8191 * dlls/msi/msi.spec:
8192 msi: Fix MsiProvideQualifiedComponentW spec file entry.
8194 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
8196 * server/main.c, server/object.h:
8197 server: Remove sync_namespace.
8199 2005-12-05 Alexandre Julliard <julliard@winehq.org>
8201 * server/directory.c, server/mailslot.c, server/named_pipe.c,
8203 server: Let the directory code handle device names.
8205 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
8207 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
8208 server/mailslot.c, server/object.h, server/protocol.def,
8210 Move mailslot devices into directory name space.
8212 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
8214 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
8215 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8216 server/directory.c, server/named_pipe.c, server/object.h,
8217 server/protocol.def, server/trace.c:
8218 Move named pipe objects into directory name space.
8219 Change tests accordingly.
8220 Add small test for WaitNamedPipe.
8222 2005-12-05 Alexandre Julliard <julliard@winehq.org>
8224 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
8225 server/object.h, server/semaphore.c, server/symlink.c,
8227 server: Move handle allocation out of open_object_dir.
8229 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
8231 * dlls/dbghelp/stack.c, include/dbghelp.h:
8232 dbghelp: Implemented StackWalk64.
8234 2005-12-05 Francois Gouget <fgouget@free.fr>
8236 * dlls/msvidc32/msvideo1.c:
8237 msvidc32: Add a comment for DllMain() to stop winapi_check from
8238 complaining about it.
8240 2005-12-05 Francois Gouget <fgouget@free.fr>
8242 * tools/winapi/win32.api:
8243 Update win32.api to match the current sources.
8245 2005-12-05 Pavel Roskin <proski@gnu.org>
8247 * programs/notepad/Ru.rc:
8248 notepad: Russian translation for "Font..." menu item.
8250 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
8252 * dlls/riched20/editor.c:
8253 riched20: register ListBox & ComboBox classes
8254 Partially implement REExtendedRegisterClass() to register missing
8255 window classes so that applications relying on them don't get
8258 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
8260 * programs/winefile/Ko.rc:
8261 winefile: Fix an incorrect translation.
8263 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
8265 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
8266 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
8267 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
8268 programs/notepad/No.rc, programs/regedit/No.rc,
8269 programs/winecfg/No.rc:
8270 Update Norwegian Bokmaal resources.
8272 2005-12-05 Patrick Ammann <pammann@aro.ch>
8274 * dlls/wininet/netconnection.c:
8275 wininet: compilation fix
8276 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
8277 HAVE_OPENSSL_ERR_H are not defined.
8279 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
8281 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
8282 winmm: driver unloading.
8283 - properly handle drivers unloading when no session instance of the
8284 driver has been created
8286 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
8288 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
8289 programs/winedbg/symbol.c:
8290 dbghelp,winedbg: SYMBOL_INFO fix.
8291 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
8292 type of the symbol (we were returning the symbol index instead)
8293 - fixed winedbg accordingly
8295 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
8297 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
8298 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
8300 2005-12-05 Milko Krachounov <milko@3mhz.net>
8302 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
8303 Update the Bulgarian resources for commdlg and regedit.
8305 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
8307 * dlls/winsock/socket.c:
8308 winsock: Rewrote mappers to use sizeof() based loops.
8309 Added IPPROTO_IP and AF_UNSPEC to the mappers.
8311 2005-12-03 Robert Shearman <rob@codeweavers.com>
8313 * dlls/oleaut32/typelib.c:
8314 OLE: Support HREFTYPEs For ITypeInfos
8315 Add support for reading the hreftype of a typeinfo, return it to the
8316 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
8317 support referencing it in ITypeInfo_GetRefTypeInfo.
8319 2005-12-03 Robert Shearman <rob@codeweavers.com>
8321 * dlls/oleaut32/typelib.c:
8322 OLE: fix function name loading
8323 Correctly get the name of the second function of a propget/propput
8324 pair in MSFT typelibs when the name offset is set to -1.
8326 2005-12-03 Robert Shearman <rob@codeweavers.com>
8328 * dlls/oleaut32/typelib.c:
8329 OLE: fix invoking dispinterface functions
8330 Fix invoking dispinterface functions by using the internal
8331 representation of the function, not the one returned to applications.
8333 2005-12-03 H. Verbeet <hverbeet@gmail.com>
8335 * dlls/wined3d/pixelshader.c:
8336 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
8338 2005-12-03 H. Verbeet <hverbeet@gmail.com>
8340 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8341 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
8342 Remove an unnecessary cast.
8344 2005-12-03 Robert Shearman <rob@codeweavers.com>
8346 * dlls/oleaut32/typelib.c:
8347 OLE: Move the dispinterface return value handling to functions that
8348 return the FUNCDESC to the user.
8350 2005-12-03 Robert Shearman <rob@codeweavers.com>
8352 * dlls/wininet/http.c, dlls/wininet/internet.c,
8353 dlls/wininet/netconnection.c:
8354 wininet: Correctly set the last error when a called Unix network
8357 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
8359 * programs/winedbg/symbol.c:
8360 winedbg: simplify some code.
8362 2005-12-03 H. Verbeet <hverbeet@gmail.com>
8364 * dlls/wined3d/device.c:
8365 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
8368 2005-12-03 Pavel Roskin <proski at gnu.org>
8370 * programs/wineconsole/wineconsole.c:
8371 Fixed regression in wineconsole creation (curses backend).
8373 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
8375 * tools/winapi/winapi_check:
8376 winapi_check: fully descend in included files to check for prototype.
8378 2005-12-03 Robert Shearman <rob@codeweavers.com>
8380 * dlls/oleaut32/typelib.c:
8381 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
8382 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
8383 should just affect which of a pair of [propget] and [propput]
8384 functions should be returned.
8386 2005-12-03 Robert Shearman <rob@codeweavers.com>
8388 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8389 dlls/wininet/internet.h:
8390 wininet: global function/data cleanup
8391 Make some functions and a structure static since they are only used in
8394 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
8396 * programs/winedbg/stack.c:
8397 winedbg: fixed regression (and simplified code!) for arguments
8398 printing in backtrace.
8400 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
8402 * programs/winedbg/symbol.c:
8403 winedbg: fixed regression in 'info local' command.
8405 2005-12-03 Aric Stewart <aric@codeweavers.com>
8407 * programs/wcmd/builtins.c:
8408 wcmd: mkdir recursive create
8409 In at least both win2k and winxp mkdir from the command prompt can
8410 recursively create full directory paths. This implements that
8413 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
8415 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
8417 Move standard WGL function declarations to wingdi.h.
8418 dlls/opengl32/wgl.h is now empty and no longer needed.
8420 2005-12-02 Francois Gouget <fgouget@free.fr>
8422 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
8423 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
8424 tools/winapi/winapi_extract, tools/winebuild/utils.c:
8425 Assorted spelling fixes.
8427 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
8429 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
8430 include/wine/server_protocol.h, server/mapping.c,
8431 server/protocol.def, server/trace.c:
8432 Move mapping (section) objects into directory name space.
8434 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
8436 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
8437 server/protocol.def, server/timer.c, server/trace.c:
8438 Move timer objects into directory name space.
8440 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
8442 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
8443 server/protocol.def, server/semaphore.c, server/trace.c:
8444 Move semaphore objects into directory name space.
8446 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
8448 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
8449 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8450 server/console.c, server/event.c, server/mutex.c,
8451 server/named_pipe.c, server/object.h, server/process.c,
8452 server/protocol.def, server/trace.c:
8453 Move event and mutex objects into directory name space.
8455 2005-12-02 Jacek Caban <jacek@codeweavers.com>
8457 * dlls/shdocvw/dochost.c:
8458 Sync the WebBrowser's window size with document's window.
8460 2005-12-02 Francois Gouget <fgouget@free.fr>
8462 * tools/winapi/win32.api:
8463 Update win32.api to match the current sources.
8465 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
8467 * include/objbase.h, tools/widl/header.c:
8468 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
8470 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
8472 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
8474 * tools/widl/header.c:
8475 Reorder the virtual table definition so it's defined before it is used
8476 in widl header output.
8478 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
8480 * tools/widl/header.c:
8481 Use interface instead of struct where appropriate in widl.
8483 2005-12-02 Francois Gouget <fgouget@free.fr>
8485 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
8486 Fix the AtlAxWinInit() prototype.
8487 Also make it return FALSE to indicate failure instead of E_FAIL.
8488 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
8490 2005-12-02 Francois Gouget <fgouget@free.fr>
8492 * dlls/netapi32/ds.c, tools/winapi/win32.api:
8493 Better stick to the PSDK types and to the dsrole.h prototype.
8496 2005-12-02 Francois Gouget <fgouget@free.fr>
8498 * tools/winapi/winapi_parser.pm:
8499 Fix __RPC_USER handling.
8501 2005-12-02 Francois Gouget <fgouget@free.fr>
8503 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
8504 Better stick to the PSDK types.
8507 2005-12-02 Francois Gouget <fgouget@free.fr>
8509 * dlls/dbghelp/module.c, include/dbghelp.h:
8510 Add IMAGEHLP_MODULEW64.
8511 Add SymGetModuleInfoW64() and SymLoadModule64().
8513 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
8515 * dlls/shell32/shlview.c:
8516 Implemented scrolling during drag&drop for the shellview class.
8518 2005-12-02 Jacek Caban <jacek@codeweavers.com>
8520 * dlls/shdocvw/dochost.c:
8521 Use sink in navigate_complete instead of ClientSite's IDispatch.
8523 2005-12-02 Juan Lang <juan_lang@yahoo.com>
8525 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
8526 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
8527 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
8528 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
8529 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
8530 Implement more OID support functions.
8531 Use the exported OID support functions internally.
8532 Move OID support functions and stubs to a separate file.
8534 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
8536 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
8537 Make winapi_check understand the interface keyword.
8539 2005-12-02 Pavel Roskin <proski@gnu.org>
8541 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
8542 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
8543 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
8544 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
8545 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
8546 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
8547 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
8548 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
8549 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
8550 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
8551 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
8552 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
8553 Improve script selection combobox in the font selection dialog - set
8554 height to 90 (the old value of 10 could only fit a single line) and
8555 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
8558 2005-12-02 Jacek Caban <jacek@codeweavers.com>
8560 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
8561 Added implementation of IConnectionPoint::Advise and Unadvise.
8563 2005-12-02 Hans Leidekker <hans@it.vu.nl>
8565 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
8566 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
8567 dlls/wldap32/error.c:
8568 Document DN and error handling functions.
8569 Try to stick to Wine's documentation format.
8571 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
8573 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
8574 programs/wcmd/wcmdmain.c:
8575 Avoid formatted output in a few more places where formatting is not
8576 really needed and output could be large enough to be truncated.
8578 2005-12-02 Jacek Caban <jacek@codeweavers.com>
8580 * dlls/shdocvw/oleobject.c:
8583 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
8585 * dlls/shell32/tests/shlfolder.c:
8586 Added a test for native PIDL format.
8588 2005-12-02 James Hawkins <truiken@gmail.com>
8590 * dlls/advpack/advpack.c:
8591 Document many of the advpack functions.
8593 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
8595 * dlls/x11drv/opengl.c:
8596 Handle DONTCARE flags on ChoosePixelFormat.
8597 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
8598 find a compatible pixel format without). So try without if we cannot
8599 find a valid fbconfig with these options.
8601 2005-12-01 Hans Leidekker <hans@it.vu.nl>
8603 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
8604 dlls/wldap32/wldap32.spec:
8605 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
8606 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
8607 ldap_parse_vlv_control{A,W}. Stub implementations for
8608 ldap_parse_page_control{A,W}.
8610 2005-12-01 Hans Leidekker <hans@it.vu.nl>
8612 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
8613 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
8614 Stub implementations for functions handling paged search results.
8615 Add some missing declarations.
8617 2005-12-01 Huw Davies <huw@codeweavers.com>
8619 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
8620 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8621 dlls/msxml3/tests/domdoc.c:
8622 Make the node object aggregatable so that the element object (and in
8623 future all of the other node types) can use it.
8625 2005-12-01 Alexandre Julliard <julliard@winehq.org>
8627 * dlls/ntdll/virtual.c:
8628 Check for need to add area to the reserved list also on unmap.
8630 2005-12-01 Alexandre Julliard <julliard@winehq.org>
8632 * dlls/ntdll/virtual.c:
8633 Ignore the large address space flag when version is win9x.
8635 2005-12-01 Hans Leidekker <hans@it.vu.nl>
8637 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
8638 Document the ldap_delete* functions.
8640 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
8642 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
8643 Don't use formatted output in WCMD_setshow_sortenv.
8644 Don't use unsafe vsprintf in WCMD_output.
8646 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
8648 * dlls/x11drv/dib.c:
8649 Fix for the monochrome DIB with inverted colors.
8651 2005-12-01 Alexandre Julliard <julliard@winehq.org>
8653 * dlls/msvcrt/tests/headers.c:
8654 Improved the CHECK_DEF macro to avoid code duplication.
8656 2005-12-01 Robert Shearman <rob@codeweavers.com>
8658 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8659 Make dump functions const.
8661 2005-12-01 Jacek Caban <jacek@codeweavers.com>
8663 * dlls/shdocvw/oleobject.c:
8664 Added implementation of OLEIVERB_SHOW in DoVerb.
8666 2005-12-01 Robert Shearman <rob@codeweavers.com>
8668 * dlls/oleaut32/typelib.c:
8669 Remove broken return value handling code and that would reference
8670 memory beyond the end of the arguments array. Replace it with code
8671 that properly handles referencing the return type and setting the
8672 return type to VT_VOID when a dispinterface function doesn't have any
8675 2005-12-01 Alexandre Julliard <julliard@winehq.org>
8677 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
8678 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
8681 2005-12-01 Alexandre Julliard <julliard@winehq.org>
8683 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
8684 programs/regedit/treeview.c, server/registry.c:
8685 Fixed some compiler warnings on Darwin.
8687 2005-12-01 Pavel Roskin <proski@gnu.org>
8689 * programs/notepad/dialog.c, programs/notepad/main.c:
8690 Improve font support in Notepad.
8692 2005-12-01 Robert Shearman <rob@codeweavers.com>
8694 * dlls/oleaut32/typelib.c:
8695 Introduce a variable "elemdesc" to eliminate some long common
8697 Move the contents of the second arguments loop inside the first.
8698 Move the MSFT_ReadLEDWords so that it is the last statement in the
8699 loop since it is one of the iterators.
8701 2005-12-01 Robert Shearman <rob@codeweavers.com>
8703 * dlls/oleaut32/typelib.c:
8704 Don't truncate large integer constants.
8706 2005-12-01 Jacek Caban <jacek@codeweavers.com>
8708 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
8709 dlls/shdocvw/webbrowser.c:
8710 Added IOleInPlaceActiveObject stub implementation.
8712 2005-12-01 James Hawkins <truiken@gmail.com>
8714 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8715 Add a stub for AdvInstallFile.
8717 2005-12-01 Robert Shearman <rob@codeweavers.com>
8719 * configure, configure.ac, dlls/wininet/netconnection.c,
8720 include/config.h.in:
8721 Cleanup SSL connections properly, do a few security checks in
8722 NETCON_secure_connect and display errors from SSL on failure. Don't
8723 use SSL_set_bio as SSL_set_fd is cleaner for us.
8725 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
8727 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
8728 Add a test for LB_SELITEMRANGE, make it pass under Wine.
8730 2005-12-01 Robert Shearman <rob@codeweavers.com>
8732 * dlls/stdole2.tlb/std_ole_v2.idl:
8733 Fix the entry attributes of the two module functions and uncomment
8734 LoadPicture, but comment out the defaultvalue attribute that causes
8735 widl to issue a warning.
8737 2005-12-01 Robert Shearman <rob@codeweavers.com>
8739 * dlls/oleaut32/typelib.c:
8740 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
8741 PARAMFLAG_DHASDEFAULT.
8742 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
8744 2005-12-01 Steven Edwards <steven@codeweavers.com>
8746 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
8747 Add stubs for ldap_search_init_page[A/W].
8749 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
8751 * dlls/x11drv/winpos.c:
8752 Remove unused include X11/IntrinsicP.h.
8754 2005-12-01 Jacek Caban <jacek@codeweavers.com>
8756 * dlls/shdocvw/oleobject.c:
8757 Added SetObjectRects implementation.
8759 2005-12-01 Jacek Caban <jacek@codeweavers.com>
8761 * dlls/shdocvw/client.c:
8762 Return S_OK in [On|Can]InPlaceActivate.
8763 Handle IOleDocumentSite in QueryInterface.
8765 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
8767 * dlls/gdi/freetype.c:
8768 Make WineEngGetFontData always return the used byte count.
8770 2005-11-30 Peter Lemenkov <petro@mail.ru>
8772 * include/winuser.h:
8773 Added WS_EX_COMPOSITED.
8775 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
8777 * dlls/user/painting.c, dlls/user/tests/msg.c:
8778 Add a test for RedrawWindow with an empty region/rectangle, make it
8781 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
8783 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8784 Added more Nvidia card IDs.
8786 2005-11-30 Alexandre Julliard <julliard@winehq.org>
8788 * tools/winewrapper:
8789 Added support for Darwin DYLD_LIBRARY_PATH.
8791 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
8793 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8794 server/Makefile.in, server/directory.c, server/object.h,
8795 server/protocol.def, server/request.h, server/symlink.c,
8797 Implement symbolic link object in wineserver.
8798 Implement Nt[Create|Open|Query]SymbolicLinkObject.
8799 Change tests accordingly.
8801 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
8803 * dlls/shell32/shellpath.c:
8804 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
8806 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
8808 * dlls/x11drv/dib.c:
8809 Fix for RGB mask that corresponds to the visual's mask.
8811 2005-11-30 Hans Leidekker <hans@it.vu.nl>
8813 * dlls/wldap32/control.c:
8814 Document the ldap_control* functions.
8816 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
8818 * dlls/shell32/shlexec.c:
8819 Fix context menu handling for more than one entry in order to repair
8820 .lnk-file execution: Don't break at the first non-matching entry.
8822 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
8824 * dlls/opengl32/wgl.c:
8825 Added some checks on wglCreatContext to avoid problems (and
8828 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
8830 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
8831 Added stub for CryptVerifyMessageSignature.
8833 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
8835 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
8836 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
8837 state. Change tests accordingly.
8839 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
8841 * dlls/user/tests/msg.c, dlls/user/win.c:
8842 New maximized visible window should be shown with
8843 ShowWindow(SW_SHOW).
8845 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
8847 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
8848 CreateWindow should not activate invisible minimized or maximized
8850 Add several tests to show the correct behavior.
8852 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
8854 * dlls/version/tests/install.c:
8855 Fix version tests on windows 9x/ME.
8857 2005-11-30 Robert Shearman <rob@codeweavers.com>
8859 * dlls/wininet/tests/http.c:
8860 Test the behaviour of HttpSendRequestEx when putting data into the
8863 2005-11-30 Robert Shearman <rob@codeweavers.com>
8865 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
8866 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
8867 can be used by both HttpSendRequest and HttpSendRequestEx.
8868 Also allow HttpSendRequestEx to be used asynchronously.
8870 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
8872 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
8873 include/lmserver.h, include/lmwksta.h:
8874 Add some prototypes to include/ for already existing functions in
8877 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
8879 * tools/winapi/win16.api, tools/winapi/win32.api,
8880 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
8881 tools/winapi/winapi_parser.pm:
8882 Update win32.api to current cvs.
8883 Add __RPC_USER as a calling convention in winapi.
8885 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
8887 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8888 Add support for Intel drivers version string.
8889 Update default driver version (nvidia).
8891 2005-11-30 Robert Shearman <rob@codeweavers.com>
8893 * dlls/x11drv/xrender.c:
8894 Disable XRender if bit masks aren't valid.
8895 XRender code in the X11 driver will go into an infinite loop when the
8896 colour bit masks are 0, so disable XRender in this case.
8898 2005-11-30 Robert Shearman <rob@codeweavers.com>
8900 * dlls/msi/registry.c:
8901 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
8902 include the NULL terminator, so fix this.
8904 2005-11-30 Robert Shearman <rob@codeweavers.com>
8906 * dlls/wininet/http.c:
8907 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
8908 the call to InternetCrackUrl, which concatenates the params onto the
8910 Some other minor cleanups.
8912 2005-11-30 Robert Shearman <rob@codeweavers.com>
8914 * dlls/oleaut32/typelib.c:
8915 Factor out code for doing ELEMDESC sizes and copies.
8916 Copy FUNCDESC structures returned to calling applications instead of
8917 passing a pointer to the master structure used internally.
8918 Call VariantInit on newly allocated memory before calling VariantCopy.
8920 2005-11-29 Hans Leidekker <hans@it.vu.nl>
8922 * configure, configure.ac:
8923 Link to the reentrant version of libldap.
8925 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
8927 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
8928 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
8929 Add Korean translations.
8931 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
8933 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8934 server/Makefile.in, server/directory.c, server/main.c,
8935 server/object.c, server/object.h, server/protocol.def,
8936 server/request.c, server/request.h, server/trace.c:
8937 Implement directory object in wineserver.
8938 Implement Nt[Create|Open]DirectoryObject.
8939 Change tests accordingly.
8941 2005-11-29 Alexandre Julliard <julliard@winehq.org>
8943 * dlls/ntdll/loader.c:
8944 Check for a valid module before attempting to read the export
8945 directory in LdrGetProcedureAddress.
8947 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
8949 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
8950 Clear the reference counter in WSACleanup, with regression test.
8952 2005-11-29 Hans Leidekker <hans@it.vu.nl>
8954 * dlls/wldap32/compare.c:
8955 Document the ldap_compare* functions.
8957 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8959 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8960 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8961 include/wine/wined3d_interface.h:
8962 Added support for vertex and pixel shader constants that have no type
8963 i.e. they haven't been set yet or are clear.
8965 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
8967 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
8968 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
8969 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
8970 include/Makefile.in, include/dsrole.h:
8971 Added some stubbed Ds-calls
8972 Start of conformance tests for these Ds-calls.
8974 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
8976 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
8979 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
8981 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
8982 dlls/dbghelp/path.c, include/dbghelp.h:
8983 Added support for 'loading' virtual modules.
8985 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
8987 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8988 Implemented SymGet{Next|Prev}Line64.
8990 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
8992 * dlls/dbghelp/module.c:
8993 Now correctly checking calling down to 32 bit version.
8995 2005-11-29 Robert Shearman <rob@codeweavers.com>
8997 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8998 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
9000 Modify test case to demonstrate this.
9002 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
9004 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
9005 Implemented SymGetModuleInfo64.
9007 2005-11-29 Robert Shearman <rob@codeweavers.com>
9009 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
9010 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
9011 dlls/ole32/usrmarshal.c:
9012 Implement some user marshal functions and add tests.
9014 2005-11-29 Robert Shearman <rob@codeweavers.com>
9016 * dlls/wininet/http.c:
9017 More lpszServerName -> lpszHostName fixes.
9019 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
9021 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
9022 Implemented SymUnloadModule64.
9024 2005-11-29 James Hawkins <truiken@gmail.com>
9026 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
9027 Returned versions are always initialized to zero, even on failure.
9028 Function always returns S_OK, even on failure.
9029 Copy the file to the temp directory if the file exists but isn't found
9030 by GetFileVersionInfoSize.
9031 If bVersion is FALSE, return the language and code page identifiers of
9032 the file, not the system.
9034 2005-11-29 Robert Shearman <rob@codeweavers.com>
9036 * dlls/wininet/http.c:
9037 Fix redirects from secure to non-secure and vice versa.
9039 2005-11-29 Robert Shearman <rob@codeweavers.com>
9041 * dlls/oleaut32/typelib.c:
9042 Implement ITypeInfo_Bind for typelibs.
9043 Fix some places where a returned object was AddRef'd.
9044 Make the search through implemented types work on all types, not just
9047 2005-11-29 Peter Lemenkov <petro@mail.ru>
9049 * include/shellapi.h:
9050 Added some definitions.
9052 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
9055 Fixed some bugs in MCI string parsing.
9057 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
9059 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
9060 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9062 Implemented SymLoadModuleEx.
9064 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
9066 * programs/winedbg/debugger.h, programs/winedbg/display.c,
9067 programs/winedbg/stack.c, programs/winedbg/symbol.c:
9068 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
9069 oriented API (stack_get_current_symbol).
9070 Reused the func name (stack_get_frame) for internal stack.c handling.
9072 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
9074 * dlls/ole32/ole32res.rc:
9075 Made the Drag&Drop cursors' rubber band visible on a white background.
9077 2005-11-29 Alexandre Julliard <julliard@winehq.org>
9079 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
9080 Avoid including X11/Intrinsic.h.
9082 2005-11-29 Alexandre Julliard <julliard@winehq.org>
9084 * dlls/gdi/bitmap.c:
9085 Added support for doing SetBitmapBits on a DIB section.
9087 2005-11-29 James Hawkins <truiken@gmail.com>
9090 Add ADN_DEL_UNC_PATHS define to advpub.h.
9092 2005-11-29 Robert Shearman <rob@codeweavers.com>
9094 * dlls/wininet/http.c:
9095 Change all SendAsyncCallback calls into the synchronous
9096 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
9099 2005-11-29 Robert Shearman <rob@codeweavers.com>
9101 * include/objidl.idl:
9102 Make IAdviseSink methods non-async and remove the IAsyncManager
9103 parameter hack that native COM used to use (but not any more). Async
9104 calls are an optimisation that we're not going to support in the near
9107 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
9109 * dlls/opengl32/wgl.c:
9110 Fixed crash in wglShareList.
9112 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
9114 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
9115 Fix implementation of IDirectMusic8Impl_CreatePort.
9117 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
9119 * include/cvconst.h:
9120 Added calling convention definitions.
9122 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
9124 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
9125 Added stub for dbghelp.SymRegisterCallback64.
9127 2005-11-29 Robert Shearman <rob@codeweavers.com>
9129 * dlls/oleaut32/typelib.c:
9130 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
9131 Copy VARDESC structures returned to calling applications instead of
9132 passing a pointer to the master structure used internally.
9134 2005-11-29 Robert Shearman <rob@codeweavers.com>
9136 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
9137 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
9139 2005-11-29 Robert Shearman <rob@codeweavers.com>
9141 * dlls/rpcrt4/cpsf.c:
9142 The CLSID can be substituted by an IID present in one of the proxy
9143 file infos in NdrDllGetClassObject.
9145 2005-11-29 Robert Shearman <rob@codeweavers.com>
9147 * dlls/rpcrt4/ndr_midl.c:
9148 Return the correct error code from NdrProxyErrorHandler.
9150 2005-11-29 Robert Shearman <rob@codeweavers.com>
9152 * dlls/rpcrt4/ndr_ole.c:
9153 Raise exceptions on failures.
9154 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
9155 pStubMsg->BufferLength.
9156 Fix buffer calculation when no interface data is marshaled to the
9159 2005-11-29 Robert Shearman <rob@codeweavers.com>
9161 * dlls/rpcrt4/ndr_marshall.c:
9162 Fix the overflow check to not depend on pStubMsg->BufferStart and
9163 pStubMsg->BufferEnd being valid, because they aren't filled in when
9164 using MIDL-generated server stubs.
9165 Don't set the pointer to NULL on unmarshaling because we may want to
9166 unmarshal the value to an existing pointer instead of allocating a new
9169 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
9171 * dlls/user/tests/win.c, dlls/user/win.c:
9172 EnumChildWindows should return result from the callback.
9174 2005-11-28 Jacek Caban <jacek@codeweavers.com>
9176 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
9177 dlls/shdocvw/webbrowser.c:
9178 Activate document object.
9180 2005-11-28 Alexandre Julliard <julliard@winehq.org>
9183 Remove unnecessary external variable declarations.
9185 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9187 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
9188 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
9189 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
9190 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
9191 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
9192 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
9193 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
9194 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
9195 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
9196 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
9197 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
9198 dlls/winmm/wineoss/oss.c:
9199 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
9201 2005-11-28 Juan Lang <juan_lang@yahoo.com>
9203 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
9204 Fix parameter count on some stubs (thanks to Marcus Meissner for
9205 spotting that.) Add a few more stubs.
9207 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
9209 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
9210 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
9211 Add German resources.
9213 2005-11-28 Hans Leidekker <hans@it.vu.nl>
9215 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
9216 Document the ldap_bind* functions.
9218 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
9220 * dlls/shell32/shfldr_unixfs.c:
9221 Enhanced UnixFolder's IDropTarget implementation.
9222 Use STATIC_CAST macro more consistently.
9224 2005-11-28 Alexandre Julliard <julliard@winehq.org>
9226 * tools/winebuild/spec16.c:
9227 Preserve 16-byte stack alignment in 16-bit relays.
9229 2005-11-28 Alexandre Julliard <julliard@winehq.org>
9231 * tools/winebuild/relay.c:
9232 Enforce 16-byte stack alignment when returning from 16-bit code and
9233 when calling a register function.
9235 2005-11-28 Ge van Geldorp <gvg@reactos.org>
9237 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
9238 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
9239 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
9240 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
9241 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
9242 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
9243 dlls/kernel/computername.c, dlls/kernel/debugger.c,
9244 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
9245 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
9246 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
9247 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
9248 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
9249 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
9250 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
9251 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
9252 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
9253 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
9254 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
9255 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
9256 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
9257 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
9258 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
9259 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
9260 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
9261 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
9262 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
9263 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
9264 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
9265 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
9266 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
9267 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
9268 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
9269 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
9270 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
9271 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
9272 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
9273 server/console.c, server/debugger.c, server/event.c, server/fd.c,
9274 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
9275 server/mapping.c, server/mutex.c, server/named_pipe.c,
9276 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
9277 server/region.c, server/registry.c, server/semaphore.c,
9278 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
9279 server/thread.h, server/timer.c, server/token.c, server/trace.c,
9280 server/window.c, server/winstation.c:
9281 Match PSDK STATUS_* definitions.
9283 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9285 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
9286 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
9287 dlls/msvideo/msvideo_main.c, include/vfw.h:
9288 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
9291 2005-11-28 Aric Stewart <aric@codeweavers.com>
9293 * dlls/wininet/http.c:
9294 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
9295 port if non standard on the redirect host header and make sure to
9296 append the extra information (parameters) and such to the location if
9297 present. Additionally check to see if we are redirecting to https and
9298 if so set the appropriate port.
9300 2005-11-28 Jacek Caban <jacek@codeweavers.com>
9302 * dlls/shdocvw/dochost.c:
9303 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
9305 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
9307 * dlls/shell32/shlview.c:
9308 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
9310 2005-11-28 Ge van Geldorp <gvg@reactos.org>
9312 * dlls/shell32/shlexec.c:
9313 Other code in shlexec.c (e.g. the extension handling code in
9314 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
9317 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
9319 * dlls/winspool/info.c:
9320 Documentation added for GetPrinterDriverDirectoryW + A.
9322 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
9324 * include/ddk/wdm.h:
9325 Add directory and symlink access rights.
9327 2005-11-28 Robert Shearman <rob@codeweavers.com>
9329 * dlls/wininet/http.c:
9330 Add support for using secure (SSL/TLS) connections through a proxy
9333 2005-11-28 Robert Shearman <rob@codeweavers.com>
9335 * dlls/wininet/http.c, dlls/wininet/internet.h,
9336 dlls/wininet/netconnection.c:
9337 Move the initiation of the SSL connection into a separate function.
9339 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9341 * dlls/user/menu.c, dlls/user/tests/menu.c:
9342 set_menu_item_text handles converting an empty menu item to a
9343 separator on its own, give it a chance to do its work in the
9346 2005-11-28 Robert Shearman <rob@codeweavers.com>
9348 * dlls/wininet/http.c, dlls/wininet/internet.h:
9349 Add a host port field that preserves the requested port of the
9352 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
9354 * dlls/usp10/usp10.c, include/usp10.h:
9355 Added some missing definitions in usp10.h.
9357 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
9359 * dlls/x11drv/graphics.c:
9360 Handle an X error in X11DRV_ExtFloodFill().
9362 2005-11-28 Robert Shearman <rob@codeweavers.com>
9364 * dlls/wininet/http.c:
9365 Fix "http://" prefix detection on the proxy URL.
9367 2005-11-28 Robert Shearman <rob@codeweavers.com>
9369 * dlls/rpcrt4/ndr_midl.c:
9370 Make sure to fill out the MIDL_STUB_MESSAGE structure in
9371 NdrSendReceive like we do in NdrProxySendReceive.
9373 2005-11-28 Robert Shearman <rob@codeweavers.com>
9375 * dlls/rpcrt4/ndr_marshall.c:
9376 Implement conformant varying array functions.
9378 2005-11-28 Robert Shearman <rob@codeweavers.com>
9380 * dlls/rpcrt4/ndr_marshall.c:
9381 Implement conformant struct functions.
9383 2005-11-28 Robert Shearman <rob@codeweavers.com>
9385 * dlls/rpcrt4/ndr_marshall.c:
9386 Implement FC_STRUCTPAD2 for complex types.
9388 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
9390 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
9391 Add stub implementation for SetMagicColors().
9393 2005-11-28 Jacek Caban <jacek@codeweavers.com>
9395 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
9396 Added AtlAxCreateControl stub implementation.
9398 2005-11-28 Robert Shearman <rob@codeweavers.com>
9400 * dlls/wininet/http.c:
9401 Replace some useless checks in HTTP_AddProxyInfo with asserts.
9403 2005-11-28 Jacek Caban <jacek@codeweavers.com>
9405 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
9406 dlls/shdocvw/webbrowser.c:
9407 Added IOleDocumentSite implementation.
9409 2005-11-28 Robert Shearman <rob@codeweavers.com>
9411 * dlls/wininet/http.c:
9412 Simplify and fix Set-Cookie handling.
9414 2005-11-28 Robert Shearman <rob@codeweavers.com>
9416 * dlls/ole32/defaulthandler.c:
9417 Implement IOleObject_DoVerb function by running the object and then
9418 delegating to the remote IOleObject_DoVerb function.
9420 2005-11-28 Robert Shearman <rob@codeweavers.com>
9422 * dlls/rpcrt4/ndr_marshall.c:
9423 Add functions for marshaling base types (ints, floats, etc.).
9425 2005-11-28 Jacek Caban <jacek@codeweavers.com>
9427 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
9428 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9429 Better windows handling.
9431 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
9433 * dlls/shell32/shell32_main.h:
9434 Modified KeyStateToDropEffect macro to match native shellview's
9437 2005-11-28 Robert Shearman <rob@codeweavers.com>
9439 * dlls/wininet/http.c:
9440 Simplify HTTP_InsertProxyAuthorization.
9442 2005-11-28 Robert Shearman <rob@codeweavers.com>
9444 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
9445 dlls/ole32/oleobj.c:
9446 Delegate advises to the remote object to enable the client to receive
9447 data change notifications.
9449 2005-11-28 Robert Shearman <rob@codeweavers.com>
9451 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
9452 Extend conformance computation function to also compute variances.
9453 MSDN suggests that conformance and variance are pretty much the same,
9454 but there may be some subtleties to it.
9456 2005-11-28 Jacek Caban <jacek@codeweavers.com>
9458 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
9459 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9460 Added implementation of GetWindowContext.
9461 Added stub implementation of IOleInPlaceFrame interface.
9463 2005-11-28 Alexandre Julliard <julliard@winehq.org>
9465 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
9466 Ignore generated rsrc.res.
9468 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
9470 * dlls/shell32/shlview.c:
9471 Register the shell view itself as the drop target, not it's parent folder.
9472 Forward drag&drop method calls to the folder currently under the cursor.
9474 2005-11-28 Robert Shearman <rob@codeweavers.com>
9476 * dlls/wininet/internet.c:
9477 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
9478 tests show that the callbacks happen either synchronously or within an
9479 alternative asynchronous call.
9480 Remove a check for a NULL lpfnStatusCB that is already performed by
9481 INTERNET_SendCallback and add a comment about a difference to native.
9483 2005-11-28 Robert Shearman <rob@codeweavers.com>
9485 * dlls/wininet/http.c:
9486 Add parsing of the Content-ID and Proxy-Connection headers.
9487 Sort the table of header to option number mappings correctly.
9488 Change a FIXME to a WARN because there are "X-..." headers that we
9489 aren't supposed to parse.
9491 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
9493 * include/imagehlp.h:
9494 Add some 64 bit definitions.
9496 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9498 * dlls/wined3d/device.c:
9499 Stop reporting not having swapchain 0 as an error and add an internal
9500 variable instead of modifying a parameter.
9502 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9504 * dlls/wined3d/vertexdeclaration.c:
9505 Correct some errors in the way vertex declarations for directx 8 are
9506 parsed and add offset support.
9508 2005-11-28 Ge van Geldorp <gvg@reactos.org>
9510 * dlls/shell32/iconcache.c:
9511 Load shortcut icon by resource id instead of by icon index.
9513 2005-11-28 Robert Shearman <rob@codeweavers.com>
9515 * dlls/ole32/defaulthandler.c:
9516 Call DefaultHandler_Stop if we fail to start the server running
9517 correctly and a few formatting fixes.
9519 2005-11-28 Robert Shearman <rob@codeweavers.com>
9521 * dlls/rpcrt4/ndr_marshall.c:
9522 Fix NdrConformantArrayBufferSize to include the size of the
9524 Make NdrConformantArrayMemorySize do something more useful, like
9525 actually return the required memory.
9526 Conformance offset can be negative and should only be two bytes.
9528 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9530 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
9531 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
9532 dlls/msvidc32/rsrc.rc:
9533 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
9535 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9537 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
9538 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
9539 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
9541 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9543 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
9544 Fix several bugs in msrle32 preventing it to load.
9545 Remove a hack in ICOpen compensating a bug in msrle32.
9546 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
9547 convoluted GWLP_HINSTANCE hack.
9549 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
9551 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
9552 Update Korean translations.
9554 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
9556 * dlls/ole32/ole32res.rc:
9557 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
9559 2005-11-28 Jacek Caban <jacek@codeweavers.com>
9561 * dlls/shdocvw/webbrowser.c:
9562 Don't crash when parameters of Navigate2 are NULL.
9564 2005-11-28 Robert Shearman <rob@codeweavers.com>
9566 * dlls/wininet/http.c, dlls/wininet/internet.h:
9567 Add a new field "lpszHostName" to the session to track the host name
9568 of the HTTP server, as opposed to the server that we will connect to
9569 that could be a proxy server. Fixes the "Host:" header that we send to
9572 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
9574 * dlls/winmm/winmm.c:
9575 LoadLibrary16 is no longer exported by name, so do the lookup by its
9576 ordinal (when loading NE sibling).
9578 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
9580 * dlls/ntdll/cdrom.c:
9581 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
9582 IOCTL_STORAGE_CHECK_VERIFY.
9584 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
9586 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
9587 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
9589 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9591 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9592 Correct the matrix sizes in software shaders and remove an erroneous
9595 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
9597 * dlls/x11drv/settings.c:
9598 Ignore frequency requests in Desktop mode.
9600 2005-11-28 Robert Shearman <rob@codeweavers.com>
9602 * dlls/ole32/defaulthandler.c:
9603 Call the equivalent delegate function for all of the simple
9606 2005-11-28 Robert Shearman <rob@codeweavers.com>
9608 * dlls/rpcrt4/ndr_marshall.c:
9609 We should always allocate in NdrConformantStringUnmarshal if the
9610 memory pointer is NULL.
9612 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
9614 * dlls/dinput/device.c:
9615 Handle DInput8 interfaces in device QueryInterface.
9617 2005-11-28 Hans Leidekker <hans@it.vu.nl>
9619 * dlls/wldap32/add.c:
9620 Document the ldap_add* functions.
9622 2005-11-28 Huw Davies <huw@codeweavers.com>
9624 * dlls/gdi/bitblt.c:
9625 If the driver doesn't support StretchBlt try to use StretchDIBits
9628 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
9630 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
9631 dlls/shell32/tests/shlfolder.c:
9632 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
9633 Directly return the correct "My Computer" attributes in
9634 ISF_Desktop_fnGetAttributesOf().
9635 Remove "todo_wine" from the "My Computer" attributes test case.
9636 Add test case for retrieving the file system path from the
9637 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
9639 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
9641 * documentation/README.ko:
9642 Add a translation of the README.
9644 2005-11-28 Mike McCormack <mike@codeweavers.com>
9646 * dlls/msi/helpers.c:
9647 If a source directory doesn't exist, use the install root instead.
9649 2005-11-28 Mike McCormack <mike@codeweavers.com>
9651 * dlls/msi/dialog.c:
9652 Handle the ^ character in MaskEdit controls.
9654 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
9656 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
9657 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
9659 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
9661 * dlls/shell32/shfldr_unixfs.c:
9662 Initial stubbed implementation of UnixFolder's IDropTarget interface.
9664 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
9666 * dlls/kernel/process.c:
9667 Initialize file_exists to 0 at exe load test, prevents mistaking of
9668 UTF-8 encoded exenames as builtins.
9670 2005-11-26 Alexandre Julliard <julliard@winehq.org>
9672 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
9673 programs/avitools/.gitignore, programs/clock/.gitignore,
9674 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
9675 programs/eject/.gitignore, programs/expand/.gitignore,
9676 programs/explorer/.gitignore, programs/hh/.gitignore,
9677 programs/msiexec/.gitignore, programs/notepad/.gitignore,
9678 programs/progman/.gitignore, programs/regedit/.gitignore,
9679 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
9680 programs/rundll32/.gitignore, programs/start/.gitignore,
9681 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
9682 programs/view/.gitignore, programs/wcmd/.gitignore,
9683 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
9684 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
9685 programs/winedbg/.gitignore, programs/winefile/.gitignore,
9686 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
9687 programs/winepath/.gitignore, programs/winetest/.gitignore,
9688 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
9689 programs/winver/.gitignore, tools/winegcc/.gitignore:
9690 Ignore symlink files too (needed for git).
9692 2005-11-26 Alexandre Julliard <julliard@winehq.org>
9694 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
9695 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
9696 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
9697 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
9698 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
9699 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
9700 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
9701 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
9702 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
9703 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
9704 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
9705 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
9706 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
9707 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
9708 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
9709 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
9710 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
9711 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
9712 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
9713 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
9714 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
9715 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
9716 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
9717 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
9718 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
9719 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
9720 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
9721 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
9722 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
9723 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
9724 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
9725 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
9726 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
9727 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
9728 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
9729 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
9730 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
9731 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
9732 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
9733 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
9734 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
9735 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
9736 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
9737 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
9738 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
9739 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
9740 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
9741 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
9742 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
9743 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
9744 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
9745 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
9746 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
9747 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
9748 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
9749 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
9750 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
9751 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
9752 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
9753 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
9754 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
9755 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
9756 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
9757 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
9758 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
9759 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
9760 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
9761 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
9762 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
9763 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
9764 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
9765 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
9766 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
9767 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
9768 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
9769 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
9770 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
9771 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
9772 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
9773 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
9774 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
9775 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
9776 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
9777 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
9778 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
9779 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
9780 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
9781 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
9782 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
9783 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
9784 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
9785 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
9786 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
9787 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
9788 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
9789 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
9790 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
9791 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
9792 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
9793 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
9794 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
9795 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
9796 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
9797 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
9798 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
9799 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
9800 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
9801 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
9802 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
9803 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
9804 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
9805 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
9806 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
9807 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
9808 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
9809 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
9810 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
9811 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
9812 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
9813 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
9814 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
9815 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
9816 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
9817 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
9818 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
9819 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
9820 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
9821 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
9822 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
9823 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
9824 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
9825 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
9826 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
9827 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
9828 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
9829 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
9830 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
9831 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
9832 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
9833 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
9834 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
9835 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
9836 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
9837 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
9838 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
9839 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
9840 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
9841 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
9842 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
9843 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
9844 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
9845 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
9846 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
9847 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
9848 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
9849 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
9850 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
9851 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
9852 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
9853 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
9854 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
9855 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
9856 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
9857 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
9858 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
9859 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
9860 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
9861 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
9862 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
9863 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
9864 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
9865 dlls/version/.cvsignore, dlls/version/.gitignore,
9866 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
9867 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
9868 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
9869 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
9870 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
9871 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
9872 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
9873 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
9874 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
9875 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
9876 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
9877 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
9878 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
9879 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
9880 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
9881 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
9882 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
9883 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
9884 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
9885 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
9886 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
9887 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
9888 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
9889 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
9890 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
9891 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
9892 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
9893 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
9894 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
9895 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
9896 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
9897 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
9898 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
9899 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
9900 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
9901 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
9902 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
9903 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
9904 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
9905 fonts/.gitignore, include/.cvsignore, include/.gitignore,
9906 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
9907 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
9908 libs/unicode/.cvsignore, libs/unicode/.gitignore,
9909 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
9910 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
9911 programs/.cvsignore, programs/.gitignore,
9912 programs/avitools/.cvsignore, programs/avitools/.gitignore,
9913 programs/clock/.cvsignore, programs/clock/.gitignore,
9914 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
9915 programs/control/.cvsignore, programs/control/.gitignore,
9916 programs/eject/.cvsignore, programs/eject/.gitignore,
9917 programs/expand/.cvsignore, programs/expand/.gitignore,
9918 programs/explorer/.cvsignore, programs/explorer/.gitignore,
9919 programs/hh/.cvsignore, programs/hh/.gitignore,
9920 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
9921 programs/notepad/.cvsignore, programs/notepad/.gitignore,
9922 programs/progman/.cvsignore, programs/progman/.gitignore,
9923 programs/regedit/.cvsignore, programs/regedit/.gitignore,
9924 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
9925 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
9926 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
9927 programs/start/.cvsignore, programs/start/.gitignore,
9928 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
9929 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
9930 programs/view/.cvsignore, programs/view/.gitignore,
9931 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
9932 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
9933 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
9934 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
9935 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
9936 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
9937 programs/winefile/.cvsignore, programs/winefile/.gitignore,
9938 programs/winemenubuilder/.cvsignore,
9939 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
9940 programs/winemine/.gitignore, programs/winepath/.cvsignore,
9941 programs/winepath/.gitignore, programs/winetest/.cvsignore,
9942 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
9943 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
9944 programs/winhelp/.gitignore, programs/winver/.cvsignore,
9945 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
9946 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
9947 tools/widl/.gitignore, tools/winapi/.cvsignore,
9948 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
9949 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
9950 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
9951 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
9952 tools/wrc/.cvsignore, tools/wrc/.gitignore:
9953 Renamed all .cvsignore files to .gitignore.
9955 2005-11-24 Hans Leidekker <hans@it.vu.nl>
9957 * programs/winebrowser/main.c, tools/wine.inf:
9958 Also handle mailto: urls.
9960 2005-11-24 Mike McCormack <mike@codeweavers.com>
9962 * dlls/msvcrt/tests/printf.c:
9963 Add some tests for _fcvt.
9965 2005-11-24 Marcus Meissner <meissner@suse.de>
9968 extern "C" wrappers for usp10.h.
9970 2005-11-24 Mike McCormack <mike@codeweavers.com>
9972 * dlls/msi/helpers.c:
9973 Make all source directories at the root of the install.
9975 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
9977 * dlls/advapi32/lsa.c:
9978 Return a real error in LsaLookupSids.
9980 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
9982 * include/Makefile.in:
9985 2005-11-24 Mike McCormack <mike@codeweavers.com>
9987 * dlls/wldap32/ber.c:
9988 Fix a compile error.
9990 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
9992 * dlls/opengl32/wgl_ext.c:
9993 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
9995 2005-11-24 Juan Lang <juan_lang@yahoo.com>
9997 * include/wincrypt.h:
9998 Add more declarations.
10000 2005-11-23 Francois Gouget <fgouget@free.fr>
10002 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
10003 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
10004 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
10005 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
10006 dlls/shell32/shellpath.c, dlls/user/edit.c,
10007 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
10008 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
10009 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
10010 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
10011 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
10012 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
10013 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
10014 dlls/wintab32/context.c, programs/progman/En.rc,
10015 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
10016 tools/wrc/translation.c:
10017 Assorted spelling fixes.
10019 2005-11-23 Francois Gouget <fgouget@free.fr>
10021 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
10022 Documentation tweaks to make winapi_check happy.
10023 Also specify the documented spec file entry.
10025 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
10027 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
10028 Add German resource file for msvideo.
10030 2005-11-23 Francois Gouget <fgouget@free.fr>
10032 * dlls/wldap32/control.c, dlls/wldap32/init.c,
10033 dlls/wldap32/winldap_private.h, include/winldap.h,
10034 tools/winapi/win32.api:
10035 winldap.h should include windeh.f and schnlsp.h.
10036 Enclose the API definitions in an extern "C" section and define
10038 Better stick to the types defined by the PSDK.
10039 Fix the ldap_create_vlv_control*() prototypes.
10042 2005-11-23 Alexandre Julliard <julliard@winehq.org>
10044 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
10045 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
10046 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
10047 tools/winebuild/import.c:
10048 Preserve 16-byte stack alignment in the various assembly
10049 functions. Needed for MacOSX.
10051 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
10053 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
10054 dlls/msvideo/rsrc.rc:
10055 Add Korean translation.
10057 2005-11-23 Francois Gouget <fgouget@free.fr>
10059 * dlls/advpack/tests/advpack.c:
10060 Add trailing '\n' to trace() call.
10062 2005-11-23 Francois Gouget <fgouget@free.fr>
10064 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
10065 Add LPADDRINFO, missing IP_* defines and missing APIs.
10066 Enclose the API definitions in an extern "C" section.
10067 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
10068 Better stick to the types defined by the PSDK.
10071 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
10073 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
10074 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
10075 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
10076 Update Korean translations.
10078 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
10080 * dlls/shell32/shfldr_unixfs.c:
10081 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
10083 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10085 * dlls/mscms/tests/profile.c:
10086 Be more strict and verbose while testing
10087 GetStandardColorSpaceProfile().
10089 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
10091 * dlls/user/tests/sysparams.c:
10092 Make test_SPI_SETBORDER less likely to permanently change visual
10094 - use smaller border widths values for testing;
10095 - provide a work around for a Windows XP feature that made the tests
10096 change the caption width.
10098 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
10100 * dlls/shell32/shfldr_desktop.c:
10101 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
10103 Fixed a handle leak in case of failing AddToEnumList call.
10105 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
10107 * dlls/shell32/shfldr_mycomp.c:
10108 Also scan HKEY_CURRENT_USER for shell namespace extensions in
10111 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
10113 * dlls/shell32/brsfolder.c:
10114 Initialize OLE instead of just COM, in order to enable Drag & Drop.
10116 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
10118 * dlls/commdlg/filedlg.c:
10119 Initialize OLE instead of COM only in order to enable Drag and Drop.
10121 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
10123 * include/commctrl.h:
10124 Define DateTime_SetMonthCalColor.
10126 2005-11-23 Juan Lang <juan_lang@yahoo.com>
10128 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
10129 Fix some memory leaks.
10131 2005-11-23 Alexandre Julliard <julliard@winehq.org>
10133 * dlls/x11drv/event.c:
10134 Fixed some broken code that was causing compiler warnings.
10136 2005-11-23 Huw Davies <huw@codeweavers.com>
10138 * dlls/msxml3/tests/domdoc.c:
10139 Release a stray node.
10141 2005-11-22 Alexandre Julliard <julliard@winehq.org>
10143 * ANNOUNCE, ChangeLog, VERSION, configure:
10146 ----------------------------------------------------------------
10147 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
10149 * dlls/commdlg/fontdlg16.c:
10150 Fixes for FormatCharDlgProc16:
10151 - properly store the ChooseFont pointer, use a window property as the
10152 A and W functions do;
10153 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
10155 2005-11-22 Aric Stewart <aric@codeweavers.com>
10157 * dlls/wininet/http.c:
10158 HttpEndRequest does not actually send an extra NULL byte at the end of
10159 the request. Help from Rob Shearman on this one.
10161 2005-11-22 Alexandre Julliard <julliard@winehq.org>
10163 * dlls/kernel/volume.c:
10164 Don't try to set the label in the superblock of FAT filesystems, that
10165 doesn't do the right thing anyway.
10167 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10169 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10170 Corrects an error in the _m3xm3 shader function in pixel and vertex
10173 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
10175 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
10176 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
10177 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
10178 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
10179 Add a semi-functional ICCompressorChoose implementation.
10181 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
10183 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10184 GetSystemMetrics fixes with corresponding tests.
10186 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
10188 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
10189 server/debugger.c, server/event.c, server/fd.c, server/file.c,
10190 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
10191 server/mutex.c, server/named_pipe.c, server/object.c,
10192 server/object.h, server/process.c, server/queue.c, server/registry.c,
10193 server/request.c, server/semaphore.c, server/serial.c,
10194 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
10195 server/timer.c, server/token.c, server/winstation.c:
10196 Add name_lookup function in object_ops.
10198 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
10200 * dlls/commdlg/fontdlg16.c:
10201 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
10202 the lpszStyle fields.
10204 2005-11-22 Hans Leidekker <hans@it.vu.nl>
10206 * programs/winebrowser/Makefile.in:
10207 No need to link against shell32 or user32.
10209 2005-11-22 Aric Stewart <aric@codeweavers.com>
10211 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10212 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
10213 headers. Also adding a test for some header adding flags.
10215 2005-11-22 Alexandre Julliard <julliard@winehq.org>
10217 * server/registry.c:
10218 Use struct unicode_str instead of null-terminated strings where
10219 possible, and remove constraints on total key path length.
10221 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
10223 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
10225 Add stdarg.h where missing.
10227 2005-11-22 Marcus Meissner <meissner@suse.de>
10229 * dlls/winsock/socket.c:
10230 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
10232 2005-11-22 Steven Edwards <winehacker@gmail.com>
10234 * dlls/ntdll/version.c:
10235 Correct URL for version infomation database website.
10237 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
10239 * dlls/gdi/tests/dc.c:
10240 Add a test showing that SaveDC after GetDC should return 1.
10242 2005-11-22 Jacek Caban <jacek@codeweavers.com>
10244 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
10245 Create window in SetClientSite and return it in
10246 IOleInPlaceSite::GetWindow.
10248 2005-11-22 Robert Shearman <rob@codeweavers.com>
10250 * dlls/wininet/tests/http.c:
10251 Test the sizes of some of the parameters passed into the callback.
10253 2005-11-22 Robert Shearman <rob@codeweavers.com>
10255 * dlls/wininet/internet.c, dlls/wininet/internet.h,
10256 dlls/wininet/utility.c:
10257 Rename SendAsyncCallback to INTERNET_SendCallback.
10259 2005-11-22 Robert Shearman <rob@codeweavers.com>
10261 * dlls/wininet/http.c:
10262 Fix an incorrect entry in the HTTP header field table causing broken
10263 Location field parsing.
10265 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10267 * dlls/advpack/tests/advpack.c:
10268 Exit test after first TranslateInfString() failure, which seems to be
10271 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10273 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
10274 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10275 Implement a pixel shader parser and cross compiler. All version of
10276 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
10277 will be cross compiled.
10279 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
10281 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
10282 server/mapping.c, server/mutex.c, server/named_pipe.c,
10283 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
10284 server/winstation.c:
10285 Return correct error on name collision when creating new named
10287 Check for correct error in affected places.
10289 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
10291 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
10292 Kernel32 should create named objects with OBJ_OPENIF flag set.
10293 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
10294 RtlNtStatusToDosError.
10296 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
10298 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
10299 Update Korean translations.
10301 2005-11-21 Alexandre Julliard <julliard@winehq.org>
10303 * programs/winecfg/drive.c:
10304 Only set label and serial number when they are actually changed.
10306 2005-11-21 Alexandre Julliard <julliard@winehq.org>
10308 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
10309 server/mailslot.c, server/protocol.def, server/trace.c:
10310 Fixed handling of mailslot read timeout to avoid compiler warnings.
10312 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
10315 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
10316 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
10318 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
10320 * dlls/ntdll/tests/om.c:
10321 More Object Manager tests.
10323 2005-11-21 Aric Stewart <aric@codeweavers.com>
10325 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10326 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
10327 some things out of HTTP_SendRequestW to avoid duplicate code.
10329 2005-11-21 Ge van Geldorp <gvg@reactos.org>
10331 * dlls/crypt32/encode.c:
10332 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
10334 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
10336 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
10337 dlls/shell32/shell32_main.h:
10338 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
10339 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
10340 PidlToSicIndex() and return -1 in error cases.
10341 Read shell overlay icon settings from registry to allow icon
10344 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
10346 * dlls/msvcrt/locale.c:
10347 Fix bogus unreal code page messages in _setmbcp().
10349 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
10351 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10352 Do not forward _mbccpy to strcpy.
10353 Remove the error message in _mbccpy, it is not an error.
10355 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
10357 * dlls/comctl32/syslink.c:
10358 Improved word wrapping and tab key handling.
10360 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
10362 * dlls/advpack/advpack.c, include/advpub.h:
10363 Add/correct prototypes for some already defined functions in advpack.
10365 2005-11-21 Hans Leidekker <hans@it.vu.nl>
10367 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
10368 dlls/wldap32/wldap32.spec:
10369 Implement ldap_create_vlv_control{A,W},
10370 ldap_encode_sort_control{A,W}.
10371 Add a stub for ldap_create_page_control{A,W}.
10373 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
10375 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
10376 include/winsvc.h, tools/winapi/win32.api:
10377 Add/correct prototypes for some already defined functions in
10378 advapi32. Correct spec file entry for GetSecurityInfoExW.
10380 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
10382 * dlls/user/winstation.c, include/wine/server_protocol.h,
10383 server/protocol.def, server/trace.c, server/winstation.c:
10384 Replace inherit flag with object attributes in winstation and desktop
10385 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
10387 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
10389 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
10390 Fix _mbsspn() with conformance tests.
10392 2005-11-21 Hans Leidekker <hans@it.vu.nl>
10394 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
10395 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
10396 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
10397 programs/taskmgr/taskmgr.rc:
10398 Added Dutch translations.
10400 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
10402 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
10403 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
10404 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
10405 programs/winefile/Ko.rc:
10406 Update Korean translations.
10408 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
10410 * dlls/x11drv/scroll.c:
10411 Print scroll and clip rectangles on the ScrollDC entry.
10413 2005-11-21 Rob Shearman <rob@codeweavers.com>
10415 * dlls/advapi32/service.c:
10416 Don't try waiting for the service process to start if the
10417 CreateProcess call failed.
10419 2005-11-21 Mike McCormack <mike@codeweavers.com>
10421 * dlls/msi/registry.c:
10422 Loop around calling RegQueryValue until we have a big enough string
10423 for both the name and the value.
10425 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
10427 * dlls/shdocvw/dochost.c:
10428 Added GetHostInfo implementation.
10430 2005-11-21 Ge van Geldorp <gvg@reactos.org>
10432 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
10433 Fix some prototypes to match the PSDK.
10435 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10437 * dlls/kernel/oldconfig.c:
10438 - ANSI SCSI revision is a hex number.
10439 - Be more verbose with parser ERRs.
10441 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
10443 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
10444 Mark some functions as implemented in the spec files.
10446 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
10448 * programs/winecfg/driveui.c:
10449 Create new drives with autodetect type.
10451 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10453 * dlls/msvcrt/tests/file.c:
10454 Minor MSVCRT test changes:
10455 - add two invalid parameter checks for fopen(),
10456 - rearrange test sequence into two parts (low-level and stream I/O),
10459 2005-11-21 Hans Leidekker <hans@it.vu.nl>
10461 * dlls/wldap32/value.c:
10462 Fix the build without openldap.
10464 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
10466 * include/wincrypt.h:
10467 Add prototypes for some already defined functions in crypt32.
10469 2005-11-21 Aric Stewart <aric@codeweavers.com>
10471 * dlls/wininet/internet.c:
10472 Implement the use of NETCON_send for HTTP connections when in
10475 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
10477 * dlls/version/tests/install.c:
10478 Fix version tests on NT, 2K and XP, make some errors more verbose.
10480 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
10482 * dlls/winmm/wineoss/audio.c:
10483 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
10484 continuing with even higher channels numbers.
10486 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
10488 * dlls/winsock/socket.c:
10489 Fixed typo in ws_sockaddr_u2ws().
10491 2005-11-18 Hans Leidekker <hans@it.vu.nl>
10493 * configure, configure.ac, dlls/wldap32/init.c,
10494 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
10495 dlls/wldap32/wldap32.spec:
10496 Avoid using deprecated openldap functions.
10497 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
10498 Add stub implementation for ldap_startup and ldap_stop_tls_s.
10500 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
10502 * programs/winedbg/types.c:
10503 Native dbghelp doesn't provide names for basic type, so added relevant
10504 basic type names in winedbg.
10506 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
10508 * dlls/commdlg/filedlg.c:
10509 There is no need to resize our own fake dialog to match the parent, it
10510 doesn't have controls anyway.
10512 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10514 * dlls/mscms/tests/profile.c:
10515 Don't call unicode functions of file API as they fail on Win9x.
10517 2005-11-18 Alexandre Julliard <julliard@winehq.org>
10519 * server/console.c, server/event.c, server/handle.c, server/handle.h,
10520 server/mailslot.c, server/mapping.c, server/mutex.c,
10521 server/named_pipe.c, server/object.c, server/object.h,
10522 server/process.c, server/request.h, server/semaphore.c,
10523 server/timer.c, server/user.h, server/winstation.c:
10524 Added a struct unicode_str to encapsulate object names.
10526 2005-11-18 Hans Leidekker <hans@it.vu.nl>
10528 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
10529 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
10530 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
10531 Avoid using deprecated openldap functions.
10532 Correct some return values.
10534 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
10536 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
10537 programs/winedbg/winedbg.c:
10538 Centralized calls for SymSetContext, we only do it when we change the
10539 current stack frame, and no longer every time we look up local symbols
10542 2005-11-18 Alexandre Julliard <julliard@winehq.org>
10544 * dlls/kernel/tests/thread.c:
10545 Avoid setting the context before the thread has started running, it's
10546 broken on most Windows versions.
10548 2005-11-18 Huw Davies <huw@codeweavers.com>
10550 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10551 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10552 dlls/msxml3/tests/domdoc.c:
10553 Ref count the xmlDocPtr.
10554 If two nodes refer to the same xmlNodePtr don't return same object.
10556 2005-11-18 Hans Leidekker <hans@it.vu.nl>
10558 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
10559 Avoid using deprecated openldap functions.
10560 Correct some return values.
10562 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
10564 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
10565 programs/winedbg/stack.c:
10566 Move print_func_and_args to stack.c, where it belongs.
10568 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
10570 * dlls/user/static.c:
10571 Fix vertical text alignment in static controls.
10573 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
10575 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
10576 dlls/comctl32/tests/header.c:
10577 Added header control tests.
10579 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
10581 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
10582 programs/winedbg/stack.c, programs/winedbg/symbol.c,
10583 programs/winedbg/winedbg.c:
10584 - now storing frames information in thread structure
10585 - frames are cached after each thread stops execution
10586 - reimplemented backtrace on top of this
10588 2005-11-18 Alexandre Julliard <julliard@winehq.org>
10590 * dlls/kernel/tests/locale.c:
10591 Added a few more Unicode digits from Unicode version 4.1.
10593 2005-11-18 Alexandre Julliard <julliard@winehq.org>
10595 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
10596 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
10597 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
10598 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
10599 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
10600 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
10601 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
10602 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
10603 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
10604 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
10605 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
10606 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
10607 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
10608 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
10609 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
10610 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
10611 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
10612 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
10613 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
10614 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
10615 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
10616 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
10617 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
10618 libs/unicode/casemap.c, libs/unicode/wctype.c:
10619 Updated codepage tables to Unicode version 4.1.
10621 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
10623 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
10624 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
10625 programs/cmdlgtst/cmdlgr.rc:
10626 Update Korean translations.
10628 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
10630 * dlls/user/tests/win.c:
10631 Add another test for Z order of child windows.
10633 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
10635 * dlls/kernel/vxd.c:
10636 Use case insensitive comparison to check file extensions.
10638 2005-11-18 Peter Beutner <p.beutner@gmx.net>
10640 * dlls/x11drv/opengl.c:
10641 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
10642 the selected pixel format lacks full hardware acceleration and only a
10643 few parts are accelerated. So don't always set it but only if the X
10644 server actually reports that the selected pixel format is not fully
10647 2005-11-18 Jacek Caban <jacek@codeweavers.com>
10649 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
10650 dlls/shdocvw/webbrowser.c:
10651 Free ConnectionPoint objects (fix memory leak).
10653 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
10655 * dlls/msvcrt/undname.c:
10656 Ensures, when we cannot demangle the string, to return the mangled
10657 name instead of a NULL pointer.
10659 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
10661 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
10662 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
10663 Now returning correct symbol flags (as native does) for function pmts
10664 & locals in dbghelp.
10665 Modified winedbg accordingly.
10667 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
10669 * dlls/twain/dsm_ctrl.c:
10670 If SANE returns empty device list treat it as an error.
10672 2005-11-18 Jacek Caban <jacek@codeweavers.com>
10674 * dlls/atl/registrar.c:
10675 Fix parsing '{' char.
10677 2005-11-18 Robert Reif <reif@earthlink.net>
10679 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
10680 Handle failure on Windows 95 properly.
10681 Make two functions available to all files.
10682 Make format_string() const correct.
10684 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
10686 * configure, configure.ac, dlls/winsock/socket.c,
10687 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
10688 Implemented getaddrinfo(), including full mapping of struct addrinfo
10689 between UNIX and Windows. Based on a patch by Mike Hearn.
10691 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
10693 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10694 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
10695 programs/winedbg/types.c:
10696 Dbghelp describes the types of function arguments with a specific
10697 symbol-type (symt) which links both to arguments' type and to function
10699 - added this new type to dbghelp
10700 - implemented its use in winedbg
10702 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
10704 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
10705 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
10706 programs/winedbg/break.c, programs/winedbg/expr.c,
10707 programs/winedbg/memory.c, programs/winedbg/symbol.c,
10708 programs/winedbg/types.c:
10709 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
10712 2005-11-17 Alexandre Julliard <julliard@winehq.org>
10714 * libs/unicode/cpmap.pl:
10715 Only update modified files.
10717 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
10719 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
10720 Improve IConnectionPoint handling.
10722 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10724 * dlls/wined3d/device.c:
10725 Disable support for creation FMT_Unknown textures. This gets most of
10726 the d3d8 demos from www.codesampler.com working.
10728 2005-11-17 Robert Shearman <rob@codeweavers.com>
10730 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
10731 Remove some incompatibilities in the wctype table by updating the
10732 space, blank and cntrl exceptions and fixing the type given to
10733 characters in the "Zl" and "Zp" classes.
10735 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
10737 * dlls/comctl32/header.c:
10738 Return false if index is out of bounds in GetItemT.
10740 2005-11-17 Alexandre Julliard <julliard@winehq.org>
10742 * programs/explorer/explorer.c:
10743 Fixed invalid C syntax.
10745 2005-11-17 Robert Shearman <rob@codeweavers.com>
10747 * dlls/kernel/profile.c:
10748 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
10749 Don't increment the szFile pointer since we removed the BOM earlier
10750 and it will cause the first real character of the INI file to be
10753 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
10755 * programs/winefile/winefile.c, programs/winefile/winefile.h:
10756 Use command line for initial directory selection.
10757 Remove useless hwndParent variable.
10759 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10761 * dlls/wined3d/swapchain.c:
10762 Clear the z and stencil buffers at the end of the scene, this fixes a
10763 problem with the solid node bsp demo from www.codesampler.com as well
10764 as a lot of blank screens in some other demos.
10766 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
10768 * dlls/msvcrt/tests/cpp.c:
10769 Provide a sample of the joy of MSC symbol mangling.
10771 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
10773 * programs/winedbg/symbol.c:
10774 When a symbol name already contains a module name, we shouldn't search
10777 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
10779 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
10780 programs/winedbg/debugger.h:
10781 Simplification of lex's input reading.
10783 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
10785 * dlls/user/tests/monitor.c:
10786 Made test loadable on win95 again (EnumDisplayDevicesA not present).
10788 2005-11-17 Jacek Caban <jacek@codeweavers.com>
10790 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
10791 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10792 Added stub implementation of IDocHostUIHandler.
10794 2005-11-17 Jacek Caban <jacek@codeweavers.com>
10796 * include/mshtmhst.idl:
10797 Added IHTMLWindow forward declaration.
10799 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
10801 * tools/winapi/win32.api:
10802 Update win32.api to cvs.
10804 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10806 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10807 Fix _fcloseall() return value.
10808 Improve some trace messages.
10809 Add tests for fopen(), fclose(), _fcloseall().
10810 Stricten some checks of _unlink().
10812 2005-11-16 Jacek Caban <jacek@codeweavers.com>
10814 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10815 dlls/shdocvw/webbrowser.c:
10816 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
10818 2005-11-16 Aric Stewart <aric@codeweavers.com>
10820 * configure, configure.ac, programs/Makefile.in,
10821 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
10822 programs/explorer/explorer.c:
10823 Beginnings of an explorer.exe replacement that wraps the existing
10826 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
10828 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
10829 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
10830 Added ability to execute commands from a file passed on command line
10831 (through --file option).
10832 Use that feature to get rid of arg_command hack (--command option now
10833 creates a temporary file).
10835 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10837 * dlls/user/edit.c, dlls/user/tests/msg.c:
10838 Add a test for some edit control behaviours, make it pass under Wine.
10840 2005-11-16 Robert Reif <reif@earthlink.net>
10842 * dlls/winmm/wavemap/wavemap.c:
10843 Only convert bits per sample between different encoding formats.
10845 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
10847 * dlls/winsock/socket.c, include/ws2tcpip.h:
10848 Added mapping between unix and windows sockaddr_in6(_old) and
10849 sockaddr_in. Added address family, socket type mappers.
10851 2005-11-16 Robert Shearman <rob@codeweavers.com>
10853 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10854 - Improve callback to give context sensitive information about the
10855 different statuses and print the thread ID that it was called from.
10856 - Replace the busy waiting on the "goon" flag with an event.
10857 - Replace hard coded numbers with more informative constants
10858 throughout the InternetReadFile test.
10859 - Add tests for InternetReadFileExA.
10860 - Fix the error value from calling InternetReadFile with a NULL handle
10861 as indicated by the test.
10863 2005-11-16 Jacek Caban <jacek@codeweavers.com>
10865 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10866 Added IOleInPlaceSite stub implementation.
10868 2005-11-15 Mike McCormack <mike@codeweavers.com>
10871 Add timezone information to the registry.
10873 2005-11-15 Robert Shearman <rob@codeweavers.com>
10875 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
10876 dlls/wininet/utility.c:
10877 We shouldn't pass the struct hostent returned from gethostbyname as
10878 it's not thread-safe and isn't needed anyway.
10880 2005-11-15 Ken Thomases <ken@codeweavers.com>
10882 * dlls/ntdll/signal_i386.c:
10883 Updated context definitions for the latest Darwin/x86.
10885 2005-11-15 Robert Shearman <rob@codeweavers.com>
10887 * dlls/wininet/internet.c:
10888 Correct the size of a callback parameter.
10889 Fix the declaration of INTERNET_WorkerThreadFunc.
10891 2005-11-15 Mike McCormack <mike@codeweavers.com>
10893 * dlls/msi/registry.c:
10894 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
10896 2005-11-15 Alexandre Julliard <julliard@winehq.org>
10898 * dlls/wininet/urlcache.c:
10899 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
10901 2005-11-15 Mike McCormack <mike@codeweavers.com>
10903 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
10904 Fix function prototype and spec file entry for
10905 MsiEnumComponentQualifiers.
10907 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
10909 * dlls/comctl32/header.c:
10910 Implement implement header callback support (HDN_GETDISPINFO notification):
10911 - better factorisation
10914 2005-11-15 Alexandre Julliard <julliard@winehq.org>
10916 * dlls/urlmon/tests/url.c:
10917 Don't crash if BindToStorage fails.
10919 2005-11-15 Mike McCormack <mike@codeweavers.com>
10921 * dlls/msi/install.c:
10922 Only return ERROR_MORE_DATA if there's a buffer to copy a result
10925 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
10927 * dlls/user/focus.c:
10928 Do not change focus if the being activated window is no longer
10931 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
10933 * dlls/kernel/tests/drive.c:
10934 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
10936 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
10938 * dlls/winspool/tests/info.c:
10939 Some extra tests for GetPrinterDriverDirectory.
10940 Display a TRACE when the Service "spooler" is not running (NT).
10942 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
10944 * dlls/kernel/comm.c:
10945 Disable PARMRK input flag of serial ports.
10947 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
10949 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
10950 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
10951 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
10952 programs/winefile/Ko.rc:
10953 Update Korean translations.
10955 2005-11-15 Alexandre Julliard <julliard@winehq.org>
10957 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
10958 Use proper asm name for external functions.
10960 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
10962 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
10963 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
10965 2005-11-15 Jacek Caban <jacek@codeweavers.com>
10967 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
10968 dlls/shdocvw/webbrowser.c:
10969 Beginning implementation of Navigate2.
10971 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
10973 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10974 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10975 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
10976 - use D3DCOLOR macros instead of using shift + masks
10977 - fix a bug where diffuse.lpData checked instead of specular.lpData
10978 - implement color fixup on ARB VShader compilation code:
10979 -> on input parameters using swizzle
10980 -> add is_color parameter on vshader_program_add_param
10982 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
10984 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
10985 Add stubs around ScriptStringAnalyse to avoid PAF crash.
10987 2005-11-15 Robert Shearman <rob@codeweavers.com>
10989 * dlls/wininet/http.c:
10990 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
10991 an INTERNET_ASYNC_RESULT structure.
10992 The source handle in HTTP_Connect should be the parent's handle.
10994 2005-11-15 Robert Shearman <rob@codeweavers.com>
10996 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
10997 SSL doesn't need to use a different socket to unsecure communications.
10999 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
11001 * dlls/kernel/tests/thread.c:
11002 Corrected last error information.
11003 Make sure we can run the tests on win9x.
11005 2005-11-15 Mike McCormack <mike@codeweavers.com>
11007 * dlls/msi/package.c:
11008 Set the Installed property if the product is already installed.
11010 2005-11-14 Alexandre Julliard <julliard@winehq.org>
11012 * dlls/user/input.c, server/queue.c:
11013 Added support for the QS_ALLPOSTMESSAGE flag.
11015 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
11017 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
11018 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
11019 Beginning of true BindToStorage implementation.
11021 2005-11-14 Huw Davies <huw@codeweavers.com>
11023 * tools/widl/header.c:
11024 Prefix [putref] property names with putref_.
11026 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
11028 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11029 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
11031 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
11032 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
11033 SPI_{G|S}ICONTITLELOGFONT.
11034 Accordingly extend the corresponding tests.
11036 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11038 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11039 Undname: Allow more then one coded character in demangle_datatype.
11041 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
11044 Add default version information.
11046 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
11048 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
11049 NtReadFile: now returning correct status in NtReadFile for EOF
11050 conditions (on files) and broken pipe (on named pipes).
11052 2005-11-14 Peter Beutner <p.beutner@gmx.net>
11054 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
11055 When creating DIBs with a color depth <= 8, always set biClrUsed field
11056 to the number of entries in the color table.
11058 2005-11-14 Mike McCormack <mike@codeweavers.com>
11060 * dlls/msi/cond.y, dlls/msi/tests/package.c:
11061 Empty strings are not equal to any number, so all comparisons against
11062 them fail except for tests for non-equalness.
11064 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11066 * dlls/wined3d/device.c:
11067 Fix an intermittent lockup with ATI's driver, I expect the problem is
11068 trying to clear the display before it's visible. Also correct the
11071 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
11073 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
11074 dlls/urlmon/urlmon_main.h:
11075 Added get_protocol_iface internal function and use it in
11078 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
11080 * dlls/ddraw/surface_main.c:
11081 Use the front buffer palette for DC operations on off-screen buffers.
11083 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11085 * dlls/advpack/tests/advpack.c:
11086 Get the version and language ID of ADVPACK.DLL too.
11088 2005-11-14 H. Verbeet <hverbeet@gmail.com>
11090 * dlls/ddraw/surface_dib.c:
11091 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
11092 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
11094 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
11096 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
11097 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
11098 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
11099 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
11100 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
11101 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
11102 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
11103 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
11104 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
11105 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
11106 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
11107 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
11108 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
11109 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
11110 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
11111 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
11112 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
11113 programs/winemine/rsrc.rc:
11114 Add Korean translations.
11116 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
11118 * dlls/iphlpapi/iphlpapi_main.c:
11119 Add, reformat API documentation.
11121 2005-11-14 Mike McCormack <mike@codeweavers.com>
11123 * dlls/msi/cond.y, dlls/msi/tests/package.c:
11124 Fix comparison of empty properties to numbers and add test cases.
11126 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
11128 * dlls/user/tests/msg.c:
11129 Fix message tests to run cleanly on Windows XP SP1.
11131 2005-11-14 Edgar Hucek <gimli@gentoo.org>
11133 * dlls/winmm/joystick/joystick.c:
11134 Unicode compile fix.
11136 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
11138 * dlls/kernel/tests/thread.c:
11139 Fix set_test_val function declaration to ensure stack is left
11142 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11144 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11145 Fix a test for InternetCreateUrlA as no Windows platform sets last
11146 error here. Make InternetCreateUrlA pass the test.
11148 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11150 * dlls/crypt32/tests/cert.c:
11151 Don't call missing API function.
11153 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
11155 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
11156 Add DDBLT_DONOTWAIT flag.
11157 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
11159 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
11161 * dlls/urlmon/umon.c:
11162 Move BindToStorage hack to the separated function.
11164 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11166 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
11167 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
11168 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11169 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11170 dlls/d3d9/volumetexture.c:
11171 Remove the setting of the result pointer to NULL in creates, tests
11172 show that windows doesn't set the result to NULL on error.
11174 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
11176 * dlls/ntdll/thread.c:
11177 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
11178 from the command-line.
11180 2005-11-14 Peter Lemenkov <petro@mail.ru>
11182 * include/rpcdce.h:
11185 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
11187 * dlls/comctl32/imagelist.c:
11188 Reformat "see" section, to match c2man requirements.
11190 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
11192 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
11193 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
11194 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
11195 Improve c2man Documented-Total count. Changes:
11196 - add missing description
11197 - complete missing A/W pairs
11198 - document remaining comdlg32 functions
11200 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
11202 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
11203 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
11204 dlls/advapi32/security.c:
11205 Improve c2man Documented-Total count. Changes:
11206 - add missing description
11207 - add missing returns section
11209 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
11211 * programs/winetest/Makefile.in:
11212 Add shdocvw tests to winetest.
11214 2005-11-12 Robert Shearman <rob@codeweavers.com>
11216 * dlls/ole32/compobj.c:
11217 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
11218 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
11219 instead of InprocServer32.
11221 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
11223 * dlls/kernel/tests/thread.c:
11224 Add some extra error information.
11226 2005-11-12 Robert Shearman <rob@codeweavers.com>
11228 * dlls/wininet/internet.c, dlls/wininet/internet.h:
11229 Implement InternetReadFileExA (based on a patch by Brian Gerst).
11231 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
11233 * dlls/dinput/joystick_linuxinput.c:
11234 Add additional sanity checks to the linux input system dinput joystick
11237 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
11239 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
11240 Removed a couple of shift/reduce warnings in grammar.
11242 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
11244 * programs/regedit/Nl.rc:
11245 Update Dutch resources.
11247 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
11249 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
11250 dlls/shdocvw/webbrowser.c:
11251 Added IViewObject2 stub implementation.
11253 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
11255 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
11256 dlls/version/tests/install.c:
11257 Added some tests for VerFindFileA.
11259 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
11261 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
11262 prefix can be NULL for GetTempFileNameW.
11264 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
11266 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
11267 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
11268 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
11269 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
11270 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
11271 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
11272 dlls/wininet/wininet_Ko.rc:
11273 Add Korean translations.
11275 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
11277 * dlls/urlmon/urlmon.spec:
11278 Correct argument count for URLDownloadToCacheFile{A,W}.
11280 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
11282 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
11283 dlls/shell32/shlexec.c:
11284 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
11285 emulated Windows version is Win9x, Excel refuses to communicate with a
11286 unicode client in win9x mode.
11288 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
11290 * dlls/user/dde_client.c:
11291 Convert some ERRs to WARNs in the DDE client code when appropriate.
11293 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
11295 * dlls/kernel/heap.c:
11296 Protect sys/stat.h with a conditional.
11298 2005-11-11 Steven Edwards <winehacker@gmail.com>
11301 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
11303 2005-11-11 Christoph Frick <frick@sc-networks.de>
11305 * dlls/dinput/joystick_linuxinput.c:
11306 Moved and adopted joystick_linux.c code into the
11307 joystick_linuxinput.c.
11309 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
11311 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
11312 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
11313 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
11314 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
11315 references on code).
11316 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
11317 glGetInteger (as it returns bad value).
11319 2005-11-10 Francois Gouget <fgouget@free.fr>
11321 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
11322 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
11323 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
11324 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
11325 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
11326 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
11327 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
11328 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
11329 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
11330 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
11331 dlls/dinput/device.c, dlls/dinput/mouse.c,
11332 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
11333 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
11334 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
11335 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
11336 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
11337 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
11338 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
11339 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
11340 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
11341 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
11342 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
11343 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
11344 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
11345 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
11346 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
11347 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
11348 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
11349 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
11350 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11351 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11352 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
11353 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11354 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
11355 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
11356 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11357 dlls/wininet/internet.c, dlls/winmm/mci.c,
11358 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
11359 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
11360 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
11361 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
11362 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
11363 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
11364 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
11365 programs/winevdm/winevdm.c:
11366 Remove spaces before '\n' in traces.
11368 2005-11-10 Francois Gouget <fgouget@free.fr>
11370 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
11371 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
11372 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
11373 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
11374 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11375 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
11377 Assorted spelling and case fixes.
11379 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11381 * dlls/advpack/tests/advpack.c:
11383 - don't fail on WriteFile(),
11384 - add valid error codes,
11385 - empty buffer to avoid printing garbage,
11386 - remove bogus inf-file which TranslateInfString() creates here.
11388 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
11391 Make parameter higlighting regex less "hungry".
11393 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
11395 * programs/winemenubuilder/winemenubuilder.c:
11396 Parse the command line returned by CommandLineFromMsiDescriptor() to
11397 extract the application path. Otherwise winemenubuilder ignores the
11398 .lnk file entirely.
11400 2005-11-10 Francois Gouget <fgouget@free.fr>
11402 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
11403 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
11404 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
11405 Add trailing '\n's to ok() and TRACE() calls.
11407 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11409 * dlls/kernel/tests/path.c:
11410 Add error code valid for Win9x and XP.
11412 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
11414 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
11415 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
11416 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
11417 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
11418 dlls/shell32/systray.c:
11419 Improve c2man Documented-Total count. Changes:
11420 - add missing description
11421 - add missing returns section
11422 - complete missing A/W pairs
11423 - reformate comments, to match c2man requirements
11425 2005-11-10 Francois Gouget <fgouget@free.fr>
11427 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
11428 dlls/dxerr9/errors.h:
11429 Assorted spelling fixes in the DXErr8/9 error files.
11431 2005-11-10 Francois Gouget <fgouget@free.fr>
11433 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
11434 Remove extra backslash that was causing an awk warning.
11436 2005-11-10 Mike McCormack <mike@codeweavers.com>
11438 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
11439 programs/regedit/rsrc.rc:
11440 Added Korean resources.
11442 2005-11-10 Mike McCormack <mike@codeweavers.com>
11444 * programs/start/start.c:
11445 Remove the limit on the length of the command line.
11447 2005-11-10 Aric Stewart <aric@codeweavers.com>
11450 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
11452 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
11454 * dlls/uxtheme/system.c:
11455 Improve c2man Documented-Total count. Changes:
11456 - add missing returns section
11458 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
11460 * dlls/x11drv/init.c, include/wingdi.h:
11461 Added support for SHADEBLENDCAPS.
11463 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
11465 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11466 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
11468 Support Mesa GL_VERSION on parse.
11470 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
11472 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
11473 Added URLDownloadToCacheFile[AW] stub.
11475 2005-11-10 Mike Hearn <mike@plan99.net>
11477 * dlls/wininet/version.rc:
11478 Update wininet version info.
11480 2005-11-09 Alexandre Julliard <julliard@winehq.org>
11482 * ANNOUNCE, ChangeLog, VERSION, configure:
11485 ----------------------------------------------------------------
11486 2005-11-09 Huw Davies <huw@codeweavers.com>
11488 * dlls/wineps/ps.c:
11489 Escape non-printable characters in the document title and also
11490 truncate it to 0x80 characters.
11492 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
11494 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
11495 Initialize COM prior to displaying the file dialog.
11497 2005-11-09 Mike McCormack <mike@codeweavers.com>
11499 * dlls/msi/registry.c, dlls/msi/tests/db.c:
11500 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
11503 2005-11-09 Mike McCormack <mike@codeweavers.com>
11506 Make sure we only CoUninitialize after successfully initializing.
11507 Fix the address of the returned IShellLinkDataList interface.
11509 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
11511 * dlls/urlmon/file.c:
11512 Added IInternetPriority implementation to FileProtocol.
11514 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
11516 * dlls/user/cursoricon.c:
11517 If a color bitmap is provided, store bitmap information from it
11518 instead of the mask bitmap one.
11520 2005-11-09 Alexandre Julliard <julliard@winehq.org>
11522 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
11523 Don't call SetWindowPos in ShowWindow if a parent window is not
11524 visible, only toggle the WS_VISIBLE flag.
11526 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
11528 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
11529 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
11530 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
11531 dlls/user/win.c, dlls/user/winproc.c:
11532 Improve c2man Documented-Total count. Changes:
11533 - add missing description
11534 - add missing returns section
11535 - complete missing A/W pairs
11536 - reformate comments, to match c2man requirements
11538 2005-11-09 Robert Shearman <rob@codeweavers.com>
11540 * dlls/oleaut32/typelib.c:
11541 - Cleanup formating of DispCallFunc.
11542 - Fix DispCallFunc for functions with return values.
11543 - Don't rely on _copy_arg as it is going away soon.
11545 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
11547 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
11548 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
11549 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
11550 dlls/ole32/storage.c, dlls/ole32/storage32.c:
11551 Improve c2man Documented-Total count.
11553 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
11555 * dlls/shell32/brsfolder.c:
11556 Initialize COM prior to displaying the SHBrowseForFolder dialog.
11558 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11560 * dlls/shell32/tests/shlfolder.c:
11561 Disable code that segfaults on Win98 SE.
11563 2005-11-09 Robert Shearman <rob@codeweavers.com>
11565 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
11566 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
11567 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
11568 - Fix up the callers and reorganize CoGetClassObject to split out the
11569 inproc code into another function.
11571 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
11573 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
11574 Added implementation of IInternetPriority in HttpProtocol.
11576 2005-11-08 Alexandre Julliard <julliard@winehq.org>
11578 * include/xmldom.idl:
11579 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
11581 2005-11-08 Huw Davies <huw@codeweavers.com>
11583 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
11584 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
11585 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
11586 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
11587 Include msxml2.h rather than msxml.h and xmldom.h.
11589 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
11591 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11592 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
11594 Add tests that show that the border value manipulated by
11595 SPI_{GET,SET}BORDER is completely the same as with
11596 SPI_{GET,SET}NONCLIENTMETRICS.
11597 Fix a few signed/unsigned warnings in unrelated tests from the same
11599 Made the tests pass on wine.
11601 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11603 * dlls/advapi32/tests/crypt.c:
11604 Win98 fails another way when user isn't logged in.
11606 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
11608 * dlls/shell32/systray.c:
11609 Unicodify systray.c.
11611 2005-11-08 Alexandre Julliard <julliard@winehq.org>
11613 * include/windef.h:
11614 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
11617 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
11619 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
11620 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
11621 dlls/shdocvw/tests/shortcut.c:
11622 Support for shell instance objects.
11623 Removed a wine_todo for a no longer failing test.
11624 Added a test for IPersistFolder3::GetCurFolder.
11626 2005-11-08 Alexandre Julliard <julliard@winehq.org>
11628 * dlls/mapi32/tests/prop.c:
11629 Get rid of FAR keywords.
11631 2005-11-08 Huw Davies <huw@codeweavers.com>
11633 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11634 Implement selectSingleNode.
11636 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
11638 * dlls/kernel/heap.c:
11639 Implement GlobalMemoryStatusEx for Solaris.
11641 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11643 * dlls/kernel/tests/heap.c:
11644 Take into account some alignment done by HeapAlloc() on Win9x.
11646 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
11648 * dlls/wininet/internet.c:
11649 Unicodify InternetCheckConnection.
11650 Use HeapAlloc'ed buffers where applicable.
11652 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
11654 * dlls/shell32/systray.c:
11655 Move functions a bit to get rid of a static declaration.
11657 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
11659 * dlls/comctl32/treeview.c:
11660 Do not issue a GetUpdateRect() to query an update region for
11661 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
11664 2005-11-08 Huw Davies <huw@codeweavers.com>
11666 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
11667 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
11668 dlls/msxml3/tests/domdoc.c:
11669 Implement get_parseError.
11671 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
11673 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
11674 Correct some allocated buffer lengths while converting to Unicode.
11676 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
11678 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
11679 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
11680 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
11681 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11682 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
11683 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11684 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11685 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11686 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
11687 dlls/user/listbox.c, dlls/user/static.c:
11688 Handle WM_PRINTCLIENT.
11689 Don't use SelectClipRgn in WM_PRINTCLIENT.
11691 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
11693 * dlls/wined3d/directx.c:
11694 Fix parsing of version number.
11696 2005-11-08 Huw Davies <huw@codeweavers.com>
11698 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
11699 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
11700 Fix cut-n-paste error in licence text.
11702 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11704 * dlls/d3d9/query.c:
11705 Allow NULL ppQuery to be passed to CreateQuery.
11707 2005-11-08 James Hawkins <truiken@gmail.com>
11709 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11710 Implement TranslateInfString with tests.
11712 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
11714 * dlls/ole32/compobj.c:
11715 Added tracing to CoCreateInstance.
11717 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
11719 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
11720 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
11721 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
11722 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
11723 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
11724 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
11725 Improve c2man Documented-Total count. Changes:
11726 - add missing description
11727 - add missing returns section
11728 - complete missing A/W pairs
11729 - reformate comments, to match c2man requirements
11731 2005-11-08 Mike McCormack <mike@codeweavers.com>
11733 * dlls/ntdll/time.c:
11734 Add some missing timezones.
11736 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
11738 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
11739 - fill DirectShowFilters Container
11740 - fix some MLKs (clear variants)
11742 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11744 * dlls/crypt32/tests/cert.c:
11745 Make Crypt32 tests loadable on Win98.
11747 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11749 * dlls/winsock/tests/sock.c:
11750 Added last error code for XP SP1.
11752 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
11754 * dlls/dmloader/loader.c:
11755 Add some checks and fix some stream leaks.
11757 2005-11-08 Robert Shearman <rob@codeweavers.com>
11759 * dlls/ole32/rpc.c:
11760 We shouldn't pass the application name into CreateProcess because the
11761 value stored in the registry could include arguments.
11763 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11765 * dlls/wined3d/swapchain.c:
11766 Fixed an error in Swapchain_GetFrontBufferData.
11768 2005-11-08 Mike McCormack <mike@codeweavers.com>
11770 * programs/winemenubuilder/winemenubuilder.c:
11771 Extract the executable name for msi advertised shortcuts.
11773 2005-11-08 Mike McCormack <mike@codeweavers.com>
11775 * dlls/shell32/shelllink.c:
11776 Fix a problem spotted by Dmitry and another one stopping correctly
11777 formatted lnk files from being generated.
11779 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11781 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
11782 Semi-stub implementation for SHRegGetValue(A|W).
11784 2005-11-07 James Hawkins <truiken@gmail.com>
11786 * include/winerror.h:
11787 Define the setupapi hresult errors.
11789 2005-11-07 Peter Lemenkov <petro@mail.ru>
11791 * include/wininet.h:
11792 Added some missing definitions in wininet.h.
11794 2005-11-07 Huw Davies <huw@codeweavers.com>
11796 * include/xmldom.idl, include/xmldomdid.h:
11797 Add IXMLDOMParseError.
11799 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
11801 * dlls/shell32/brsfolder.c:
11802 More robust code for querying ShellFolder attributes (some
11803 ShellFolders ignore the flag mask in GetAttributesOf).
11805 2005-11-07 Alexandre Julliard <julliard@winehq.org>
11807 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
11808 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
11809 Added a bunch of tests for the INF parser.
11811 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
11813 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
11814 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
11815 First draft of ExtTextOut on an open path.
11817 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
11819 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
11820 dlls/dxdiagn/provider.c:
11821 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
11822 - more complete container hierarchy
11823 - DXDiag_AddFileDescContainer service to fill dll info
11824 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
11826 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
11828 * dlls/user/sysparams.c:
11829 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
11830 adding the needed non client metrics A->W conversions.
11832 2005-11-07 Stefan Huehner <stefan@huehner.org>
11834 * dlls/secur32/secur32.c:
11835 Fix segfault when querying non-existent SecurityProvider.
11837 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
11839 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
11840 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
11841 Add stub implementation of IMediaStream interface.
11843 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
11845 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
11846 AtlAxWinInit dummy implementation.
11848 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
11850 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
11851 Implement RtlInitAnsiStringEx.
11853 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11855 * dlls/wined3d/drawprim.c:
11856 Verify that the texture coordinate used in DrawStridedSlow is in range
11857 before trying to referencing the associated data.
11859 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11861 * dlls/wined3d/device.c:
11862 Prevent SetFVF from clearing down the vertex declaration of the FVF is
11863 zero. This is required for Prince of Persia, The sands of time.
11865 2005-11-07 Robert Shearman <rob@codeweavers.com>
11867 * dlls/ntdll/resource.c:
11868 LdrAccessResource should pop 16 bytes off the stack since it is a
11871 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
11873 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
11874 Added support of loading of IPicture data from non-statable
11875 IStreams. Added testcases for this.
11877 2005-11-07 James Hawkins <truiken@gmail.com>
11879 * dlls/hhctrl.ocx/hhctrl.c:
11880 Free an alloc'ed string.
11882 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
11884 * dlls/user/cursoricon.c:
11885 When creating black & white cursor icon, handle special case where
11886 hbmColor is null and hbmMask specify a bitmap having twice the height
11887 and formatted so the upper half is the icon AND bitmask and the lower
11888 one is the OR bitmask.
11890 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
11892 * dlls/d3d8/d3dcore_gl.h:
11893 Remove already included headers.
11895 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
11897 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
11898 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
11899 dlls/gdi/palette.c, dlls/gdi/path.c:
11900 Improve c2man Documented-Total count.
11902 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
11904 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
11905 - Move target folder initialization to a dedicated function.
11906 - Use this function in BindToObject (should be faster).
11907 - Special handling for FolderShortcut objects in Initialize method.
11908 - Removed a todo_wine from a no longer failing unit test.
11910 2005-11-05 Davin McCall <davmac@davmac.org>
11912 * dlls/winmm/winealsa/audio.c:
11913 Avoid getting ahead of dsound mixer when using non-hw device. Also
11914 avoid using internal ALSA call to retrieve hardware play position.
11916 2005-11-05 Kevin Koltzau <kevin@plop.org>
11918 * dlls/ntdll/thread.c:
11919 x86_64 references a named union, ensure unions are not nameless.
11921 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
11923 * dlls/commdlg/cdlg_De.rc:
11924 Update German resource file.
11926 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11928 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
11929 - Stricten cases for NT in a two tests.
11930 - WSAAddressToString[AW] don't fail on Win9x for those.
11931 - Modify it to pass new tests.
11933 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11935 * dlls/msi/tests/db.c:
11936 Win9x returns MSIDBERROR_NOERROR.
11938 2005-11-05 Huw Davies <huw@codeweavers.com>
11940 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
11941 Filter out CTEXT nodes when building element child lists.
11942 get_item and get_length should honour the filter.
11943 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
11945 2005-11-05 Dimi Paun <dimi@lattica.com>
11947 * dlls/comctl32/listview.c:
11948 Validate the column index passed in by the caller.
11950 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
11952 * dlls/oleaut32/varformat.c:
11953 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
11954 VARIANT_FormatDate.
11956 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11958 * dlls/wined3d/device.c:
11959 Tidy up UpdateTexture and add support for updating cube textures.
11961 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
11963 * tools/winapi/win16.api, tools/winapi/win32.api:
11964 Update win16.api and win32.api.
11966 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
11968 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
11969 dlls/advapi32/registry.c, dlls/advapi32/security.c,
11970 dlls/advapi32/service.c:
11971 Improve c2man Documented-Total count.
11973 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11975 * dlls/kernel/except.c:
11976 More verbose output when unhandled exception occurs.
11978 2005-11-04 Mike McCormack <mike@codeweavers.com>
11980 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
11981 Partially implement and test the shelllink object's
11982 IShellLinkDataList::CopyDataBlock and GetFlags methods.
11984 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
11986 * tools/winapi/winapi_parser.pm:
11987 volatile is legal (and used now!) in a typedef struct {}.
11989 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
11991 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
11992 tools/winapi/win32.api:
11993 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
11994 PSYM_ENUMSOURCFILES_CALLBACK.
11996 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11998 * dlls/advapi32/tests/registry.c:
11999 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
12000 not installed (WinReg.DLL is missing).
12001 - Test "\\" prefixed computer names too.
12003 2005-11-04 Mike McCormack <mike@codeweavers.com>
12005 * dlls/shell32/shelllink.c:
12006 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
12008 2005-11-04 Mike McCormack <mike@codeweavers.com>
12010 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
12011 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
12012 msi.MsiProvideComponentFromDescriptor.
12014 2005-11-04 James Hawkins <truiken@gmail.com>
12016 * dlls/hhctrl.ocx/hhctrl.c:
12017 Pass HtmlHelp commands to doWinMain.
12019 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
12021 * dlls/comctl32/string.c:
12022 Move functions in comctl32/string.c to remove function declaration.
12024 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
12026 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
12027 tools/winapi/winapi_parser.pm:
12028 __RPC_STUB is a calling convention as well (#defined as __stdcall).
12030 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
12032 * include/wine/port.h:
12033 Fix warning about memmove re#definition.
12035 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12037 * dlls/winsock/tests/sock.c:
12038 Make 4 WSAStringToAddress* tests don't fail on Win9x.
12040 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
12042 * dlls/oleaut32/tmarshal.c:
12043 Added support for VT_I8/VT_UI8 marshalling.
12045 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12047 * dlls/wined3d/device.c:
12048 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
12051 2005-11-04 Robert Shearman <rob@codeweavers.com>
12053 * dlls/oleaut32/tests/olefont.c:
12054 Add a test for Invoking an OleFont function.
12056 2005-11-03 Alexandre Julliard <julliard@winehq.org>
12058 * dlls/setupapi/install.c:
12059 Added support for optional section.ntx86 and section.nt in
12060 InstallHinfSection when current version is set to NT.
12062 2005-11-03 Robert Shearman <rob@codeweavers.com>
12064 * dlls/ole32/defaulthandler.c:
12065 Implement OLE object notifications, making sure to cope with the case
12066 of the advise holder not being created because no notifications are
12069 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
12072 Get rid of a double backslash.
12074 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
12076 * dlls/comctl32/string.c:
12077 Use Win32 APIs for string comparison.
12079 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
12081 * programs/winecfg/audio.c:
12082 Show detected audio drivers in autodetect.
12084 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
12086 * dlls/x11drv/winpos.c:
12087 Stricter check whether a window needs to be mapped on the screen.
12089 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
12091 * dlls/ntdll/time.c:
12092 Added another CST (Australian Central Daylight Time) to TZ_INFO.
12094 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12096 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
12097 Extend VarCmp() and add test cases.
12099 2005-11-03 Kevin Koltzau <kevin@plop.org>
12101 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
12102 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
12103 include/msvcrt/process.h, include/msvcrt/stddef.h:
12104 Fix warnings and errors in 64bit.
12106 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
12108 * dlls/shell32/shfldr_unixfs.c:
12109 Replaced tabs with spaces.
12111 2005-11-03 Alexandre Julliard <julliard@winehq.org>
12113 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
12114 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
12115 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
12116 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
12117 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
12118 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
12119 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
12120 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
12121 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
12122 dlls/commdlg/printdlg.c:
12123 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
12124 Display an error if no printer is installed.
12126 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
12128 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
12129 Specify a DLL version for msvcrt.dll.
12131 2005-11-03 Stefan Huehner <stefan@huehner.org>
12133 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
12134 dlls/msxml3/tests/domdoc.c:
12135 Add indexed access to attributes (nodemap) and childNodes
12136 (nodelist), with some testcases.
12138 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
12140 * dlls/shell32/tests/shlfolder.c:
12141 Added some more unit tests for FolderShortcut objects.
12143 2005-11-03 Alexandre Julliard <julliard@winehq.org>
12145 * dlls/kernel/comm.c:
12146 Fixed fd leaks (spotted by Cihan Altinay).
12148 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
12150 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
12151 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
12153 Fix some wrong prototypes.
12155 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
12157 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
12158 Fill provider with some empty containers.
12160 2005-11-03 Mike McCormack <mike@codeweavers.com>
12162 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12163 Invoke shortcuts through IContextMenu, rather than trying to access
12166 2005-11-03 Mike McCormack <mike@codeweavers.com>
12169 Add the ContextMenuHandlers key for shortcuts so the new context menu
12172 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
12174 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
12175 Cache background color brush instead of recreating it at each screen
12178 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
12180 * programs/winedbg/break.c:
12181 Fixed 'break NN' command (using dbghelp.SymEnumLines).
12183 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
12185 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
12186 programs/wineconsole/wineconsole.c:
12187 Fixed wineconsole startup when restoring registry settings.
12189 2005-11-03 Mike McCormack <mike@codeweavers.com>
12191 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
12192 dlls/msi/helpers.c:
12193 Remove some redundant null pointer checks.
12195 2005-11-03 Alexandre Julliard <julliard@winehq.org>
12197 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
12198 dlls/shell32/tests/shlfolder.c:
12199 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
12200 Set all capability flags supported by the shellfolder, disregarding
12201 the flag mask given to GetAttributesOf.
12202 Unit tests to demonstrate this behaviour.
12204 2005-11-03 Mike McCormack <mike@codeweavers.com>
12207 Add missing semicolons that caused compile trouble on FreeBSD.
12209 2005-11-03 Mike McCormack <mike@codeweavers.com>
12211 * dlls/shell32/shelllink.c:
12212 Pass the correct verb.
12213 Add a space between extra parameters.
12214 Wait for ShellExecute to complete.
12216 2005-11-03 Steven Edwards <winehacker@gmail.com>
12218 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
12219 Add a real stub for Advpack.extract.
12221 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
12223 * dlls/ntdll/thread.c:
12224 Get rid of CPU id when copying context
12226 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
12228 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
12229 dlls/d3d8/vshaderdeclaration.c:
12230 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
12231 - use D3DCOLOR macros instead of using shift + masks
12232 - fix a bug where diffuse.lpData checked instead of specular.lpData
12233 - implement color fixup on ARB VShader compilation code:
12234 -> on input parameters using swizzle
12235 -> add is_color parameter on vshader_program_add_param
12237 2005-11-03 Hans Leidekker <hans@it.vu.nl>
12239 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
12240 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
12242 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
12244 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12245 dlls/riched20/paint.c, dlls/riched20/wrap.c:
12246 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
12247 notification, and ENM_REQUESTRESIZE event mask.
12249 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
12251 * dlls/user/scroll.c:
12252 Scroll bar: Keep the caret blinking during scroll operations (only
12253 handle WM_SYSTIMER messages that belong to the scroll bar).
12255 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
12257 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
12258 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
12259 Implemented SymEnumLines.
12261 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
12263 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
12264 programs/wineconsole/winecon_user.h:
12265 Now filling external leading in font cells.
12267 2005-11-02 Huw Davies <huw@codeweavers.com>
12269 * dlls/oleaut32/typelib.c:
12270 Don't call Release on a null ptr.
12272 2005-11-02 Alexandre Julliard <julliard@winehq.org>
12274 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
12275 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
12276 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12277 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
12278 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
12279 server/thread.h, server/trace.c:
12280 Fixed Get/SetThreadContext to work properly on suspended threads.
12283 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
12285 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
12286 Correct WINAPI position for MSVC portability.
12288 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
12290 * programs/wineconsole/dialog.c:
12291 Fixed crash in font browsing for raster fonts.
12293 2005-11-02 Robert Shearman <rob@codeweavers.com>
12295 * dlls/oleaut32/variant.c:
12296 Fix a crash during +variant logging caused by a typo causing an array
12297 to be one element less than expected.
12299 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12301 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12302 include/wine/wined3d_interface.h:
12303 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
12304 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
12307 2005-11-02 Robert Shearman <rob@codeweavers.com>
12309 * dlls/oleaut32/tmarshal.c:
12310 - Make sure to clean up properly on error.
12311 - Restrict the critical section to getting the channel buffer and
12312 adding a reference to it.
12314 2005-11-02 Robert Shearman <rob@codeweavers.com>
12316 * dlls/oleaut32/typelib.c:
12317 - Make wParamFlags in the paramdesc dumping function human readable.
12318 - Enums should be VT_I4 instead of VT_INT.
12319 - Trace the return value from the ITypeInfo_fnInvoke.
12321 2005-11-02 Mike McCormack <mike@codeweavers.com>
12323 * dlls/msi/cond.y, dlls/msi/tests/package.c:
12324 NULL and empty strings are the same in conditions.
12326 2005-11-02 Mike McCormack <mike@codeweavers.com>
12328 * dlls/imm32/imm.c:
12329 Change a FIXME message to a comment.
12331 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
12333 * dlls/comctl32/tab.c:
12334 Avoid printing out a possibly uninitialized variable.
12336 2005-11-02 Stefan Huehner <stefan@huehner.org>
12338 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12339 Extend get_nodeName add testcases for it.
12341 2005-11-02 Mike McCormack <mike@codeweavers.com>
12343 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12344 Stub implementation for MsiAdvertiseScriptA/W.
12346 2005-11-02 Mike McCormack <mike@codeweavers.com>
12348 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
12349 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
12350 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
12351 dlls/msi/update.c, dlls/msi/where.c:
12352 Create the +msidb debug channel for msi database code.
12354 2005-11-02 Aric Stewart <aric@codeweavers.com>
12356 * dlls/msi/action.c:
12357 Force files to install if the REINSTALL property is set.
12359 2005-11-02 Robert Shearman <rob@codeweavers.com>
12361 * dlls/ntdll/resource.c:
12362 Make LdrAccessResource call an internal function to satisfy Shrinker.
12364 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
12366 * dlls/ntdll/tests/om.c, server/named_pipe.c:
12367 Fix error returned when opening nonexistent pipes.
12369 2005-11-02 Alexandre Julliard <julliard@winehq.org>
12371 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
12372 server/context_x86_64.c, server/thread.c, server/thread.h:
12373 Moved the platform-independent part of the get/set_thread_context
12374 requests to a common file.
12376 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
12378 * dlls/shell32/shfldr_unixfs.c:
12379 Added some comments to document unixfs.
12381 2005-11-02 Mike McCormack <mike@codeweavers.com>
12383 * dlls/msi/install.c, dlls/msi/tests/package.c:
12384 Fix parameter handling in MsiSetTargetPath, and add a test for it.
12386 2005-11-02 Mike McCormack <mike@codeweavers.com>
12388 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
12389 Implement the RemoveFiles action.
12391 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
12393 * dlls/ntdll/rtlstr.c:
12394 Minor fixes to rtl string functions.
12396 2005-11-02 David Kredba <kredba@math.cas.cz>
12398 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
12399 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
12400 Czech resources update.
12402 2005-11-02 Mike McCormack <mike@codeweavers.com>
12404 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12405 Stub implementation for MsiGetFileHashA/W.
12407 2005-11-02 Mike McCormack <mike@codeweavers.com>
12409 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
12410 Use an enumeration for file states.
12412 2005-11-02 Mike McCormack <mike@codeweavers.com>
12414 * dlls/msi/dialog.c:
12415 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
12417 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
12419 * dlls/comctl32/listview.c:
12420 Clear bLButtonDown flags if mouse is not down.
12422 2005-11-02 Mike McCormack <mike@codeweavers.com>
12424 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
12425 Convert all RTFPanic and RTFMsg calls to ERR calls.
12427 2005-11-02 Rob Shearman <rob@codeweavers.com>
12429 * include/rpcndr.h:
12430 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
12431 RpcMgmtEnableIdleCleanup.
12433 2005-11-02 Mike McCormack <mike@codeweavers.com>
12435 * tools/winedump/lnk.c:
12436 Handle msi component identifiers without a feature guid.
12438 2005-11-02 Mike McCormack <mike@codeweavers.com>
12440 * dlls/msxml3/node.c:
12441 Implement IXMLDOMNode::get_nodeName.
12443 2005-11-02 Robert Shearman <rob@codeweavers.com>
12445 * dlls/oleaut32/oleaut.c:
12446 The PSDispatch PS class factory can manage both typelib marshalled and
12447 IDispatch, which is NDR marshalled, so we need a wrapper to call the
12448 appropriate CreateProxy or CreateStub function.
12450 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
12452 * dlls/x11drv/settings.c, include/winuser.h:
12453 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
12455 2005-11-01 Alexandre Julliard <julliard@winehq.org>
12457 * dlls/kernel/except.c, dlls/ntdll/exception.c,
12458 include/wine/server_protocol.h, server/debugger.c,
12459 server/protocol.def, server/thread.c:
12460 Don't send an extra signal when waiting for a debug event, just do a
12461 normal wait. Return the debug event status directly as return value
12462 of the server call.
12464 2005-11-01 Alexandre Julliard <julliard@winehq.org>
12466 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
12467 server/context_sparc.c, server/context_x86_64.c:
12468 Don't send the incoming context to the server for get_thread_context,
12469 instead copy only the relevant fields of the return value on the
12472 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
12474 * dlls/ntdll/tests/om.c, server/named_pipe.c:
12475 Fix error returned when exceeding allowed instances.
12477 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
12479 * dlls/comctl32/string.c:
12480 Include config.h and port.h for strncasecmp() in MSVC port.
12482 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
12484 * dlls/kernel/file.c:
12485 Implemented FindExSearchLimitToDirectories.
12487 2005-11-01 Alexandre Julliard <julliard@winehq.org>
12489 * dlls/msvcrt/msvcrt.spec:
12490 Fixed _wstrdate/_wstrtime parameters.
12492 2005-11-01 Alexandre Julliard <julliard@winehq.org>
12494 * dlls/wininet/http.c:
12495 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
12496 Added handling of more HTTP standard headers and binary search lists.
12498 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
12500 * dlls/oleaut32/tests/vartype.c:
12501 SysReAllocString of same pointer returns TRUE.
12503 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
12505 * dlls/shell32/shfldr_unixfs.c:
12506 Fixed crash in unixfs shellfolder handling with winamp.
12508 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
12510 * dlls/amstream/amstream.c, dlls/amstream/main.c:
12511 Use a more standard indentation style.
12513 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
12516 Remove version information.
12518 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
12520 * dlls/x11drv/clipboard.c:
12521 Improve handling of mapping between X and Windows formats.
12522 Add support for UTF8.
12524 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
12526 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
12527 server/winstation.c:
12528 - Use OBJ_CASE_INSENSITIVE in object lookup.
12529 - Remove case_sensitive flag from namespace.
12530 - Remove todo_wine from now succeeding tests.
12532 2005-11-01 Davin McCall <davmac@davmac.org>
12534 * dlls/dsound/mixer.c:
12535 PhaseCancel subtracts secondary buffer from primary buffer, not the
12538 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
12540 * dlls/user/painting.c:
12541 ScrollWindowEx: Don't move the caret of child windows and hide it only
12542 if it's in the source or in the destination rectangle.
12544 2005-11-01 Robert Shearman <rob@codeweavers.com>
12546 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
12547 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
12548 Convert SHELL32_BindToChild to Unicode and fix up the callers.
12550 2005-11-01 Robert Shearman <rob@codeweavers.com>
12552 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
12553 Make the call exception handler function more compatible with NT and
12554 with what Shrinker expects.
12556 2005-10-31 Stefan Huehner <stefan@huehner.org>
12558 * programs/winetest/Makefile.in:
12559 Add msxml3,setupapi tests to winetest.
12561 2005-10-31 Alexandre Julliard <julliard@winehq.org>
12563 * configure, configure.ac, programs/Makefile.in,
12564 programs/eject/.cvsignore, programs/eject/Makefile.in,
12565 programs/eject/eject.c:
12566 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
12567 even if a Windows app has files open on it.
12569 2005-10-31 Huw Davies <huw@codeweavers.com>
12571 * dlls/rpcrt4/ndr_marshall.c:
12574 2005-10-31 Huw Davies <huw@codeweavers.com>
12576 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
12577 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
12578 Actually print the IIDs.
12580 2005-10-31 Huw Davies <huw@codeweavers.com>
12582 * dlls/gdi/enhmetafile.c, include/wingdi.h:
12583 Implement playback of EMR_ALPHABLEND.
12585 2005-10-31 Huw Davies <huw@codeweavers.com>
12587 * dlls/gdi/freetype.c:
12588 Only select a bitmap font as a last resort if we can't find a font
12589 with the correct facename.
12591 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
12593 * server/mapping.c:
12594 Do not overflow the stackbased "nt" struct when reading non-conforming
12597 2005-10-31 Alexandre Julliard <julliard@winehq.org>
12599 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
12600 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
12601 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
12602 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
12603 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
12605 Get rid of the no longer used tty driver.
12607 2005-10-31 Alexandre Julliard <julliard@winehq.org>
12609 * dlls/user/driver.c:
12610 Default to the null driver instead of dying if the specified display
12611 driver couldn't be loaded.
12613 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
12615 * dlls/user/painting.c, dlls/user/tests/msg.c:
12616 Add the tests for behaviour of [In]validateRect and [In]validateRgn
12617 with hwnd set to 0, make them pass under Wine.
12619 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
12621 * dlls/shdocvw/shdocvw_main.c:
12622 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
12624 2005-10-31 Huw Davies <huw@codeweavers.com>
12626 * dlls/oleaut32/usrmarshal.c:
12627 Deal with pExcepInfo == NULL.
12629 2005-10-31 Mike McCormack <mike@codeweavers.com>
12631 * dlls/msi/dialog.c:
12632 Make sure to unregister all the classes that were registered when msi
12633 is unloaded, so we can register again cleanly.
12635 2005-10-31 Mike McCormack <mike@codeweavers.com>
12637 * dlls/shell32/tests/shlexec.c:
12638 Add void to empty declaration list.
12640 2005-10-31 Alexandre Julliard <julliard@winehq.org>
12642 * dlls/gdi/dc.c, dlls/gdi/driver.c:
12643 Default to an empty driver instead of dying if the specified display
12644 driver couldn't be loaded.
12646 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
12648 * configure, configure.ac, dlls/shdocvw/Makefile.in,
12649 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
12650 dlls/shdocvw/tests/shortcut.c:
12651 Added initial tests for shdocvw's FolderShortcut related
12654 2005-10-31 Marcus Meissner <meissner@suse.de>
12656 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
12657 Added assembly implementation of EXC_CallHandler.
12659 2005-10-31 Mike McCormack <mike@codeweavers.com>
12661 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
12662 dlls/msi/tests/package.c:
12663 Fix and test MsiGetProperty and MsiSetProperty.
12665 2005-10-31 Mike McCormack <mike@codeweavers.com>
12667 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
12668 dlls/msi/tests/msi.c:
12669 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
12672 2005-10-31 James Hawkins <truiken@gmail.com>
12674 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12675 Implement InternetCreateUrlW and test cases.
12677 2005-10-31 Huw Davies <huw@codeweavers.com>
12679 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
12680 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
12681 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
12682 Fix handling of relative state indices in RestoreDC.
12683 Fix return value of SaveDC when writing to an emf.
12684 Before writing the EMR_EOF record we should ensure that we clear the
12687 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
12689 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
12690 dlls/ddraw/opengl_private.h:
12691 Finish moving d3d[1..3] light code to use d3d7.
12693 2005-10-31 Marcus Meissner <meissner@suse.de>
12695 * dlls/kernel/time.c:
12696 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
12698 2005-10-31 Hans Leidekker <hans@it.vu.nl>
12700 * dlls/odbccp32/odbccp32.c:
12701 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
12702 SQLInstallDriver{,Ex}, SQLInstallerError and
12703 SQLInstallTranslator{,Ex}.
12705 2005-10-31 Juan Lang <juan_lang@yahoo.com>
12707 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12708 dlls/crypt32/tests/cert.c:
12709 Implement CertSignSignature and CertVerifySignature(Ex).
12711 2005-10-31 Robert Reif <reif@earthlink.net>
12713 * dlls/winmm/tests/wave.c:
12714 Add waveOutPause/waveOutRestart test.
12715 Tighten up play duration test when ending too soon.
12716 Set VirtualFree size to 0.
12718 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
12720 * dlls/shlwapi/tests/path.c:
12721 Stop PathIsValidCharW tests after 100 failing tests.
12723 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
12725 * dlls/d3d9/query.c:
12726 In case of D3D9 the CreateQuery call can be used to retrieve status
12727 information. According to MSDN the 'ppQuery' parameter can be set to
12728 NULL to detect if a certain query Type is supported.
12730 2005-10-30 Mike McCormack <mike@codeweavers.com>
12732 * dlls/msi/action.c:
12733 Add a stub for the AllocateRegistrySpace action.
12735 2005-10-30 Mike McCormack <mike@codeweavers.com>
12737 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
12738 dlls/msi/package.c, include/msiquery.h:
12739 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
12741 2005-10-30 Mike McCormack <mike@codeweavers.com>
12743 * dlls/msi/dialog.c:
12744 Add a read-only implementation of the SelectionTree control.
12746 2005-10-30 Mike McCormack <mike@codeweavers.com>
12748 * dlls/msi/classes.c:
12749 Simplify register_progid() and remove a fixed length buffer.
12751 2005-10-30 Mike McCormack <mike@codeweavers.com>
12753 * dlls/msi/dialog.c:
12754 Handle MaskEdit masks containing dashes and other constant
12757 2005-10-30 Mike McCormack <mike@codeweavers.com>
12759 * dlls/msi/action.c:
12760 Use msi_get_property_int() in a few more places.
12762 2005-10-30 Alexandre Julliard <julliard@winehq.org>
12764 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
12765 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
12766 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
12767 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
12768 dlls/winecrt0/stub.c, include/winnt.h:
12769 Make all winecrt0 functions and variables hidden.
12771 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
12773 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
12774 dlls/winmm/sound.spec:
12775 Correct name of sound.dll to sound.drv (WIN16).
12777 2005-10-30 Kai Blin <blin@gmx.net>
12779 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
12780 dlls/secur32/secur32_priv.h:
12781 A dispatcher for running ntlm_auth.
12783 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
12785 * dlls/user/scroll.c:
12786 Handle the left and right arrow keys.
12788 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
12790 * include/wine/library.h:
12791 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
12794 2005-10-30 Mike McCormack <mike@codeweavers.com>
12796 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
12797 Add a stub implementation of msi.MsiSetMode.
12799 2005-10-30 Mike McCormack <mike@codeweavers.com>
12801 * dlls/msi/classes.c:
12802 Remove unused package parameter of register_progid_base().
12804 2005-10-30 Mike McCormack <mike@codeweavers.com>
12806 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
12807 Use "static const" rather than "const static" as gcc -W complains
12810 2005-10-30 Robert Reif <reif@earthlink.net>
12812 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
12813 Implement _wstrdate and _wstrtime with tests.
12815 2005-10-30 Peter Beutner <p.beutner@gmx.net>
12817 * dlls/msvcrt/cppexcept.c:
12818 Fix exception handling for non CXX_EXCEPTIONs.
12820 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
12822 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
12823 server/mapping.c, server/mutex.c, server/named_pipe.c,
12824 server/object.c, server/object.h, server/process.c,
12825 server/semaphore.c, server/timer.c, server/winstation.c:
12826 Pass object attributes to create_named_object & find_object.
12828 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
12830 * dlls/kernel/atom.c:
12831 Implemented local/global atom creation, deletion & lookup on top of
12834 2005-10-29 Juan Lang <juan_lang@yahoo.com>
12836 * dlls/wldap32/wldap32.spec:
12837 Export functions by ordinal, cryptnet.dll at least depends on it.
12839 2005-10-29 Mike McCormack <mike@codeweavers.com>
12841 * dlls/msi/action.c:
12842 Don't change the UI level during ExecuteAction.
12844 2005-10-29 Mike McCormack <mike@codeweavers.com>
12847 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
12850 2005-10-29 Mike McCormack <mike@codeweavers.com>
12852 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
12853 dlls/msi/helpers.c:
12854 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
12856 2005-10-29 Mike McCormack <mike@codeweavers.com>
12858 * dlls/msi/dialog.c:
12859 Explicitly check for MSICONDITION_TRUE being returned from
12860 MsiEvaluateCondition.
12862 2005-10-29 Mike McCormack <mike@codeweavers.com>
12864 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
12865 Some installers don't call the CreateFolders action before the
12866 InstallFiles action as MSDN specifies, but it still seems to work, so
12867 make sure that we create component directories in the InstallFiles
12870 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
12872 * dlls/comctl32/header.c:
12873 Unify HEADER_GetItem[A/W] into one function.
12875 2005-10-29 Mike McCormack <mike@codeweavers.com>
12877 * dlls/msi/cond.y, dlls/msi/tests/package.c:
12878 Add a bunch of tests for MsiEvaluateCondition and make them pass.
12880 2005-10-29 Mike McCormack <mike@codeweavers.com>
12882 * dlls/msi/dialog.c:
12883 Make enter and escape trigger the default and cancel buttons in
12886 2005-10-29 Mike McCormack <mike@codeweavers.com>
12888 * dlls/msi/table.c:
12889 Deleted two buggy functions that incorrectly and inefficiently check
12890 whether a row already exists in a table, and replaced them with a call
12891 to an existing working function that does the same thing correctly.
12893 2005-10-29 Mike McCormack <mike@codeweavers.com>
12895 * dlls/msi/files.c:
12896 Remove an incorrect comment and check for 0 being an invalid file
12899 2005-10-29 Mike McCormack <mike@codeweavers.com>
12901 * dlls/msi/files.c:
12902 Extract file directly to their target location, bypassing the need to
12903 use temporary files and move files.
12905 2005-10-29 Robert Shearman <rob@codeweavers.com>
12907 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12908 - Read DLL name from modules in MSFT typelibs.
12909 - A name offset of -1 for a parameter means that it has the same name
12911 - Print an error if a ReadName is attempted with an offset of -1,
12912 since this will read garbage.
12913 - Implement ITypeInfo_GetDllEntry.
12915 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12917 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12918 dlls/wined3d/wined3d_private.h:
12919 Move the softwareVertexProcessing flag from the stateblock to the
12920 device because its state shouldn't be recorded in a stateblock.
12922 2005-10-29 Robert Shearman <rob@codeweavers.com>
12925 Print an error if a DC is created with a bad device.
12927 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
12929 * programs/winecfg/driveui.c:
12930 Set list view's text directly - don't use fill_drives_list for that.
12931 Enable "Apply" button when text changes.
12933 2005-10-29 Kevin Koltzau <kevin@plop.org>
12935 * dlls/msvcrt/console.c:
12936 Enable line editing for _cgets.
12938 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
12940 * dlls/ole32/tests/stg_prop.c:
12941 Delete some temp files created by the ole32 tests.
12943 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
12945 * dlls/msi/action.c:
12946 Passing NULL as the last two parameters to ReadFile is illegal and
12947 actually causes a crash on windows. The attached patch fixes this.
12949 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
12951 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
12952 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
12954 2005-10-29 Mike McCormack <mike@codeweavers.com>
12957 Add an implementation for MsiGetShortcutTargetA/W.
12959 2005-10-28 Alexandre Julliard <julliard@winehq.org>
12961 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
12962 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
12963 attempts to unmount the Unix device.
12965 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
12967 * dlls/ntdll/om.c, include/winternl.h:
12968 Fix NtQueryDirectoryObject prototype, documentation, and the
12969 definition of the structure it uses.
12971 2005-10-28 Huw Davies <huw@codeweavers.com>
12973 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
12974 dlls/gdi/tests/mapping.c:
12975 xform can be NULL when setting the identity.
12977 2005-10-28 Mike McCormack <mike@codeweavers.com>
12979 * dlls/msi/install.c:
12982 2005-10-28 Mike McCormack <mike@codeweavers.com>
12984 * dlls/shell32/shelllink.c:
12985 Handle MSI advertised shortcuts in the shelllink object.
12987 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
12989 * programs/regedit/De.rc:
12990 Update the German resource file.
12992 2005-10-28 Mike McCormack <mike@codeweavers.com>
12994 * dlls/msi/files.c:
12995 Put the UI update code for cabinet file into a separate function.
12997 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12999 * dlls/version/install.c:
13000 Correct the way that VerFindFileA checks for a file that is
13001 exclusively locked.
13003 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13005 * dlls/kernel/tests/thread.c:
13006 Test CreateThread() for reception of NULL pointer to TID.
13008 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13010 * dlls/user/tests/msg.c:
13011 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
13012 create a thread then.
13014 2005-10-28 Mike McCormack <mike@codeweavers.com>
13017 Return an error in MsiGetComponentPathW if passed a null component.
13019 2005-10-28 Mike McCormack <mike@codeweavers.com>
13022 Fix error handling in MsiEvaluateCondition.
13024 2005-10-28 Mike McCormack <mike@codeweavers.com>
13026 * dlls/msi/files.c:
13027 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
13029 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13031 * dlls/kernel/tests/console.c:
13032 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
13033 console signal handler is set to NULL.
13035 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
13037 * dlls/comctl32/header.c:
13038 Unify HEADER_InsertItem[A/W] into one function.
13040 2005-10-28 Mike McCormack <mike@codeweavers.com>
13042 * dlls/msi/files.c:
13043 Fix a memory leak in the cabinet extracting code.
13045 2005-10-28 Juan Lang <juan_lang@yahoo.com>
13047 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
13048 Use CryptMem functions for internal memory allocation.
13050 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
13052 * programs/regedit/De.rc:
13053 Added German resources for regedit's find dialog.
13055 2005-10-28 James Hawkins <truiken@gmail.com>
13057 * dlls/wininet/internet.c:
13058 Correct parameter names for InternetSetFilePointer.
13060 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
13062 * dlls/oleaut32/variant.c:
13063 Handle VT_DECIMAL in VarCmp().
13065 2005-10-28 Mike McCormack <mike@codeweavers.com>
13067 * dlls/msvcrt/wcs.c:
13068 Use the correct buffer - reported by Jesse Allen.
13070 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13072 * dlls/kernel/tests/thread.c:
13073 Add a test for GetThreadExitCode.
13074 Use GetModuleHandleA as kernel32 should be present on every system.
13076 2005-10-28 Mike McCormack <mike@codeweavers.com>
13078 * dlls/shell32/shelllink.c:
13079 Implement IContextMenu::QueryContextMenu and
13080 IContextMenu::InvokeCommand.
13082 2005-10-28 Mike McCormack <mike@codeweavers.com>
13084 * dlls/msi/msi.spec:
13085 Fix MsiGetPropertyA/W spec declarations.
13087 2005-10-28 Mike McCormack <mike@codeweavers.com>
13089 * dlls/msi/action.c, dlls/msi/files.c:
13090 Create component folders in the CreateFolders action.
13092 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
13094 * programs/winecfg/appdefaults.c:
13095 Define OS environment variable on WinNT versions.
13097 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
13099 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
13100 include/wine/server_protocol.h, server/event.c, server/handle.c,
13101 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
13102 server/named_pipe.c, server/protocol.def, server/semaphore.c,
13103 server/timer.c, server/trace.c, server/winstation.c:
13104 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
13106 - Pass DesiredAccess to the server when creating mailslot.
13108 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
13110 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
13111 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
13114 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
13116 * dlls/advapi32/tests/registry.c:
13117 Delete a temp file.
13119 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
13121 * dlls/wininet/internet.c:
13122 Add default implementation for max_conn_pre_*_server flag.
13123 Add stubs for the above flags in InternetSetOption.
13125 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
13127 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
13129 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
13130 SetStretchBltMode() to assume that the corresponding DC driver
13131 functions return only a BOOL success flag, and therefore a proper
13132 return value should be generated by the main function. Fixed
13133 EMFDRV_StretchDIBits() to return a proper value (like
13134 MFDRV_StretchDIBits already does). Added comments about other cases of
13135 improper return values.
13137 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
13139 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
13140 dlls/user/spy.c, include/winuser.h:
13141 Add some missing USER definitions, add a couple of FIXMEs for not
13142 implemented features.
13144 2005-10-27 Mike McCormack <mike@codeweavers.com>
13146 * dlls/msi/action.c, dlls/msi/custom.c:
13147 If an action fails, print out its name as well as the error code. Use
13148 %d for error codes so it's easy to match them up to something in
13151 2005-10-27 Mike McCormack <mike@codeweavers.com>
13153 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
13154 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
13155 dlls/msi/helpers.c:
13156 Rename load_dynamic_stringW to msi_dup_record_field to better describe
13157 what it does, and replace a few instances with MSI_RecordGetString to
13158 avoid allocating memory.
13160 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
13162 * dlls/user/tests/msg.c:
13163 Add test for undocumented 0x4D message sent on F1.
13165 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
13167 * dlls/msvcrt/tests/printf.c:
13168 Added a test case for %0f and %.0f.
13170 2005-10-27 Mike McCormack <mike@codeweavers.com>
13172 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
13173 Implement transforms. This still includes some debugging code which
13174 can be enabled by setting debug_transform to 1 in the relevant
13177 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
13179 * dlls/wineps/init.c:
13180 Reorder header files to avoid name space collision with symbol
13183 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
13185 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
13186 dlls/shell32/tests/shlfolder.c:
13187 Implemented UnixFolder's IPersistPropertyBag::Load method.
13189 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
13191 * dlls/oleaut32/tests/vartype.c:
13192 Add tests for functionality implemented or corrected: multiplication,
13193 division, cast to double, cast to string.
13195 2005-10-27 Robert Shearman <rob@codeweavers.com>
13197 * include/rpcproxy.h:
13198 Add the macros used in dlldata.c files.
13200 2005-10-27 Robert Shearman <rob@codeweavers.com>
13202 * dlls/oleaut32/tmarshal.c:
13203 There is no need to call IUnknown_QueryInterface since getting the
13204 correct object is handled by the proxy manager.
13206 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
13208 * dlls/shell32/iconcache.c:
13209 Remove iconcache pre-initialization hack, it's not necessary any
13212 2005-10-27 Hans Leidekker <hans@it.vu.nl>
13214 * tools/wineinstall:
13215 Wine is beta software now.
13217 2005-10-27 Mike McCormack <mike@codeweavers.com>
13219 * dlls/msi/action.c:
13220 Tidy up the RegisterProduct action a little.
13222 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13224 * dlls/d3d8/device.c:
13225 Release the OpenGL context when the device is released.
13227 2005-10-27 Alexandre Julliard <julliard@winehq.org>
13229 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13230 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
13231 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
13232 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
13233 programs/winecfg/driveui.c, programs/winecfg/resource.h:
13234 Get rid of the show dir symlink option.
13236 2005-10-27 Alexandre Julliard <julliard@winehq.org>
13238 * dlls/ntdll/directory.c:
13239 Make show_dir_symlinks the default and get rid of the option.
13241 2005-10-27 Alexandre Julliard <julliard@winehq.org>
13244 Make the unmount_device request take a handle to the device file
13245 itself instead of a handle to a file opened on the device.
13247 2005-10-27 Robert Reif <reif@earthlink.net>
13249 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
13250 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
13251 Added more error codes to dxerr8 and dxerr9 which were extracted from
13252 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
13254 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13256 * dlls/kernel/tests/process.c:
13257 Test for argv handling.
13259 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
13261 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
13262 Add stub implementation for NtAccessCheckAndAuditAlarm.
13264 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
13266 * include/advpub.h:
13267 Declare ExecuteCab and TranslateInfString.
13269 2005-10-27 Juan Lang <juan_lang@yahoo.com>
13271 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
13272 dlls/crypt32/tests/main.c, include/wincrypt.h:
13273 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
13275 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13277 * dlls/wined3d/vertexshader.c:
13278 Correct the number of parameters expected for the LRP function.
13280 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13282 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
13283 dlls/d3d8/vertexbuffer.c:
13284 Changed index and vertex buffer so that internal references are
13285 counted separately to external ones.
13287 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
13289 * programs/regedit/Fr.rc:
13290 Updated French resources.
13292 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
13294 * dlls/shell32/shellord.c:
13295 Correctly handle flags parameter in SHAddToRecentDocs.
13297 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
13299 * aclocal.m4, configure:
13300 Print first line of LDD output only.
13302 2005-10-27 Mike McCormack <mike@codeweavers.com>
13304 * dlls/msvcrt/wcs.c:
13305 Missing and zero precision specifiers are different.
13307 2005-10-27 Robert Shearman <rob@codeweavers.com>
13309 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
13310 Add IFontEventsDisp and IProvideMultipleClassInfo.
13312 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
13314 * dlls/comctl32/header.c:
13315 Unify HEADER_SetItem[A/W] into one function.
13317 2005-10-27 Mike McCormack <mike@codeweavers.com>
13319 * dlls/shell32/shelllink.c:
13320 Add the IObjectWithSite interface.
13322 2005-10-27 Mike McCormack <mike@codeweavers.com>
13324 * dlls/user/tests/menu.c:
13325 Add a currently failing test case for menus.
13327 2005-10-27 Robert Reif <reif@earthlink.net>
13329 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
13330 Remove unused variable from IDirectSoundFullDuplexImpl.
13331 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
13333 2005-10-26 Alexandre Julliard <julliard@winehq.org>
13335 * dlls/kernel/file.c:
13336 In FindNextFileExW don't report directory symlinks that point to one
13337 of the parent directories, to avoid infinite recursions.
13339 2005-10-26 Mike McCormack <mike@codeweavers.com>
13341 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13343 Create a stub function to apply a single table transform and call it
13344 where we need to apply transforms.
13346 2005-10-26 Huw Davies <huw@codeweavers.com>
13348 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
13349 include/rpcproxy.h:
13350 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
13351 along with a few related defines.
13353 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
13355 * dlls/oleaut32/vartype.c:
13356 Implement complete VarDecDiv() for any valid DECIMAL.
13358 2005-10-26 Alexandre Julliard <julliard@winehq.org>
13360 * dlls/ntdll/loader.c:
13361 Attach to implicitly loaded builtin dlls on process startup.
13363 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
13365 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
13366 programs/regedit/framewnd.c, programs/regedit/main.h,
13367 programs/regedit/resource.h, programs/regedit/treeview.c:
13368 - Added Find functions
13369 - Some refactoring that made Find functions possible
13370 - GetItemPath returns a heap-allocated string
13371 - subtree update put into a separate function UpdateExpandingTree
13372 - error() utility function made public
13373 - Find functions are grayed/ungrayed based on context (which fixes
13374 invalid 'grayed' flag in some localizations).
13375 - InvalidateRect to fix display glitches coming from using
13377 - English and Polish resource updates (Find dialog box and Find menu
13378 options, string not found message).
13380 2005-10-26 Huw Davies <huw@codeweavers.com>
13382 * dlls/oleaut32/tmarshal.c:
13383 Treat paramflags == 0 like PARAMFLAG_FIN.
13385 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
13387 * dlls/oleaut32/vartype.c:
13388 Implement complete VarDecMul() for any valid DECIMAL.
13390 2005-10-26 Mike McCormack <mike@codeweavers.com>
13392 * dlls/msi/action.c:
13393 Enumerate the substorage transforms for any patches that are passed on
13394 the command line with PATCH=. Need to implement
13395 table_apply_transform() before this will do anything interesting.
13397 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
13399 * dlls/user/exticon.c, dlls/user/tests/resource.c:
13400 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
13401 if SearchPath fails to find the requested file in
13402 PrivateExtractIcons.
13403 - Some unit tests for PrivateExtractIcons.
13405 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
13407 * dlls/oleaut32/variant.c:
13408 Handle VT_CY in VarDiv().
13410 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
13412 * dlls/version/info.c:
13413 Updated trace to support VERSIONED_PRINTER.
13415 2005-10-26 Peter Beutner <p.beutner@gmx.net>
13417 * dlls/ntdll/cdrom.c:
13418 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
13420 2005-10-26 Robert Shearman <rob@codeweavers.com>
13422 * dlls/ole32/defaulthandler.c:
13423 Implement a Stop function and use this to properly implement
13424 IOleObject_Close, IAdviseSink_OnClose and the destructor.
13426 2005-10-26 Robert Shearman <rob@codeweavers.com>
13428 * dlls/oleaut32/tmarshal.c:
13429 - Forward IDispatch functions to the MIDL-generated proxy.
13430 - Remove special cases caused by previous marshaling of IDispatch &
13431 IUnknown that is no longer done.
13432 - Add error messages if an IUnknown or IDispatch method is called when
13433 it no longer should be.
13435 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
13437 * dlls/oleaut32/vartype.c:
13438 Implement complete VarBstrFromDec() for any valid DECIMAL, with
13439 internationalization support borrowed from VARIANT_BstrFromReal(). The
13440 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
13441 function and reused.
13443 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
13445 * dlls/user/tests/msg.c:
13446 Silently ignore WM_PAINT in msg tests.
13448 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
13450 * include/winternl.h:
13451 Add OBJECT_BASIC_INFORMATION to winternl.h.
13453 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
13455 * dlls/ntdll/file.c:
13456 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
13458 2005-10-26 Mike McCormack <mike@codeweavers.com>
13460 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
13461 Create an internal handle-free api for reading MSI database summary
13464 2005-10-26 Mike McCormack <mike@codeweavers.com>
13466 * dlls/msi/dialog.c:
13467 Switch back to using IPicture to load images. LoadImage did the
13468 resizing for us, but doesn't handle jpeg files and requires us writing
13469 a temp file, whereas IPicture handles jpeg files and can load directly
13472 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
13474 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
13475 Add a test for GetCurrentObject, make it pass under Wine.
13477 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
13479 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
13480 Make secur32.dll tests load on nt 4.0.
13482 2005-10-26 Hans Leidekker <hans@it.vu.nl>
13484 * dlls/odbccp32/odbccp32.c:
13485 Implement SQLInstallDriverManager.
13487 2005-10-26 Stefan Huehner <stefan@huehner.org>
13489 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
13490 Fix IXMLDOMDocument error handling.
13492 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
13494 * dlls/msvcrt/undname.c:
13495 Previous fix incorrectly removed all test for strings starting with
13496 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
13499 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
13501 * dlls/winspool/tests/info.c:
13502 Fix for GetPrinterDriverDirectoryA test.
13504 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
13506 * dlls/kernel/tests/path.c:
13507 Test for return value from CreateDirectory("c:").
13509 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
13511 * dlls/wininet/http.c, dlls/wininet/internet.h:
13512 Make functions static.
13514 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
13516 * programs/notepad/main.c:
13517 Windows XP does not always include the executable file name on the
13520 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
13522 * programs/notepad/dialog.c:
13523 Need an explicit truncate command to shorten the length of a file.
13525 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13527 * dlls/capi2032/cap20wxx.c:
13528 Fix gcc 4 warnings.
13530 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13532 * dlls/gdi/tests/metafile.c:
13533 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
13535 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
13537 * dlls/user/tests/text.c, dlls/user/text.c:
13538 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
13541 2005-10-26 Alexandre Julliard <julliard@winehq.org>
13543 * ChangeLog, documentation/ChangeLog.ALPHA:
13544 Start a new ChangeLog file. Older changes moved to
13545 documentation/ChangeLog.ALPHA.
13547 2005-10-25 Alexandre Julliard <julliard@winehq.org>
13549 * ANNOUNCE, ChangeLog, VERSION, configure:
13552 ----------------------------------------------------------------