1 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
3 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
4 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
6 2006-02-15 Thomas Kho <tkho@ucla.edu>
8 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
11 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
13 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
14 dlls/shdocvw/shdocvw_main.c:
15 shdocvw: Implemented a couple of forwards to shlwapi.
17 2006-02-15 Jacek Caban <jacek@codeweavers.com>
19 * programs/winecfg/libraries.c:
20 winecfg: glut32.dll may be configured as native.
22 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
23 shdocvw: Added client site's IServiceProvider interface.
25 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
26 dlls/shdocvw/webbrowser.c:
27 shdocvw: Navigate2 rewrite.
29 * dlls/shdocvw/navigate.c:
30 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
32 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
34 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
36 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38 mshtml: Added ref counting to NSContainer.
39 - Added ref counting to NSContainer.
40 - Better destroying of NSContainer.
42 2006-02-15 Juan Lang <juan_lang@yahoo.com>
44 * dlls/crypt32/cert.c:
45 crypt32: Rename a variable for clarity.
48 crypt32: Output string type in trace.
50 2006-02-15 Mike McCormack <mike@codeweavers.com>
52 * dlls/ole32/tests/storage32.c:
53 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
57 include: Add WT_ defines for use with RegisterWaitForSingleObject.
59 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
61 * programs/winecfg/Nl.rc:
62 winecfg: Update Dutch resources.
64 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
66 * dlls/riched20/editor.c:
67 riched20: Support RTF text in WM_SETTEXT.
69 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
71 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72 usp10: Added stub for ScriptGetCMap.
74 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
76 * configure, configure.ac, dlls/usp10/Makefile.in,
77 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
78 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79 usp10: Added some tests.
81 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
83 * dlls/secur32/schannel.c:
84 secur32: Add InitializeSecurityContext stub for schannel.
86 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
88 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
89 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
90 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
92 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
94 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
95 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
97 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99 * dlls/mscms/tests/profile.c:
100 mscms: Move 4 test macros into a single one.
102 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
104 * dlls/msacm/winemp3/mpegl3.c:
105 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
106 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
107 mpglib buffer queue grows.
108 - Add TRACE of mpglib buffer queue for conversion.
110 2006-02-14 Alexandre Julliard <julliard@winehq.org>
112 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
113 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
114 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
115 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
116 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
117 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
118 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
119 ctl3d32: Renamed ctl3d directory to ctl3d32.
121 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
122 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
123 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
124 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
125 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
126 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
127 olesvr32: Renamed olesvr directory to olesvr32.
129 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
130 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
131 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
132 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
133 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
134 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
135 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
136 olecli32: Renamed olecli directory to olecli32.
138 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
140 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
141 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
143 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
145 * include/Makefile.in, include/sfc.h:
148 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
150 * configure, configure.ac, programs/Makefile.in,
151 programs/wordpad/.gitignore, programs/wordpad/En.rc,
152 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
153 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
154 programs: Add an implementation of Wordpad.
156 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
158 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
159 dbghelp: Always set the size to public symbols to 1 when we don't know the size
160 so that they can only be search on their start address
162 * programs/winedbg/debug.l:
163 winedbg: Allow using MSVC mangled symbol names as identifiers.
165 2006-02-14 Mike Frysinger <vapier@gentoo.org>
167 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
168 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
169 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
170 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
171 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
172 programs/make_progs, programs/winedbg/Makefile.in,
173 programs/winemenubuilder/Makefile.in, server/Makefile.in,
174 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
175 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
176 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
177 tools/wrc/Makefile.in:
178 Add support for 'make install DESTDIR'.
180 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
182 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
183 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
184 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
185 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
186 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
187 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
188 programs/winecfg/driveui.c, programs/winecfg/main.c,
189 programs/winecfg/resource.h, programs/winecfg/theme.c,
190 programs/winecfg/winecfg.h:
191 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
193 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
195 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
196 A couple of new valgrind instrumentations for better support.
198 2006-02-14 Jeremy White <jwhite@codeweavers.com>
200 * dlls/twain/dsm_ctrl.c:
201 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
203 * dlls/twain/twain.h:
204 twain: Make structures respect 2 byte packing requirements.
206 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
208 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
209 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
211 server: When possible, use tgkill instead of tkill syscall on Linux.
213 2006-02-14 James Hawkins <truiken@gmail.com>
215 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
216 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
218 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
219 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
220 INFINFO_DEFAULT_SEARCH search flags.
222 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
224 * dlls/winmm/driver.c:
225 winmm: Protect drivers list by a critical section.
227 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
229 * include/wine/test.h:
230 tests: Fixed test framework against environment modifications.
232 2006-02-14 Troy Rollo <wine@troy.rollo.name>
234 * dlls/user/dialog.c, include/winuser.h:
235 user: Fix argument type of IsDlgButtonChecked.
237 * dlls/user/scroll.c, include/winuser.h:
238 user: Fix argument type for EnableScrollBar.
240 * dlls/user/dialog.c, include/winuser.h:
241 user: Fix argument types for CheckRadioButton.
243 * dlls/user/dialog.c, include/winuser.h:
244 user: Fix return type and argument type for GetDlgItemText{A,W}.
246 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
248 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
249 msvfw32: Disable datarate, keyframe and quality controls to not
250 confuse users by a not implemented functionality.
251 Add support for About codec control.
253 * dlls/msvideo/msvideo_main.c:
254 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
256 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
258 * programs/winetest/Makefile.in:
259 winetest: Add riched20 tests.
261 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
263 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
264 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
265 The tests (shellpath.c/testPersonal) already show that it can be either
266 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
268 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
271 loader: Added missing attr destroy.
273 2006-02-14 Robert Shearman <rob@codeweavers.com>
275 * documentation/.gitignore:
276 Ignore documentation/html.
279 tools/c2man.pl: Generate correct html.
281 * dlls/wininet/gopher.c, dlls/wininet/http.c:
282 wininet: Documentation fixes.
284 * dlls/oleaut32/olepicture.c:
285 oleaut32: Free connection point on destruction of the picture object.
286 Handle failure of CreateConnectionPoint on construction.
288 * dlls/oleaut32/typelib.c:
289 oleaut32: Fix returning Typelib file name.
290 We can't use GetModuleFileName on a resource-only module, so the best
291 we can do is to copy the original name we used to find the type
292 library. Fix a couple of places where we were incorrectly using the
293 file name, rather than the path.
295 * dlls/oleaut32/olefont.c:
296 oleaut32: Free the connection points on destruction of the font object.
297 Free the connection points on destruction of the font object and cope
298 with failure of CreateConnectionPoint on construction.
300 * dlls/oleaut32/tmarshal.c:
301 oleaut32: Don't try to release NULL COM objects in the typelib
304 * dlls/oleaut32/olepicture.c:
305 oleaut32: Fix flag comparison in Picture Invoke.
306 One or more invoke flags can be passed into IDispatch::Invoke, but we
307 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
310 2006-02-14 Alexandre Julliard <julliard@winehq.org>
313 server: Try to update the input key state even when the message is
314 dropped in queue_hardware_message. This should fix some problems with
315 the Alt key getting "stuck" after Alt-Tab.
317 2006-02-14 Francois Gouget <fgouget@free.fr>
319 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
320 tools/widl/hash.c, tools/wine.inf:
321 include: Add missing LANG_xxx and SUBLANG_xxx constants.
323 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
325 * programs/winecfg/De.rc:
326 winecfg: Cleaned up various control positions on the German version of
329 * dlls/shell32/regsvr.c:
330 shell32: Register 'LocalizedString' values for shellfolder classes.
332 * dlls/shell32/classes.c:
333 shell32: Query for localized string in HCR_GetClassName.
335 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
336 advapi32: Implemented RegLoadMUIString[AW].
338 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
340 * dlls/winsock/tests/sock.c:
341 winsock/tests: select wakeup on closesocket.
342 - Change select timeout from 2 seconds to 500 microseconds.
343 - Add test to make sure select wakes up after a closesocket.
344 - Add test to make sure listen fails without bind.
346 2006-02-14 Huw Davies <huw@codeweavers.com>
348 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
349 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
350 msxml: Implement getElementsByTagName.
352 2006-02-14 Hans Leidekker <hans@it.vu.nl>
354 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
355 msxml3: Implement DllUnregisterServer.
357 2006-02-13 Petr Tesarik <hat@tesarici.cz>
359 * programs/winhelp/Cs.rc:
360 winhelp: Czech language resources encoding fix.
362 * programs/winemine/Cs.rc:
363 winemine: Czech language resources encoding fix.
365 * programs/winefile/Cs.rc:
366 winefile: Czech language resources encoding fix.
368 * programs/wineconsole/wineconsole_Cs.rc:
369 wineconsole: Czech language resources encoding fix.
371 * programs/winecfg/Cs.rc:
372 winecfg: Czech language resources encoding fix.
374 * programs/wcmd/Cs.rc:
375 wcmd: Czech language resources encoding fix.
377 * programs/view/Cs.rc:
378 view: Czech language resources encoding fix.
380 * programs/uninstaller/Cs.rc:
381 uninstaller: Czech language resources encoding fix.
383 * programs/start/Cs.rc:
384 start.exe: Czech language resources encoding fix.
386 * programs/regedit/Cs.rc:
387 regedit: Czech language resources encoding fix.
389 * programs/progman/Cs.rc:
390 progman: Czech language resources encoding fix.
392 * programs/notepad/Cs.rc:
393 notepad: Czech language resources encoding fix.
395 * programs/cmdlgtst/Cs.rc:
396 cmdlgtst: Czech language resources encoding fix.
398 * programs/clock/Cs.rc:
399 clock: Czech language resources encoding fix.
401 * dlls/winmm/winmm_Cs.rc:
402 winmm: Czech language resources encoding fix.
404 * dlls/wininet/wininet_Cs.rc:
405 wininet: Czech language resources encoding fix.
407 * dlls/user/resources/user32_Cs.rc:
408 user32: Czech language resources encoding fix.
410 * dlls/wineps/wps_Cs.rc:
411 wineps: Czech language resources encoding fix.
413 * dlls/shell32/shell32_Cs.rc:
414 shell32: Czech language resources encoding fix.
416 * dlls/setupapi/Cs.rc:
417 setupapi: Czech language resources encoding fix.
419 * dlls/serialui/Cs.rc:
420 serialui: Czech language resources encoding fix.
422 * dlls/oledlg/oledlg_Cs.rc:
423 oledlg: Czech language resources encoding fix.
425 * dlls/mpr/mpr_Cs.rc:
426 mpr: Czech language resources encoding fix.
428 * dlls/msrle32/msrle_Cs.rc:
429 msrle32: Czech language resources encoding fix.
431 * dlls/msacm/msacm_Cs.rc:
432 msacm: Czech language resources encoding fix.
434 * dlls/hhctrl.ocx/Cs.rc:
435 hhctrl.ocx: Czech language resources encoding fix.
437 * dlls/commdlg/cdlg_Cs.rc:
438 commdlg: Czech language resources encoding fix.
440 * dlls/comctl32/comctl_Cs.rc:
441 comctl32: Czech language resources encoding fix.
443 * dlls/avifil32/avifile_Cs.rc:
444 avifil32: Czech language resources encoding fix.
446 2006-02-13 Jacek Caban <jacek@codeweavers.com>
448 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
449 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
451 mshtml: Handle IHlinkFrame service.
453 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
455 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
456 dlls/wined3d/wined3d_private.h:
457 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
459 2006-02-13 Cyril Margorin <comargo@gmail.com>
462 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
463 check for passed image, and do not use shared memory extension for
464 temporary created image.
467 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
468 X11DRV_DIB_GetImageBits.
470 2006-02-13 Mike McCormack <mike@codeweavers.com>
472 * dlls/msvcrt/exit.c:
475 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
477 * dlls/psapi/psapi.spec:
478 psapi: Fix output parameter of function GetModuleBaseName in spec
481 2006-02-13 H. Verbeet <hverbeet@gmail.com>
483 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
484 wined3d: Don't keep a reference to the container, as it creates a
487 2006-02-13 Francois Gouget <fgouget@free.fr>
489 * dlls/wined3d/device.c:
490 wined3d: Protect float.h inclusion.
492 * dlls/mshtml/tests/htmldoc.c:
493 mshtml: Add trailing '\n's to ok() calls.
495 * include/d3dtypes.h:
496 d3dtypes: Fix windows.h inclusion.
498 2006-02-13 Hans Leidekker <hans@it.vu.nl>
500 * dlls/kernel/file.c:
501 kernel: Report a tape device as FILE_TYPE_CHAR.
503 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
504 crypt32: Add a stub for CryptQueryObject.
506 * dlls/netapi32/access.c:
507 netapi32: Improve stub for NetUserModalsGet.
508 Tell the caller this host is not part of a domain.
510 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
512 * dlls/msvideo/msvideo_main.c:
513 msvfw32: Fix typos in the control state handling.
514 Fix typos in the control state handling, add state checks for IDOK
515 and IDCANCEL control notification handlers.
517 2006-02-11 Alexandre Julliard <julliard@winehq.org>
519 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
520 libwine: Use dladdr if supported to get the run-time path of libwine.so
521 and define the default dll and bin directories relative to it.
523 * configure, configure.ac, include/config.h.in:
524 configure: Added check for dladdr in libdl.
526 * aclocal.m4, configure, configure.ac:
527 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
528 when linking with specific libraries.
530 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
532 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
533 dlls/ddraw/device_opengl.c:
534 ddraw: Small function corrections.
535 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
536 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
537 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
539 * dlls/ddraw/vertexbuffer.c:
540 ddraw: ProcessVertices correction.
541 Use the texture index to get the texcoord size from the fvf, not the
544 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
546 * configure, configure.ac, dlls/ntdll/tape.c:
547 ntdll: Fix tape.c compilation on Darwin.
549 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
551 * dlls/shell32/shlview.c:
552 shell32: IShellView list's control id should be 1, not 2000.
554 * dlls/commdlg/filedlgbrowser.c:
555 commdlg: IShellBrowser sets IShellView window's control id to 5002.
557 2006-02-11 Troy Rollo <wine@troy.rollo.name>
559 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
560 ntdll: Implement DVD_ReadStructure.
562 2006-02-11 Thomas Kho <tkho@ucla.edu>
564 * dlls/riched20/editor.c:
565 riched20: Fixed bounds error when finding text forward.
567 * configure, configure.ac, dlls/riched20/Makefile.in,
568 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
569 dlls/riched20/tests/editor.c:
570 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
572 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
574 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
575 shell32: SHELL32_GetItemAttributes()
576 - correct documentation which incorrectly claimed not to set any
578 - retrieve file attributes using SHGetPathFromIDListW() when they are
579 not already present in the internal PIDL structures
580 - add test case to show the previously wrong folder attributes when
582 - fix some memory leaks in the tests
584 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
586 * dlls/wined3d/directx.c:
587 wined3d: Make the returned driver version similar to windows.
589 * dlls/wined3d/utils.c:
590 wined3d: Extend debug_d3drenderstate with missing states.
592 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
594 * dlls/msvcrt/time.c:
595 msvcrt: localtime should accept any positive time value.
597 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
598 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
600 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
601 msvfw32: Call codec's Configure dialog if the codec supports it.
602 Disable data rate and key frame fields if requested.
604 2006-02-11 Milko Krachounov <milko@3mhz.net>
606 * programs/winecfg/Bg.rc:
607 winecfg: Update Bulgarian translation.
609 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
611 * dlls/wined3d/device.c:
612 wined3d: Prevent crash in setup_light.
614 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
616 * include/Makefile.in, include/dpnathlp.h:
617 include: Add dpnathlp.h header.
619 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
621 * dlls/msvcrt/file.c:
622 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
624 2006-02-10 Huw Davies <huw@codeweavers.com>
626 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
627 msxml: Add ISupportErrorInfo for named node maps.
629 2006-02-10 Jacek Caban <jacek@codeweavers.com>
631 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
632 include/mshtmhst.idl:
633 mshtml: Added more defines to mshtmlhst.idl.
635 2006-02-10 Alexandre Julliard <julliard@winehq.org>
637 * dlls/ntdll/signal_i386.c:
638 ntdll: Added emulation of ATL thunks for platforms with NX support.
640 2006-02-10 Aric Stewart <aric@codeweavers.com>
642 * dlls/ntdll/tests/change.c:
643 ntdll: gcc 2.95 compile fixes.
645 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
647 * dlls/kernel/tests/drive.c:
648 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
650 2006-02-10 H. Verbeet <hverbeet@gmail.com>
652 * dlls/wined3d/stateblock.c:
653 wined3d: Release the vertex declaration during stateblock cleanup.
655 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
656 wined3d: Release the container during surface / volume cleanup.
658 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
659 dlls/d3d9/tests/vertexdeclaration.c:
660 d3d9: Use an invisible window for tests.
662 2006-02-10 Robert Shearman <rob@codeweavers.com>
664 * dlls/secur32/secur32.c:
665 secur32: Improve tracing.
666 Improve the tracing for functions that can be called by the app, but
667 bypass the relay code.
669 * tools/widl/write_msft.c:
670 widl: Fix a typo when removing TYPEFLAG_FDUAL.
672 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
673 dlls/shdocvw/events.c:
674 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
676 * dlls/oleaut32/olepicture.c:
677 oleaut: Partially implement Invoke on the standard picture implementation.
679 * dlls/oleaut32/typelib.c:
680 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
681 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
682 when the offset isn't specified. It should be fetched from the
683 dispatch offset stored in the header, rather than using a hack that
686 * dlls/oleaut32/tests/olefont.c:
687 oleaut: Add tests for IFontEventsDisp.
689 * dlls/oleaut32/olefont.c:
690 oleaut: Implement IFontEventsDisp connection point for the standard
694 include: Define DISPID_FONT_CHANGED.
696 2006-02-10 Juan Lang <juan_lang@yahoo.com>
698 * dlls/crypt32/cert.c:
699 crypt32: Move break statement to the correct spot.
701 2006-02-10 Jacek Caban <jacek@codeweavers.com>
703 * dlls/mshtml/tests/htmldoc.c:
704 mshtml: Added test of IHlinkFrame service.
706 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
707 mshtml: Added nsIUploadStream implementation.
709 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
711 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
712 regsvr32: Call OleInitialize before registering a DLL.
714 2006-02-09 Alexandre Julliard <julliard@winehq.org>
716 * programs/Makefile.in, programs/make_progs:
717 programs: Don't install winetest.
719 2006-02-09 Jeremy White <jwhite@codeweavers.com>
721 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
722 kernel: Fixed build with gcc 2.95.
724 2006-02-09 Mike McCormack <mike@codeweavers.com>
726 * dlls/dinput/joystick_linuxinput.c:
727 dinput: Fix the compile for missing EV_SYN define.
729 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
732 gdi: Show hatch brush FIXME only once.
734 2006-02-09 Jacek Caban <jacek@codeweavers.com>
736 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
737 dlls/mshtml/persist.c:
738 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
740 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
741 mshtml: Added wrapper of nsIChannel.
743 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
745 mshtml: Added wrapper of nsIURI interface.
747 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
748 dlls/mshtml/nsiface.idl:
749 mshtml: Better ns*String handling.
751 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
752 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
753 mshtml: Added wrapper of nsIOService.
755 2006-02-09 Alexandre Julliard <julliard@winehq.org>
757 * dlls/ntdll/loader.c:
758 ntdll: Better handling of errors when loading a builtin dll from an
761 2006-02-09 James Hawkins <truiken@gmail.com>
763 * dlls/setupapi/query.c:
764 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
766 * dlls/setupapi/query.c:
767 setupapi: Convert InfSpec to unicode if SearchControl is not
768 INFINFO_INF_SPEC_IS_HINF.
770 2006-02-09 Robert Shearman <rob@codeweavers.com>
772 * dlls/oleaut32/typelib.c:
773 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
774 Try loading the dll first and then fall back to the regular file case.
775 Only call SearchPath for the regular file case since LoadLibraryEx
776 will do this for us and it previously excluded builtin dlls and
777 executables from having their type libraries opened.
779 * dlls/oleaut32/typelib.c:
780 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
782 * dlls/oleaut32/typelib.c:
783 oleaut: Revert incorrect patch changing the order of parameters passed
784 into DispCallFunc. A test with native indeed shows that the parameter
785 index increases from the leftmost parameter to the rightmost.
787 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
788 tools/widl/write_msft.c:
789 widl: Write out more TYPEFLAGs and add more type library-specific
790 attributes to the parser.
792 * tools/widl/write_msft.c:
793 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
794 TYPEFLAG_FOLEAUTOMATION typelib flags.
796 2006-02-09 Juan Lang <juan_lang@yahoo.com>
798 * dlls/crypt32/cert.c:
799 crypt32: Fix up decoding.
800 - don't use the no copy flag when decoding, the lifetime of the buffer
801 to decode isn't guaranteed
802 - remove some extraneous ternary comparisons
805 * dlls/crypt32/encode.c:
806 crypt32: Fix a fixme, and remove an old comment.
808 2006-02-09 Aric Stewart <aric@codeweavers.com>
810 * dlls/advapi32/registry.c:
811 advapi32: Fix for RegNotifyChangeKeyValue.
812 Flip fAsync and fWatchSubTree into their proper places.
814 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
817 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
820 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
822 * dlls/x11drv/keyboard.c:
823 x11drv: Update Swiss French keyboard layout to better match the X11 one.
825 2006-02-09 Robert Reif <reif@earthlink.net>
827 * dlls/dsound/tests/duplex.c:
828 dsound: Fix duplex test.
830 2006-02-09 Christoph Frick <frick@sc-networks.de>
832 * dlls/dinput/joystick_linuxinput.c:
833 dinput: Dynamic handling of buttons of a device.
835 * dlls/wined3d/utils.c:
836 wined3d: Support for WINED3DFMT_A8B8G8R8.
838 * dlls/wined3d/device.c:
839 wined3d: Better warn/fixme for query handling.
841 2006-02-09 Hans Leidekker <hans@it.vu.nl>
843 * dlls/mapi32/sendmail.c:
844 mapi32: Prevent freeing non-allocated memory.
846 2006-02-08 Francois Gouget <fgouget@free.fr>
849 winuser.h: Add missing *LayeredWindow*() prototypes.
851 2006-02-08 Alexandre Julliard <julliard@winehq.org>
853 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
855 server: Remove the no longer needed exe_file parameter in the
856 init_process_done request.
858 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
859 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
861 * dlls/kernel/process.c:
862 kernel: Use a standard LoadLibrary call to load the main exe.
864 * dlls/ntdll/loader.c:
865 ntdll: Check for existing modref for the main exe before creating it
866 in LdrInitializeThunk.
869 server: Allow the main exe to be registered as a normal dll before
870 init_process_done is called.
873 server: Fixed handling of inotify record length.
875 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
877 * dlls/msvcrt/undname.c:
878 msvcrt: __unDNameEx is not a stub.
880 2006-02-08 Jacek Caban <jacek@codeweavers.com>
882 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
883 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
884 shdocvw: Added IHlinkFrame stub implementation.
886 * dlls/shdocvw/shdocvw_main.c:
887 shdocvw: Includes clean up.
889 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
890 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
891 shdocvw: Remove IQuickActivate interface implementation that is not
892 implemented in Windows as well.
894 * include/urlmon.idl:
895 urlmon.idl: Added BINDINFOF declaration.
897 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
899 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
900 Pens created without PS_GEOMETRIC style but with width > 1 unit are
904 gdi: Remove StrokePath workaround for a DC transformation change bug.
906 2006-02-08 Huw Davies <huw@codeweavers.com>
908 * dlls/wineps/escape.c:
909 wineps: Don't display the MFCOMMENT escape.
911 2006-02-07 Francois Gouget <fgouget@free.fr>
914 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
916 * dlls/shell32/shellole.c:
917 shell32: Update DllGetClassObject documentation.
919 * include/textserv.h:
920 textserv.h: Add missing CreateTextServices() prototype.
922 * dlls/ntdll/virtual.c:
923 ntdll: Protect sys/stat.h inclusion.
925 * tools/winapi/win32.api:
926 winapi: Update win32.api to match the current sources.
928 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
931 wine.inf: Add a default handler for https to the registry.
933 * dlls/kernel/locale.c:
934 kernel32: Implement EnumUILanguages.
936 * dlls/x11drv/dib_convert.c:
937 x11drv: Copy the whole image at once if appropriate.
939 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
941 * dlls/x11drv/keyboard.c:
942 x11drv: Fix Turkish keyboard layouts.
944 2006-02-07 Alexandre Julliard <julliard@winehq.org>
946 * dlls/ntdll/loader.c:
947 ntdll: Support loading a builtin dll by specifying an explicit path to
950 2006-02-07 Mike McCormack <mike@codeweavers.com>
952 * programs/notepad/En.rc, programs/notepad/License_En.c,
953 programs/notepad/Makefile.in, programs/notepad/dialog.c,
954 programs/notepad/license.c, programs/notepad/license.h,
955 programs/notepad/notepad_res.h:
956 notepad: Move license text to resources.
958 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
961 ntdll: Added Urals time.
963 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
965 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
966 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
968 * dlls/d3d8/device.c:
970 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
971 32 in case the direct3d color format also has a depth of 32. As
972 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
973 the color depth needs to be 24. This patch sets the depth to 24 and it
974 fixes bugs in 3dmark2001 and other programs.
976 2006-02-07 Mike McCormack <mike@codeweavers.com>
978 * dlls/kernel/tests/change.c:
979 kernel32: More test cases for ReadDirectoryChangesW.
981 * dlls/kernel/change.c, dlls/ntdll/directory.c,
982 include/wine/server_protocol.h, server/change.c, server/protocol.def,
984 kernel32: ReadDirectoryChangesW fixes.
985 ReadDirectoryChangesW remembers whether it's recording changes or not.
986 Don't initialize overlapped->InternalHigh.
987 The hEvent is cleared when ReadDirectoryChanges is called.
989 2006-02-07 Alexandre Julliard <julliard@winehq.org>
991 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
992 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
993 Include wine/port.h in files that use exceptions.
995 2006-02-07 Robert Shearman <rob@codeweavers.com>
997 * dlls/oleaut32/tmarshal.c:
998 oleaut32: Fix circular reference count in Typelib marshaler.
999 The current method of handling typelib-marshaled interfaces that derive
1000 from IDispatch is to query for an IDispatch pointer from the proxy, but
1001 this causes a circular reference count.
1002 Fix the reference counting by loading using the IRpcProxyBuffer of
1003 IDispatch without an outer unknown, so that the lifetime is controlled
1004 by the typelib-marshaled interface's proxy. The IDispatch proxy now
1005 shares the same channel as the typelib-marshaled interface, so fix up
1006 the stub side to handle this.
1008 * dlls/oleaut32/tmarshal.c:
1009 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
1011 * dlls/oleaut32/tmarshal.c:
1012 oleaut32: Release interfaces when told to.
1013 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
1014 TKIND_INTERFACE case below by releasing their respective interfaces as
1017 * dlls/ole32/compobj.c:
1018 ole32: Print an error message if the apartment isn't initialised in
1021 * tools/widl/write_msft.c:
1022 widl: Fix some warnings caused by making attributes const.
1025 msi: Fix bison warnings by providing precedence rules for expressions
1026 and by removing a redundant expression case.
1028 * dlls/rpcrt4/cproxy.c:
1029 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
1030 StdProxy_Construct as it will just crash anyway.
1032 2006-02-07 James Hawkins <truiken@gmail.com>
1034 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
1035 dlls/setupapi/tests/query.c:
1036 setupapi: Add an initial implementation of SetupGetInfInformation.
1038 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
1039 setupapi: Implement SetupQueryInfFileInformation.
1041 2006-02-07 Alexandre Julliard <julliard@winehq.org>
1043 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
1044 dlls/setupapi/setupapi_private.h:
1045 setupapi: Store the full name to the INF file in the inf_file structure
1046 (based on a patch by James Hawkins).
1048 * tools/widl/parser.y:
1049 widl: Remove '\n' from yyerror calls.
1051 2006-02-07 Robert Shearman <rob@codeweavers.com>
1053 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1054 tools/widl/widltypes.h:
1055 widl: Make 'attrs' field of type_t const.
1057 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1058 widl: Remove unused 'rname' field of type_t.
1060 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
1061 tools/widl/typegen.h:
1062 widl: Merge marshall_arguments and unmarshall_arguments into one
1063 function to remove the large amount of duplicated code.
1065 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1066 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
1067 tools/widl/typegen.h:
1068 widl: Yet more const attributes.
1070 * tools/widl/header.c, tools/widl/widltypes.h:
1071 widl: More const attributes.
1073 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
1075 * tools/widl/typegen.c:
1076 widl: Fix proc format string for explicit binding handles.
1078 2006-02-07 Robert Shearman <rob@codeweavers.com>
1080 * tools/widl/typegen.c:
1081 widl: Write out the correct FC type if the structure has pointers.
1083 * tools/widl/typegen.c:
1084 widl: Split pointer writing into a separate function.
1086 * tools/widl/parser.y:
1087 widl: Fix pointer detection for structures with embedded arrays.
1088 Pointers have priority over every other type, so move the detection to
1089 the top of get_struct_type.
1090 Fall through from the embedded array detection to the embedded
1091 structure handling code so that conformance, variance and pointer
1092 presence is inherited from the array's base type.
1094 * tools/widl/typegen.c:
1095 widl: Increment the type format string when writing the pointer
1097 Write out pointer layouts for structures.
1099 * tools/widl/widltypes.h:
1100 widl: Make all pointer fields of expr_t structure constant.
1102 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
1104 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
1105 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
1107 * dlls/msvideo/msvideo_main.c:
1108 msvideo: Add a codec to the compressors list only if it supports
1109 specified input format.
1110 Return a compressor handle in COMPVARS structure.
1112 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
1114 * dlls/msvcrt/undname.c:
1115 msvcrt: Handle data types B,R,S in C++ symbol demangling.
1117 2006-02-07 H. Verbeet <hverbeet@gmail.com>
1119 * dlls/d3d9/tests/vertexdeclaration.c:
1120 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
1122 * dlls/d3d9/tests/vertexdeclaration.c:
1123 d3d9: Reorganise the vertexdeclaration tests.
1124 - Split the test for getting and setting vertexdeclaration into one
1125 for creating the declaration and one for the actual getting and
1127 - Add traces for when creating the device or vertexdeclaration fails.
1129 * dlls/wined3d/vertexdeclaration.c:
1130 wined3d: Always return the number of elements in the vertex
1131 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
1133 * dlls/wined3d/device.c:
1134 wined3d: Don't set the container to the device for standalone surfaces.
1136 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
1137 wined3d/d3d9: Cleanup GetContainer for volumes.
1139 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
1140 wined3d/d3d9: Cleanup GetContainer for surfaces.
1142 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
1144 * dlls/quartz/regsvr.c:
1145 quartz: Register some of the interfaces.
1147 2006-02-06 Robert Millan <rmh@aybabtu.com>
1149 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
1150 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
1151 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
1154 2006-02-06 Alexandre Julliard <julliard@winehq.org>
1156 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
1157 w32skrnl: No need for an import library.
1159 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
1160 rsabase: No need for an import library.
1162 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
1164 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
1165 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
1166 avoid using struct mtpos which may not be present on such systems).
1168 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
1170 * dlls/wininet/tests/internet.c:
1171 wininet: Fix InternetQueryOption test to pass under Windows.
1173 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
1175 * dlls/winsock/tests/sock.c:
1176 winsock/tests: select() conformance test improvements.
1177 Add OK tests around more function calls.
1178 Add two more todo_wine tests that fail.
1180 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
1182 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
1183 dlls/comctl32/tests/monthcal.c:
1184 comctl32: Add month calendar tests.
1186 2006-02-06 Francois Gouget <fgouget@free.fr>
1188 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
1189 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
1190 Assorted spelling fixes.
1192 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
1193 Add trailing '\n's to ok() and trace() calls.
1195 * dlls/security/security.spec:
1196 security: Fix the UnsealMessage() forward.
1198 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
1200 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
1201 wined3d: Texture fixes.
1202 Set video memory capabilities, add some checks to SetTexture and
1203 update some comments.
1205 2006-02-06 Huw Davies <huw@codeweavers.com>
1207 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1208 oleaut32: Fixes and tests for CreateDispTypeInfo.
1209 CreateDispTypeInfo returns the typeinfo of a coclass which implements
1210 the described interface.
1212 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
1214 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
1215 dlls/wininet/tests/internet.c:
1216 wininet: Add tests for InternetQueryOption.
1218 2006-02-06 Hans Leidekker <hans@it.vu.nl>
1220 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
1221 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
1223 mapi32: Implementation for MAPISendMail.
1224 Implement MAPISendMail, stub MAPILogoff and make the stubs for
1225 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
1227 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
1229 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
1230 wcmd: CALL should search the current PATH.
1232 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
1234 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
1235 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
1236 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
1237 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
1238 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
1239 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
1240 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
1241 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
1242 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
1243 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
1244 programs/notepad/main.c:
1245 Fixes for missing prototypes warnings.
1247 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
1248 A few fixes for pointer qualifiers (const, volatile) warnings.
1250 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
1252 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
1253 winhelp: Turkish translation.
1255 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
1256 winemine: Turkish translation.
1258 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
1259 winefile: Turkish translation.
1261 * programs/wineconsole/wineconsole_Tr.rc,
1262 programs/wineconsole/wineconsole_res.rc:
1263 wineconsole: Turkish translation.
1265 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
1266 winecfg: Turkish translation.
1268 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
1269 wcmd: Turkish translation.
1271 * programs/view/Tr.rc, programs/view/viewrc.rc:
1272 view: Turkish translation.
1274 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
1275 uninstaller: Turkish translation.
1277 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
1278 taskmgr: Turkish translation.
1280 * programs/start/Tr.rc, programs/start/rsrc.rc:
1281 start: Turkish translation.
1283 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
1284 regedit: Turkish translation.
1286 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
1287 progman: Turkish translation.
1289 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
1290 notepad: Turkish translation.
1292 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
1293 cmdlgtst: Turkish translation.
1295 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
1296 clock: Turkish translation.
1298 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
1299 wldap32: Turkish translation.
1301 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
1302 winspool: Turkish translation.
1304 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
1305 winmm: Turkish translation.
1307 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
1308 wininet: Turkish translation.
1310 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
1311 wineps: Turkish translation.
1313 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
1314 user: Turkish translation.
1316 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
1317 shlwapi: Turkish translation.
1319 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
1320 shell32: Turkish translation.
1322 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
1323 shdocvw: Turkish translation.
1325 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
1326 setupapi: Turkish translation.
1328 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
1329 serialui: Turkish translation.
1331 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
1332 oledlg: Turkish translation.
1334 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
1335 oleaut32: Turkish translation.
1337 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
1338 msvideo: Turkish translation.
1340 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
1341 msvidc32: Turkish translation.
1343 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
1344 msrle32: Turkish translation.
1346 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
1347 msi: Turkish translation.
1349 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
1350 mshtml: Turkish translation.
1352 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
1353 msacm: Turkish translation.
1355 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
1356 mpr: Turkish translation.
1358 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
1359 iccvid: Turkish translation.
1361 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
1362 hhctrl.ocx: Turkish translation.
1364 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
1365 commdlg: Turkish translation.
1367 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
1368 comctl32: Turkish translation.
1370 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
1371 avifil32: Turkish translation.
1373 2006-02-06 Mike McCormack <mike@codeweavers.com>
1375 * dlls/ntdll/tests/change.c:
1376 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
1378 * dlls/kernel/change.c, dlls/ntdll/directory.c,
1379 include/wine/server_protocol.h, server/change.c, server/protocol.def,
1380 server/request.h, server/trace.c:
1381 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
1383 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
1385 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
1386 dlls/kernel/tests/volume.c:
1387 kernel: Added a test for QueryDosDeviceA.
1389 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
1391 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
1392 programs/winefile/No.rc:
1393 Norwegian Bokmål updates.
1395 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
1397 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1398 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
1400 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1401 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
1403 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1404 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
1406 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1407 ntdll: Implemented IOCTL purge for serial objects.
1409 2006-02-06 H. Verbeet <hverbeet@gmail.com>
1411 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1412 dlls/wined3d/device.c, dlls/wined3d/directx.c,
1413 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
1414 dlls/wined3d/query.c, dlls/wined3d/resource.c,
1415 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1416 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1417 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
1418 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
1419 dlls/wined3d/volumetexture.c:
1420 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
1422 * dlls/wined3d/stateblock.c:
1423 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
1424 Move TRACEs to the top of their code blocks.
1426 * dlls/wined3d/device.c:
1427 wined3d: Release the correct vertexdeclaration in
1428 IWineD3DDeviceImpl_SetVertexDeclaration.
1430 * dlls/wined3d/device.c:
1431 wined3d: Also update reference counts when we're recording a stateblock.
1433 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
1434 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1435 wined3d: Fix SetContainer.
1436 Add/Release references to the container.
1437 Change the type of the container from IUnknown to IWineD3DBase.
1439 * dlls/wined3d/drawprim.c:
1440 wined3d: Downgrade a FIXME to a TRACE.
1442 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
1444 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
1445 programs/winedbg/debugger.h, programs/winedbg/memory.c,
1446 programs/winedbg/stack.c, programs/winedbg/symbol.c:
1447 winedbg: Added support for function parameters passed in registers.
1448 Added correct stabs parsing for function parameters in registers.
1449 Added a couple of helper functions to make code smaller and more
1452 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
1453 kernel: Fixed regression in atom handling.
1454 Added proper tests (local & global functions).
1456 2006-02-06 Kevin Koltzau <kevin@plop.org>
1458 * dlls/riched20/editor.c:
1459 riched20: Don't use EM_STREAMIN for paste.
1461 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
1463 * dlls/commdlg/fontdlg.c:
1464 commdlg: Add font sizes 6 and 7 to font select dialog.
1466 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
1468 * programs/winecfg/Nl.rc:
1469 winecfg: Update Dutch resources.
1471 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
1473 * programs/winecfg/De.rc:
1474 winecfg: Update German resource.
1476 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
1478 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
1479 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
1480 Work around using struct mtget.mt_gstat on systems lacking this.
1482 2006-02-05 Robert Millan <rmh@aybabtu.com>
1484 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
1485 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
1486 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
1487 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
1488 that is used with FreeBSD.
1490 2006-02-05 Kevin Koltzau <kevin@plop.org>
1492 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
1493 riched20: Separate stream state from editor state.
1494 Somewhat improves thread safety.
1496 * dlls/riched20/editor.h, dlls/riched20/writer.c:
1497 riched20: Add method to stream data based on a range.
1499 * dlls/riched20/editor.c:
1500 riched20: Don't use EM_STREAMOUT for copy/cut.
1502 2006-02-05 Alexandre Julliard <julliard@winehq.org>
1504 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
1505 server/protocol.def, server/trace.c:
1506 server: Remove no longer used create_flags from get_startup_info request.
1508 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
1509 kernel: Use a magic ConsoleHandle value instead of create flag to pass
1510 the CREATE_NEW_CONSOLE flag to the child.
1512 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
1513 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
1516 server: Fixed compile without inotify.
1518 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
1520 * programs/winecfg/Ko.rc:
1521 winecfg: Updated the Korean translation.
1523 2006-02-05 H. Verbeet <hverbeet@gmail.com>
1525 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1526 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
1528 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
1529 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
1531 * dlls/d3d8/directx.c:
1532 d3d8: Add detection for GL_ARB_point_parameters support.
1534 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
1536 * dlls/riched20/editor.c:
1537 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
1539 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
1541 * dlls/commdlg/cdlg_De.rc:
1542 commdlg: Update German resource.
1544 2006-02-05 Juan Lang <juan@codeweavers.com>
1546 * dlls/crypt32/tests/str.c:
1547 crypt32: Fix Mingw compile.
1549 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1551 * dlls/d3d8/device.c:
1552 d3d8: Fixed point sprite scaling when size < 1.0f.
1554 * dlls/d3d8/device.c:
1555 d3d8: Fixed POINTSPRITEENABLE.
1557 * dlls/d3d8/device.c:
1558 d3d8: Fixed POINTSCALEENABLE.
1560 * dlls/wined3d/device.c:
1561 wined3d: Fixed point sprite scaling when size < 1.0f.
1563 2006-02-04 Alexandre Julliard <julliard@winehq.org>
1565 * dlls/ntdll/loadorder.c:
1566 ntdll: Added a few helper function to simplify the loadorder code.
1567 Keep the application key open, it's valid for the lifetime of the
1570 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
1571 programs/winecfg/resource.h:
1572 winecfg: Display a warning when the user tries to change the load
1573 order of a system dll.
1575 * programs/winecfg/libraries.c:
1576 winecfg: Populate the dll combo box with the dlls found in the load path.
1578 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
1580 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
1582 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
1584 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
1585 programs/notepad/Da.rc, programs/progman/Da.rc,
1586 programs/winhelp/Da.rc:
1587 Danish language update.
1589 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
1591 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
1592 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
1593 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
1594 dlls/riched20/writer.c:
1595 riched20: Initial support for simple tables.
1597 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
1598 riched20: Removed an unused parameter.
1600 * dlls/riched20/caret.c:
1601 riched20: Simplified ME_InsertGraphicsFromCursor() function.
1603 * dlls/riched20/run.c:
1604 riched20: Fixed undo stack corruption.
1606 2006-02-04 Mike McCormack <mike@codeweavers.com>
1609 imm32: Remove FIXME messages from some implemented functions.
1611 * programs/clock/En.rc, programs/clock/License_En.c,
1612 programs/clock/Makefile.in, programs/clock/clock_res.h,
1613 programs/clock/license.c, programs/clock/license.h,
1614 programs/clock/main.c:
1615 Clock: Load license text from resources.
1617 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
1619 * dlls/msvideo/msvideo_main.c:
1620 msvfw32: Do not overwrite fccType in the codec enumeration proc.
1622 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
1624 * programs/winecfg/drive.c:
1625 winecfg: Use already existing letter_to_index().
1627 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
1629 * dlls/wined3d/device.c:
1630 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
1632 2006-02-03 Robert Shearman <rob@codeweavers.com>
1634 * tools/widl/typegen.c:
1635 widl: Add architecture for generating pointer layouts.
1637 2006-02-03 Alexandre Julliard <julliard@winehq.org>
1640 wine.inf: Make FourCC codes uppercase again until we can figure out
1641 why lowercase doesn't work right.
1643 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
1645 * tools/widl/typegen.c:
1646 widl: The 'string' attribute can also be used with unsigned characters.
1648 2006-02-03 Robert Shearman <rob@codeweavers.com>
1650 * dlls/rpcrt4/ndr_stubless.c:
1651 rpcrt4: Restrict stubless FC types to the range of the type function table.
1653 * dlls/rpcrt4/ndr_midl.c:
1654 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
1656 * include/wine/rpcfc.h:
1657 include: Move all of the contiguous FC types together so we can see
1658 possible missing constants better.
1661 include: Add function declarations for the Range type.
1663 2006-02-03 Mike McCormack <mike@codeweavers.com>
1666 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
1668 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1670 * dlls/wined3d/device.c:
1671 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
1673 * dlls/wined3d/device.c:
1674 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
1676 * dlls/wined3d/device.c:
1677 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
1679 * dlls/wined3d/device.c:
1680 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
1682 2006-02-03 Robert Millan <rmh@aybabtu.com>
1684 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
1685 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
1687 2006-02-03 Huw Davies <huw@codeweavers.com>
1689 * dlls/oleaut32/typelib.c:
1690 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
1692 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
1694 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
1695 dlls/msvideo/msvideo_main.c:
1696 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
1700 wine.inf: Change fcc type of builtin video codecs in system.ini to be
1701 equal to ICTYPE_VIDEO.
1703 * dlls/commdlg/filedlg.c:
1704 Add support for CDM_HIDECONTROL message in the file open dialog.
1706 2006-02-03 Juan Lang <juan_lang@yahoo.com>
1708 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
1709 crypt32: Add stub for CryptEnumOIDInfo.
1711 2006-02-02 Alexandre Julliard <julliard@winehq.org>
1713 * ANNOUNCE, ChangeLog, VERSION, configure:
1716 ----------------------------------------------------------------
1717 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
1719 * dlls/winsock/tests/sock.c:
1720 winsock/tests: Add a todo_wine test for select.
1722 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
1724 * dlls/winspool/tests/info.c:
1725 winspool/tests: Filter more results.
1727 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1729 * dlls/wined3d/directx.c:
1730 wined3d: Added support for ARB_POINT_PARAMETERS.
1732 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
1734 * dlls/gdi/freetype.c:
1735 gdi: Slant font automatically if no italic variant exists.
1737 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
1739 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
1740 programs/winecfg/En.rc, programs/winecfg/Es.rc,
1741 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
1742 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
1743 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
1744 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
1745 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
1746 programs/winecfg/x11drvdlg.c:
1747 winecfg: Remove color depth. It's source of problems for number of users.
1749 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
1751 * dlls/shell32/shellpath.c:
1752 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
1754 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
1755 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
1756 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
1757 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
1758 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
1759 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
1760 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
1761 allow for reasonable symbolic linking to $HOME based directories.
1763 * dlls/shell32/shellpath.c:
1764 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
1766 2006-02-02 Huw Davies <huw@codeweavers.com>
1768 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
1769 dlls/x11drv/x11drv.h:
1770 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
1772 2006-02-02 Alexandre Julliard <julliard@winehq.org>
1774 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
1775 widl: Some cosmetic fixes in generated code.
1777 * tools/widl/widl.c:
1778 widl: Make sure the token variables are always initialized properly.
1780 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
1782 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1783 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
1785 2006-02-02 Tobias Loew <tobi@die-loews.de>
1788 gdi: Extended pens do not work correct with StrokePath.
1790 2006-02-02 Mike McCormack <mike@codeweavers.com>
1792 * dlls/kernel/change.c:
1793 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
1795 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
1797 * dlls/shell32/shfldr_unixfs.c:
1798 unixfs: Use realpath instead of canonicalize_file_name for portability
1801 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
1804 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
1806 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
1808 * dlls/commdlg/filedlg.c:
1809 commdlg: File open dialog: Use the specified instance handle for
1810 custom dialog templates.
1812 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
1814 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1815 shlwapi: Added stub for ShellMessageBoxWrapW.
1817 2006-02-02 Juan Lang <juan_lang@yahoo.com>
1819 * dlls/crypt32/cert.c:
1820 crypt32: Support external providers.
1821 - add support for external store providers
1822 - rewrite registry stores as a provider
1825 2006-02-02 Juan Lang <juan@codeweavers.com>
1827 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
1828 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
1830 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
1832 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
1833 advapi32: Add stub for ObjectDeleteAuditAlarmW.
1835 * dlls/oleaut32/variant.c:
1836 oleaut32: Prevent freeing of random memory.
1837 Don't assign type to variant until we're sure we are assigning a
1840 2006-02-02 Kevin Koltzau <kevin@plop.org>
1842 * dlls/riched20/editor.c:
1843 riched20: Handle context menu.
1845 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
1847 * programs/start/start.c:
1848 start.exe: build_args now returns the correct string when no parameter
1851 * dlls/x11drv/keyboard.c:
1852 x11drv: Added Turkish F keyboard layout.
1854 2006-02-01 Juan Lang <juan@codeweavers.com>
1856 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
1857 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
1858 dlls/crypt32/tests/str.c:
1859 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
1861 2006-02-01 Kevin Koltzau <kevin@plop.org>
1863 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
1864 riched20: Implement EM_SETOLECALLBACK.
1866 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
1869 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
1871 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
1873 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
1874 winspool: Empty string as environment is valid, with tests.
1876 * include/winspool.h:
1877 winspool.h: Add missing declarations.
1879 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1881 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
1882 dlls/riched20/txtsrv.c:
1883 riched20: Implement CreateTextServices.
1884 Implement a stub interface that CreateTextServices returns.
1886 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
1888 * dlls/riched20/style.c:
1889 riched20: Fixed font cache corruption.
1891 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
1893 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
1894 Translate pen width from logical units only for geometric pens.
1896 * dlls/shell32/shlexec.c:
1897 shell32: execute_from_key should fallback to a DDE exec only if the
1898 command to execute from is not found in the registry.
1899 Pass already found executable name to dde_connect.
1901 2006-02-01 Robert Shearman <rob@codeweavers.com>
1903 * tools/widl/typegen.c:
1904 widl: Fix a SEGV when using arrays declared using a pointer and
1905 attributes, instead of array indices (reported by Eric Kohl).
1907 2006-01-31 Alexandre Julliard <julliard@winehq.org>
1909 * dlls/setupapi/tests/.gitignore:
1910 setupapi: Ignore ok file for new query test.
1912 2006-01-31 Mike McCormack <mike@codeweavers.com>
1914 * programs/winefile/En.rc, programs/winefile/Makefile.in,
1915 programs/winefile/license.c, programs/winefile/resource.h,
1916 programs/winefile/winefile.c, programs/winefile/winefile.h:
1917 winefile: Move the license and warranty text into the resources.
1919 2006-01-31 Robert Shearman <rob@codeweavers.com>
1921 * tools/widl/typegen.c:
1922 widl: Changes to output for better debugability.
1923 Write the offset and the absolute address for referenced types.
1924 Write the current offset out when writing a pointer type.
1926 * tools/widl/typegen.c:
1927 widl: Clean up conformant struct handling.
1928 Make the writing of conformant structures take advantage of the new
1929 type format string offset handling.
1931 * tools/widl/typegen.c:
1932 widl: Fix the writing of arrays with size specified in the array
1933 expression instead of the size_is expression.
1935 * tools/widl/typegen.c:
1936 widl: Improve the current type offset passing.
1937 Change the functions to take the current type offset and return the
1938 start of the type written.
1940 * tools/widl/typegen.c:
1941 widl: The stack/structure offset in correlation descriptors should be a short.
1943 * tools/widl/parser.y:
1944 widl: Do constant folding for the sizeof operator on simple types.
1946 * tools/widl/header.c, tools/widl/typegen.c:
1947 widl: Support client/server generation for explicit_handle interfaces
1948 (based on a patch by Eric Kohl).
1950 * tools/widl/typegen.c:
1951 widl: Implement constant conformance.
1953 * tools/widl/client.c, tools/widl/server.c:
1954 widl: Fix the type offset used in marshaling/unmarshaling.
1955 Make a copy of type_offset so that it only gets incremented once per
1956 function, instead of twice.
1958 * tools/widl/write_msft.c:
1959 widl: Implement the writing of defaultvalue constants for enum values.
1962 include: Add SC_ENUM_TYPE to winsvc.h.
1964 * dlls/stdole2.tlb/std_ole_v2.idl:
1965 stdole2.tlb: Remove hack due to unimplemented widl functionality.
1967 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
1969 * dlls/shell32/shfldr_unixfs.c:
1970 unixfs: Only append '/' to base path if not already present in
1971 UNIXFS_get_unix_path.
1973 2006-01-31 Alexandre Julliard <julliard@winehq.org>
1975 * dlls/kernel/change.c:
1976 kernel: Set the overlapped structure status in ReadDirectoryChanges.
1978 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
1980 * dlls/ntdll/tape.c:
1981 ntdll: tape.c portability fixes.
1982 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
1983 the former, but not the latter.
1984 Only enable operations supported by the host OS in
1985 TAPE_CreatePartition() and TAPE_Prepare().
1987 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
1989 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
1990 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
1991 dlls/riched20/style.c:
1992 riched20: Added support for hidden text.
1994 * dlls/riched20/caret.c:
1995 riched20: Paint the selection while it's being extended by dragging.
1997 2006-01-31 Tobias Loew <tobi@die-loews.de>
2000 gdi: viewportExt changed after call to StrokePath.
2002 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
2004 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
2005 gdi: Fixes for the isotropic mapping mode.
2006 - Isotropic mapping mode: Adjust the viewport extension in
2007 SetWindowExtEx, handle negative extents.
2008 - Support the isotropic mapping mode in the enhanced metafile driver.
2011 2006-01-31 Robert Shearman <rob@codeweavers.com>
2013 * tools/widl/typegen.c:
2014 widl: Use a macro to write out FC types, along with the current offset
2015 which is useful for debugging.
2017 * tools/widl/typegen.c:
2018 widl: Pass the current type format string offset through all type
2021 * tools/widl/typegen.c:
2022 widl: Eliminate redundant callback routines.
2023 Add a function for comparing expressions and use it to eliminate
2024 redundant callback functions.
2026 * include/wine/rpcfc.h:
2027 widl: Define a value for RPC_FC_WSTRING.
2029 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
2031 * programs/winecfg/x11drvdlg.c:
2032 winecfg: Default for PixelShaders is disabled.
2034 2006-01-31 James Hawkins <truiken@gmail.com>
2036 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
2037 setupapi: Add tests for SetupGetInfInformation.
2039 * include/setupapi.h:
2040 setupapi: Add definitions for the SetupGetInfInformation search flags.
2042 2006-01-31 Mike McCormack <mike@codeweavers.com>
2044 * dlls/kernel/tests/change.c:
2045 kernel: Add some test cases for ReadDirectoryChangesW.
2047 2006-01-31 Juan Lang <juan@codeweavers.com>
2049 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2050 crypt32: Correct X509_NAME decoding, and more stringent tests.
2052 * include/wincrypt.h:
2055 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2057 * dlls/comctl32/listview.c:
2058 comctl32: Restore listview font on CDRF_NEWFONT.
2060 2006-01-31 Robert Shearman <rob@codeweavers.com>
2062 * dlls/oleaut32/typelib.c:
2063 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
2065 * dlls/rpcrt4/ndr_stubless.c:
2066 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
2069 * dlls/rpcrt4/ndr_ole.c:
2070 rpcrt4: Only attempt to marshal an object if it is non-NULL.
2072 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
2074 * dlls/shell32/shfldr_unixfs.c:
2075 unixfs: Only resolve the 'dosdevices' based symbol links in
2076 UNIXFS_get_unix_path, but leave all others alone.
2078 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
2080 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
2081 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
2082 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
2083 gdi: Add support for creating extended pens.
2085 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
2087 * dlls/d3d8/directx.c:
2088 d3d8: CreateDevice should use the root of the current window.
2090 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
2092 * dlls/iphlpapi/iphlpapi_main.c:
2093 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
2095 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2097 * dlls/riched20/editor.c, include/textserv.h:
2098 riched20: Make CreateTextServices use ITextHost.
2100 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
2102 * dlls/user/message.c:
2103 user: Remove internal messages from the message queue before handling them.
2105 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2107 * programs/winecfg/Es.rc:
2108 winecfg: Spanish translation update.
2110 2006-01-30 Mike McCormack <mike@codeweavers.com>
2113 server: Initial inotify support.
2115 * dlls/kernel/tests/change.c:
2116 kernel: Add some more tests for FindFirstChangeNotification.
2118 2006-01-30 Alexandre Julliard <julliard@winehq.org>
2120 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
2121 Fixed creation of PS_ALTERNATE pens.
2123 2006-01-30 Tobias Loew <tobi@die-loews.de>
2125 * dlls/comctl32/tab.c:
2126 comctl32: Fix tab-control flickering.
2128 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2130 * dlls/x11drv/xrender.c:
2131 x11drv: Fix AlphaBlend read boundaries.
2133 2006-01-30 Mike McCormack <mike@codeweavers.com>
2135 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
2136 msi: Add an implementation of MsiGetDatabaseState.
2138 2006-01-30 Juan Lang <juan@codeweavers.com>
2140 * include/wincrypt.h:
2141 wincrypt.h: Add more missing defines.
2143 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
2146 user: Remove duplicate code.
2148 * dlls/user/tests/msg.c:
2149 user/tests: Add test for low level mouse hooks.
2151 2006-01-30 Robert Shearman <rob@codeweavers.com>
2153 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
2154 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
2155 already have them filled in.
2157 * dlls/oleaut32/typelib.c:
2158 oleaut: Fix the order of parameters passed into DispCallFunc.
2160 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
2162 * dlls/ntdll/tape.c:
2163 kernel: Remove bogus breaks in tape.c
2165 2006-01-27 Huw Davies <huw@codeweavers.com>
2167 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
2168 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
2169 dlls/msxml3/parseerror.c:
2170 msxml: Issue a fixme if the interface is not implemented.
2172 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
2174 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
2175 gdi: Add test case for creating pens, make it pass under Wine for
2178 2006-01-27 Mike McCormack <mike@codeweavers.com>
2180 * dlls/kernel/change.c:
2181 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
2183 2006-01-27 Juan Lang <juan_lang@yahoo.com>
2185 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2186 dlls/iphlpapi/iphlpapi_main.c:
2187 iphlpapi: Reimplement interface enumeration.
2188 Implement interface enumeration based on if_nameindex, based on a
2189 suggestion by Michael Ost
2191 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
2193 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
2194 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
2196 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
2198 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
2199 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
2200 Fix a couple of bugs spotted by valgrind.
2202 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
2204 Suppress some false-positives reported by valgrind.
2206 * programs/winedbg/break.c, programs/winedbg/dbg.y,
2207 programs/winedbg/debug.l, programs/winedbg/debugger.h,
2208 programs/winedbg/winedbg.c:
2209 winedbg: Hardware breakpoints
2210 - implemented hardware assisted breakpoints (new 'hbreak' command
2211 which behaves just as 'break' command)
2212 - small improvements to break handling (saving hit xpoint across
2214 - fixed 'cont N' command for watchpoints
2216 2006-01-27 Alexandre Julliard <julliard@winehq.org>
2218 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
2219 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
2220 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
2221 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
2224 * dlls/shell32/shlfileop.c:
2225 shell32: Fixed a couple of FindFirstFile handle leaks.
2227 * dlls/oleaut32/tests/.gitignore:
2228 oleaut32: Ignore new test ok file.
2230 2006-01-27 Huw Davies <huw@codeweavers.com>
2232 * dlls/user/tests/edit.c:
2233 user: Don't automatically add a bunch of styles in create_editcontrol.
2235 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
2237 * dlls/user/tests/text.c, dlls/user/text.c:
2238 user: Fix DrawTextExA/W on empty strings.
2239 DrawTextExA/W should calculate a rectangle of zero height and width in
2240 some cases of null or empty supplied strings. With conformance tests.
2242 2006-01-27 Mike McCormack <mike@codeweavers.com>
2244 * dlls/kernel/change.c:
2245 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
2247 2006-01-27 Robert Shearman <rob@codeweavers.com>
2249 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
2250 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2251 ole: Test and implement LPSAFEARRAY marshaling.
2253 * dlls/oleaut32/tmarshal.c:
2254 oleaut: Improve the typelib marshaler traces.
2255 Improve the typelib marshaler traces for lazy developers like me who
2256 don't want to grep for constants.
2259 include: Add types and definitions for RPC user callback routines.
2261 * include/propidl.idl:
2262 include: Add new union cases for PROPVARIANT structure.
2264 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2265 tools/widl/typegen.h:
2266 widl: Implement callback conformance.
2268 2006-01-27 Alexandre Julliard <julliard@winehq.org>
2270 * dlls/riched20/paint.c:
2271 riched20: Remove a couple of no longer used functions.
2273 2006-01-27 Mike McCormack <mike@codeweavers.com>
2275 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
2276 include/wine/server_protocol.h, server/change.c, server/file.c,
2277 server/file.h, server/protocol.def, server/request.h, server/trace.c:
2278 server: Fix the file notification interface to use directory handles.
2280 2006-01-27 Alexandre Julliard <julliard@winehq.org>
2283 server: Fixed low-level hardware hooks.
2284 The hook thread field has been reused for win events, so it no longer
2285 works for low-level hardward hooks. Use the owner field instead.
2287 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
2289 * dlls/user/scroll.c:
2290 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
2292 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
2294 * dlls/winmm/wineoss/audio.c:
2295 wineoss: Proper support in OSS driver for audio when no mixer is present.
2296 Fixed a couple of potential fd leaks.
2298 2006-01-27 Hans Leidekker <hans@it.vu.nl>
2300 * dlls/kernel/tape.c:
2301 kernel: Implementation of tape functions.
2302 Implement CreateTapePartition, EraseTape, GetTapeParameters,
2303 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
2304 SetTapePosition and WriteTapemark.
2306 2006-01-26 Jacek Caban <jacek@codeweavers.com>
2308 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2309 shdocvw: Added client site's IDispatch stub implementation.
2311 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2312 dlls/shdocvw/webbrowser.c:
2313 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
2315 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
2316 shdocvw: Added client site's IOleCommandTarget stub implementation.
2318 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
2320 * dlls/riched20/editor.c:
2321 riched20: EM_STREAMIN should send a EN_UPDATE notification.
2323 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
2324 riched20: Selection painting fixes.
2326 2006-01-26 Hans Leidekker <hans@it.vu.nl>
2328 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
2329 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
2330 ntdll: Add implementation of tape IOCTLs.
2332 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
2334 include: Add some defines related to tape support.
2336 2006-01-26 Mike McCormack <mike@codeweavers.com>
2338 * loader/preloader.c:
2339 preloader: Allow compiling the preloader with -fstack-protector.
2341 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
2343 * dlls/user/tests/win.c, dlls/user/win.c:
2344 user: Don't drop owned windows in WIN_EnumChildWindows.
2345 Add a few tests for this.
2347 2006-01-25 Alexandre Julliard <julliard@winehq.org>
2349 * server/fd.c, server/file.c:
2350 server: Allow opening a directory with write access (based on a patch
2353 * include/wtypes.idl:
2354 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
2357 wine.inf: Don't overwrite registry keys that users may want to change.
2359 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
2360 kernel: Handle a failure to load winedos a bit more gracefully.
2362 * dlls/x11drv/bitblt.c:
2363 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
2365 2006-01-25 Mike Frysinger <vapier@gentoo.org>
2367 * tools/winegcc/winegcc.c:
2368 winegcc: Pass -m32/-m64 along to the linker.
2370 2006-01-25 Robert Reif <reif@earthlink.net>
2372 * dlls/dsound/tests/duplex.c:
2373 dsound: Duplex test fix.
2375 2006-01-25 Jacek Caban <jacek@codeweavers.com>
2377 * dlls/shdocvw/dochost.c:
2378 shdocvw: Added TranslateUrl implementation.
2380 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2381 dlls/shdocvw/shdocvw.h:
2382 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
2384 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
2386 * dlls/user/static.c:
2387 static control: SS_CENTERIMAGE fixes.
2388 - Stretch bitmaps and icons to the whole control size if
2389 SS_CENTERIMAGE is absent
2390 - Draw the background of centered bitmaps and icons with the
2391 background brush (like Windows XP for applications with a manifest)
2393 * dlls/gdi/enhmfdrv/init.c:
2394 gdi: Fix the EMF bounding box calculation.
2396 2006-01-25 Juan Lang <juan_lang@yahoo.com>
2398 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2399 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
2400 dlls/iphlpapi/ipstats.h:
2401 iphlpapi: Remove one IP address per interface restriction.
2402 - remove restriction of one IP address per interface
2403 - remove dead code, and make static functions that can be
2404 - update comments and copyright notice
2406 2006-01-25 Hans Leidekker <hans@it.vu.nl>
2408 * dlls/kernel/tests/change.c:
2409 kernel: Test moving a directory that has a change notification
2410 registered for itself.
2412 2006-01-24 Alexandre Julliard <julliard@winehq.org>
2415 loader: Detect pthread_get_stackaddr_np returning the top of the stack
2416 instead of the base.
2418 2006-01-24 Huw Davies <huw@codeweavers.com>
2420 * dlls/msxml3/domdoc.c:
2421 msxml: Implement save.
2423 2006-01-24 Mike McCormack <mike@codeweavers.com>
2425 * programs/progman/En.rc, programs/progman/License_En.c,
2426 programs/progman/Makefile.in, programs/progman/license.c,
2427 programs/progman/license.h, programs/progman/main.c,
2428 programs/progman/progman.h:
2429 progman: Load license from resources.
2431 2006-01-24 Alexandre Julliard <julliard@winehq.org>
2433 * dlls/msvcrt/errno.c:
2434 msvcrt: Make error strings static.
2436 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
2438 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
2439 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
2440 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
2441 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
2442 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
2443 dlls/riched20/editor.c, dlls/riched20/para.c,
2444 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
2445 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
2446 dlls/user/tests/edit.c, dlls/winmm/mci.c,
2447 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
2448 Make more arrays const.
2450 2006-01-24 Alexandre Julliard <julliard@winehq.org>
2452 * tools/wineprefixcreate.in:
2453 wineprefixcreate: Only create links for files that don't exist.
2454 Make a copy instead of a link if the original file is writable.
2457 server: Use the new set_fd_user function in create_serial().
2459 2006-01-24 Mike McCormack <mike@codeweavers.com>
2461 * server/fd.c, server/file.c, server/file.h:
2462 server: Modify open_fd to create an fd without a user.
2463 Create a set_fd_user function.
2464 Update create_file() to use the above functions.
2466 2006-01-24 Alexandre Julliard <julliard@winehq.org>
2468 * tools/winebuild/import.c:
2469 winebuild: Get rid of the default ignored symbols list.
2471 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
2472 ntdll: memcpy should behave like memmove in ntdll too.
2474 * dlls/ntdll/ntdll.spec:
2475 ntdll: Mark all libc-style functions as private to make sure we link
2476 to the real libc functions instead.
2478 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
2479 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
2480 Avoid importing _strlwr/_strupr from ntdll.
2482 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
2484 msvcrt: Use the msvcrt version of printf everywhere.
2486 2006-01-24 Juan Lang <juan_lang@yahoo.com>
2488 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2489 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
2490 dlls/iphlpapi/ipstats.h:
2491 iphlpapi: Clean up memory allocation.
2492 - pass heap to allocate from directly to helper functions, instead of
2493 unnecessarily copying returned data
2494 - use public types rather than internal ones
2495 - make sure GetBestRoute doesn't return bogus matches
2497 2006-01-24 Robert Shearman <rob@codeweavers.com>
2499 * tools/widl/typegen.c:
2500 widl: Generate type format strings for conformant varying arrays.
2502 * tools/widl/parser.y:
2503 widl: Fix detection of varying arrays.
2504 Correctly identify structures containing varying arrays as conformant
2507 * tools/widl/parser.y:
2508 widl: Fix detection of conformant varying structs.
2509 Rename has_conformant_array to has_conformance, add a new variable
2510 has_variance and map has_conformant_string to has_conformance and
2512 A conformant varying struct should be returned if just variance is
2513 present and even if no pointers are present.
2515 * tools/widl/typegen.c:
2516 widl: Support generation of conformant structure type strings.
2518 * tools/widl/typegen.c:
2519 widl: Conformant arrays have a size of 0.
2520 Conformant arrays should cause a size of 0 to be returned from
2523 * tools/widl/typegen.c:
2524 widl: Support correlation descriptors in structures.
2526 * tools/widl/parser.y:
2527 widl: Error if an array is in the middle of a structure.
2528 Fix detection of conformant arrays and output an error if the array
2529 isn't at the end of the structure.
2531 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
2532 widl: Fix the detection of conformant and pointer structs.
2534 * tools/widl/typegen.c:
2535 widl: Simple structs and complex pointers.
2536 Write out type format string for simple structs and for pointers to
2539 * tools/widl/typegen.c:
2540 widl: Add framework for generating struct and union type format strings.
2542 * tools/widl/typegen.c:
2543 widl: Support different types of simple pointers.
2544 Support pointer types in unmarshall_arguments.
2546 * tools/widl/typegen.c:
2547 widl: Generate NdrNonConformatString* calls for non-conformant string types.
2549 * tools/widl/typegen.c:
2550 widl: Add functions for detecting array and string types.
2551 Add functions for detecting array and string types and use these in
2552 both writing type format strings and when marshalling and
2553 unmarshalling parameters.
2555 * tools/widl/typegen.c:
2556 widl: Support some more complicated conformance / variance expressions.
2558 * include/wine/rpcfc.h:
2559 widl: Added some more constants for conformance descriptors.
2561 * tools/widl/typegen.c:
2562 widl: Start implementing writing of conformance/variance descriptors.
2564 * include/wine/rpcfc.h, tools/widl/typegen.c:
2566 Write out type format strings for string types.
2568 * tools/widl/typegen.c:
2570 Write out type format strings for arrays, except for the missing
2571 generic functionality of conformance and variance descriptors.
2573 * tools/widl/typegen.c:
2574 widl: Simplify write_typeformatstring_type.
2575 Simplify handling of types in write_typeformatstring_type by only
2576 writing non-pointer types out when ptr_level is 0. Add stubs for
2577 functions that will write out the type format string for strings and
2580 * tools/widl/typegen.c:
2581 widl: Don't use recursion for write_typeformatstring_type.
2582 Since a var_t can now be passed in, rename to
2583 write_typeformatstring_var. Simplifies the code.
2585 * tools/widl/typegen.c, tools/widl/typegen.h:
2586 widl: Don't use recursion to implement write_procformatstring_type.
2587 Renamed to write_procformatstring_var now since we can pass a var_t in
2588 again. This results in simpler code.
2590 2006-01-24 Alexandre Julliard <julliard@winehq.org>
2592 * dlls/kernel/process.c:
2593 kernel: Fail more gracefully when loading a builtin exe didn't work.
2595 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
2597 * dlls/comctl32/listview.c:
2598 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
2600 2006-01-24 Huw Davies <huw@codeweavers.com>
2602 * dlls/gdi/freetype.c:
2603 gdi: Fixes to preempt freetype 2.2.0.
2605 2006-01-24 Jacek Caban <jacek@codeweavers.com>
2607 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
2610 2006-01-24 Huw Davies <huw@codeweavers.com>
2612 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
2613 gdi: Use correct include file for FT_Get_Module.
2615 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2617 * dlls/user/user32.spec, dlls/user/win.c:
2618 user32: Added stub for UpdateLayeredWindow.
2620 2006-01-23 Alexandre Julliard <julliard@winehq.org>
2622 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
2623 msvcrt: Properly implemented strerror and perror (based on a patch by
2626 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
2627 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
2629 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
2630 include/msvcrt/errno.h:
2631 msvcrt: Added EILSEQ definition.
2633 2006-01-23 Hans Leidekker <hans@it.vu.nl>
2635 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
2636 msvcrt: Stub implementation for wcsftime.
2638 2006-01-23 Alexandre Julliard <julliard@winehq.org>
2641 Remove useless BUGS file.
2643 2006-01-23 Robert Shearman <rob@codeweavers.com>
2645 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
2646 msi: Move the firing of control events to MSI_ProcessMessage.
2647 Move the firing of control events from internal helper functions to
2648 MSI_ProcessMessage so that custom actions can all cause control events
2650 Added the firing of progress events.
2652 * dlls/msi/action.c, dlls/msi/files.c:
2653 msi: Call ui_actiondata for more actions.
2655 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
2657 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
2658 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
2660 2006-01-23 Robert Reif <reif@earthlink.net>
2662 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
2663 winearts: Try to keep winecfg from crashing by recovering from an arts
2666 2006-01-23 Alexandre Julliard <julliard@winehq.org>
2668 * libs/wine/mmap.c, server/timer.c:
2669 Fixed a couple of warnings on MacOS.
2671 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
2672 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
2673 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
2674 programs/winedbg/types.c:
2675 winedbg: Use Win32 types instead of long long.
2677 * server/trace.c, tools/make_requests:
2678 server: More generic mechanism for adding typecasts in server traces.
2679 Added casts for size_t values.
2681 2006-01-23 Mike McCormack <mike@codeweavers.com>
2683 * dlls/ntdll/ntdll.spec:
2684 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
2686 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
2688 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2689 dlls/dbghelp/symbol.c:
2690 dbghelp: Return better values in module information.
2691 - 32/64: number of symbols is now correct
2692 - 64: the 64 bit extra fields are now initialized with some non null
2695 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
2696 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
2697 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
2699 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
2701 * dlls/dbghelp/dbghelp.c:
2702 dbghelp: SymSetContext should return FALSE when setting twice the same
2705 * dlls/dbghelp/dbghelp.c:
2706 dbghelp: Live targets.
2707 In SymInitialize, now trying to check if the hProcess is a real live
2708 target or not. If we think it is, try to grasp ELF information from
2711 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
2712 dlls/dbghelp/module.c, include/dbghelp.h:
2713 dbghelp: Started implementation of the global callback mechanism.
2715 * dlls/dbghelp/symbol.c, include/dbghelp.h:
2716 dbghelp: Symbol info.
2717 - better coding for SYMBOL_INFO filling
2718 - some fixes on some fields (parameters)
2719 - now using the max size for symbol info
2721 * programs/winedbg/break.c, programs/winedbg/debugger.h,
2722 programs/winedbg/expr.c, programs/winedbg/memory.c,
2723 programs/winedbg/stack.c, programs/winedbg/types.c,
2724 programs/winedbg/winedbg.c:
2725 winedbg: Added a more decent scheme for handling segmented addresses.
2727 2006-01-23 Alexandre Julliard <julliard@winehq.org>
2730 libwine: Added LDT support for MacOS/x86.
2732 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
2734 * dlls/user/menu.c, dlls/user/tests/menu.c:
2735 user32: Make GetMenuItemInfo tests pass under Wine.
2736 - Change menu item search algorithm to recurse into a submenu first.
2737 - Fallback to a found submenu if nothing else was found.
2739 2006-01-23 Robert Shearman <rob@codeweavers.com>
2741 * dlls/msi/dialog.c:
2742 msi: Support msidbControlAttributesSunken.
2744 * dlls/msi/dialog.c:
2745 msi: Only print fixme for progress attribute once.
2746 Since setting the Progress attribute is done quite frequently, don't
2747 flood the user with messages about it being unimplemented.
2749 2006-01-23 Mike McCormack <mike@codeweavers.com>
2751 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2752 crypt32: Add stub implementations of some crypto functions used by IE6 install.
2754 2006-01-23 Alexandre Julliard <julliard@winehq.org>
2756 * tools/winebuild/import.c:
2757 winebuild: Always import atof, the MS version is different.
2759 2006-01-23 H. Verbeet <hverbeet@gmail.com>
2761 * dlls/d3d8/device.c:
2762 d3d8: For render states D3DRS_POINTSPRITEENABLE and
2763 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
2765 * dlls/d3d8/d3dcore_gl.h:
2766 d3d8: Add GL_ARB_multisample definitions.
2768 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
2769 d3d8: Add detection for GL_ARB_point_sprite support.
2771 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
2773 * dlls/user/scroll.c:
2774 user: Add missing WIN_ReleasePtr.
2776 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
2778 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
2780 ICCompressorChoose should initialize fccType and fccHandler fields
2781 for the full frames case as well.
2783 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
2785 * dlls/kernel/tests/atom.c:
2786 kernel/tests: Integer atoms return different results on WinNT 3.51.
2788 2006-01-23 Mike McCormack <mike@codeweavers.com>
2790 * dlls/shell32/shell32.spec:
2791 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
2793 2006-01-23 Kai Blin <kai.blin@gmail.com>
2795 * dlls/secur32/ntlm.c:
2796 secur32: Added DeleteSecurityContext.
2798 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
2800 * dlls/x11drv/keyboard.c:
2801 x11drv: Update Swiss German keyboard layout to better match the X11 one.
2803 2006-01-23 James Hawkins <truiken@gmail.com>
2805 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
2806 shell32: Reimplement a factored SHFileOperation.
2808 2006-01-21 Marcus Meissner <meissner@suse.de>
2810 * tools/winebuild/build.h, tools/winebuild/relay.c,
2811 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
2812 tools/winebuild/utils.c:
2813 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
2815 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
2817 * dlls/gdi/metafile.c:
2818 gdi: Metafile records must be at least 3 words long.
2820 2006-01-21 Alexandre Julliard <julliard@winehq.org>
2822 * dlls/msvcrt/cppexcept.c:
2823 msvcrt: Preserve all registers in call_ebp_func.
2825 2006-01-21 Jacek Caban <jacek@codeweavers.com>
2827 * dlls/mshtml/nsembed.c:
2828 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
2830 2006-01-21 James Hawkins <truiken@gmail.com>
2832 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2833 advpack: Add a stub for RebootCheckOnInstall.
2835 * dlls/advpack/files.c:
2836 advpack: Fix the documentation for AddDelBackupEntry.
2838 * dlls/advpack/advpack.c:
2839 advpack: Complete the documentation for CloseINFEngine.
2841 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2842 advpack: Add a stub for SetPerUserSecValues.
2844 * dlls/advpack/files.c:
2845 advpack: Fix the documentation for FileSaveMarkNotExist.
2847 * dlls/advpack/files.c:
2848 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
2850 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2851 advpack: Add stubs for the user stub wrapper functions.
2853 * dlls/advpack/files.c:
2854 advpack: Implement DelNodeRunDLL32.
2856 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
2857 advpack: Implement IsNTAdmin.
2859 2006-01-20 Huw Davies <huw@codeweavers.com>
2861 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
2862 shell: Fix incorrect usage of the return value of StrRetToStrNW.
2864 2006-01-20 Aric Stewart <aric@codeweavers.com>
2866 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
2867 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
2868 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
2869 Beginning of framework to implement handling of InternetQueryOption
2870 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
2872 2006-01-20 Alexandre Julliard <julliard@winehq.org>
2874 * configure, configure.ac:
2875 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
2877 * tools/winebuild/build.h, tools/winebuild/relay.c:
2878 winebuild: Moved offset definitions to relay.c since they are only
2880 Hardcoded a couple of TEB offsets to support cross-compilation.
2882 2006-01-20 Huw Davies <huw@codeweavers.com>
2884 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2885 ole: ProgIDFromCLSID sets progid to NULL on failure.
2887 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
2889 * dlls/x11drv/clipboard.c:
2890 x11drv: Prevent NULL dereference in SelectionRequest handling.
2892 2006-01-20 H. Verbeet <hverbeet@gmail.com>
2894 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
2895 ntdll: Add a stubbed NtSetSystemInformation.
2897 2006-01-20 Alexandre Julliard <julliard@winehq.org>
2899 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
2900 tools/winebuild/relay.c:
2901 ntdll: Move the %gs register to the ntdll_thread_regs structure.
2903 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
2904 ntdll: Move the TEB register to the ntdll_thread_regs structure.
2906 2006-01-20 Juan Lang <juan_lang@yahoo.com>
2908 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2909 dlls/iphlpapi/iphlpapi_main.c:
2910 iphlpapi: Remove redundant comments and fix typos.
2912 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
2914 * dlls/user/tests/resource.c:
2915 user/tests: Added \n to a few ok() calls.
2917 2006-01-20 Robert Shearman <rob@codeweavers.com>
2919 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
2920 ole: Verify that the proxy is being used in the correct thread.
2922 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
2923 rpc: Replace the hack that detected stubless proxies with the correct check.
2924 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
2925 the three members of the structure that were previously needed.
2926 Fix the detection of stubless proxies.
2928 * dlls/rpcrt4/ndr_marshall.c:
2929 rpc: Skip over the right number of bytes in new correlation descriptors.
2930 Skip over 6 bytes of the format descriptor if new correlation
2931 descriptors are being used, instead of 4.
2933 * dlls/ole32/tests/marshal.c:
2934 ole: Add a test for WM_QUIT behaviour during COM calls.
2936 * dlls/ole32/compobj.c:
2937 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
2938 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
2939 it should repost the WM_QUIT message and then switch to waiting
2940 without checking messages.
2942 2006-01-20 H. Verbeet <hverbeet@gmail.com>
2944 * dlls/wined3d/pixelshader.c:
2945 wined3d: Fix a few TRACEs in pixelshader.c.
2947 * dlls/wined3d/device.c:
2948 wined3d: Return the correct pixelshader in
2949 IWineD3DDeviceImpl_GetPixelShader.
2951 * dlls/wined3d/drawprim.c:
2952 wined3d: A shader isn't guaranteed to have a vertex declaration, so
2953 add a NULL check for that.
2955 2006-01-20 Jacek Caban <jacek@codeweavers.com>
2957 * dlls/shdocvw/oleobject.c:
2958 shdocvw: Added GetWindow implementation.
2960 2006-01-19 Alexandre Julliard <julliard@winehq.org>
2962 * ANNOUNCE, ChangeLog, VERSION, configure:
2965 ----------------------------------------------------------------
2966 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
2968 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
2969 mscms: Check an appropriate registry key.
2971 2006-01-19 Ken Thomases <ken@codeweavers.com>
2973 * dlls/user/win.c, dlls/user/winproc.c:
2974 user: Fixed the lifetime of MDICREATESTRUCT variables.
2976 2006-01-19 Aric Stewart <aric@codeweavers.com>
2978 * dlls/shell32/shellpath.c:
2979 shell32: Update shellpaths My Pictures, My Video, My Music to be under
2980 $HOME, with a number of fallbacks.
2982 2006-01-19 H. Verbeet <hverbeet@gmail.com>
2984 * dlls/d3d8/d3dcore_gl.h:
2985 d3d8: Added GL_ARB_point_sprite definition.
2987 * dlls/wined3d/directx.c:
2988 wined3d: Better version string parsing for VENDOR_NVIDIA in
2989 IWineD3DImpl_FillGLCaps.
2991 2006-01-19 Mike McCormack <mike@codeweavers.com>
2993 * programs/winemine/dialog.c, programs/winemine/main.c:
2994 winmine: Use WIN32_LEAN_AND_MEAN.
2996 2006-01-19 Huw Davies <huw@codeweavers.com>
2998 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
2999 dlls/msxml3/node.c, dlls/msxml3/text.c:
3000 msxml: Text node implementation.
3002 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
3004 * dlls/user/tests/menu.c:
3005 user: Tests for when the menu is incorrect because of duplication of a
3006 menu id and an hMenu.
3008 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
3010 * dlls/x11drv/keyboard.c:
3011 x11drv: Add support for another Canadian French keyboard flavour.
3013 2006-01-19 H. Verbeet <hverbeet@gmail.com>
3015 * dlls/wined3d/directx.c:
3016 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
3017 glXGetClientString to retrieve the OpenGL vendor.
3019 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
3021 * dlls/kernel/instr.c:
3022 kernel: Remove calls to Nt[Get|Set]ThreadContext.
3023 It's done in exception handler now.
3025 2006-01-19 Mike McCormack <mike@codeweavers.com>
3027 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
3028 programs/winecfg/driveui.c, programs/winecfg/main.c,
3029 programs/winecfg/properties.c, programs/winecfg/properties.h,
3030 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
3031 programs/winecfg/x11drvdlg.c:
3032 winecfg: Tidy up included headers.
3033 Get rid of the barely used properties.c.
3035 2006-01-18 Hans Leidekker <hans@it.vu.nl>
3037 * tools/winedump/output.c:
3038 winedump: Fix compilation of generated source.
3039 Include config.h in the .c file, not in the .h file.
3041 2006-01-18 Alexandre Julliard <julliard@winehq.org>
3043 * dlls/ntdll/file.c:
3044 ntdll: Cleaned up the ioctl functions.
3045 Renamed function parameters to something usable.
3046 Fixed potential event leaks.
3048 2006-01-18 Mike McCormack <mike@codeweavers.com>
3050 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
3051 programs/winebrowser/main.c, programs/winhelp/callback.c,
3052 programs/winhelp/macro.c:
3053 programs: Use WIN32_LEAN_AND_MEAN.
3055 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
3057 * dlls/msvcrt/file.c:
3058 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
3061 2006-01-18 Huw Davies <huw@codeweavers.com>
3063 * dlls/msxml3/node.c:
3064 msxml: Implement get_nodeTypedValue.
3066 2006-01-18 Robert Shearman <rob@codeweavers.com>
3068 * dlls/ntdll/loader.c:
3069 ntdll: Loader optimization.
3070 Optimize for the case where a DLL with no path is requested and it is
3073 2006-01-18 Robert Reif <reif@earthlink.net>
3075 * dlls/winmm/winealsa/audio.c:
3076 winealsa: Add critical section names for debugging.
3078 2006-01-18 Alexandre Julliard <julliard@winehq.org>
3080 * dlls/gdi/metafile.c:
3081 gdi: Ignore a few more metafile escapes.
3083 2006-01-18 Jacek Caban <jacek@codeweavers.com>
3085 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
3086 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
3087 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
3090 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
3092 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
3093 winspool: Printing environment support for GetPrinterDriverDirectory.
3095 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
3097 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3098 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
3101 * dlls/msacm/driver.c, dlls/msacm/stream.c:
3102 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
3104 * dlls/msacm/driver.c:
3105 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
3106 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
3107 application does not supply one.
3109 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3110 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
3111 Broadcast notifications are fleshed out and are now fully functional.
3113 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3114 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
3115 - Rework acmDriverAddA to call acmDriverAddW.
3116 - Implement stub for acmDriverAddW with switch for the 3 known cases
3118 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
3119 & alias from registry (similar to msacm32 load).
3121 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3122 msacm: Implement acmDriverPriority with driver priority/enabled saving.
3123 Foundation for notification broadcasts with support for deferred
3126 * dlls/msacm/internal.c:
3127 msacm: Implement honouring of driver priority and enabled status at
3130 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
3132 * dlls/oleaut32/tests/vartest.c:
3133 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
3135 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
3136 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
3138 2006-01-18 Robert Shearman <rob@codeweavers.com>
3140 * dlls/rpcrt4/ndr_marshall.c:
3141 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
3143 * dlls/rpcrt4/rpc_message.c:
3144 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
3145 to the buffer after the first batch of data has been written to the
3148 * dlls/ole32/compobj.c:
3149 ole: Update the COM todo list.
3151 * dlls/ole32/ole2.c:
3152 ole: Re-post the quit message outside of the DoDragDrop message loop.
3154 * dlls/oleaut32/tmarshal.c:
3155 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
3156 doesn't signify an error; it is just unusual.
3158 * programs/notepad/Zh.rc:
3159 notepad: Add a Font menu item for the Chinese locale.
3161 2006-01-18 Huw Davies <huw@codeweavers.com>
3163 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
3164 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
3165 msxml: Add attribute node implementation.
3167 2006-01-17 Marcus Meissner <meissner@suse.de>
3169 * dlls/msvcrt/dir.c:
3170 msvcrt: _makepath(): operate on target buffer directly.
3172 2006-01-17 Robert Reif <reif@earthlink.net>
3174 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3175 dsound: Primary buffer size change tests.
3176 It looks like Windows doesn't change the primary buffer length when
3177 changing formats so make the tests fail now.
3178 This means the current ALSA implementation is broken when hardware
3179 acceleration is set to full and the primary buffer format is changed.
3181 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
3182 dlls/dsound/tests/duplex.c:
3183 dsound: Add full duplex tests.
3185 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
3186 dsound: Add full duplex support.
3188 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
3189 dsound: Convert IDirectSoundImpl from a COM class to a regular class
3190 and move most of the COM functions to the DirectSoundDevice class.
3192 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
3194 * dlls/user/static.c:
3195 static control: Immediately repaint the control.
3197 * dlls/user/static.c:
3198 static control: Separate WM_NCCREATE and WM_SETTEXT.
3199 - Separate WM_NCCREATE and WM_SETTEXT.
3200 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
3202 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
3203 - Immediately repaint the control on all occasions.
3205 * dlls/user/static.c:
3206 static control: Don't load OEM bitmaps.
3208 * dlls/user/static.c:
3209 static control: STN_ENABLE and STN_DISABLE notifications.
3211 * dlls/user/static.c:
3212 static control: Better STM_GETIMAGE.
3213 STM_GETIMAGE returns NULL if the given image type doesn't match the
3216 * dlls/user/static.c:
3217 static control: Support SS_REALSIZEIMAGE.
3218 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
3219 load icons in the default icon size").
3220 - SS_ICON: Ability to display cursors.
3222 * dlls/user/static.c:
3223 static control: Support SS_REALSIZECONTROL.
3224 - Support SS_REALSIZECONTROL (this flag means "don't resize the
3225 control to the size of the bitmap/icon").
3226 - Always call GlobalUnlock16 after GlobalLock16.
3228 * dlls/user/static.c:
3229 static control: Background of enhanced metafiles.
3230 - Always paint the background of static controls displaying enhanced
3232 - Also paint the background if there's no metafile to display.
3234 * dlls/user/static.c:
3235 static control: Support text style flags.
3236 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
3237 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
3238 the ExtTextOut function like the native control does.
3239 - Gray text color: Only for non-simple static controls.
3241 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
3243 * dlls/msacm/tests/msacm.c:
3244 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
3245 ACM_METRIC_DRIVER_SUPPORT.
3246 Fix copy&paste mislabeling on acmDriverID test failure.
3248 * dlls/msacm/msacm32_main.c:
3249 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
3251 * dlls/msacm/msacm32_main.c:
3252 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
3254 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
3256 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
3257 shell32: Support for CLSID_ShellFSFolder in unixfs.
3259 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3261 * dlls/d3d8/device.c:
3262 d3d8: Render state additions.
3263 Implemented D3DRS_EDGEANTIALIAS.
3264 Implemented D3DRS_POINTSPRITEENABLE.
3265 Implemented D3DRS_MULTISAMPLEANTIALIAS.
3267 2006-01-17 H. Verbeet <hverbeet@gmail.com>
3269 * include/wine/wined3d_interface.h:
3270 wined3d: Create a common WineD3D base class, IWineD3DBase.
3272 2006-01-17 Alexandre Julliard <julliard@winehq.org>
3274 * dlls/shlwapi/reg.c:
3275 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
3277 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
3279 * programs/winemenubuilder/winemenubuilder.c:
3280 winemenubuilder: Report a few more errors.
3281 Use Heap[Alloc|Free] instead of malloc|free.
3283 2006-01-17 Robert Shearman <rob@codeweavers.com>
3285 * dlls/user/message.c, dlls/user/tests/msg.c,
3286 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3287 server/request.h, server/trace.c:
3288 user: Fix WM_QUIT message ordering from PostQuitMessage.
3289 Added a new server call as PostQuitMessage should set a flag in the
3290 message queue to return the WM_QUIT message when there are no other
3291 pending messages, rather than posting a message to the thread queue as
3292 it does at the moment.
3294 2006-01-17 Mike McCormack <mike@codeweavers.com>
3296 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
3297 dlls/ntdll/tests/change.c:
3298 ntdll: Add a test for NtNotifyChangeDirectoryFile.
3301 server: Make sure to release the fd we grabbed in all cases.
3303 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
3304 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
3307 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
3309 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
3311 * dlls/oleaut32/tests/vartest.c:
3312 oleaut32: Tests for the VarCmp reimplementation.
3314 * dlls/oleaut32/variant.c:
3315 oleaut32: Reimplement VarCmp().
3316 - Supports now all WinXP allowed combinations of input variants.
3317 - VT_RESERVED on input variants is handled now.
3318 - Removed complicated VT_DATE comparision; that's not how Windows does it.
3319 - Improved documentation.
3321 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
3322 dlls/oleaut32/variant.h:
3323 oleaut32: Define missing but useful VTBIT_* macros.
3325 2006-01-16 Robert Shearman <rob@codeweavers.com>
3327 * dlls/shell32/shfldr_fs.c:
3328 shell: GetDetailsOf fix.
3329 Initialise hr and psd->str.uType before the call to
3330 IShellFolder_GetDisplayNameOf so that whatever it returns is
3333 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
3334 dlls/shell32/shfldr_fs.c:
3335 shell: Convert the filesystem shell folder to Unicode.
3337 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
3338 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
3339 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
3340 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
3342 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
3344 * dlls/msacm/driver.c:
3345 msacm: Fix incorrect linked list traversing leading to memory/driver
3348 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3350 * programs/regsvr32/regsvr32.c:
3351 regsvr32 understands '-' and '/' for arguments.
3353 2006-01-16 Mike McCormack <mike@codeweavers.com>
3355 * dlls/kernel/change.c, dlls/kernel/file16.c:
3356 kernel32: Move FileCDR16 in with the other 16bit file functions.
3358 * include/winbase.h:
3359 kernel32: Declare BindIoCompletionCallback().
3361 2006-01-16 Robert Shearman <rob@codeweavers.com>
3363 * dlls/oleaut32/typelib.c:
3364 oleaut: Handle a non-byref variant being passed for a byref param in
3367 * dlls/oleaut32/typelib.c:
3368 oleaut: Only allocate memory once for each array needed for the
3369 arguments in ITypeInfo::Invoke.
3371 * dlls/oleaut32/typelib.c:
3372 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
3373 Simplify missing argument handling by pre-allocating an array of the
3374 maximum number of missing arguments there could be.
3376 2006-01-16 Huw Davies <huw@codeweavers.com>
3378 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3379 msxml: Fix for get_nodeValue on attributes.
3381 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
3382 msxml: Implement setAttribute.
3384 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
3386 * dlls/mscms/tests/profile.c:
3387 mscms: Collect some data during profile enumeration.
3389 2006-01-16 Hans Leidekker <hans@it.vu.nl>
3391 * dlls/kernel/virtual.c:
3392 kernel: Documentation cleanups.
3394 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
3396 * dlls/user/sysparams.c:
3397 user: Avoid buffer overflow in sysparams.c.
3398 Increase buffer size to 12 for getting and setting integer parameters
3399 from/to the registry.
3401 2006-01-16 Mike McCormack <mike@codeweavers.com>
3403 * programs/control/control.c, programs/eject/eject.c,
3404 programs/expand/expand.c, programs/hh/main.c,
3405 programs/msiexec/msiexec.c, programs/progman/dialog.c,
3406 programs/progman/group.c, programs/progman/grpfile.c,
3407 programs/progman/program.c, programs/progman/string.c,
3408 programs/wcmd/builtins.c, programs/wcmd/directory.c,
3409 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
3410 programs/winecfg/properties.c, programs/winepath/winepath.c:
3411 programs: Use WIN32_LEAN_AND_MEAN in some more places.
3413 * programs/wineboot/wineboot.c:
3414 wineboot: Use WIN32_LEAN_AND_MEAN.
3415 Use HeapAlloc/HeapFree instead of malloc/free.
3417 * include/winbase.h:
3418 kernel32: Define SCS_64BIT_BINARY.
3420 * dlls/ntdll/exception.c:
3421 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
3423 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
3424 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
3426 2006-01-16 Robert Reif <reif@earthlink.net>
3428 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
3429 dsound: Make dumpCooperativeLevel global.
3430 Remove extern from some function prototypes.
3432 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
3433 dsound: Make some capture functions global.
3435 2006-01-16 Mike McCormack <mike@codeweavers.com>
3437 * tools/make_ctests.c:
3438 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
3441 kernel32: Add FILE_NOTIFY_INFORMATION.
3443 * dlls/msi/action.c:
3444 msi: Eliminate a fixed length buffer.
3446 2006-01-16 Hans Leidekker <hans@it.vu.nl>
3449 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
3451 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
3453 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
3454 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
3456 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
3458 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
3459 unixfs: Fix SetNameOf.
3460 Ensure that pidls passed to SHNotify are absolute SetNameOf should
3461 fail on absolute path names.
3462 Some tests to show this.
3464 2006-01-14 Robert Shearman <rob@codeweavers.com>
3466 * dlls/oleaut32/typelib.c:
3467 oleaut: Add const attribute to iterators in get functions.
3469 * dlls/oleaut32/typelib.c:
3470 oleaut: Initialise more fields in CreateDispTypeInfo.
3471 Don't leave some of the fields of the TLBFuncDesc structure
3472 uninitialised in CreateDispTypeInfo.
3474 * dlls/oleaut32/tmarshal.c:
3475 oleaut: Support VT_CY in the typelib marshaller.
3478 ole: Optimisation for COM Calls.
3479 Add an optimisation to yield and try to allow the RPC to run before
3480 waiting for messages and RPCs to arrive.
3482 2006-01-14 Alexandre Julliard <julliard@winehq.org>
3484 * dlls/msvcrt/msvcrt.spec:
3485 msvcrt: Forward functions to ntdll instead of libc where possible.
3487 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
3488 dlls/msvcrt/string.c:
3489 msvcrt: Added wrappers for a few functions instead of linking them
3492 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
3493 msvcrt: Set errno in the standard math functions too, not only in the
3496 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3497 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
3498 Remove todos from tests that succeed now.
3500 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
3501 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
3502 msvcrt: Reimplement rand() and srand() to use per-thread data for the
3505 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
3507 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
3509 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
3510 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
3511 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
3512 Make the code thread-safe by using asctime_r if available.
3514 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
3516 * dlls/shell32/shfldr_unixfs.c:
3517 unixfs: Fix ParseDisplayName.
3518 Build an absolute pidl to query attributes in
3519 UnixFolder::ParseDisplayName.
3521 2006-01-14 James Hawkins <truiken@gmail.com>
3523 * dlls/advpack/files.c:
3524 advpack: Remove stub status from implemented functions.
3526 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
3527 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
3528 TranslateInfStringEx.
3530 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
3531 advpack: Add a stub for AddDelBackupEntry.
3533 2006-01-14 Alexandre Julliard <julliard@winehq.org>
3535 * include/wine/port.h, loader/kthread.c:
3536 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
3538 * dlls/kernel/tests/file.c:
3539 kernel: Make sure the file contains data for the ReadFile test.
3541 * dlls/rpcrt4/ndr_stubless.c:
3542 rpcrt4: Fixed asm syntax for rep; movsl.
3544 2006-01-14 Robert Reif <reif@earthlink.net>
3546 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
3547 dlls/dsound/dsound_private.h:
3548 dsound: Rename some functions, make some functions global, and move
3551 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
3552 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
3554 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
3556 * dlls/shell32/shell32_main.c:
3557 shell32: Fix cut & paste error.
3559 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
3561 * programs/winetest/Makefile.in:
3562 winetest: Add cabinet tests.
3564 2006-01-14 Huw Davies <huw@codeweavers.com>
3566 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
3567 msxml: Implement getAttribute.
3569 2006-01-14 Aric Stewart <aric@codeweavers.com>
3571 * programs/explorer/explorer.c:
3572 explorer: Handle /select arguments correctly with the new winefile
3575 2006-01-14 Jacek Caban <jacek@codeweavers.com>
3577 * dlls/mshtml/oleobj.c:
3578 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
3580 2006-01-13 Alexandre Julliard <julliard@winehq.org>
3582 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
3583 dlls/kernel/ne_module.c:
3584 kernel: Reimplemented the MapHInst functions in assembly.
3586 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
3587 kernel: Reimplemented the SMap/SUnmap functions in assembly.
3589 2006-01-13 David Moore <davidm@sjsoft.com>
3591 * dlls/gdi/freetype.c:
3592 gdi: Fix display of fonts using Symbol codepages and assorted other
3595 2006-01-13 James Hawkins <truiken@gmail.com>
3597 * dlls/advpack/advpack.c, dlls/advpack/files.c:
3598 advpack: Move file related functions to files.c.
3600 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
3601 dlls/advpack/files.c, include/advpub.h:
3602 advpack: Add stubs for the file save/restore functions.
3604 * dlls/advpack/advpack.c:
3605 advpack: Only output a FIXME if flags are set.
3607 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
3609 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
3610 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
3612 * dlls/mscms/tests/profile.c:
3613 mscms: Make two checks more strict in the case of success.
3615 2006-01-13 Alexandre Julliard <julliard@winehq.org>
3617 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
3618 include/wine/server_protocol.h, include/winternl.h,
3619 server/protocol.def, server/thread.c, server/trace.c:
3620 ntdll: Add debug registers to the context of all exceptions.
3621 Maintain a local cache of the debug registers to avoid server calls
3624 2006-01-13 James Hawkins <truiken@gmail.com>
3626 * dlls/advpack/tests/files.c:
3627 advpack: Add initial tests for AdvInstallFile.
3629 * dlls/advpack/advpack.c:
3630 advpack: Implement AdvInstallFile.
3632 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
3634 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
3635 riched20: Select word on double click.
3637 * dlls/riched20/editor.c:
3638 riched20: TODO list update.
3640 * dlls/riched20/caret.c, dlls/riched20/paint.c:
3641 riched20: Fixed some selection painting bugs.
3643 2006-01-13 Jeremy White <jwhite@codeweavers.com>
3645 * dlls/msi/package.c:
3646 msi: gcc 2.95 compatibility fix.
3648 * dlls/crypt32/tests/encode.c:
3649 crypt32: Preserve gcc 2.95 compatibility.
3651 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
3654 msacm: Add definition for ACM_DRIVERADDF_NAME.
3656 2006-01-13 Aric Stewart <aric@codeweavers.com>
3658 * dlls/wininet/http.c:
3659 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
3661 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
3663 * dlls/mscms/tests/profile.c:
3664 mscms: Make enumerating more verbose.
3666 2006-01-13 Alexandre Julliard <julliard@winehq.org>
3668 * dlls/ntdll/virtual.c:
3669 ntdll: Round PE header size to a page boundary for size checks.
3671 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
3673 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
3674 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
3675 include/ddk/ntddser.h:
3676 ntdll: Created infrastructure to support IOCTL for serial devices.
3677 - created infrastructure in ntdll to support IOCTL for serial devices
3678 - implemented IOCTLs in ntdll for serial break support
3679 - implemented the kernel32 equivalent on top of those IOCTLs
3681 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
3683 * dlls/ntdll/nt.c, include/winternl.h:
3684 ntdll: NtQueryInformationToken change parameters according to PSDK.
3685 Check for NULL pointer.
3687 2006-01-12 Ge van Geldorp <gvg@reactos.org>
3689 * dlls/shell32/shlexec.c:
3690 shell32: Fix directory execution.
3691 Only use the Folder class handler if we're actually executing a
3694 2006-01-12 James Hawkins <truiken@gmail.com>
3696 * dlls/advpack/advpack.c:
3697 advpack: Add documentation for ExecuteCab.
3699 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
3700 advpack: Add stubs for the remaining registry functions.
3702 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
3703 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
3704 cabinet: Move the remaining cabextract.c functions to fdi.c.
3706 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
3708 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
3709 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
3710 return value, not of DWL_MSGRESULT.
3712 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
3714 * dlls/ntdll/tests/exception.c:
3715 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
3717 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
3719 * dlls/shell32/debughlp.c:
3720 shell32: MSVC compatibility fix in dump_pidl_hex().
3722 2006-01-12 Robert Shearman <rob@codeweavers.com>
3724 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
3725 kernel32: Fix GlobalReAlloc for size = 0.
3726 GlobalReAlloc should return NULL if the requested size is 0, the block
3727 is moveable and it is locked, but otherwise it should return the
3728 original memory block.
3730 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
3732 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3733 dlls/riched20/editstr.h, dlls/riched20/string.c:
3734 riched20: Initial support for word break callback procedures.
3736 * dlls/riched20/paint.c:
3737 riched20: Removed a useless check in painting code.
3739 2006-01-12 Huw Davies <huw@codeweavers.com>
3742 gdi: If the last param of GetKerningPairs is NULL then return the
3745 2006-01-12 Robert Shearman <rob@codeweavers.com>
3747 * dlls/shell32/shlview.c:
3748 shell: Fix view window Z order.
3749 After creating the Shell View window we should call SetWindowPos to
3750 move the window on top of other child windows in the parent window.
3751 Also delay the showing of the window so that we can do more
3752 initialisation after window creation without it causing visual
3755 * dlls/oleaut32/typelib.c:
3756 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
3757 Typelib variant types that cannot be converted should return
3759 Don't call DispCallFunc if conversion of one of the arguments failed.
3762 ole: Fix crash in RpcChannelBuffer_SendReceive.
3763 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
3766 * dlls/ole32/tests/marshal.c:
3767 ole: Use strict prototypes for some test functions.
3769 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
3771 * dlls/mscms/tests/profile.c:
3772 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
3774 2006-01-11 Jacek Caban <jacek@codeweavers.com>
3776 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3777 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
3778 - URL_DONT_SIMPLIFY should change '/' <-> '\'
3779 - Better '/' / '\' handling
3781 2006-01-11 Huw Davies <huw@codeweavers.com>
3783 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3784 msxml: Implement createNode, appendChild and insertAfter.
3786 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
3788 * programs/winecfg/driveui.c:
3789 winecfg: Simplify code a bit.
3790 Enable apply button when needed and don't enable when nothing
3793 2006-01-11 Mike McCormack <mike@codeweavers.com>
3795 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
3797 msi: Make the MSI SelectionTree control do something useful.
3799 2006-01-11 Alexandre Julliard <julliard@winehq.org>
3802 server: Don't round up the header size for image mappings.
3804 * dlls/ntdll/virtual.c:
3805 ntdll: Round up the mapping size in map_file_into_view when setting
3806 the protection bytes.
3808 2006-01-11 Juan Lang <juan_lang@yahoo.com>
3810 * dlls/crypt32/tests/main.c:
3811 crypt32: Fix a test that fails on Windows.
3813 2006-01-11 Jacek Caban <jacek@codeweavers.com>
3815 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
3816 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
3818 * dlls/urlmon/umon.c:
3819 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
3821 2006-01-11 Aric Stewart <aric@codeweavers.com>
3823 * dlls/msvcrt/tests/dir.c:
3824 msvcrt: Modify dir test to create its own directory to ensure the
3825 directory exists for the test. Using the temp dir as the root.
3827 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
3829 * dlls/riched20/list.c:
3830 riched20: Added \n to trace output.
3832 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
3834 * dlls/oleaut32/typelib.c:
3835 ole: ITypeInfo::Invoke stack overwrite fix.
3836 Have enough stack space up to even VT_VARIANTs, fixes a stack
3839 2006-01-11 Huw Davies <huw@codeweavers.com>
3841 * dlls/msxml3/node.c:
3842 msxml: Fix for selectNodes when the node has no children.
3844 2006-01-11 James Hawkins <truiken@gmail.com>
3846 * dlls/cabinet/cabextract.c:
3847 cabinet: Remove no longer used code from cabextract.c.
3849 2006-01-11 Alexandre Julliard <julliard@winehq.org>
3851 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
3852 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
3853 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
3854 include/wine/server_protocol.h, server/context_i386.c,
3855 server/protocol.def, server/thread.c, server/trace.c:
3856 ntdll: Handle NtSetContextThread on the client side (as far as
3857 possible) when setting the context of the current thread.
3859 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
3861 * dlls/shell32/classes.c, dlls/shell32/folders.c,
3862 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
3863 dlls/shell32/shell32_main.h:
3864 shell32: Fix folder icon index when read from registry.
3865 Change "DWORD dwNr" into "int icon_idx" at several places.
3867 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
3869 * dlls/winmm/winealsa/audio.c:
3870 winealsa: Ensure that copy_format() will not write past end of
3871 referenced WAVEFORMATPCMEX structure.
3873 2006-01-11 Aric Stewart <aric@codeweavers.com>
3875 * programs/winefile/winefile.c:
3876 winefile: Highlight the file specified on the command line instead of
3877 filtering based on it. To be integrated with explorer to allow for
3880 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
3882 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
3883 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
3884 Reimplemented kernel32.SetThreadAffinityMask on top of it.
3886 2006-01-11 James Hawkins <truiken@gmail.com>
3888 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
3889 advpack: Implement ExtractFiles.
3891 * dlls/cabinet/fdi.c:
3892 cabinet: Add documentation for FDITruncateCabinet.
3894 2006-01-11 Robert Reif <reif@earthlink.net>
3896 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3897 dsound: Add primary buffer change tests.
3898 Add tests to figure out whether Windows can change the primary buffer
3899 capabilities after setting the buffer format. Based on a patch by Alex
3902 2006-01-11 Mike McCormack <mike@codeweavers.com>
3904 * dlls/msi/dialog.c:
3905 msi: Remove the font when setting a control's text.
3907 2006-01-11 Rob Shearman <rob@codeweavers.com>
3909 * dlls/comctl32/tests/progress.c:
3910 comctl32: Test the painting behaviour of the progress bar control.
3911 Test the painting behaviour of the progress bar control when the
3912 PBM_SETPOS message is sent to it, with respect to whether the
3913 background is erased and what part of the control is redrawn.
3915 2006-01-11 Mike McCormack <mike@codeweavers.com>
3917 * dlls/comctl32/progress.c:
3918 comctl32: Invalidate the entire progress bar any time it changes.
3920 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
3922 * dlls/mscms/tests/profile.c:
3923 mscms: Set the last error code to an unusual value.
3925 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
3927 * dlls/commdlg/printdlg.c:
3928 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
3929 Update the dmDefaultSourcea return value inside hDevMode.
3931 2006-01-11 Huw Davies <huw@codeweavers.com>
3933 * dlls/opengl32/wgl.c:
3934 opengl: Use indirect contexts if the surface is a pixmap.
3936 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
3938 * programs/winemenubuilder/winemenubuilder.c:
3939 winemenubuilder: Improve traces.
3940 Report the EnumResourceNamesW() and failure to find an icon
3941 separately so traces are less misleading.
3943 2006-01-11 Robert Shearman <rob@codeweavers.com>
3945 * dlls/ole32/oleobj.c:
3946 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
3947 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
3948 implement the Send* functions.
3950 * dlls/ole32/marshal.c:
3951 ole: Initialise hrref so as not to display garbage in the trace.
3953 * dlls/ole32/defaulthandler.c:
3954 ole: Remove some duplicated code.
3956 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
3958 * dlls/hhctrl.ocx/hhctrl.c:
3959 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
3961 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
3963 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3964 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3965 riched20: Reduced screen flicker by using proper update region invalidation.
3967 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
3969 * dlls/kernel/virtual.c:
3970 kernel: Remove no longer used debug channel.
3972 2006-01-10 Robert Shearman <rob@codeweavers.com>
3974 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3975 dlls/ole32/marshal.c:
3976 ole: Defer apartment window creation until the first object is marshalled.
3978 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3979 ole: Add an accessor function for an apartment's window.
3982 ole: Report and clean up after PostMessage failures.
3984 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
3985 dlls/ole32/stubmanager.c:
3986 ole: Pass a channel into IRpcStubBuffer::Invoke.
3987 Create a server channel and store this in the ifstub.
3988 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
3989 the function return an HRESULT.
3990 Return the channel for the ifstub in ipid_get_dispatch_params.
3993 ole: Reduce the access rights required by start_local_service.
3996 ole: Return the last error if we couldn't open the requested service.
3997 Fix the ok/failed message.
3999 2006-01-10 James Hawkins <truiken@gmail.com>
4001 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
4002 dlls/advpack/tests/files.c:
4003 advpack: Add initial tests for ExtractFiles.
4004 - Use FCI to create a test cabinet file.
4005 - Add initial tests for ExtractFiles.
4007 2006-01-10 Robert Shearman <rob@codeweavers.com>
4009 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
4010 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
4012 * dlls/rpcrt4/ndr_ole.c:
4013 rpcrt4: Don't release the interface pointer on failure.
4014 Don't release the interface pointer on failure since we are not the
4015 ones that allocated it. It is the caller's responsability to call
4016 NdrInterfacePointerFree, where the freeing is supposed to happen.
4018 * dlls/kernel/heap.c:
4019 kernel32: Return an error when unlocking a global with a zero lock count.
4020 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
4022 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
4024 * dlls/mscms/tests/profile.c:
4025 mscms: Enumerate registered standard colorspace profiles.
4027 2006-01-10 Huw Davies <huw@codeweavers.com>
4029 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4030 msxml: It's valid to release an empty document.
4032 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
4034 * dlls/comctl32/header.c:
4035 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
4036 Emit NM_CUSTOMDRAW header notifications for all headers, not only
4037 ownerdrawn. Allow to change item text and background colors in an
4038 application's NM_CUSTOMDRAW handler.
4040 * dlls/riched20/string.c:
4041 riched20: Allow NUL characters.
4043 2006-01-10 Robert Shearman <rob@codeweavers.com>
4045 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
4046 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
4047 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
4048 kernel: Remove wine/server.h include from files where it is no longer needed.
4050 2006-01-10 Alexandre Julliard <julliard@winehq.org>
4052 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4053 ntdll: NtRaiseException doesn't need to be a register function.
4054 Moved common code between NtRaiseException and RtlRaiseException to a
4055 separate raise_exception function.
4057 * dlls/kernel/except.c:
4058 kernel: Don't send a debugger event in UnhandledExceptionFilter,
4059 leave that to the standard ntdll exception handling.
4061 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
4062 kernel: Implement FT_Exit directly in assembly to avoid the overhead
4063 of register functions.
4065 2006-01-10 James Hawkins <truiken@gmail.com>
4067 * configure, configure.ac, dlls/cabinet/Makefile.in,
4068 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
4069 dlls/cabinet/tests/extract.c:
4070 cabinet: Add initial tests for Extract.
4072 * dlls/cabinet/cabinet_main.c:
4073 cabinet: Implement Extract on top of FDI.
4075 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
4077 * dlls/winedos/int21.c:
4078 winedos: Open files with write access on read only media.
4079 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
4080 retry without write access.
4082 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
4084 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
4085 dlls/riched20/run.c:
4086 riched20: Speed up text insertion.
4087 Optimized reading large texts into RichEdit to be an O(n) order
4088 algorythm instead of O(n^2) by removing extraneous conversions of
4089 character offsets to run offsets.
4091 2006-01-10 Mike McCormack <mike@codeweavers.com>
4093 * dlls/advapi32/service.c:
4094 advapi32: If we can't connect to a service's pipe, name the service in
4097 * dlls/msi/select.c:
4098 msi: Count the number of columns requested and allocate that many,
4099 as columns may be select more than once in from a table.
4101 * dlls/msi/action.c:
4102 msi: Don't crash if there's no script present when we try execute one.
4104 * dlls/msi/msiquery.c, include/msiquery.h:
4105 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
4106 Implemented MsiDatabaseIsTablePersistentA via the W function.
4108 2006-01-10 Troy Rollo <wine@troy.rollo.name>
4110 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
4112 user: Fix return type of EnableMenuItem.
4114 * dlls/shell32/shfldr_unixfs.c:
4115 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
4119 Fix GetModuleFileNameEx definition.
4121 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
4123 * dlls/user/static.c:
4124 user: Improve the ownerdraw support of the static control.
4126 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
4127 user: The LoadImage resource string may be a numeric string.
4129 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
4131 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
4132 shlwapi: Add Finnish translation.
4134 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
4136 * dlls/comctl32/status.c:
4137 comctl32: Call UpdateWindow() after changing statusbar text.
4139 2006-01-09 James Hawkins <truiken@gmail.com>
4141 * dlls/advpack/advpack.c:
4142 advpack: Add documentation for ExtractFiles.
4144 * dlls/cabinet/cabinet_main.c:
4145 cabinet: Clean up the documentation for Extract.
4147 * dlls/cabinet/cabinet.h:
4148 cabinet: Add the two flags used by Extract to cabinet.h.
4150 * dlls/cabinet/cabinet.h:
4151 cabinet: Define the flags member of the EXTRACTdest structure.
4153 * dlls/cabinet/cabinet_main.c:
4154 cabinet: Fix the second parameter name of Extract.
4156 * dlls/cabinet/fdi.c:
4157 cabinet: Store the cab file handle before extracting files so we can
4158 close the cab file even if no files are extracted.
4160 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
4163 include: Add missing color space constants.
4165 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
4167 * dlls/comctl32/rebar.c:
4168 comctl32: Fix rebar autosize behaviour.
4169 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
4170 native does, taking as few rows as possible and using the parent
4171 window client area size for the other dimension (width for horizontal
4172 rebars or height for vertical ones).
4174 * dlls/user/combo.c:
4175 user: Fix dropdown combo creation when there is no space for an edit control.
4177 2006-01-09 Robert Shearman <rob@codeweavers.com>
4179 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
4180 ole: Join the MTA if necessary when executing an RPC call.
4181 Join the MTA if necessary when executing an RPC call to ensure that it
4182 is executing with a valid apartment and won't fail for certain COM
4186 ole: Prefer services over servers.
4187 Attempt to start as a local service before attempting to start as a
4188 local server for the CLSCTX_LOCAL_SERVER case.
4190 * dlls/ole32/tests/compobj.c:
4191 ole: Add some tests for CLSIDFromString.
4193 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
4194 ole: Remove __CLSIDFromStringA.
4195 Move the ANSI implementation of CLSIDFromString to ole16.c and change
4196 CLSIDFromString to only deal with Unicode strings.
4198 * dlls/rpcrt4/ndr_marshall.c:
4199 rpcrt4: Improve ReadVariance.
4200 Extend ReadVariance to read the offset as well as the actual count,
4201 since these always come in pairs.
4202 Handle the variance not being present in ReadVariance and always call
4203 it from the unmarshalling functions to simplify the code there and
4204 also to fix a bug where the format pointer wasn't advanced properly
4205 for complex arrays (introduced in the previous patch when implementing
4208 * dlls/rpcrt4/ndr_marshall.c:
4209 rpcrt4: Validate complex array format string.
4210 Verify that the format string being passed into the complex array
4211 functions is a complex array one.
4213 2006-01-09 Jacek Caban <jacek@codeweavers.com>
4215 * dlls/urlmon/binding.c:
4216 urlmon: Fix ref counting.
4218 * dlls/urlmon/binding.c:
4219 urlmon: Pass FORMATETC to OnDataAvailable.
4221 * dlls/urlmon/binding.c:
4222 urlmon: Added implementation of protocol stream.
4224 2006-01-09 Robert Shearman <rob@codeweavers.com>
4226 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
4227 Call DisableThreadLibraryCalls for DLLs that don't need thread
4228 creation/destruction notifications.
4230 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
4232 * dlls/shell32/shell32_Ko.rc:
4233 shell32: Update the Korean translation.
4235 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
4237 * dlls/shell32/shell32_No.rc:
4238 shell32: Updated Norwegian Bokmål resources.
4240 2006-01-09 Hans Leidekker <hans@it.vu.nl>
4242 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4243 usp10: Improve stubs.
4244 Improve stubs for ScriptGetProperties and ScriptItemize.
4245 Add stub for ScriptFreeCache.
4247 2006-01-09 Mike McCormack <mike@codeweavers.com>
4249 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
4250 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
4252 * dlls/user/combo.c:
4253 user32: Update the list of things to fix in the Combo control.
4255 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
4257 * dlls/user/menu.c, dlls/user/tests/menu.c:
4258 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
4259 a NULL pointer, with a test.
4261 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
4263 * dlls/riched20/editor.c:
4264 riched20: Fixed calculation of left indent and first indent paragraph
4267 * dlls/riched20/string.c:
4268 riched20: Simplified logic in ME_StrRelPos().
4270 2006-01-06 Aric Stewart <aric@codeweavers.com>
4272 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
4273 dlls/msvcrt/tests/dir.c:
4274 msvcrt: Add a regression test for _fullpath.
4276 * dlls/msvcrt/dir.c:
4277 msvcrt: Reworked _fullpath.
4278 Investigation with native msvcrt revealed that it is a wrapper for
4279 GetFullPathName and the current implementation was crashing with older
4280 mozilla installs if the path passed in was uninitialized.
4282 2006-01-06 Alexandre Julliard <julliard@winehq.org>
4284 * dlls/ole32/stg_bigblockfile.c:
4285 ole: Remove a no longer needed smbfs hack.
4287 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
4289 * dlls/user/combo.c:
4290 user32: Limit text in the edit field of a combo box.
4292 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
4294 * dlls/gdi/metafile.c:
4295 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
4298 2006-01-06 Robert Shearman <rob@codeweavers.com>
4300 * dlls/oleaut32/typelib.c:
4301 ole: Remove the no longer used _copy_arg function.
4303 * dlls/oleaut32/typelib.c:
4304 ole: ITypeInfo::Invoke rewrite.
4305 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
4306 VariantChangeType instead of _invoke and _copy_arg.
4308 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
4309 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
4310 ole: Remove "stub" from TRACEs of functions that aren't stubs.
4312 2006-01-06 Hans Leidekker <hans@it.vu.nl>
4314 * dlls/mscms/profile.c:
4315 mscms: Silence a potentially noisy fixme.
4317 * dlls/kernel/time.c:
4318 kernel: Documentation cleanups.
4320 2006-01-06 Robert Shearman <rob@codeweavers.com>
4322 * dlls/rpcrt4/ndr_marshall.c:
4323 rpcrt4: Compute variance for complex arrays
4325 * dlls/rpcrt4/cstub.c:
4326 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
4327 that has no dispatch table.
4329 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
4331 * dlls/user/static.c:
4332 Static control: Support enhanced metafiles.
4334 2006-01-06 Hans Leidekker <hans@it.vu.nl>
4336 * LICENSE, include/wine/wine_common_ver.rc:
4337 Update copyright info for the new year.
4339 * documentation/PACKAGING:
4340 documentation: Suggest installing OpenLDAP development libraries to packagers.
4342 2006-01-06 Robert Shearman <rob@codeweavers.com>
4344 * tools/widl/typegen.c:
4345 widl: Generate static sizing information for fixed size structs.
4346 Don't generate FC_*_BASETYPE proc and type format strings for
4347 non-basetype fields/params.
4349 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
4351 * dlls/comctl32/syslink.c:
4352 comctl32: Reduce memory usage of the syslink control.
4354 * dlls/comctl32/syslink.c:
4355 comctl32: Some painting fixes for the syslink control.
4357 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4359 * dlls/urlmon/umstream.c:
4360 urlmon: Fix a LARGE_INTEGER truncation.
4362 2006-01-06 Robert Reif <reif@earthlink.net>
4364 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
4365 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4366 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4367 dsound: Refactor playback.
4368 Replace references of IDirectSoundImpl with DirectSoundDevice to
4369 remove one level of indirection and remove the problem of a three
4370 object circular reference.
4372 2006-01-06 Mike McCormack <mike@codeweavers.com>
4374 * dlls/msi/dialog.c:
4375 msi: Unload riched20 after its window is destroyed.
4377 * dlls/msi/dialog.c:
4378 msi: Make radio buttons grey out correctly when disabled.
4380 * dlls/msi/helpers.c:
4381 msi: Clean trailing and leading spaces from path segments.
4383 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4385 * tools/winapi/msvcmaker:
4386 winapi: msvcmaker adaption to new directory structure.
4387 Fix some issues with MSVC project file generation after recent
4388 directory restructuring.
4390 * tools/winapi/config.pm:
4391 winapi: Add the loader directory to the paths to exclude.
4392 There is nothing in there anymore that would need to be done for
4395 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
4396 winapi: Cleanup some unused use clauses.
4398 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
4400 * dlls/commdlg/cdlg_Ko.rc:
4401 commdlg: Updated Korean translation.
4403 * programs/winecfg/Ko.rc:
4404 winecfg: Updated Korean translation.
4406 2006-01-06 Mike McCormack <mike@codeweavers.com>
4408 * dlls/oleaut32/typelib.c:
4409 oleaut32: Output a FIXME message only once.
4411 2006-01-06 Robert Reif <reif@earthlink.net>
4413 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4414 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
4415 dlls/dsound/tests/dsound_test.h:
4416 dsound: Fix double free bug in tests.
4417 Fix double free in tests. Only happens in interactive mode when
4418 testing duplicated 3D buffers.
4420 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
4422 * dlls/shell32/shell32_Fi.rc:
4423 shell32: Spelling fixes for the Finnish resource.
4425 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
4427 * dlls/ole32/storage32.c:
4428 ole: Fix SmallBlocksToBigBlocks loop.
4429 Stop copying data when read returns 0 bytes
4431 2006-01-05 Robert Shearman <rob@codeweavers.com>
4433 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
4434 dlls/security/Makefile.in, dlls/security/security.spec:
4435 Added implementation of security.dll.
4437 2006-01-05 Jacek Caban <jacek@codeweavers.com>
4439 * dlls/wininet/http.c, dlls/wininet/utility.c:
4440 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
4441 INTERNET_STATUS_CONNECTING_TO_SERVER and
4442 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
4445 2006-01-05 Alexandre Julliard <julliard@winehq.org>
4447 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
4448 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
4449 to avoid the overhead of a full-blown register function.
4450 Some tracing improvements.
4452 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
4453 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
4454 to avoid having to save/restore the whole context on every call.
4456 2006-01-05 Jacek Caban <jacek@codeweavers.com>
4458 * dlls/urlmon/binding.c:
4459 urlmon: Added implementation of QueryService and stub implementation
4460 of IHttpNegotiate2 interface.
4462 * dlls/urlmon/binding.c:
4463 urlmon: Query service provider for IInternetProtocol.
4465 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
4467 * dlls/winspool/winspool.drv.spec:
4468 winspool: Added ordinal exported functions of winspool.drv.
4470 2006-01-05 Dan Kegel <dank@kegel.com>
4472 * dlls/oleaut32/typelib.c:
4473 oleaut32: Allow _invoke to handle up to 23 parameters.
4475 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
4477 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
4478 dlls/dbghelp/symbol.c, include/dbghelp.h:
4479 dbghelp: StackWalk (32 and 64 bit version).
4480 - enhance implementation of StackWalk (32 and 64 bit version) by
4481 making use of module information and calling for FPO
4482 - FPO part is still non functional
4483 - implemented SymGetModuleBase64
4484 - stubbed SymFunctionTableAccess64
4486 2006-01-05 Robert Reif <reif@earthlink.net>
4488 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
4489 dsound: Capture refactoring.
4490 Move initialization code from DirectSoundCapture to
4491 DirectSoundCaptureDevice.
4492 Make DirectSoundCaptureBuffer directly reference
4493 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
4494 one level of indirection.
4495 Rename DSOUND_CreateDirectSoundCaptureBuffer to
4496 IDirectSoundCaptureBufferImpl_Create to be consistent.
4498 2006-01-05 Alexandre Julliard <julliard@winehq.org>
4500 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
4501 tools/widl/parser.l, tools/wrc/parser.l:
4502 Remove YY_NO defines that cause warnings.
4504 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
4506 * dlls/dbghelp/symbol.c:
4507 dbghelp: Removed no longer needed 'stub' in TRACEs.
4509 2006-01-05 Robert Shearman <rob@codeweavers.com>
4511 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
4512 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
4513 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
4515 * dlls/oleaut32/typelib.c:
4516 ole: Store the result from _invoke in a VARIANTARG structure.
4518 * programs/regedit/childwnd.c:
4519 regedit: Initialise nFocusPanel.
4521 * dlls/kernel/oldconfig.c:
4522 kernel32: Check for the correct error return value from open.
4524 2006-01-05 Jacek Caban <jacek@codeweavers.com>
4526 * dlls/urlmon/tests/url.c:
4527 urlmon: Code clean up.
4529 * dlls/urlmon/binding.c:
4530 urlmon: Added GetBindInfoString implementation.
4532 2006-01-04 Alexandre Julliard <julliard@winehq.org>
4534 * ANNOUNCE, ChangeLog, VERSION, configure:
4537 ----------------------------------------------------------------
4538 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
4540 * dlls/msacm/stream.c:
4541 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
4542 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
4543 required by (some?) native codecs.
4545 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
4548 wine.inf: Add a few keys to HKLM\Hardware.
4550 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
4552 * dlls/winsock/socket.c:
4553 winsock: Map wildcards for socket type and protocol in getaddrinfo().
4555 2006-01-04 Alexandre Julliard <julliard@winehq.org>
4557 * dlls/ntdll/loader.c:
4558 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
4559 (suggested by Michael Ost).
4561 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
4563 * dlls/shlwapi/shlwapi.spec:
4564 shlwapi: Print PathCombine* strings arguments in relay debugging.
4566 2006-01-04 Alexandre Julliard <julliard@winehq.org>
4568 * include/wine/pthread.h:
4569 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
4571 2006-01-04 Mike McCormack <mike@codeweavers.com>
4573 * programs/msiexec/msiexec.c:
4574 msiexec: Ignore the TRANSFORMS variable.
4575 Ignore the TRANSFORMS variable when building a list of transforms for
4576 advertising. The variable is used to apply transforms when installing.
4578 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
4579 msi: Apply any MSI transforms specified by the TRANSFORMS property.
4581 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
4582 msi: Add a stub for MsiGetLastErrorRecord.
4584 * dlls/msi/dialog.c:
4585 msi: Fixes for the MaskedEdit control.
4586 Allow MaskedEdit masks that aren't enclosed with <>.
4587 Allow the MaskedEdit's edit controls to scroll a bit in case things
4590 2006-01-04 Robert Reif <reif@earthlink.net>
4592 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
4593 dsound: Capture cleanup.
4594 Move code and function prototypes around to eliminate forward
4595 declarations. No code is changed.
4597 2006-01-04 Hans Leidekker <hans@it.vu.nl>
4599 * tools/winapi/winapi_global.pm:
4600 winapi: Remove some exceptions now that DLL separation is complete.
4603 Subdirectory tools/winapi_check no longer exists.
4605 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
4607 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
4608 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
4609 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4610 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
4611 dlls/shell32/shellpath.c:
4612 shell32: Create Local AppData for user profile.
4613 Move history and internet tmp files to Local Settings.
4615 * dlls/shell32/shell32_Ru.rc:
4616 shell32: Update Russian resources.
4618 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
4621 user32: Menu tracing improvements.
4623 2006-01-03 Alexandre Julliard <julliard@winehq.org>
4625 * dlls/ntdll/virtual.c:
4626 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
4628 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
4630 * dlls/msi/custom.c:
4631 msi: Report the commandline that failed to start in ERR()s.
4633 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
4635 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
4636 kernel32: Implemented atoms query function on top of ntdll ones.
4638 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
4639 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
4641 ntdll: Correct implementation for atom query functions.
4643 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
4645 * dlls/advpack/advpack.c:
4646 advpack: Make DoInfInstall return an HRESULT.
4648 2006-01-03 Robert Reif <reif@earthlink.net>
4650 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4651 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
4652 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4653 dsound: Remove WINAPI from internal functions.
4655 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
4657 * dlls/advpack/advpack.c:
4658 advpack: Fix LaunchInfSection[Ex] documentation.
4660 2006-01-03 Alexandre Julliard <julliard@winehq.org>
4662 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
4663 Support building flex files without debug support.
4665 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4667 * include/wine/pthread.h, include/winternl.h:
4668 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
4670 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
4672 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
4673 shell32/unixfs: Added unicode support in folder and file pidls.
4675 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4676 shell32: Helper function for unicode support in folder and file pidls.
4678 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
4680 * dlls/user/menu.c, dlls/user/tests/menu.c:
4681 user32: Separate menu bitmaps and strings.
4682 Store bitmaps and bitmaps always in separate fields in the internal
4683 menu structure. Get rid of a lot of assumptions in the code that the
4684 menu can have strings only when it is not some other type and that
4685 bitmaps come in two flavors.
4686 Add a lot of conformance tests, including some submitted by Jason
4689 2006-01-03 Steven Edwards <winehacker@gmail.com>
4691 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
4692 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
4693 gdi: Win16/32 split of most of the metafile support.
4695 * dlls/gdi/gdi_private.h, include/wingdi.h:
4696 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
4698 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
4700 * dlls/msacm/msacm32_main.c:
4701 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
4703 2006-01-03 Robert Reif <reif@earthlink.net>
4705 * dlls/kernel/module.c:
4706 kernel: DelayLoadFailureHook crash fix.
4708 2006-01-03 Alexandre Julliard <julliard@winehq.org>
4710 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
4711 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
4712 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
4713 Added some flex options to avoid compiler warnings.
4714 Moved options from the Makefile into the source.
4716 2006-01-03 Mike McCormack <mike@codeweavers.com>
4718 * dlls/msi/dialog.c:
4719 msi: Subclass the Richedit control.
4720 Send a "DoAction" control event when the user scrolls the text.
4722 * dlls/msi/install.c:
4723 MSI: Improve the MsiGetMode stub a little.
4725 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
4726 msi: Implement the Reset control event.
4728 * dlls/oleaut32/typelib.c:
4729 oleaut32: Allow _invoke to handle up to 17 parameters.
4731 2006-01-03 Robert Reif <reif@earthlink.net>
4733 * dlls/dsound/dsound.c:
4734 dsound Add uninitialized check.
4736 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
4738 * dlls/comctl32/listview.c:
4739 comctl32: Listview - allow selection toggle with ctrl+space.
4741 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
4743 * dlls/winsock/socket.c:
4744 winsock: AF_UNSPEC mapping.
4745 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
4746 Zero initialize the sockaddr in ws_sockaddr_alloc().
4748 2006-01-03 Francois Gouget <fgouget@free.fr>
4750 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
4751 Assorted spelling fixes
4753 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
4754 Add trailing '\n's to ok() calls.
4755 Remove spaces before '\n' in traces.
4757 * tools/winapi/win32.api:
4758 winapi: Update win32.api to match the current sources.
4760 * dlls/msi/msi.c, dlls/wldap32/page.c:
4761 Small documentation tweaks to avoid winapi_check warnings.
4763 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
4765 * programs/winemenubuilder/winemenubuilder.c:
4766 winemenubuilder: Improve traces.
4767 Add some traces to make it easier to debug icon generation problems.
4769 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
4771 * dlls/gdi/tests/bitmap.c:
4772 gdi: Add a test which shows that GDI does not support compressed DIB sections.
4774 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
4777 gdi32: Disallow creation of compressed DIB sections.
4779 2006-01-03 Robert Shearman <rob@codeweavers.com>
4781 * dlls/ole32/hglobalstream.c:
4782 ole: Check the return value of IStream_SetSize in IStream_Read.
4783 Check the return value of IStream_SetSize in IStream_Read, since
4784 otherwise execution could continue on and cause heap corruption.
4786 * dlls/ole32/stg_stream.c:
4787 ole: Fix mis-handling of return value in StgStreamImpl_Read.
4788 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
4789 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
4792 * dlls/rpcrt4/ndr_marshall.c:
4793 rpcrt4: Implement callback conformance.
4795 * dlls/rpcrt4/rpc_server.c:
4796 rpcrt4: Fix race condition in RpcServerListen.
4797 The DontWait parameter is used for forcing the function not to wait
4798 for the server to finish.
4800 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
4802 * dlls/comctl32/comctl32undoc.c:
4803 comctrl32: ReAlloc should be able to move memory blocks if necessary.
4805 2006-01-03 Kai Blin <kai.blin@gmail.com>
4807 * dlls/secur32/tests/main.c:
4808 secur32: Rewrote NTLM tests in a more flexible way.
4810 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
4812 * server/snapshot.c:
4813 server: Fix va_list compile error.
4815 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
4816 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
4818 * dlls/advapi32/service.c:
4819 advapi32: Don't allocate memory for empty argument string and pass
4822 2005-12-31 Hans Leidekker <hans@it.vu.nl>
4824 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
4825 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
4826 dlls/wldap32/winldap_private.h:
4827 wldap32: Implement some page handling functions.
4828 Implement ldap_create_page_control{A,W} and
4829 ldap_parse_page_control{A,W}.
4830 Move the page handling functions into their own file.
4832 * dlls/wldap32/extended.c:
4833 wldap32: Document the functions that handle extended operations.
4835 * dlls/wldap32/init.c:
4836 wldap32: Document the init functions.
4839 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
4841 * programs/winecfg/x11drvdlg.c:
4842 winecfg: Default for DXGrab is NO.
4844 2005-12-31 Milko Krachounov <milko@3mhz.net>
4846 * programs/winecfg/Bg.rc:
4847 winecfg: Fix a mess with the Bulgarian resource file and translate the
4848 untranslated strings.
4850 2005-12-31 Jacek Caban <jacek@codeweavers.com>
4852 * dlls/urlmon/tests/protocol.c:
4853 urlmon: Added http protocol tests (currently failing in Wine).
4855 2005-12-31 Alexandre Julliard <julliard@winehq.org>
4857 * dlls/ntdll/tests/exception.c:
4858 ntdll/tests: Try to fail more gracefully on win9x.
4859 Link to NtCurrentTeb dynamically.
4861 2005-12-31 Dan Kegel <dank@kegel.com>
4863 * dlls/commdlg/colordlg.c:
4864 commdlg: Let the color picker respond properly to keystrokes.
4866 2005-12-31 Robert Shearman <rob@codeweavers.com>
4868 * dlls/wininet/urlcache.c:
4869 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
4870 Move the freeing of allocation blocks for an entry into
4871 URLCache_DeleteEntry.
4872 Call URLCache_DeleteEntry to rollback from failure in
4873 CommitUrlCacheEntryInternal.
4875 * dlls/wininet/urlcache.c:
4876 wininet: Create new hash tables for URL cache on demand.
4878 * dlls/wininet/urlcache.c:
4879 wininet: Move URL cache hash table creation to a separate function.
4881 2005-12-31 Jacek Caban <jacek@codeweavers.com>
4883 * dlls/urlmon/umon.c:
4884 urlmon: Removed not used code.
4886 2005-12-31 Robert Shearman <rob@codeweavers.com>
4888 * tools/widl/typegen.c:
4889 widl: Output sizing information for arrays in the generated marshaling code.
4891 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
4892 widl: Export the bracket adding functionality of do_write_expr outside
4895 2005-12-31 Mike McCormack <mike@codeweavers.com>
4897 * dlls/msi/action.c:
4898 msi: Change some FIXME messages to comments.
4900 * dlls/msi/package.c:
4901 msi: Define the property "Intel" if we're running on an Intel processor.
4903 * dlls/msi/action.c:
4904 msi: Add stub actions for CCPSearch and RMCCPSearch.
4906 * dlls/riched20/reader.c:
4907 riched20: Add newlines to ERR macro output.
4909 2005-12-31 Robert Reif <reif@earthlink.net>
4911 * dlls/comctl32/ipaddress.c:
4912 comctl32: Create ipaddress in enabled state.
4914 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
4916 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
4917 wined3d: Added support for WINED3DFMT_X4R4G4B4.
4919 2005-12-31 Hans Leidekker <hans@it.vu.nl>
4921 * dlls/wldap32/value.c:
4922 wldap32: Document the value handling functions.
4924 * dlls/wldap32/wldap32.h:
4925 wldap32: Copy embedded berval structures too.
4927 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
4929 * programs/winecfg/De.rc:
4930 winecfg: Update German resource.
4932 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
4934 * dlls/comctl32/propsheet.c:
4935 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
4938 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
4940 * programs/winetest/Makefile.in:
4941 winetest: Only include d3d9 if it is being built.
4943 2005-12-26 Jacek Caban <jacek@codeweavers.com>
4945 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
4946 urlmon: Added GetSecurityId implementation.
4948 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
4949 urlmon: Use pluggable protocol for file protocol.
4951 2005-12-26 Robert Shearman <rob@codeweavers.com>
4953 * tools/widl/typegen.c:
4954 widl: Fix merge conflict.
4956 * tools/widl/typegen.c:
4957 widl: Follow type references in procformat and typeformat string generation.
4959 * tools/widl/typegen.c:
4960 widl: Handle marshaling and unmarshaling structures.
4962 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4963 tools/widl/server.c:
4964 widl: Out parameters.
4965 Marshall and unmarshall out parameters for servers and clients
4967 Write out array components for declared local variables in generated
4970 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4971 tools/widl/typegen.h:
4972 widl: Remove some duplication.
4973 Remove some duplicated code by calling an improved
4974 get_required_buffer_size.
4975 Add some more newlines in the generated code to separate separate
4977 Calculate the buffer size of [out] arguments in generated server code.
4978 Fix the direction passed into unmarshall_arguments.
4980 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4981 tools/widl/typegen.h:
4982 widl: Pass a state into marshall_arguments and unmarshall_arguments to
4983 decide which parameters should be considered based on their direction.
4985 * tools/widl/typegen.c:
4986 widl: Generate marshaling and unmarshaling statements for arrays.
4988 * tools/widl/typegen.c:
4989 widl: Treat variables with array indices the same as pointers.
4991 * tools/widl/typegen.c:
4992 widl: Advance the type format string whilst marshaling and
4993 unmarshaling arguments.
4995 * tools/widl/typegen.c:
4996 widl: Convert the main while loops in marshall_arguments and
4997 unmarshall_arguments into for loops.
4999 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5000 tools/widl/typegen.h:
5001 widl: Add support for marshalling and unmarshalling conformant strings.
5003 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5004 tools/widl/proxy.c, tools/widl/write_msft.c:
5005 widl: Add some const attributes.
5007 * tools/widl/typegen.c:
5008 widl: Prepare marshall and unmarshall code generation functions for
5011 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
5012 widl: Fix SEGVs with client and server code generation when an
5013 interface has no methods.
5015 * tools/widl/typegen.c:
5016 widl: Generate correct proc format strings for [out] and [in, out] parameters.
5018 * tools/widl/parser.y:
5019 widl: Use the same precendence rule for the conditional operator as in wpp.
5020 Fixes several shift/reduce warnings.
5022 * tools/widl/typegen.c:
5023 widl: Better array support.
5024 Treat variables with array indices the same as pointers when writing
5025 out the proc & type format strings.
5026 Fix a typo when writing out the proc format string where a non-return
5027 type was written out for a return type and vice-versa.
5029 * tools/widl/typegen.c:
5030 widl: Support non-basic variables in proc format strings.
5032 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5033 tools/widl/typegen.h:
5034 widl: Add helper functions that return the size of procformat and
5035 typeformat strings for variables.
5037 * dlls/oleaut32/typelib.c:
5038 oleaut: Small re-organisation of ITypeInfo::Invoke.
5039 Only output the one function in the trace for ITypeInfo::Invoke.
5040 Process the return value on output in ITypeInfo::Invoke, but only copy
5041 it to pVarResult if pVarResult is not NULL.
5043 * dlls/oleaut32/typelib.c:
5044 oleaut32: Convert some tabs to spaces and some other formatting changes.
5046 * dlls/oleaut32/typelib.c:
5047 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
5050 * dlls/oleaut32/typelib.c:
5051 ole: Improve typelib traces.
5052 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
5053 for more flexibility in which channel controls the output.
5055 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
5057 * dlls/msvcrt/tests/printf.c:
5058 msvcrt: More printf tests for I64 integer size support.
5060 * dlls/msvcrt/wcs.c:
5061 msvcrt: pf_integer_conv for I64.
5062 - Add pf_integer_conv and pf_is_integer_format.
5063 - Update pf_fill to handle printing the sign for signed integers.
5064 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
5066 * dlls/msvcrt/wcs.c:
5067 msvcrt: Do not treat %ll as an IntegerDouble in printf.
5069 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5070 msvcrt: Parse I, I32, and I64 integer size flags in printf.
5072 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5074 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
5075 urlmon: Implement BindAsyncMoniker function.
5077 2005-12-26 Jacek Caban <jacek@codeweavers.com>
5079 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
5080 urlmon: URL with two slashes is valid.
5082 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
5084 * programs/winecfg/No.rc:
5085 winecfg: Updated Norwegian Bokmål resources.
5087 2005-12-26 Jacek Caban <jacek@codeweavers.com>
5089 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5090 shlwapi: Fix UrlCanonicalize.
5091 - Added support for URL_FILE_USE_PATHURL.
5092 - Fix handling of '/' and '\'.
5094 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5096 * dlls/msrle32/msrle32.c:
5097 msrle32: Spelling fix.
5099 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
5101 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
5102 dbghelp: Internal search routines can now be case sensitive/insensitive.
5103 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
5104 - Quick implementation of SymSearch on top of SymEnumSymbols (should
5105 be the other way around).
5107 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
5109 * dlls/msvcrt/main.c:
5110 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
5112 2005-12-26 Robert Shearman <rob@codeweavers.com>
5114 * dlls/ole32/tests/propvariant.c:
5115 Fix detection of V1a prop variant library in test suite.
5117 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
5119 * dlls/x11drv/keyboard.c:
5120 x11drv: Update Canadian keyboard layout to better match the X11 one
5122 2005-12-26 James Hawkins <truiken@gmail.com>
5124 * dlls/shell32/tests/shlfileop.c:
5125 shell32: Clean up the SHFileOperation tests.
5126 - Make sure to create all the files used by the new tests.
5127 - Add a couple more SHFileOperation tests.
5128 - Fix some of the old tests.
5130 2005-12-26 Robert Reif <reif@earthlink.net>
5132 * programs/winecfg/audio.c:
5133 winecfg: Use hourglass cursor when opening audio drivers.
5134 Misbehaving drivers can take a while to open so change to the hour
5135 glass cursor when opening them.
5137 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
5139 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5140 atl: Implement AtlComPtrAssign.
5141 According to MSDN AtlModuleInit should initialize the modules critical
5144 2005-12-22 Alexandre Julliard <julliard@winehq.org>
5146 * ANNOUNCE, ChangeLog, VERSION, configure:
5149 ----------------------------------------------------------------
5150 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
5152 * dlls/shell32/tests/shlfolder.c:
5153 shell32: Added some test to document native ITEMIDLIST format.
5155 2005-12-22 Alexandre Julliard <julliard@winehq.org>
5157 * dlls/user/tests/msg.c:
5158 user/tests: Remove todo_wine from a few tests that (usually) succeed.
5160 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
5162 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
5163 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
5164 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
5165 it more responsive to commands in the MCI_MODE_PLAY state by checking
5166 hStopEvent even if the time frame between frames has expired.
5168 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
5170 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
5172 ole32: Return error instead of asserting if storage file is corrupt.
5174 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
5176 * dlls/user/tests/msg.c:
5177 user32/tests: Add a PeekMessage test.
5179 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
5181 * dlls/kernel/tests/console.c:
5182 kernel/tests: Check that we successfully open the console.
5184 2005-12-22 Alexandre Julliard <julliard@winehq.org>
5187 server: Fixed console access rights handling.
5189 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
5191 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
5192 opengl: Fix last wgl regression.
5193 Fix wgl regression: test glx server version and extensions to use (and
5194 not use glXQueryDrawable on older glx implementations).
5196 2005-12-22 James Hawkins <truiken@gmail.com>
5198 * dlls/shell32/tests/shlfileop.c:
5199 shell32: Add tests for SHFileOperation's FO_MOVE command.
5201 * dlls/shell32/tests/shlfileop.c:
5202 shell32: Add tests for SHFileOperation's FO_COPY command.
5204 * dlls/shell32/tests/shlfileop.c:
5205 shell32: Add tests for SHFileOperation's FO_RENAME command.
5207 * dlls/shell32/tests/shlfileop.c:
5208 shell32: Add tests for SHFileOperation's FO_DELETE command.
5210 2005-12-22 Robert Reif <reif@earthlink.net>
5212 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
5213 winecfg: Add unmanaged windows configuration.
5215 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
5217 * dlls/dbghelp/module.c:
5218 dbghelp: Correct handling for all module names.
5220 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
5222 * dlls/msi/format.c, dlls/msi/tests/format.c:
5223 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
5225 2005-12-21 James Hawkins <truiken@gmail.com>
5227 * dlls/shell32/tests/shlfileop.c:
5228 shell32: Remove the '.\\' prefix from filenames, because it hides a
5229 bug in SHFileOperation.
5231 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
5233 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
5234 ddraw: Fix DirectDrawSurface::QueryInterface crash.
5236 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
5238 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
5239 winspool: Add version resource.
5241 2005-12-21 Alexandre Julliard <julliard@winehq.org>
5243 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
5244 msvcrt: Return a per-thread buffer in localtime and gmtime.
5246 2005-12-21 H. Verbeet <hverbeet@gmail.com>
5248 * dlls/d3d9/tests/shader.c:
5249 d3d9: Add traces for when shader support is missing in the shader test.
5251 2005-12-21 Hans Leidekker <hans@it.vu.nl>
5253 * dlls/kernel/process.c:
5254 kernel: Some documentation improvements.
5256 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
5258 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
5260 msvcrt: Implemented wctime(), wasctime().
5261 Free thread data in DLL_THREAD_DETACH.
5263 2005-12-21 Robert Reif <reif@earthlink.net>
5265 * programs/winecfg/En.rc, programs/winecfg/audio.c,
5266 programs/winecfg/resource.h:
5267 winecfg: Select an audio driver on fresh install.
5269 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
5271 * dlls/mscms/tests/profile.c:
5272 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
5275 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5277 * dlls/msvideo/mciwnd.c:
5278 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
5280 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
5282 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5283 msvcrt: Fix printf sign flags.
5284 Fix the printf sign flags so that '+' doesn't always override ' '
5285 space alone. If they both appear, continue parsing and let '+' take
5288 2005-12-21 Alexandre Julliard <julliard@winehq.org>
5290 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5291 server/context_sparc.c, server/context_x86_64.c:
5292 server: Set the context flags in get_thread_context to indicate which
5293 parts of the returned context are valid.
5295 2005-12-21 Hans Leidekker <hans@it.vu.nl>
5297 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
5298 include/config.h.in:
5299 wldap32: Added configure checks for some potentially missing functions.
5301 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
5303 * dlls/msi/dialog.c:
5304 msi: Use a default dialog font if nothing is specified.
5306 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
5308 * dlls/shell32/tests/shlfolder.c:
5309 shell32/tests: Fixed a test failing on WinXP.
5311 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
5313 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
5314 dlls/dbghelp/wdbgexts.h:
5315 dbghelp: Added a few extensions to make windbg happy.
5317 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
5319 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5320 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
5322 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
5324 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
5325 msacm: Preserve value of cbStruct in acmDriverDetails.
5326 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
5327 filled with a valid value before returning.
5328 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
5329 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
5330 native library: native ACM codecs expect cbStruct to be valid before
5331 filling the rest of the struct with any data.
5333 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
5335 * dlls/ntdll/exception.c:
5336 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
5338 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
5340 * programs/winecfg/Nl.rc:
5341 winecfg: Dutch resources update.
5343 2005-12-20 H. Verbeet <hverbeet@gmail.com>
5345 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5346 wined3d: Cleanup shader constants code a little bit.
5347 Improved bounds checking.
5349 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
5351 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5352 msvcrt: Require exact uppercase and lowercase format in printf routines.
5354 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
5356 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
5357 winemenubuilder: Provide depth to the menus created.
5359 2005-12-19 Alexandre Julliard <julliard@winehq.org>
5361 * dlls/kernel/process.c:
5362 kernel32: Check for tabs too when extracting the program name
5363 (reported by Vitaliy Margolen).
5365 2005-12-19 Hans Leidekker <hans@it.vu.nl>
5367 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
5368 tools/widl/typegen.c:
5369 widl: Avoid lvalue casts in generated code.
5371 2005-12-19 Kai Blin <kai.blin@gmail.com>
5373 * dlls/secur32/ntlm.c:
5374 secur32: Adding AcceptSecurityContext to the NTLM security provider.
5376 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
5378 * dlls/winspool/tests/info.c:
5379 winspool: Filter additional failures.
5381 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
5383 * programs/winhelp/winhelp.c:
5384 winhelp: Handle '> ' on command lines.
5386 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5387 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
5388 dbghelp: First stab at supporting calling convention in function signature.
5390 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
5391 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
5393 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
5395 * programs/winecfg/Fr.rc:
5396 winecfg: Updated French resources.
5398 2005-12-19 Aric Stewart <aric@codeweavers.com>
5400 * dlls/user/Makefile.in, dlls/user/edit.c:
5401 user: Make the edit control IME aware and implement inline editing.
5402 Makes for a significantly better user experience for CJK users.
5404 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
5406 * dlls/msi/format.c:
5407 msi: Fixed deformat_environment to not cut off string.
5409 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
5411 * programs/taskmgr/dbgchnl.c:
5412 taskmgr: Fix viewing of debug channels.
5413 Various internal cleanups.
5415 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
5416 dbghelp: Implemented SymMatchString.
5418 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
5420 * dlls/user/winproc.c:
5421 user: Fix LB_GETTEXT unmapping for A<->W.
5423 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
5425 * dlls/setupapi/misc.c:
5426 setupapi: Fix comparing the group SIDs in IsUserAdmin.
5428 2005-12-19 Huw Davies <huw@codeweavers.com>
5430 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
5431 opengl: Add support for rendering on bitmaps.
5433 2005-12-19 Alexandre Julliard <julliard@winehq.org>
5436 ole32: Revert exception handler change.
5437 The handler does the opposite of normal page fault handlers.
5439 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
5441 * dlls/user/tests/win.c:
5442 user: Fix hrgn leaks in win.c test.
5444 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
5446 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
5447 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
5448 comctl32: Add a test for the initial tooltip window style settings,
5449 make it pass under Wine.
5451 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
5453 * programs/winecfg/De.rc:
5454 winecfg: Update German resource.
5456 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
5458 * programs/wcmd/batch.c:
5459 wcmd: Increase maximum length of commands.
5460 Increase maximum length of commands to 8192 bytes as on Windows XP.
5461 Add needed braces to a multi line "if" statement.
5463 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
5465 * dlls/dbghelp/dbghelp.spec:
5466 dbghelp: New stubs (needed for windbg startup).
5468 * dlls/dbghelp/elf_module.c:
5469 dbghelp: Fixed loading .so modules from a living target.
5471 * dlls/dbghelp/stack.c:
5472 dbghelp: Fixed missing parameters info in StackWalk64.
5474 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
5476 * dlls/d3d9/tests/stateblock.c:
5477 d3d9: Don't crash on NULL device_ptr.
5479 2005-12-19 Alexandre Julliard <julliard@winehq.org>
5481 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
5482 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
5483 Changed exception raise functions to call it explicitly.
5485 2005-12-19 Jacek Caban <jacek@codeweavers.com>
5487 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
5488 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
5490 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
5491 Fix typo in urlmon.idl.
5493 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
5495 * dlls/user/edit.c, dlls/user/tests/edit.c:
5496 user32: Don't truncate text when creating edit control.
5498 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
5500 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
5501 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
5502 With a conformance test.
5504 2005-12-19 Jacek Caban <jacek@codeweavers.com>
5506 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
5507 urlmon: Added some tests and fixes of file protocol.
5509 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
5511 * programs/winecfg/No.rc:
5512 winecfg: Updated Norwegian Bokmaal resources.
5514 2005-12-18 Alexandre Julliard <julliard@winehq.org>
5516 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
5517 tools/winebuild/build.h, tools/winebuild/import.c,
5518 tools/winebuild/spec32.c, tools/winebuild/utils.c:
5519 ntdll: New implementation of relay thunks.
5520 New implementation of relay thunks that doesn't require modifying code
5521 on the fly, so that the thunks can be put in the text section.
5522 Some performance improvements.
5524 2005-12-17 Alexandre Julliard <julliard@winehq.org>
5526 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5527 ntdll: Don't use a real guard page at the bottom of the stack.
5528 A no-access page is enough, we can't properly raise an overflow
5531 2005-12-17 Robert Reif <reif@earthlink.net>
5533 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
5534 programs/winecfg/De.rc, programs/winecfg/En.rc,
5535 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5536 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
5537 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
5538 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5539 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
5540 programs/winecfg/main.c, programs/winecfg/resource.h,
5541 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
5542 programs/winecfg/winecfg.rc:
5543 winecfg: Use sound tree view for driver selection.
5544 - Move driver selection and configuration into tree view.
5545 - Only show loadable drivers.
5547 * dlls/winmm/wineoss/midi.c:
5548 wineoss: Shorten MIDI names.
5549 Shorten MIDI names to fit into 32 byte array without overflow.
5551 2005-12-17 Juan Lang <juan_lang@yahoo.com>
5553 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5554 crypt32: Implement more implicit properties, with tests.
5556 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
5558 * dlls/imagehlp/imagehlp.spec:
5559 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
5561 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
5563 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
5564 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
5565 Add a ScrollDC test with NULL clipping rect.
5566 Add another set of ScrollDC tests written by Rein Klazes.
5568 2005-12-16 Huw Davies <huw@codeweavers.com>
5570 * dlls/x11drv/opengl.c:
5571 x11drv: Get the visual for the GLXPixmap from the current pixel format.
5573 2005-12-16 Alexandre Julliard <julliard@winehq.org>
5575 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
5576 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
5577 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
5578 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
5579 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
5580 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
5581 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
5582 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
5583 Take advantage of the __EXCEPT_PAGE_FAULT macro.
5585 * dlls/ntdll/exception.c, include/wine/exception.h:
5586 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
5587 easier to handle the common case of trapping page faults.
5589 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
5590 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
5591 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
5593 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
5594 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
5595 ntdll: More compatible exception information for protection faults.
5596 Added a bunch of test cases.
5598 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5600 * dlls/wined3d/vertexdeclaration.c:
5601 wined3d: Vertex declaration cleanup.
5602 Clean up constants and the wine declaration when the vertex
5603 declaration is destroyed.
5605 * dlls/wined3d/device.c:
5606 wined3d: Allow NULL multi sample quality.
5607 Allow MultiSampleQuality to be passed as NULL, this is a
5608 requirement for DirectX 8 and lower.
5610 2005-12-16 Alexandre Julliard <julliard@winehq.org>
5612 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
5613 dlls/ntdll/ntdll.spec:
5614 Add -register hint in ntdll, kernel and msvcrt spec files.
5616 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
5617 winebuild: Allow -register flag for Win32 too.
5618 This way it can be used as hint for the relay code.
5620 2005-12-16 Juan Lang <juan_lang@yahoo.com>
5622 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5623 crypt32: Implement CRLDistPoints encoding/decoding.
5624 - rewrite sequence decoding to support context-specific tags, and
5625 eliminate duplicated code
5626 - implement encoding and decoding of CRLDistPoints
5628 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
5630 * dlls/shell32/shellpath.c, include/shlobj.h:
5631 shell32: Fix return value of PathProcessCommand.
5633 2005-12-16 Jacek Caban <jacek@codeweavers.com>
5635 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
5636 urlmon: Fix BindToStorage test.
5638 * include/mshtmdid.h, include/mshtml.idl:
5639 Added some declarations to mshtml.idl.
5641 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
5642 widl: Added bindable and displaybind attributes handling.
5644 2005-12-16 Milko Krachounov <milko@3mhz.net>
5646 * programs/winecfg/Bg.rc:
5647 winecfg: Update Bulgarian resource.
5649 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5651 * programs/uninstaller/Es.rc:
5652 uninstaller: Spanish translations update.
5654 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
5655 winecfg: Spanish translations update.
5657 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
5659 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5660 wined3d: Fix matrix copy/paste bug.
5662 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5664 * dlls/wined3d/device.c:
5665 wined3d: Vertex declaration recording state.
5666 Stop SetVertexDeclaration from reference counting if a stateblock is
5669 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
5671 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5672 user32: Implement saving and fix reading of nonclient metrics.
5673 With conformance tests.
5675 2005-12-16 Tomas Carnecky <tom@dbservice.com>
5677 * dlls/x11drv/opengl.c:
5678 x11drv: Allow users to preload an OpenGL library.
5680 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
5682 * include/ddk/wdm.h:
5683 Add some structs/prototypes to wdm.h.
5685 2005-12-15 James Hawkins <truiken@gmail.com>
5687 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
5688 setupapi: Added stubs for SetupGetInfInformation and
5689 SetupQueryInfFileInformation.
5691 2005-12-15 Alexandre Julliard <julliard@winehq.org>
5693 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5694 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
5696 2005-12-15 Jacek Caban <jacek@codeweavers.com>
5698 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5699 mshtml: Fix handling Gecko strings.
5701 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5702 mshtml: Set Gecko's profile.
5703 Make sure that Gecko components are registered.
5705 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5707 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5708 wined3d: Internal reference counting.
5709 Change most references to resources parent into references to the
5710 resource, so that external reference counts match DirectX but object
5711 aren't released if they are still referenced by the stateblock.
5713 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
5715 * dlls/mscms/tests/profile.c:
5716 mscms: Add another possible error.
5718 * dlls/d3d9/tests/vertexdeclaration.c:
5719 d3d9: Don't treat missing d3d9.dll as a failure.
5721 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
5723 * dlls/iccvid/iccvid.c:
5724 iccvid: Add support for ICM_DECOMPRESS_END message.
5726 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
5728 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5729 user: Read/save minimized metrics from/to registry.
5731 2005-12-14 Alexandre Julliard <julliard@winehq.org>
5733 * loader/preloader.c:
5734 preloader: Reserve some space for the shared user data.
5736 * dlls/ntdll/virtual.c:
5737 ntdll: Fixes in virtual memory protection flags.
5738 Tweak reporting of virtual protection flags and address space limit to
5739 yield results closer to what Windows does.
5741 2005-12-14 H. Verbeet <hverbeet@gmail.com>
5743 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5744 dlls/d3d9/tests/vertexdeclaration.c:
5745 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
5747 * dlls/wined3d/vertexdeclaration.c:
5748 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
5750 * dlls/d3d9/vertexshader.c:
5751 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
5752 before getting the parent.
5754 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
5756 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
5757 include/wine/server_protocol.h, include/winioctl.h,
5758 server/named_pipe.c, server/protocol.def, server/trace.c:
5759 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
5760 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
5761 Modify WaitNamedPipeW to use NtFsControlFile.
5762 Replace struct overlapped with event.
5764 2005-12-14 Mike McCormack <mike@codeweavers.com>
5766 * programs/winecfg/Ko.rc:
5767 winecfg: Update Korean translation.
5769 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
5771 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
5772 d3d9: Don't treat missing d3d9.dll as a failure.
5774 2005-12-14 H. Verbeet <hverbeet@gmail.com>
5776 * dlls/wined3d/device.c:
5777 wined3d: Return the correct vertex declaration.
5778 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
5779 declaration in This->stateblock instead of the one in
5780 This->updateStateBlock.
5782 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5784 * dlls/riched20/editor.c:
5785 riched20: Reset selection when text is reset.
5787 2005-12-14 Aric Stewart <aric@codeweavers.com>
5789 * dlls/user/clipboard.c:
5790 user: GetClipboardFormatNameA fix.
5791 In the W->A translation make sure we have characters to translate
5792 before doing the WideCharToMultiByte with -1.
5794 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
5796 * dlls/mscms/tests/profile.c:
5797 mscms: Move repetitive code to helper macros.
5799 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
5801 * dlls/x11drv/scroll.c:
5802 x11drv: ScrollDC fix.
5803 There is no need to offset the source rectangle in the reverse
5804 direction before scrolling.
5806 2005-12-13 Aric Stewart <aric@codeweavers.com>
5808 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
5809 dlls/wininet/tests/http.c:
5810 wininet: HTTP headers reworking.
5811 Redo how headers are handled, eliminating the concept of Standard
5812 Headers and allow all headers to be added multiple times.
5813 Allow querying of headers with an index to get the multiple headers.
5814 Respect response vs request headers in HttpQueryInfo.
5815 Add a number of tests to extensively test header adding and replacing.
5817 2005-12-13 Alexandre Julliard <julliard@winehq.org>
5819 * dlls/gdi/bitmap.c:
5820 gdi: Added support for doing GetBitmapBits on a DIB section.
5821 Simply copy the DIB bits in that case.
5823 * dlls/x11drv/dib.c:
5824 x11drv: Clipping fix with DIB section copy.
5825 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
5826 that the clipping region is taken into account.
5828 2005-12-13 H. Verbeet <hverbeet@gmail.com>
5830 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5831 dlls/d3d9/tests/shader.c:
5832 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
5834 2005-12-13 Alexandre Julliard <julliard@winehq.org>
5836 * server/mailslot.c, server/named_pipe.c:
5837 server: Added get_file_info implementation for named pipe and mailslot devices.
5839 * server/mailslot.c, server/named_pipe.c:
5840 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
5842 2005-12-13 Robert Shearman <rob@codeweavers.com>
5844 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5845 tools/widl/typegen.h:
5846 widl: Start generating type format strings.
5847 Based on a patch by Eric Kohl.
5849 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
5851 * tools/widl/server.c:
5852 widl: Server stubs in generated code are void functions.
5854 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
5856 * programs/winecfg/audio.c:
5857 winecfg: Simplified module handling code.
5859 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
5861 * dlls/wininet/http.c:
5862 wininet: Reinitialise NETCON on redirect.
5864 2005-12-13 Juan Lang <juan_lang@yahoo.com>
5866 * dlls/iphlpapi/ifenum.c:
5867 iphlpapi: Fix a couple of file descriptor leaks.
5869 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
5871 * tools/winedump/le.c, tools/winedump/ne.c:
5872 winedump: Const correctness fixes.
5874 2005-12-13 Juan Lang <juan_lang@yahoo.com>
5876 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5877 crypt32: Decode cleanups.
5878 - implement a helper to decode sequences of like types
5879 - use helper functions wherever applicable when decoding
5880 - correct "expected" vs. "got" usage in tests
5881 - fix a few other small bugs
5883 2005-12-13 H. Verbeet <hverbeet@gmail.com>
5885 * dlls/wined3d/device.c:
5886 wined3d: Don't change the shader's refcount in SetVertexShader and
5889 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5891 * dlls/wined3d/cubetexture.c:
5892 wined3d: Cube texture named constants.
5893 Update cubetexture so that names constants instead of numeric
5894 constants are used for the facetype and also add some additional
5895 checks where facetype is passed as a parameter to the function.
5897 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
5899 * dlls/shell32/tests/shlfolder.c:
5900 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
5902 * dlls/mscms/tests/profile.c:
5903 mscms: Add another possible error.
5905 2005-12-12 Alexandre Julliard <julliard@winehq.org>
5907 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
5908 dlls/ntdll/virtual.c:
5909 TEB.StackLimit should not include the guard page.
5911 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
5912 dlls/kernel/thread.c:
5913 kernel: Moved main stack initialization to process.c.
5916 server: Don't enable polling on regular files in add_queue.
5918 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
5919 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
5920 dlls/winedos/int13.c, dlls/winsock/socket.c:
5921 Pass specific access rights to wine_server_handle_to_fd.
5923 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
5924 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
5925 server/mapping.c, server/named_pipe.c, server/object.c,
5926 server/process.c, server/registry.c, server/serial.c, server/sock.c:
5927 server: Added access rights mapping to file objects.
5929 * server/process.c, server/thread.c:
5930 server: Added access rights mapping to process and thread objects.
5932 * server/registry.c:
5933 server: Added access rights mapping to registry key objects.
5936 server: Added access rights mapping to symlink objects.
5939 server: Added access rights mapping to token objects.
5941 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
5942 server: Added access rights mapping to synchronization objects.
5944 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
5945 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
5946 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
5947 server/mapping.c, server/mutex.c, server/named_pipe.c,
5948 server/object.c, server/object.h, server/process.c, server/queue.c,
5949 server/registry.c, server/request.c, server/semaphore.c,
5950 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
5951 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
5952 server/winstation.c:
5953 server: Added infrastructure for access rights mapping.
5955 * server/mailslot.c:
5956 server: Allow the mailslot device to be opened as a file object.
5958 * server/named_pipe.c:
5959 server: Allow the named pipe device to be opened as a file object.
5961 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
5962 include/wine/server_protocol.h, server/fd.c, server/file.h,
5963 server/protocol.def, server/request.h, server/trace.c:
5964 server: Support for opening devices.
5965 Added support for opening devices directly with the server when they
5966 don't correspond to a Unix file.
5968 * server/mapping.c, server/trace.c:
5969 server: Use a better error code for a zero-size mapped file.
5971 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
5973 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
5974 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
5975 kernel32: Get rid of DOSMEM_AllocSelector.
5977 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
5979 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
5980 winspool: Added tests for OpenPrinter.
5982 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
5984 * dlls/shell32/shlview.c:
5985 shell32: Fix drag-scrolling in the shellview object.
5987 * dlls/ole32/ole2.c:
5988 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
5990 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
5992 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
5993 Functions with no paramters must be (void).
5995 2005-12-12 Robert Shearman <rob@codeweavers.com>
5997 * tools/widl/typegen.c:
5998 widl: Generate FC_ERROR_STATUS_T proc format.
5999 - Include the header file for the functions implemented in typegen.c.
6000 - Generate proc format for FC_ERROR_STATUS_T type.
6002 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6003 tools/widl/server.c:
6004 widl: Support explicit binding handles.
6006 * tools/widl/server.c:
6007 widl: Zero initialize parameters in the generated server code.
6008 Zero initialize parameters in the generated code. Based on a patch by
6011 * tools/widl/client.c:
6012 widl: Calculate the size of buffer required.
6013 - Calculate the size of buffer required.
6015 - Set the buffer start and buffer end markers.
6017 * tools/widl/server.c:
6018 widl: Don't cast buffer pointers to long in generated server code.
6020 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
6022 * tools/widl/client.c, tools/widl/server.c:
6023 widl: Support multiple interfaces per file.
6025 2005-12-12 Robert Shearman <rob@codeweavers.com>
6027 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
6028 widl: Don't treat FC_SMALL as FC_SHORT.
6029 FC_SMALL is its own type and is the same size as FC_CHAR, not
6032 * tools/widl/header.c:
6033 widl: Use WCHAR instead of wchar_t.
6034 Output IDL wchar_t types as WCHAR to avoid conflicts with the
6035 generally incompatible Unix wchar_t.
6037 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
6039 * dlls/winspool/info.c:
6040 winspool: Added documentation for OpenPrinter.
6042 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
6044 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
6045 Const correctness fixes.
6047 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
6049 * include/ws2tcpip.h:
6050 winsock: getaddrinfo return codes
6051 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
6054 * dlls/winsock/socket.c:
6055 winsock: getaddrinfo - return code mapping.
6056 convert_eai_u2w should map from unix to windows, not the other way
6057 round (spotted by Dominic Wise).
6059 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
6061 * include/urlmon.idl:
6062 urlmon.idl: Add some BINDSTATUS values.
6064 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
6066 * dlls/comctl32/treeview.c:
6067 comctl32: Fixed (harmless) typo.
6069 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
6070 Removed some dead-code.
6072 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
6073 Made some functions static.
6075 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
6076 vidc: Return error codes when a message isn't supported.
6078 2005-12-12 Robert Shearman <rob@codeweavers.com>
6080 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
6081 OLE: Fix SafeArrayCopy for NULL pvData.
6082 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
6083 cbElements is non-zero. Add a test for this and fix the safe array
6086 * dlls/ole32/errorinfo.c:
6087 CreateErrorInfo trace fix.
6088 CreateErrorInfo isn't a stub so don't print this in the trace
6091 * dlls/oleaut32/typelib.c:
6092 OLE: Add const to several typelib functions.
6093 Add const attributes to parameters for several functions and fix up
6096 * dlls/oleaut32/oleaut.c:
6097 OleTranslateColor trace fix.
6098 OleTranslateColor isn't a stub so don't print ":stub" in the trace
6101 2005-12-12 Jacek Caban <jacek@codeweavers.com>
6103 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
6104 dlls/mshtml/mshtml_private.h:
6105 mshtml: Added IHTMLDocument3 stub implementation.
6107 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
6109 * programs/winetest/Makefile.in:
6110 winetest: Add d3d9 tests.
6112 2005-12-12 Robert Shearman <rob@codeweavers.com>
6114 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
6115 widl: Don't output __RPC_FAR in generated code.
6117 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
6119 * programs/winecfg/Nl.rc:
6120 winecfg: Update Dutch resources for the Audio tab.
6122 2005-12-12 Jacek Caban <jacek@codeweavers.com>
6124 * include/mshtmdid.h, include/mshtml.idl:
6125 Added declaration of IHTMLDocument3 and more DISPIDs.
6127 2005-12-12 Filip Navara <xnavara@volny.cz>
6129 * dlls/kernel/module.c:
6130 kernel: Fix the Mach-O binary magic.
6132 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
6134 * dlls/winedos/dosmem.c:
6135 winedos: Implement MCB.
6137 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
6139 * dlls/urlmon/umstream.c:
6140 urlmon: Correctly fix IStream::Read.
6141 Don't dereference a possible NULL pointer.
6143 2005-12-09 H. Verbeet <hverbeet@gmail.com>
6145 * configure, configure.ac, dlls/d3d9/Makefile.in,
6146 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
6147 dlls/d3d9/tests/stateblock.c:
6148 d3d9: Add a test for BeginStateBlock and EndStateBlock.
6150 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
6152 * include/mmsystem.h:
6153 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
6155 2005-12-09 Kai Blin <blin@gmx.net>
6157 * dlls/secur32/ntlm.c:
6158 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
6160 2005-12-09 Alexandre Julliard <julliard@winehq.org>
6162 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
6163 server/change.c, server/protocol.def, server/registry.c,
6165 server: Added object attributes to a few more requests.
6167 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
6168 server/event.c, server/file.c, server/handle.c, server/handle.h,
6169 server/mailslot.c, server/mapping.c, server/mutex.c,
6170 server/named_pipe.c, server/process.c, server/semaphore.c,
6171 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
6172 server/timer.c, server/token.c, server/winstation.c:
6173 server: Make alloc_handle use attributes instead of inherit flag.
6175 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
6176 dlls/x11drv/x11drv_main.c, include/wine/server.h,
6177 programs/wineconsole/curses.c:
6178 Make wine_server_fd_to_handle use attributes instead of inherit flag.
6180 * programs/wineconsole/wineconsole.c:
6181 wineconsole: Remove some unnecessary typecasts.
6183 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
6184 server/protocol.def, server/trace.c:
6185 server: Use attributes instead of inherit flag in dup_handle request.
6187 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
6188 server/token.c, server/trace.c:
6189 server: Use attributes instead of inherit flag in token requests.
6190 Also use the specified access rights in the open_token request.
6192 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
6193 include/wine/server_protocol.h, server/process.c,
6194 server/protocol.def, server/thread.c, server/trace.c:
6195 server: Use attributes instead of inherit flag in process and thread requests.
6197 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
6198 server/protocol.def, server/snapshot.c, server/trace.c:
6199 server: Use attributes instead of inherit flag in snapshot requests.
6201 * dlls/kernel/console.c, include/wine/server_protocol.h,
6202 programs/wineconsole/wineconsole.c, server/console.c,
6203 server/protocol.def, server/trace.c:
6204 server: Use attributes instead of inherit flag in console requests.
6206 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
6207 server/file.c, server/protocol.def, server/trace.c:
6208 server: Use attributes instead of inherit flag in file requests.
6210 * dlls/winsock/socket.c, include/wine/server_protocol.h,
6211 server/protocol.def, server/sock.c, server/trace.c:
6212 server: Use attributes instead of inherit flag in socket requests.
6214 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
6216 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
6217 Add some missing includes which contain used prototypes.
6219 2005-12-09 Jacek Caban <jacek@codeweavers.com>
6221 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6222 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
6223 dlls/mshtml/nsservice.c:
6224 mshtml: Added PromptService implementation.
6226 * dlls/mshtml/nsembed.c:
6227 mshtml: Added nsIURIContentListener to QueryInterface.
6228 Always release nsIWebBrowserSetup.
6230 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6231 dlls/mshtml/nsiface.idl:
6232 mshtml: Added nsIEmbeddingSiteWindow implementation.
6234 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6236 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
6237 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
6238 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6239 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6240 wined3d: Vertex shader 8 support.
6241 Start to add support for DirectX 8 vertex shaders, constants and
6242 registers are now correctly assigned and loaded allowing support for
6243 most basic d3d8 shaders.
6245 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
6247 * dlls/urlmon/umstream.c:
6248 urlmon: Fix call to ReadFile.
6249 The BytesRead parameter passed to ReadFile may never be NULL.
6251 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
6253 * tools/winapi/win16.api, tools/winapi/win32.api:
6254 Update win16.api and win32.api.
6257 sfnt2fnt: Don't print two newlines after error messages.
6259 * tools/widl/header.c:
6260 widl: Issue correct C++ headers.
6262 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
6264 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
6265 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
6267 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
6269 * programs/winecfg/No.rc:
6270 winecfg: Updated Norwegian Bokmaal resources.
6272 2005-12-08 Alexandre Julliard <julliard@winehq.org>
6274 * ANNOUNCE, ChangeLog, VERSION, configure:
6277 ----------------------------------------------------------------
6278 2005-12-08 Huw Davies <huw@codeweavers.com>
6281 gdi: Fix 24bpp -> 32bpp copy.
6283 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
6285 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6286 advapi32: RegCreateKeyEx fix.
6287 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
6288 subkey begins with one. With a regression test.
6290 2005-12-08 Robert Shearman <rob@codeweavers.com>
6292 * tools/widl/parser.y:
6293 widl: Formatting cleanups.
6295 2005-12-08 Robert Shearman <rob@codeweavers.com>
6297 * tools/widl/typegen.c:
6298 widl: Marshal and unmarshal basic types.
6300 2005-12-08 Robert Shearman <rob@codeweavers.com>
6302 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
6303 tools/widl/typegen.c, tools/widl/typegen.h:
6304 widl: Add a type generator framework.
6305 Add a framework for writing the strings for marshaling and
6306 unmarshaling parameters and make the client and server use it.
6308 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
6310 * tools/widl/client.c, tools/widl/server.c:
6311 widl: Write out argument lists in the server.
6312 - Add framework for updating proc offsets.
6313 - Write out argument lists in the server.
6315 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
6317 * tools/widl/client.c, tools/widl/server.c:
6318 widl: Rename some variables.
6320 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
6322 * programs/winecfg/De.rc:
6323 winecfg: Update German resource.
6325 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
6327 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
6328 opengl: render_texture
6329 - better render_texture emulation (using pbuffers)
6330 - support GLX_ATI_render_texture for render_texture
6332 2005-12-08 Aric Stewart <aric@codeweavers.com>
6334 * dlls/wininet/http.c:
6335 wininet: Handle HTTP_QUERY_CUSTOM.
6336 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
6337 lpBuffer is In/Out because the header we are querying is there.
6338 Additionally standard headers can be queried in this manner as well
6339 (such as Set-Cookie).
6341 2005-12-08 Robert Reif <reif@earthlink.net>
6343 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
6344 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
6345 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
6346 wineoss: Fix device probing.
6347 - Fix device probing at driver load time.
6348 - Fix memory leaks at driver exit time.
6350 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
6352 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
6354 dplay: dx8/dx9 support (missing includes).
6355 - add directx9 support for dplay8.h and dpaddr.h
6356 - new file dplobby8.h
6358 2005-12-08 Robert Shearman <rob@codeweavers.com>
6360 * dlls/commdlg/printdlg.c:
6361 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
6363 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
6365 * dlls/winmm/winealsa/audio.c:
6366 winealsa: Fixed returned string in capabilities.
6368 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
6370 * dlls/winmm/winenas/audio.c:
6372 - return correct MM error code when no connection to server has been
6374 - don't close the AU driver if it hasn't been opened
6376 2005-12-08 H. Verbeet <hverbeet@gmail.com>
6378 * include/d3d8.h, include/d3d9.h:
6379 d3d8/d3d9: Define D3D_SDK_VERSION.
6381 2005-12-08 Robert Shearman <rob@codeweavers.com>
6383 * programs/notepad/dialog.c, programs/notepad/main.c,
6384 programs/notepad/main.h:
6385 notepad: Remember options selected in the print setup dialog.
6387 2005-12-08 Mike McCormack <mike@codeweavers.com>
6389 * programs/winecfg/audio.c:
6390 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
6392 2005-12-08 Aric Stewart <aric@codeweavers.com>
6394 * dlls/wininet/http.c:
6395 wininet: A->W bugfix.
6396 When converting SendRequestExA -> W we need to set the lpcszHeader
6397 parameter to NULL if the original one is NULL.
6399 2005-12-08 Alexandre Julliard <julliard@winehq.org>
6401 * dlls/ntdll/reg.c, include/winternl.h:
6402 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
6403 Fixed the return value type.
6405 2005-12-07 Jacek Caban <jacek@codeweavers.com>
6407 * dlls/mshtml/nsembed.c:
6408 mshtml: Added config key to specify Gecko path.
6410 2005-12-07 Robert Reif <reif@earthlink.net>
6412 * programs/winecfg/audio.c:
6413 winecfg: Added support for auto detecting all drivers by attempting to
6416 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
6418 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
6419 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
6420 dlls/wintrust/wintrust_main.c:
6421 Add a few missing #includes.
6423 2005-12-07 Kai Blin <blin@gmx.net>
6425 * dlls/secur32/ntlm.c:
6426 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
6429 2005-12-07 Robert Reif <reif@earthlink.net>
6431 * programs/winecfg/En.rc, programs/winecfg/audio.c,
6432 programs/winecfg/resource.h:
6433 winecfg: Show all sound card drivers and their devices.
6435 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
6437 * tools/fnt2fon.c, tools/sfnt2fnt.c:
6438 Add an error() function to fnt2fon and sfnt2fnt.
6440 2005-12-06 Robert Shearman <rob@codeweavers.com>
6442 * dlls/oleaut32/typelib.c:
6443 OLE: Implement undocumented behaviour in DispCallFunc.
6444 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
6445 Office 2003 and document the function.
6447 2005-12-06 Robert Shearman <rob@codeweavers.com>
6449 * dlls/oleaut32/typelib.c:
6450 OLE: Implement ITypeInfo_AddressOfMember.
6452 2005-12-06 Robert Shearman <rob@codeweavers.com>
6454 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
6455 dlls/oleaut32/typelib.h:
6456 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
6457 Fix more fallout from dispinterface retval patch: make typelib
6458 marshaler use the internal function description so that it calls
6459 dispinterface functions with the correct number of parameters again.
6460 Also fixes some memory leaks caused by the fact that a corresponding
6461 ReleaseXDesc function has to be called for each GetXDesc.
6463 2005-12-06 Robert Shearman <rob@codeweavers.com>
6465 * dlls/oleaut32/tests/typelib.c:
6466 OLE: Add tests for the typelib version of ITypeComp_Bind.
6468 2005-12-06 Robert Shearman <rob@codeweavers.com>
6470 * dlls/oleaut32/typelib.c, include/oleauto.h:
6471 OLE: Update the type of the oVft parameter for DispCallFunc.
6473 2005-12-06 Kai Blin <blin@gmx.net>
6475 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
6476 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
6479 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
6482 c2man: Remove HTML warnings.
6484 2005-12-06 Robert Reif <reif@earthlink.net>
6486 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
6487 winejack: Fix driver load and initialization.
6488 Move wave in/out initialization from wave out to driver.
6489 Add index number to device names.
6490 Fix memset bug where only first wave in caps was zeroed.
6492 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
6494 * dlls/winmm/mciwave/mciwave.c:
6495 mciwave: save/record.
6496 - fix for playback after a sound has been recorded
6497 - shall fix also opening the mci device without name
6498 - bug reported (and fix tested) by Peter Astrand
6500 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
6502 * dlls/dbghelp/stack.c:
6503 dbghelp: Final touch on StackWalk64 so that it works.
6505 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
6507 * dlls/winspool/info.c:
6508 winspool: Document the monitor functions.
6510 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
6512 * tools/winapi/win16.api, tools/winapi/win32.api:
6513 Sort entries in win16.api and win32.api
6515 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
6517 * dlls/x11drv/opengl.c:
6518 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
6520 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
6522 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
6523 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
6525 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6527 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
6528 gdi: Added stub for AddFontMemResourceEx.
6530 2005-12-06 Alexandre Julliard <julliard@winehq.org>
6532 * include/mlang.idl:
6533 mlang: Properly declare the interface uuids.
6535 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
6537 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
6538 mlang: Implement IEnumRfc1766 interface.
6540 2005-12-06 Robert Reif <reif@earthlink.net>
6542 * dlls/winmm/winejack/jack.c:
6543 winmm: Allow sound card driver to be opened more than once.
6546 2005-12-06 Robert Reif <reif@earthlink.net>
6548 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
6549 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
6550 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
6551 winmm: Allow sound card drivers to be opened more than once.
6553 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
6555 * tools/winapi/win32.api:
6556 Update win32.api to current git.
6558 2005-12-06 Robert Shearman <rob@codeweavers.com>
6561 OLE: Fix a typo where brackets were missing.
6563 2005-12-06 Robert Shearman <rob@codeweavers.com>
6565 * dlls/oleaut32/typelib.c:
6566 OLE: ITypeInfo_Invoke parameter naming change.
6567 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
6568 DWORD, but an unsigned short.
6570 2005-12-06 Jacek Caban <jacek@codeweavers.com>
6572 * dlls/shdocvw/webbrowser.c:
6573 shdocvw: Added get_Document implementation.
6575 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
6577 * programs/winedbg/expr.c:
6578 winedbg: Fixed broken code about type management for binary operator.
6580 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
6582 * dlls/winspool/info.c:
6583 winspool: Add documentation for the port functions.
6585 2005-12-05 Alexandre Julliard <julliard@winehq.org>
6587 * dlls/kernel/tests/thread.c:
6588 kernel: Added a basic test for exception handling in threads.
6590 2005-12-05 Alexandre Julliard <julliard@winehq.org>
6592 * dlls/user/cursoricon.c:
6593 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
6595 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
6597 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
6598 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
6600 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
6602 * dlls/devenum/createdevenum.c:
6603 devenum: Don't leak key handle creating a category registry key.
6605 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
6608 msi: Implemented DllCanUnloadNow.
6610 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
6612 * dlls/imagehlp/imagehlp.spec:
6613 imagehlp: fixed typo in SymSetOptions entry.
6615 2005-12-05 Huw Davies <huw@codeweavers.com>
6617 * dlls/msi/msi.spec:
6618 msi: Fix MsiProvideQualifiedComponentW spec file entry.
6620 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
6622 * server/main.c, server/object.h:
6623 server: Remove sync_namespace.
6625 2005-12-05 Alexandre Julliard <julliard@winehq.org>
6627 * server/directory.c, server/mailslot.c, server/named_pipe.c,
6629 server: Let the directory code handle device names.
6631 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
6633 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
6634 server/mailslot.c, server/object.h, server/protocol.def,
6636 Move mailslot devices into directory name space.
6638 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
6640 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
6641 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
6642 server/directory.c, server/named_pipe.c, server/object.h,
6643 server/protocol.def, server/trace.c:
6644 Move named pipe objects into directory name space.
6645 Change tests accordingly.
6646 Add small test for WaitNamedPipe.
6648 2005-12-05 Alexandre Julliard <julliard@winehq.org>
6650 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
6651 server/object.h, server/semaphore.c, server/symlink.c,
6653 server: Move handle allocation out of open_object_dir.
6655 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
6657 * dlls/dbghelp/stack.c, include/dbghelp.h:
6658 dbghelp: Implemented StackWalk64.
6660 2005-12-05 Francois Gouget <fgouget@free.fr>
6662 * dlls/msvidc32/msvideo1.c:
6663 msvidc32: Add a comment for DllMain() to stop winapi_check from
6664 complaining about it.
6666 2005-12-05 Francois Gouget <fgouget@free.fr>
6668 * tools/winapi/win32.api:
6669 Update win32.api to match the current sources.
6671 2005-12-05 Pavel Roskin <proski@gnu.org>
6673 * programs/notepad/Ru.rc:
6674 notepad: Russian translation for "Font..." menu item.
6676 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
6678 * dlls/riched20/editor.c:
6679 riched20: register ListBox & ComboBox classes
6680 Partially implement REExtendedRegisterClass() to register missing
6681 window classes so that applications relying on them don't get
6684 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
6686 * programs/winefile/Ko.rc:
6687 winefile: Fix an incorrect translation.
6689 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
6691 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
6692 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
6693 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
6694 programs/notepad/No.rc, programs/regedit/No.rc,
6695 programs/winecfg/No.rc:
6696 Update Norwegian Bokmaal resources.
6698 2005-12-05 Patrick Ammann <pammann@aro.ch>
6700 * dlls/wininet/netconnection.c:
6701 wininet: compilation fix
6702 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
6703 HAVE_OPENSSL_ERR_H are not defined.
6705 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
6707 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
6708 winmm: driver unloading.
6709 - properly handle drivers unloading when no session instance of the
6710 driver has been created
6712 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
6714 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
6715 programs/winedbg/symbol.c:
6716 dbghelp,winedbg: SYMBOL_INFO fix.
6717 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
6718 type of the symbol (we were returning the symbol index instead)
6719 - fixed winedbg accordingly
6721 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
6723 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
6724 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
6726 2005-12-05 Milko Krachounov <milko@3mhz.net>
6728 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
6729 Update the Bulgarian resources for commdlg and regedit.
6731 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
6733 * dlls/winsock/socket.c:
6734 winsock: Rewrote mappers to use sizeof() based loops.
6735 Added IPPROTO_IP and AF_UNSPEC to the mappers.
6737 2005-12-03 Robert Shearman <rob@codeweavers.com>
6739 * dlls/oleaut32/typelib.c:
6740 OLE: Support HREFTYPEs For ITypeInfos
6741 Add support for reading the hreftype of a typeinfo, return it to the
6742 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
6743 support referencing it in ITypeInfo_GetRefTypeInfo.
6745 2005-12-03 Robert Shearman <rob@codeweavers.com>
6747 * dlls/oleaut32/typelib.c:
6748 OLE: fix function name loading
6749 Correctly get the name of the second function of a propget/propput
6750 pair in MSFT typelibs when the name offset is set to -1.
6752 2005-12-03 Robert Shearman <rob@codeweavers.com>
6754 * dlls/oleaut32/typelib.c:
6755 OLE: fix invoking dispinterface functions
6756 Fix invoking dispinterface functions by using the internal
6757 representation of the function, not the one returned to applications.
6759 2005-12-03 H. Verbeet <hverbeet@gmail.com>
6761 * dlls/wined3d/pixelshader.c:
6762 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
6764 2005-12-03 H. Verbeet <hverbeet@gmail.com>
6766 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6767 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
6768 Remove an unnecessary cast.
6770 2005-12-03 Robert Shearman <rob@codeweavers.com>
6772 * dlls/oleaut32/typelib.c:
6773 OLE: Move the dispinterface return value handling to functions that
6774 return the FUNCDESC to the user.
6776 2005-12-03 Robert Shearman <rob@codeweavers.com>
6778 * dlls/wininet/http.c, dlls/wininet/internet.c,
6779 dlls/wininet/netconnection.c:
6780 wininet: Correctly set the last error when a called Unix network
6783 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
6785 * programs/winedbg/symbol.c:
6786 winedbg: simplify some code.
6788 2005-12-03 H. Verbeet <hverbeet@gmail.com>
6790 * dlls/wined3d/device.c:
6791 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
6794 2005-12-03 Pavel Roskin <proski at gnu.org>
6796 * programs/wineconsole/wineconsole.c:
6797 Fixed regression in wineconsole creation (curses backend).
6799 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
6801 * tools/winapi/winapi_check:
6802 winapi_check: fully descend in included files to check for prototype.
6804 2005-12-03 Robert Shearman <rob@codeweavers.com>
6806 * dlls/oleaut32/typelib.c:
6807 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
6808 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
6809 should just affect which of a pair of [propget] and [propput]
6810 functions should be returned.
6812 2005-12-03 Robert Shearman <rob@codeweavers.com>
6814 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6815 dlls/wininet/internet.h:
6816 wininet: global function/data cleanup
6817 Make some functions and a structure static since they are only used in
6820 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
6822 * programs/winedbg/stack.c:
6823 winedbg: fixed regression (and simplified code!) for arguments
6824 printing in backtrace.
6826 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
6828 * programs/winedbg/symbol.c:
6829 winedbg: fixed regression in 'info local' command.
6831 2005-12-03 Aric Stewart <aric@codeweavers.com>
6833 * programs/wcmd/builtins.c:
6834 wcmd: mkdir recursive create
6835 In at least both win2k and winxp mkdir from the command prompt can
6836 recursively create full directory paths. This implements that
6839 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
6841 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
6843 Move standard WGL function declarations to wingdi.h.
6844 dlls/opengl32/wgl.h is now empty and no longer needed.
6846 2005-12-02 Francois Gouget <fgouget@free.fr>
6848 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
6849 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
6850 tools/winapi/winapi_extract, tools/winebuild/utils.c:
6851 Assorted spelling fixes.
6853 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
6855 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
6856 include/wine/server_protocol.h, server/mapping.c,
6857 server/protocol.def, server/trace.c:
6858 Move mapping (section) objects into directory name space.
6860 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
6862 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
6863 server/protocol.def, server/timer.c, server/trace.c:
6864 Move timer objects into directory name space.
6866 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
6868 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
6869 server/protocol.def, server/semaphore.c, server/trace.c:
6870 Move semaphore objects into directory name space.
6872 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
6874 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
6875 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
6876 server/console.c, server/event.c, server/mutex.c,
6877 server/named_pipe.c, server/object.h, server/process.c,
6878 server/protocol.def, server/trace.c:
6879 Move event and mutex objects into directory name space.
6881 2005-12-02 Jacek Caban <jacek@codeweavers.com>
6883 * dlls/shdocvw/dochost.c:
6884 Sync the WebBrowser's window size with document's window.
6886 2005-12-02 Francois Gouget <fgouget@free.fr>
6888 * tools/winapi/win32.api:
6889 Update win32.api to match the current sources.
6891 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
6893 * include/objbase.h, tools/widl/header.c:
6894 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
6896 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
6898 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
6900 * tools/widl/header.c:
6901 Reorder the virtual table definition so it's defined before it is used
6902 in widl header output.
6904 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
6906 * tools/widl/header.c:
6907 Use interface instead of struct where appropriate in widl.
6909 2005-12-02 Francois Gouget <fgouget@free.fr>
6911 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
6912 Fix the AtlAxWinInit() prototype.
6913 Also make it return FALSE to indicate failure instead of E_FAIL.
6914 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
6916 2005-12-02 Francois Gouget <fgouget@free.fr>
6918 * dlls/netapi32/ds.c, tools/winapi/win32.api:
6919 Better stick to the PSDK types and to the dsrole.h prototype.
6922 2005-12-02 Francois Gouget <fgouget@free.fr>
6924 * tools/winapi/winapi_parser.pm:
6925 Fix __RPC_USER handling.
6927 2005-12-02 Francois Gouget <fgouget@free.fr>
6929 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
6930 Better stick to the PSDK types.
6933 2005-12-02 Francois Gouget <fgouget@free.fr>
6935 * dlls/dbghelp/module.c, include/dbghelp.h:
6936 Add IMAGEHLP_MODULEW64.
6937 Add SymGetModuleInfoW64() and SymLoadModule64().
6939 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
6941 * dlls/shell32/shlview.c:
6942 Implemented scrolling during drag&drop for the shellview class.
6944 2005-12-02 Jacek Caban <jacek@codeweavers.com>
6946 * dlls/shdocvw/dochost.c:
6947 Use sink in navigate_complete instead of ClientSite's IDispatch.
6949 2005-12-02 Juan Lang <juan_lang@yahoo.com>
6951 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
6952 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
6953 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
6954 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
6955 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
6956 Implement more OID support functions.
6957 Use the exported OID support functions internally.
6958 Move OID support functions and stubs to a separate file.
6960 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
6962 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
6963 Make winapi_check understand the interface keyword.
6965 2005-12-02 Pavel Roskin <proski@gnu.org>
6967 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
6968 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
6969 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
6970 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
6971 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
6972 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
6973 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
6974 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
6975 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
6976 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
6977 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
6978 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
6979 Improve script selection combobox in the font selection dialog - set
6980 height to 90 (the old value of 10 could only fit a single line) and
6981 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
6984 2005-12-02 Jacek Caban <jacek@codeweavers.com>
6986 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
6987 Added implementation of IConnectionPoint::Advise and Unadvise.
6989 2005-12-02 Hans Leidekker <hans@it.vu.nl>
6991 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
6992 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
6993 dlls/wldap32/error.c:
6994 Document DN and error handling functions.
6995 Try to stick to Wine's documentation format.
6997 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
6999 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
7000 programs/wcmd/wcmdmain.c:
7001 Avoid formatted output in a few more places where formatting is not
7002 really needed and output could be large enough to be truncated.
7004 2005-12-02 Jacek Caban <jacek@codeweavers.com>
7006 * dlls/shdocvw/oleobject.c:
7009 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
7011 * dlls/shell32/tests/shlfolder.c:
7012 Added a test for native PIDL format.
7014 2005-12-02 James Hawkins <truiken@gmail.com>
7016 * dlls/advpack/advpack.c:
7017 Document many of the advpack functions.
7019 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
7021 * dlls/x11drv/opengl.c:
7022 Handle DONTCARE flags on ChoosePixelFormat.
7023 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
7024 find a compatible pixel format without). So try without if we cannot
7025 find a valid fbconfig with these options.
7027 2005-12-01 Hans Leidekker <hans@it.vu.nl>
7029 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
7030 dlls/wldap32/wldap32.spec:
7031 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
7032 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
7033 ldap_parse_vlv_control{A,W}. Stub implementations for
7034 ldap_parse_page_control{A,W}.
7036 2005-12-01 Hans Leidekker <hans@it.vu.nl>
7038 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
7039 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
7040 Stub implementations for functions handling paged search results.
7041 Add some missing declarations.
7043 2005-12-01 Huw Davies <huw@codeweavers.com>
7045 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
7046 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
7047 dlls/msxml3/tests/domdoc.c:
7048 Make the node object aggregatable so that the element object (and in
7049 future all of the other node types) can use it.
7051 2005-12-01 Alexandre Julliard <julliard@winehq.org>
7053 * dlls/ntdll/virtual.c:
7054 Check for need to add area to the reserved list also on unmap.
7056 2005-12-01 Alexandre Julliard <julliard@winehq.org>
7058 * dlls/ntdll/virtual.c:
7059 Ignore the large address space flag when version is win9x.
7061 2005-12-01 Hans Leidekker <hans@it.vu.nl>
7063 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
7064 Document the ldap_delete* functions.
7066 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
7068 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
7069 Don't use formatted output in WCMD_setshow_sortenv.
7070 Don't use unsafe vsprintf in WCMD_output.
7072 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
7074 * dlls/x11drv/dib.c:
7075 Fix for the monochrome DIB with inverted colors.
7077 2005-12-01 Alexandre Julliard <julliard@winehq.org>
7079 * dlls/msvcrt/tests/headers.c:
7080 Improved the CHECK_DEF macro to avoid code duplication.
7082 2005-12-01 Robert Shearman <rob@codeweavers.com>
7084 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
7085 Make dump functions const.
7087 2005-12-01 Jacek Caban <jacek@codeweavers.com>
7089 * dlls/shdocvw/oleobject.c:
7090 Added implementation of OLEIVERB_SHOW in DoVerb.
7092 2005-12-01 Robert Shearman <rob@codeweavers.com>
7094 * dlls/oleaut32/typelib.c:
7095 Remove broken return value handling code and that would reference
7096 memory beyond the end of the arguments array. Replace it with code
7097 that properly handles referencing the return type and setting the
7098 return type to VT_VOID when a dispinterface function doesn't have any
7101 2005-12-01 Alexandre Julliard <julliard@winehq.org>
7103 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
7104 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
7107 2005-12-01 Alexandre Julliard <julliard@winehq.org>
7109 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
7110 programs/regedit/treeview.c, server/registry.c:
7111 Fixed some compiler warnings on Darwin.
7113 2005-12-01 Pavel Roskin <proski@gnu.org>
7115 * programs/notepad/dialog.c, programs/notepad/main.c:
7116 Improve font support in Notepad.
7118 2005-12-01 Robert Shearman <rob@codeweavers.com>
7120 * dlls/oleaut32/typelib.c:
7121 Introduce a variable "elemdesc" to eliminate some long common
7123 Move the contents of the second arguments loop inside the first.
7124 Move the MSFT_ReadLEDWords so that it is the last statement in the
7125 loop since it is one of the iterators.
7127 2005-12-01 Robert Shearman <rob@codeweavers.com>
7129 * dlls/oleaut32/typelib.c:
7130 Don't truncate large integer constants.
7132 2005-12-01 Jacek Caban <jacek@codeweavers.com>
7134 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7135 dlls/shdocvw/webbrowser.c:
7136 Added IOleInPlaceActiveObject stub implementation.
7138 2005-12-01 James Hawkins <truiken@gmail.com>
7140 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
7141 Add a stub for AdvInstallFile.
7143 2005-12-01 Robert Shearman <rob@codeweavers.com>
7145 * configure, configure.ac, dlls/wininet/netconnection.c,
7146 include/config.h.in:
7147 Cleanup SSL connections properly, do a few security checks in
7148 NETCON_secure_connect and display errors from SSL on failure. Don't
7149 use SSL_set_bio as SSL_set_fd is cleaner for us.
7151 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
7153 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
7154 Add a test for LB_SELITEMRANGE, make it pass under Wine.
7156 2005-12-01 Robert Shearman <rob@codeweavers.com>
7158 * dlls/stdole2.tlb/std_ole_v2.idl:
7159 Fix the entry attributes of the two module functions and uncomment
7160 LoadPicture, but comment out the defaultvalue attribute that causes
7161 widl to issue a warning.
7163 2005-12-01 Robert Shearman <rob@codeweavers.com>
7165 * dlls/oleaut32/typelib.c:
7166 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
7167 PARAMFLAG_DHASDEFAULT.
7168 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
7170 2005-12-01 Steven Edwards <steven@codeweavers.com>
7172 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
7173 Add stubs for ldap_search_init_page[A/W].
7175 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
7177 * dlls/x11drv/winpos.c:
7178 Remove unused include X11/IntrinsicP.h.
7180 2005-12-01 Jacek Caban <jacek@codeweavers.com>
7182 * dlls/shdocvw/oleobject.c:
7183 Added SetObjectRects implementation.
7185 2005-12-01 Jacek Caban <jacek@codeweavers.com>
7187 * dlls/shdocvw/client.c:
7188 Return S_OK in [On|Can]InPlaceActivate.
7189 Handle IOleDocumentSite in QueryInterface.
7191 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
7193 * dlls/gdi/freetype.c:
7194 Make WineEngGetFontData always return the used byte count.
7196 2005-11-30 Peter Lemenkov <petro@mail.ru>
7198 * include/winuser.h:
7199 Added WS_EX_COMPOSITED.
7201 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
7203 * dlls/user/painting.c, dlls/user/tests/msg.c:
7204 Add a test for RedrawWindow with an empty region/rectangle, make it
7207 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
7209 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7210 Added more Nvidia card IDs.
7212 2005-11-30 Alexandre Julliard <julliard@winehq.org>
7214 * tools/winewrapper:
7215 Added support for Darwin DYLD_LIBRARY_PATH.
7217 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
7219 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
7220 server/Makefile.in, server/directory.c, server/object.h,
7221 server/protocol.def, server/request.h, server/symlink.c,
7223 Implement symbolic link object in wineserver.
7224 Implement Nt[Create|Open|Query]SymbolicLinkObject.
7225 Change tests accordingly.
7227 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
7229 * dlls/shell32/shellpath.c:
7230 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
7232 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
7234 * dlls/x11drv/dib.c:
7235 Fix for RGB mask that corresponds to the visual's mask.
7237 2005-11-30 Hans Leidekker <hans@it.vu.nl>
7239 * dlls/wldap32/control.c:
7240 Document the ldap_control* functions.
7242 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
7244 * dlls/shell32/shlexec.c:
7245 Fix context menu handling for more than one entry in order to repair
7246 .lnk-file execution: Don't break at the first non-matching entry.
7248 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
7250 * dlls/opengl32/wgl.c:
7251 Added some checks on wglCreatContext to avoid problems (and
7254 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
7256 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
7257 Added stub for CryptVerifyMessageSignature.
7259 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
7261 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
7262 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
7263 state. Change tests accordingly.
7265 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
7267 * dlls/user/tests/msg.c, dlls/user/win.c:
7268 New maximized visible window should be shown with
7269 ShowWindow(SW_SHOW).
7271 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
7273 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
7274 CreateWindow should not activate invisible minimized or maximized
7276 Add several tests to show the correct behavior.
7278 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
7280 * dlls/version/tests/install.c:
7281 Fix version tests on windows 9x/ME.
7283 2005-11-30 Robert Shearman <rob@codeweavers.com>
7285 * dlls/wininet/tests/http.c:
7286 Test the behaviour of HttpSendRequestEx when putting data into the
7289 2005-11-30 Robert Shearman <rob@codeweavers.com>
7291 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7292 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
7293 can be used by both HttpSendRequest and HttpSendRequestEx.
7294 Also allow HttpSendRequestEx to be used asynchronously.
7296 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
7298 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
7299 include/lmserver.h, include/lmwksta.h:
7300 Add some prototypes to include/ for already existing functions in
7303 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
7305 * tools/winapi/win16.api, tools/winapi/win32.api,
7306 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
7307 tools/winapi/winapi_parser.pm:
7308 Update win32.api to current cvs.
7309 Add __RPC_USER as a calling convention in winapi.
7311 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
7313 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7314 Add support for Intel drivers version string.
7315 Update default driver version (nvidia).
7317 2005-11-30 Robert Shearman <rob@codeweavers.com>
7319 * dlls/x11drv/xrender.c:
7320 Disable XRender if bit masks aren't valid.
7321 XRender code in the X11 driver will go into an infinite loop when the
7322 colour bit masks are 0, so disable XRender in this case.
7324 2005-11-30 Robert Shearman <rob@codeweavers.com>
7326 * dlls/msi/registry.c:
7327 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
7328 include the NULL terminator, so fix this.
7330 2005-11-30 Robert Shearman <rob@codeweavers.com>
7332 * dlls/wininet/http.c:
7333 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
7334 the call to InternetCrackUrl, which concatenates the params onto the
7336 Some other minor cleanups.
7338 2005-11-30 Robert Shearman <rob@codeweavers.com>
7340 * dlls/oleaut32/typelib.c:
7341 Factor out code for doing ELEMDESC sizes and copies.
7342 Copy FUNCDESC structures returned to calling applications instead of
7343 passing a pointer to the master structure used internally.
7344 Call VariantInit on newly allocated memory before calling VariantCopy.
7346 2005-11-29 Hans Leidekker <hans@it.vu.nl>
7348 * configure, configure.ac:
7349 Link to the reentrant version of libldap.
7351 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
7353 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
7354 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
7355 Add Korean translations.
7357 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
7359 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
7360 server/Makefile.in, server/directory.c, server/main.c,
7361 server/object.c, server/object.h, server/protocol.def,
7362 server/request.c, server/request.h, server/trace.c:
7363 Implement directory object in wineserver.
7364 Implement Nt[Create|Open]DirectoryObject.
7365 Change tests accordingly.
7367 2005-11-29 Alexandre Julliard <julliard@winehq.org>
7369 * dlls/ntdll/loader.c:
7370 Check for a valid module before attempting to read the export
7371 directory in LdrGetProcedureAddress.
7373 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
7375 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
7376 Clear the reference counter in WSACleanup, with regression test.
7378 2005-11-29 Hans Leidekker <hans@it.vu.nl>
7380 * dlls/wldap32/compare.c:
7381 Document the ldap_compare* functions.
7383 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7385 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7386 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
7387 include/wine/wined3d_interface.h:
7388 Added support for vertex and pixel shader constants that have no type
7389 i.e. they haven't been set yet or are clear.
7391 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
7393 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
7394 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
7395 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
7396 include/Makefile.in, include/dsrole.h:
7397 Added some stubbed Ds-calls
7398 Start of conformance tests for these Ds-calls.
7400 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
7402 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
7405 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
7407 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7408 dlls/dbghelp/path.c, include/dbghelp.h:
7409 Added support for 'loading' virtual modules.
7411 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
7413 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7414 Implemented SymGet{Next|Prev}Line64.
7416 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
7418 * dlls/dbghelp/module.c:
7419 Now correctly checking calling down to 32 bit version.
7421 2005-11-29 Robert Shearman <rob@codeweavers.com>
7423 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7424 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
7426 Modify test case to demonstrate this.
7428 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
7430 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7431 Implemented SymGetModuleInfo64.
7433 2005-11-29 Robert Shearman <rob@codeweavers.com>
7435 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
7436 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
7437 dlls/ole32/usrmarshal.c:
7438 Implement some user marshal functions and add tests.
7440 2005-11-29 Robert Shearman <rob@codeweavers.com>
7442 * dlls/wininet/http.c:
7443 More lpszServerName -> lpszHostName fixes.
7445 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
7447 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7448 Implemented SymUnloadModule64.
7450 2005-11-29 James Hawkins <truiken@gmail.com>
7452 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7453 Returned versions are always initialized to zero, even on failure.
7454 Function always returns S_OK, even on failure.
7455 Copy the file to the temp directory if the file exists but isn't found
7456 by GetFileVersionInfoSize.
7457 If bVersion is FALSE, return the language and code page identifiers of
7458 the file, not the system.
7460 2005-11-29 Robert Shearman <rob@codeweavers.com>
7462 * dlls/wininet/http.c:
7463 Fix redirects from secure to non-secure and vice versa.
7465 2005-11-29 Robert Shearman <rob@codeweavers.com>
7467 * dlls/oleaut32/typelib.c:
7468 Implement ITypeInfo_Bind for typelibs.
7469 Fix some places where a returned object was AddRef'd.
7470 Make the search through implemented types work on all types, not just
7473 2005-11-29 Peter Lemenkov <petro@mail.ru>
7475 * include/shellapi.h:
7476 Added some definitions.
7478 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
7481 Fixed some bugs in MCI string parsing.
7483 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
7485 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7486 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7488 Implemented SymLoadModuleEx.
7490 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
7492 * programs/winedbg/debugger.h, programs/winedbg/display.c,
7493 programs/winedbg/stack.c, programs/winedbg/symbol.c:
7494 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
7495 oriented API (stack_get_current_symbol).
7496 Reused the func name (stack_get_frame) for internal stack.c handling.
7498 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
7500 * dlls/ole32/ole32res.rc:
7501 Made the Drag&Drop cursors' rubber band visible on a white background.
7503 2005-11-29 Alexandre Julliard <julliard@winehq.org>
7505 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
7506 Avoid including X11/Intrinsic.h.
7508 2005-11-29 Alexandre Julliard <julliard@winehq.org>
7510 * dlls/gdi/bitmap.c:
7511 Added support for doing SetBitmapBits on a DIB section.
7513 2005-11-29 James Hawkins <truiken@gmail.com>
7516 Add ADN_DEL_UNC_PATHS define to advpub.h.
7518 2005-11-29 Robert Shearman <rob@codeweavers.com>
7520 * dlls/wininet/http.c:
7521 Change all SendAsyncCallback calls into the synchronous
7522 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
7525 2005-11-29 Robert Shearman <rob@codeweavers.com>
7527 * include/objidl.idl:
7528 Make IAdviseSink methods non-async and remove the IAsyncManager
7529 parameter hack that native COM used to use (but not any more). Async
7530 calls are an optimisation that we're not going to support in the near
7533 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
7535 * dlls/opengl32/wgl.c:
7536 Fixed crash in wglShareList.
7538 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
7540 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
7541 Fix implementation of IDirectMusic8Impl_CreatePort.
7543 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
7545 * include/cvconst.h:
7546 Added calling convention definitions.
7548 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
7550 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
7551 Added stub for dbghelp.SymRegisterCallback64.
7553 2005-11-29 Robert Shearman <rob@codeweavers.com>
7555 * dlls/oleaut32/typelib.c:
7556 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
7557 Copy VARDESC structures returned to calling applications instead of
7558 passing a pointer to the master structure used internally.
7560 2005-11-29 Robert Shearman <rob@codeweavers.com>
7562 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
7563 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
7565 2005-11-29 Robert Shearman <rob@codeweavers.com>
7567 * dlls/rpcrt4/cpsf.c:
7568 The CLSID can be substituted by an IID present in one of the proxy
7569 file infos in NdrDllGetClassObject.
7571 2005-11-29 Robert Shearman <rob@codeweavers.com>
7573 * dlls/rpcrt4/ndr_midl.c:
7574 Return the correct error code from NdrProxyErrorHandler.
7576 2005-11-29 Robert Shearman <rob@codeweavers.com>
7578 * dlls/rpcrt4/ndr_ole.c:
7579 Raise exceptions on failures.
7580 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
7581 pStubMsg->BufferLength.
7582 Fix buffer calculation when no interface data is marshaled to the
7585 2005-11-29 Robert Shearman <rob@codeweavers.com>
7587 * dlls/rpcrt4/ndr_marshall.c:
7588 Fix the overflow check to not depend on pStubMsg->BufferStart and
7589 pStubMsg->BufferEnd being valid, because they aren't filled in when
7590 using MIDL-generated server stubs.
7591 Don't set the pointer to NULL on unmarshaling because we may want to
7592 unmarshal the value to an existing pointer instead of allocating a new
7595 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
7597 * dlls/user/tests/win.c, dlls/user/win.c:
7598 EnumChildWindows should return result from the callback.
7600 2005-11-28 Jacek Caban <jacek@codeweavers.com>
7602 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
7603 dlls/shdocvw/webbrowser.c:
7604 Activate document object.
7606 2005-11-28 Alexandre Julliard <julliard@winehq.org>
7609 Remove unnecessary external variable declarations.
7611 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7613 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
7614 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
7615 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
7616 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
7617 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
7618 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
7619 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
7620 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
7621 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
7622 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
7623 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
7624 dlls/winmm/wineoss/oss.c:
7625 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
7627 2005-11-28 Juan Lang <juan_lang@yahoo.com>
7629 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7630 Fix parameter count on some stubs (thanks to Marcus Meissner for
7631 spotting that.) Add a few more stubs.
7633 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
7635 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
7636 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
7637 Add German resources.
7639 2005-11-28 Hans Leidekker <hans@it.vu.nl>
7641 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
7642 Document the ldap_bind* functions.
7644 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
7646 * dlls/shell32/shfldr_unixfs.c:
7647 Enhanced UnixFolder's IDropTarget implementation.
7648 Use STATIC_CAST macro more consistently.
7650 2005-11-28 Alexandre Julliard <julliard@winehq.org>
7652 * tools/winebuild/spec16.c:
7653 Preserve 16-byte stack alignment in 16-bit relays.
7655 2005-11-28 Alexandre Julliard <julliard@winehq.org>
7657 * tools/winebuild/relay.c:
7658 Enforce 16-byte stack alignment when returning from 16-bit code and
7659 when calling a register function.
7661 2005-11-28 Ge van Geldorp <gvg@reactos.org>
7663 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
7664 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
7665 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
7666 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
7667 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
7668 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
7669 dlls/kernel/computername.c, dlls/kernel/debugger.c,
7670 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
7671 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
7672 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
7673 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
7674 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
7675 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
7676 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
7677 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
7678 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
7679 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
7680 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
7681 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
7682 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
7683 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
7684 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
7685 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
7686 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
7687 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
7688 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
7689 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
7690 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
7691 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
7692 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
7693 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
7694 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
7695 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
7696 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
7697 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
7698 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
7699 server/console.c, server/debugger.c, server/event.c, server/fd.c,
7700 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
7701 server/mapping.c, server/mutex.c, server/named_pipe.c,
7702 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
7703 server/region.c, server/registry.c, server/semaphore.c,
7704 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
7705 server/thread.h, server/timer.c, server/token.c, server/trace.c,
7706 server/window.c, server/winstation.c:
7707 Match PSDK STATUS_* definitions.
7709 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7711 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
7712 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
7713 dlls/msvideo/msvideo_main.c, include/vfw.h:
7714 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
7717 2005-11-28 Aric Stewart <aric@codeweavers.com>
7719 * dlls/wininet/http.c:
7720 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
7721 port if non standard on the redirect host header and make sure to
7722 append the extra information (parameters) and such to the location if
7723 present. Additionally check to see if we are redirecting to https and
7724 if so set the appropriate port.
7726 2005-11-28 Jacek Caban <jacek@codeweavers.com>
7728 * dlls/shdocvw/dochost.c:
7729 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
7731 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
7733 * dlls/shell32/shlview.c:
7734 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
7736 2005-11-28 Ge van Geldorp <gvg@reactos.org>
7738 * dlls/shell32/shlexec.c:
7739 Other code in shlexec.c (e.g. the extension handling code in
7740 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
7743 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
7745 * dlls/winspool/info.c:
7746 Documentation added for GetPrinterDriverDirectoryW + A.
7748 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
7750 * include/ddk/wdm.h:
7751 Add directory and symlink access rights.
7753 2005-11-28 Robert Shearman <rob@codeweavers.com>
7755 * dlls/wininet/http.c:
7756 Add support for using secure (SSL/TLS) connections through a proxy
7759 2005-11-28 Robert Shearman <rob@codeweavers.com>
7761 * dlls/wininet/http.c, dlls/wininet/internet.h,
7762 dlls/wininet/netconnection.c:
7763 Move the initiation of the SSL connection into a separate function.
7765 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7767 * dlls/user/menu.c, dlls/user/tests/menu.c:
7768 set_menu_item_text handles converting an empty menu item to a
7769 separator on its own, give it a chance to do its work in the
7772 2005-11-28 Robert Shearman <rob@codeweavers.com>
7774 * dlls/wininet/http.c, dlls/wininet/internet.h:
7775 Add a host port field that preserves the requested port of the
7778 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
7780 * dlls/usp10/usp10.c, include/usp10.h:
7781 Added some missing definitions in usp10.h.
7783 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
7785 * dlls/x11drv/graphics.c:
7786 Handle an X error in X11DRV_ExtFloodFill().
7788 2005-11-28 Robert Shearman <rob@codeweavers.com>
7790 * dlls/wininet/http.c:
7791 Fix "http://" prefix detection on the proxy URL.
7793 2005-11-28 Robert Shearman <rob@codeweavers.com>
7795 * dlls/rpcrt4/ndr_midl.c:
7796 Make sure to fill out the MIDL_STUB_MESSAGE structure in
7797 NdrSendReceive like we do in NdrProxySendReceive.
7799 2005-11-28 Robert Shearman <rob@codeweavers.com>
7801 * dlls/rpcrt4/ndr_marshall.c:
7802 Implement conformant varying array functions.
7804 2005-11-28 Robert Shearman <rob@codeweavers.com>
7806 * dlls/rpcrt4/ndr_marshall.c:
7807 Implement conformant struct functions.
7809 2005-11-28 Robert Shearman <rob@codeweavers.com>
7811 * dlls/rpcrt4/ndr_marshall.c:
7812 Implement FC_STRUCTPAD2 for complex types.
7814 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
7816 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
7817 Add stub implementation for SetMagicColors().
7819 2005-11-28 Jacek Caban <jacek@codeweavers.com>
7821 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
7822 Added AtlAxCreateControl stub implementation.
7824 2005-11-28 Robert Shearman <rob@codeweavers.com>
7826 * dlls/wininet/http.c:
7827 Replace some useless checks in HTTP_AddProxyInfo with asserts.
7829 2005-11-28 Jacek Caban <jacek@codeweavers.com>
7831 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
7832 dlls/shdocvw/webbrowser.c:
7833 Added IOleDocumentSite implementation.
7835 2005-11-28 Robert Shearman <rob@codeweavers.com>
7837 * dlls/wininet/http.c:
7838 Simplify and fix Set-Cookie handling.
7840 2005-11-28 Robert Shearman <rob@codeweavers.com>
7842 * dlls/ole32/defaulthandler.c:
7843 Implement IOleObject_DoVerb function by running the object and then
7844 delegating to the remote IOleObject_DoVerb function.
7846 2005-11-28 Robert Shearman <rob@codeweavers.com>
7848 * dlls/rpcrt4/ndr_marshall.c:
7849 Add functions for marshaling base types (ints, floats, etc.).
7851 2005-11-28 Jacek Caban <jacek@codeweavers.com>
7853 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
7854 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7855 Better windows handling.
7857 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
7859 * dlls/shell32/shell32_main.h:
7860 Modified KeyStateToDropEffect macro to match native shellview's
7863 2005-11-28 Robert Shearman <rob@codeweavers.com>
7865 * dlls/wininet/http.c:
7866 Simplify HTTP_InsertProxyAuthorization.
7868 2005-11-28 Robert Shearman <rob@codeweavers.com>
7870 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
7871 dlls/ole32/oleobj.c:
7872 Delegate advises to the remote object to enable the client to receive
7873 data change notifications.
7875 2005-11-28 Robert Shearman <rob@codeweavers.com>
7877 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
7878 Extend conformance computation function to also compute variances.
7879 MSDN suggests that conformance and variance are pretty much the same,
7880 but there may be some subtleties to it.
7882 2005-11-28 Jacek Caban <jacek@codeweavers.com>
7884 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
7885 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7886 Added implementation of GetWindowContext.
7887 Added stub implementation of IOleInPlaceFrame interface.
7889 2005-11-28 Alexandre Julliard <julliard@winehq.org>
7891 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
7892 Ignore generated rsrc.res.
7894 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
7896 * dlls/shell32/shlview.c:
7897 Register the shell view itself as the drop target, not it's parent folder.
7898 Forward drag&drop method calls to the folder currently under the cursor.
7900 2005-11-28 Robert Shearman <rob@codeweavers.com>
7902 * dlls/wininet/internet.c:
7903 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
7904 tests show that the callbacks happen either synchronously or within an
7905 alternative asynchronous call.
7906 Remove a check for a NULL lpfnStatusCB that is already performed by
7907 INTERNET_SendCallback and add a comment about a difference to native.
7909 2005-11-28 Robert Shearman <rob@codeweavers.com>
7911 * dlls/wininet/http.c:
7912 Add parsing of the Content-ID and Proxy-Connection headers.
7913 Sort the table of header to option number mappings correctly.
7914 Change a FIXME to a WARN because there are "X-..." headers that we
7915 aren't supposed to parse.
7917 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
7919 * include/imagehlp.h:
7920 Add some 64 bit definitions.
7922 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7924 * dlls/wined3d/device.c:
7925 Stop reporting not having swapchain 0 as an error and add an internal
7926 variable instead of modifying a parameter.
7928 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7930 * dlls/wined3d/vertexdeclaration.c:
7931 Correct some errors in the way vertex declarations for directx 8 are
7932 parsed and add offset support.
7934 2005-11-28 Ge van Geldorp <gvg@reactos.org>
7936 * dlls/shell32/iconcache.c:
7937 Load shortcut icon by resource id instead of by icon index.
7939 2005-11-28 Robert Shearman <rob@codeweavers.com>
7941 * dlls/ole32/defaulthandler.c:
7942 Call DefaultHandler_Stop if we fail to start the server running
7943 correctly and a few formatting fixes.
7945 2005-11-28 Robert Shearman <rob@codeweavers.com>
7947 * dlls/rpcrt4/ndr_marshall.c:
7948 Fix NdrConformantArrayBufferSize to include the size of the
7950 Make NdrConformantArrayMemorySize do something more useful, like
7951 actually return the required memory.
7952 Conformance offset can be negative and should only be two bytes.
7954 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7956 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
7957 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
7958 dlls/msvidc32/rsrc.rc:
7959 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
7961 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7963 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
7964 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
7965 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
7967 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7969 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
7970 Fix several bugs in msrle32 preventing it to load.
7971 Remove a hack in ICOpen compensating a bug in msrle32.
7972 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
7973 convoluted GWLP_HINSTANCE hack.
7975 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
7977 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
7978 Update Korean translations.
7980 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
7982 * dlls/ole32/ole32res.rc:
7983 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
7985 2005-11-28 Jacek Caban <jacek@codeweavers.com>
7987 * dlls/shdocvw/webbrowser.c:
7988 Don't crash when parameters of Navigate2 are NULL.
7990 2005-11-28 Robert Shearman <rob@codeweavers.com>
7992 * dlls/wininet/http.c, dlls/wininet/internet.h:
7993 Add a new field "lpszHostName" to the session to track the host name
7994 of the HTTP server, as opposed to the server that we will connect to
7995 that could be a proxy server. Fixes the "Host:" header that we send to
7998 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
8000 * dlls/winmm/winmm.c:
8001 LoadLibrary16 is no longer exported by name, so do the lookup by its
8002 ordinal (when loading NE sibling).
8004 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
8006 * dlls/ntdll/cdrom.c:
8007 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
8008 IOCTL_STORAGE_CHECK_VERIFY.
8010 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
8012 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
8013 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
8015 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8017 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8018 Correct the matrix sizes in software shaders and remove an erroneous
8021 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
8023 * dlls/x11drv/settings.c:
8024 Ignore frequency requests in Desktop mode.
8026 2005-11-28 Robert Shearman <rob@codeweavers.com>
8028 * dlls/ole32/defaulthandler.c:
8029 Call the equivalent delegate function for all of the simple
8032 2005-11-28 Robert Shearman <rob@codeweavers.com>
8034 * dlls/rpcrt4/ndr_marshall.c:
8035 We should always allocate in NdrConformantStringUnmarshal if the
8036 memory pointer is NULL.
8038 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
8040 * dlls/dinput/device.c:
8041 Handle DInput8 interfaces in device QueryInterface.
8043 2005-11-28 Hans Leidekker <hans@it.vu.nl>
8045 * dlls/wldap32/add.c:
8046 Document the ldap_add* functions.
8048 2005-11-28 Huw Davies <huw@codeweavers.com>
8050 * dlls/gdi/bitblt.c:
8051 If the driver doesn't support StretchBlt try to use StretchDIBits
8054 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
8056 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
8057 dlls/shell32/tests/shlfolder.c:
8058 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
8059 Directly return the correct "My Computer" attributes in
8060 ISF_Desktop_fnGetAttributesOf().
8061 Remove "todo_wine" from the "My Computer" attributes test case.
8062 Add test case for retrieving the file system path from the
8063 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
8065 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
8067 * documentation/README.ko:
8068 Add a translation of the README.
8070 2005-11-28 Mike McCormack <mike@codeweavers.com>
8072 * dlls/msi/helpers.c:
8073 If a source directory doesn't exist, use the install root instead.
8075 2005-11-28 Mike McCormack <mike@codeweavers.com>
8077 * dlls/msi/dialog.c:
8078 Handle the ^ character in MaskEdit controls.
8080 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
8082 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
8083 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
8085 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
8087 * dlls/shell32/shfldr_unixfs.c:
8088 Initial stubbed implementation of UnixFolder's IDropTarget interface.
8090 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
8092 * dlls/kernel/process.c:
8093 Initialize file_exists to 0 at exe load test, prevents mistaking of
8094 UTF-8 encoded exenames as builtins.
8096 2005-11-26 Alexandre Julliard <julliard@winehq.org>
8098 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
8099 programs/avitools/.gitignore, programs/clock/.gitignore,
8100 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
8101 programs/eject/.gitignore, programs/expand/.gitignore,
8102 programs/explorer/.gitignore, programs/hh/.gitignore,
8103 programs/msiexec/.gitignore, programs/notepad/.gitignore,
8104 programs/progman/.gitignore, programs/regedit/.gitignore,
8105 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
8106 programs/rundll32/.gitignore, programs/start/.gitignore,
8107 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
8108 programs/view/.gitignore, programs/wcmd/.gitignore,
8109 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
8110 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
8111 programs/winedbg/.gitignore, programs/winefile/.gitignore,
8112 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
8113 programs/winepath/.gitignore, programs/winetest/.gitignore,
8114 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
8115 programs/winver/.gitignore, tools/winegcc/.gitignore:
8116 Ignore symlink files too (needed for git).
8118 2005-11-26 Alexandre Julliard <julliard@winehq.org>
8120 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
8121 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
8122 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
8123 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
8124 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
8125 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
8126 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
8127 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
8128 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
8129 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
8130 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
8131 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
8132 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
8133 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
8134 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
8135 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
8136 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
8137 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
8138 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
8139 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
8140 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
8141 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
8142 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
8143 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
8144 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
8145 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
8146 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
8147 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
8148 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
8149 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
8150 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
8151 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
8152 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
8153 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
8154 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
8155 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
8156 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
8157 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
8158 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
8159 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
8160 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
8161 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
8162 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
8163 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
8164 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
8165 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
8166 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
8167 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
8168 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
8169 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
8170 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
8171 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
8172 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
8173 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
8174 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
8175 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
8176 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
8177 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
8178 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
8179 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
8180 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
8181 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
8182 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
8183 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
8184 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
8185 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
8186 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
8187 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
8188 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
8189 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
8190 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
8191 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
8192 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
8193 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
8194 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
8195 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
8196 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
8197 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
8198 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
8199 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
8200 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
8201 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
8202 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
8203 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
8204 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
8205 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
8206 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
8207 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
8208 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
8209 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
8210 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
8211 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
8212 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
8213 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
8214 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
8215 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
8216 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
8217 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
8218 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
8219 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
8220 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
8221 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
8222 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
8223 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
8224 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
8225 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
8226 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
8227 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
8228 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
8229 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
8230 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
8231 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
8232 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
8233 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
8234 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
8235 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
8236 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
8237 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
8238 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
8239 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
8240 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
8241 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
8242 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
8243 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
8244 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
8245 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
8246 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
8247 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
8248 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
8249 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
8250 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
8251 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
8252 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
8253 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
8254 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
8255 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
8256 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
8257 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
8258 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
8259 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
8260 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
8261 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
8262 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
8263 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
8264 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
8265 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
8266 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
8267 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
8268 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
8269 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
8270 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
8271 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
8272 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
8273 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
8274 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
8275 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
8276 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
8277 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
8278 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
8279 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
8280 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
8281 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
8282 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
8283 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
8284 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
8285 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
8286 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
8287 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
8288 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
8289 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
8290 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
8291 dlls/version/.cvsignore, dlls/version/.gitignore,
8292 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
8293 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
8294 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
8295 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
8296 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
8297 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
8298 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
8299 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
8300 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
8301 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
8302 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
8303 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
8304 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
8305 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
8306 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
8307 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
8308 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
8309 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
8310 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
8311 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
8312 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
8313 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
8314 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
8315 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
8316 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
8317 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
8318 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
8319 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
8320 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
8321 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
8322 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
8323 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
8324 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
8325 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
8326 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
8327 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
8328 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
8329 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
8330 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
8331 fonts/.gitignore, include/.cvsignore, include/.gitignore,
8332 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
8333 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
8334 libs/unicode/.cvsignore, libs/unicode/.gitignore,
8335 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
8336 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
8337 programs/.cvsignore, programs/.gitignore,
8338 programs/avitools/.cvsignore, programs/avitools/.gitignore,
8339 programs/clock/.cvsignore, programs/clock/.gitignore,
8340 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
8341 programs/control/.cvsignore, programs/control/.gitignore,
8342 programs/eject/.cvsignore, programs/eject/.gitignore,
8343 programs/expand/.cvsignore, programs/expand/.gitignore,
8344 programs/explorer/.cvsignore, programs/explorer/.gitignore,
8345 programs/hh/.cvsignore, programs/hh/.gitignore,
8346 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
8347 programs/notepad/.cvsignore, programs/notepad/.gitignore,
8348 programs/progman/.cvsignore, programs/progman/.gitignore,
8349 programs/regedit/.cvsignore, programs/regedit/.gitignore,
8350 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
8351 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
8352 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
8353 programs/start/.cvsignore, programs/start/.gitignore,
8354 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
8355 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
8356 programs/view/.cvsignore, programs/view/.gitignore,
8357 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
8358 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
8359 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
8360 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
8361 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
8362 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
8363 programs/winefile/.cvsignore, programs/winefile/.gitignore,
8364 programs/winemenubuilder/.cvsignore,
8365 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
8366 programs/winemine/.gitignore, programs/winepath/.cvsignore,
8367 programs/winepath/.gitignore, programs/winetest/.cvsignore,
8368 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
8369 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
8370 programs/winhelp/.gitignore, programs/winver/.cvsignore,
8371 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
8372 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
8373 tools/widl/.gitignore, tools/winapi/.cvsignore,
8374 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
8375 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
8376 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
8377 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
8378 tools/wrc/.cvsignore, tools/wrc/.gitignore:
8379 Renamed all .cvsignore files to .gitignore.
8381 2005-11-24 Hans Leidekker <hans@it.vu.nl>
8383 * programs/winebrowser/main.c, tools/wine.inf:
8384 Also handle mailto: urls.
8386 2005-11-24 Mike McCormack <mike@codeweavers.com>
8388 * dlls/msvcrt/tests/printf.c:
8389 Add some tests for _fcvt.
8391 2005-11-24 Marcus Meissner <meissner@suse.de>
8394 extern "C" wrappers for usp10.h.
8396 2005-11-24 Mike McCormack <mike@codeweavers.com>
8398 * dlls/msi/helpers.c:
8399 Make all source directories at the root of the install.
8401 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
8403 * dlls/advapi32/lsa.c:
8404 Return a real error in LsaLookupSids.
8406 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
8408 * include/Makefile.in:
8411 2005-11-24 Mike McCormack <mike@codeweavers.com>
8413 * dlls/wldap32/ber.c:
8414 Fix a compile error.
8416 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
8418 * dlls/opengl32/wgl_ext.c:
8419 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
8421 2005-11-24 Juan Lang <juan_lang@yahoo.com>
8423 * include/wincrypt.h:
8424 Add more declarations.
8426 2005-11-23 Francois Gouget <fgouget@free.fr>
8428 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
8429 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
8430 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
8431 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
8432 dlls/shell32/shellpath.c, dlls/user/edit.c,
8433 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
8434 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
8435 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
8436 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
8437 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8438 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
8439 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
8440 dlls/wintab32/context.c, programs/progman/En.rc,
8441 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
8442 tools/wrc/translation.c:
8443 Assorted spelling fixes.
8445 2005-11-23 Francois Gouget <fgouget@free.fr>
8447 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
8448 Documentation tweaks to make winapi_check happy.
8449 Also specify the documented spec file entry.
8451 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
8453 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
8454 Add German resource file for msvideo.
8456 2005-11-23 Francois Gouget <fgouget@free.fr>
8458 * dlls/wldap32/control.c, dlls/wldap32/init.c,
8459 dlls/wldap32/winldap_private.h, include/winldap.h,
8460 tools/winapi/win32.api:
8461 winldap.h should include windeh.f and schnlsp.h.
8462 Enclose the API definitions in an extern "C" section and define
8464 Better stick to the types defined by the PSDK.
8465 Fix the ldap_create_vlv_control*() prototypes.
8468 2005-11-23 Alexandre Julliard <julliard@winehq.org>
8470 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
8471 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
8472 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
8473 tools/winebuild/import.c:
8474 Preserve 16-byte stack alignment in the various assembly
8475 functions. Needed for MacOSX.
8477 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
8479 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
8480 dlls/msvideo/rsrc.rc:
8481 Add Korean translation.
8483 2005-11-23 Francois Gouget <fgouget@free.fr>
8485 * dlls/advpack/tests/advpack.c:
8486 Add trailing '\n' to trace() call.
8488 2005-11-23 Francois Gouget <fgouget@free.fr>
8490 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
8491 Add LPADDRINFO, missing IP_* defines and missing APIs.
8492 Enclose the API definitions in an extern "C" section.
8493 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
8494 Better stick to the types defined by the PSDK.
8497 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
8499 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
8500 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
8501 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
8502 Update Korean translations.
8504 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
8506 * dlls/shell32/shfldr_unixfs.c:
8507 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
8509 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8511 * dlls/mscms/tests/profile.c:
8512 Be more strict and verbose while testing
8513 GetStandardColorSpaceProfile().
8515 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
8517 * dlls/user/tests/sysparams.c:
8518 Make test_SPI_SETBORDER less likely to permanently change visual
8520 - use smaller border widths values for testing;
8521 - provide a work around for a Windows XP feature that made the tests
8522 change the caption width.
8524 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
8526 * dlls/shell32/shfldr_desktop.c:
8527 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
8529 Fixed a handle leak in case of failing AddToEnumList call.
8531 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
8533 * dlls/shell32/shfldr_mycomp.c:
8534 Also scan HKEY_CURRENT_USER for shell namespace extensions in
8537 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
8539 * dlls/shell32/brsfolder.c:
8540 Initialize OLE instead of just COM, in order to enable Drag & Drop.
8542 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
8544 * dlls/commdlg/filedlg.c:
8545 Initialize OLE instead of COM only in order to enable Drag and Drop.
8547 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
8549 * include/commctrl.h:
8550 Define DateTime_SetMonthCalColor.
8552 2005-11-23 Juan Lang <juan_lang@yahoo.com>
8554 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
8555 Fix some memory leaks.
8557 2005-11-23 Alexandre Julliard <julliard@winehq.org>
8559 * dlls/x11drv/event.c:
8560 Fixed some broken code that was causing compiler warnings.
8562 2005-11-23 Huw Davies <huw@codeweavers.com>
8564 * dlls/msxml3/tests/domdoc.c:
8565 Release a stray node.
8567 2005-11-22 Alexandre Julliard <julliard@winehq.org>
8569 * ANNOUNCE, ChangeLog, VERSION, configure:
8572 ----------------------------------------------------------------
8573 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
8575 * dlls/commdlg/fontdlg16.c:
8576 Fixes for FormatCharDlgProc16:
8577 - properly store the ChooseFont pointer, use a window property as the
8578 A and W functions do;
8579 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
8581 2005-11-22 Aric Stewart <aric@codeweavers.com>
8583 * dlls/wininet/http.c:
8584 HttpEndRequest does not actually send an extra NULL byte at the end of
8585 the request. Help from Rob Shearman on this one.
8587 2005-11-22 Alexandre Julliard <julliard@winehq.org>
8589 * dlls/kernel/volume.c:
8590 Don't try to set the label in the superblock of FAT filesystems, that
8591 doesn't do the right thing anyway.
8593 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8595 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8596 Corrects an error in the _m3xm3 shader function in pixel and vertex
8599 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
8601 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
8602 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
8603 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
8604 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
8605 Add a semi-functional ICCompressorChoose implementation.
8607 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
8609 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8610 GetSystemMetrics fixes with corresponding tests.
8612 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
8614 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
8615 server/debugger.c, server/event.c, server/fd.c, server/file.c,
8616 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
8617 server/mutex.c, server/named_pipe.c, server/object.c,
8618 server/object.h, server/process.c, server/queue.c, server/registry.c,
8619 server/request.c, server/semaphore.c, server/serial.c,
8620 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
8621 server/timer.c, server/token.c, server/winstation.c:
8622 Add name_lookup function in object_ops.
8624 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
8626 * dlls/commdlg/fontdlg16.c:
8627 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
8628 the lpszStyle fields.
8630 2005-11-22 Hans Leidekker <hans@it.vu.nl>
8632 * programs/winebrowser/Makefile.in:
8633 No need to link against shell32 or user32.
8635 2005-11-22 Aric Stewart <aric@codeweavers.com>
8637 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8638 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
8639 headers. Also adding a test for some header adding flags.
8641 2005-11-22 Alexandre Julliard <julliard@winehq.org>
8643 * server/registry.c:
8644 Use struct unicode_str instead of null-terminated strings where
8645 possible, and remove constraints on total key path length.
8647 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
8649 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
8651 Add stdarg.h where missing.
8653 2005-11-22 Marcus Meissner <meissner@suse.de>
8655 * dlls/winsock/socket.c:
8656 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
8658 2005-11-22 Steven Edwards <winehacker@gmail.com>
8660 * dlls/ntdll/version.c:
8661 Correct URL for version infomation database website.
8663 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
8665 * dlls/gdi/tests/dc.c:
8666 Add a test showing that SaveDC after GetDC should return 1.
8668 2005-11-22 Jacek Caban <jacek@codeweavers.com>
8670 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
8671 Create window in SetClientSite and return it in
8672 IOleInPlaceSite::GetWindow.
8674 2005-11-22 Robert Shearman <rob@codeweavers.com>
8676 * dlls/wininet/tests/http.c:
8677 Test the sizes of some of the parameters passed into the callback.
8679 2005-11-22 Robert Shearman <rob@codeweavers.com>
8681 * dlls/wininet/internet.c, dlls/wininet/internet.h,
8682 dlls/wininet/utility.c:
8683 Rename SendAsyncCallback to INTERNET_SendCallback.
8685 2005-11-22 Robert Shearman <rob@codeweavers.com>
8687 * dlls/wininet/http.c:
8688 Fix an incorrect entry in the HTTP header field table causing broken
8689 Location field parsing.
8691 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8693 * dlls/advpack/tests/advpack.c:
8694 Exit test after first TranslateInfString() failure, which seems to be
8697 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8699 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
8700 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8701 Implement a pixel shader parser and cross compiler. All version of
8702 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
8703 will be cross compiled.
8705 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
8707 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
8708 server/mapping.c, server/mutex.c, server/named_pipe.c,
8709 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
8710 server/winstation.c:
8711 Return correct error on name collision when creating new named
8713 Check for correct error in affected places.
8715 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
8717 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
8718 Kernel32 should create named objects with OBJ_OPENIF flag set.
8719 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
8720 RtlNtStatusToDosError.
8722 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
8724 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
8725 Update Korean translations.
8727 2005-11-21 Alexandre Julliard <julliard@winehq.org>
8729 * programs/winecfg/drive.c:
8730 Only set label and serial number when they are actually changed.
8732 2005-11-21 Alexandre Julliard <julliard@winehq.org>
8734 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
8735 server/mailslot.c, server/protocol.def, server/trace.c:
8736 Fixed handling of mailslot read timeout to avoid compiler warnings.
8738 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
8741 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
8742 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
8744 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
8746 * dlls/ntdll/tests/om.c:
8747 More Object Manager tests.
8749 2005-11-21 Aric Stewart <aric@codeweavers.com>
8751 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8752 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
8753 some things out of HTTP_SendRequestW to avoid duplicate code.
8755 2005-11-21 Ge van Geldorp <gvg@reactos.org>
8757 * dlls/crypt32/encode.c:
8758 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
8760 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
8762 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
8763 dlls/shell32/shell32_main.h:
8764 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
8765 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
8766 PidlToSicIndex() and return -1 in error cases.
8767 Read shell overlay icon settings from registry to allow icon
8770 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
8772 * dlls/msvcrt/locale.c:
8773 Fix bogus unreal code page messages in _setmbcp().
8775 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
8777 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8778 Do not forward _mbccpy to strcpy.
8779 Remove the error message in _mbccpy, it is not an error.
8781 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
8783 * dlls/comctl32/syslink.c:
8784 Improved word wrapping and tab key handling.
8786 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
8788 * dlls/advpack/advpack.c, include/advpub.h:
8789 Add/correct prototypes for some already defined functions in advpack.
8791 2005-11-21 Hans Leidekker <hans@it.vu.nl>
8793 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
8794 dlls/wldap32/wldap32.spec:
8795 Implement ldap_create_vlv_control{A,W},
8796 ldap_encode_sort_control{A,W}.
8797 Add a stub for ldap_create_page_control{A,W}.
8799 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
8801 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
8802 include/winsvc.h, tools/winapi/win32.api:
8803 Add/correct prototypes for some already defined functions in
8804 advapi32. Correct spec file entry for GetSecurityInfoExW.
8806 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
8808 * dlls/user/winstation.c, include/wine/server_protocol.h,
8809 server/protocol.def, server/trace.c, server/winstation.c:
8810 Replace inherit flag with object attributes in winstation and desktop
8811 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
8813 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
8815 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
8816 Fix _mbsspn() with conformance tests.
8818 2005-11-21 Hans Leidekker <hans@it.vu.nl>
8820 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
8821 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
8822 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
8823 programs/taskmgr/taskmgr.rc:
8824 Added Dutch translations.
8826 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
8828 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
8829 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
8830 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
8831 programs/winefile/Ko.rc:
8832 Update Korean translations.
8834 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
8836 * dlls/x11drv/scroll.c:
8837 Print scroll and clip rectangles on the ScrollDC entry.
8839 2005-11-21 Rob Shearman <rob@codeweavers.com>
8841 * dlls/advapi32/service.c:
8842 Don't try waiting for the service process to start if the
8843 CreateProcess call failed.
8845 2005-11-21 Mike McCormack <mike@codeweavers.com>
8847 * dlls/msi/registry.c:
8848 Loop around calling RegQueryValue until we have a big enough string
8849 for both the name and the value.
8851 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
8853 * dlls/shdocvw/dochost.c:
8854 Added GetHostInfo implementation.
8856 2005-11-21 Ge van Geldorp <gvg@reactos.org>
8858 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
8859 Fix some prototypes to match the PSDK.
8861 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8863 * dlls/kernel/oldconfig.c:
8864 - ANSI SCSI revision is a hex number.
8865 - Be more verbose with parser ERRs.
8867 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
8869 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
8870 Mark some functions as implemented in the spec files.
8872 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
8874 * programs/winecfg/driveui.c:
8875 Create new drives with autodetect type.
8877 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8879 * dlls/msvcrt/tests/file.c:
8880 Minor MSVCRT test changes:
8881 - add two invalid parameter checks for fopen(),
8882 - rearrange test sequence into two parts (low-level and stream I/O),
8885 2005-11-21 Hans Leidekker <hans@it.vu.nl>
8887 * dlls/wldap32/value.c:
8888 Fix the build without openldap.
8890 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
8892 * include/wincrypt.h:
8893 Add prototypes for some already defined functions in crypt32.
8895 2005-11-21 Aric Stewart <aric@codeweavers.com>
8897 * dlls/wininet/internet.c:
8898 Implement the use of NETCON_send for HTTP connections when in
8901 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
8903 * dlls/version/tests/install.c:
8904 Fix version tests on NT, 2K and XP, make some errors more verbose.
8906 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
8908 * dlls/winmm/wineoss/audio.c:
8909 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
8910 continuing with even higher channels numbers.
8912 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
8914 * dlls/winsock/socket.c:
8915 Fixed typo in ws_sockaddr_u2ws().
8917 2005-11-18 Hans Leidekker <hans@it.vu.nl>
8919 * configure, configure.ac, dlls/wldap32/init.c,
8920 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
8921 dlls/wldap32/wldap32.spec:
8922 Avoid using deprecated openldap functions.
8923 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
8924 Add stub implementation for ldap_startup and ldap_stop_tls_s.
8926 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
8928 * programs/winedbg/types.c:
8929 Native dbghelp doesn't provide names for basic type, so added relevant
8930 basic type names in winedbg.
8932 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
8934 * dlls/commdlg/filedlg.c:
8935 There is no need to resize our own fake dialog to match the parent, it
8936 doesn't have controls anyway.
8938 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8940 * dlls/mscms/tests/profile.c:
8941 Don't call unicode functions of file API as they fail on Win9x.
8943 2005-11-18 Alexandre Julliard <julliard@winehq.org>
8945 * server/console.c, server/event.c, server/handle.c, server/handle.h,
8946 server/mailslot.c, server/mapping.c, server/mutex.c,
8947 server/named_pipe.c, server/object.c, server/object.h,
8948 server/process.c, server/request.h, server/semaphore.c,
8949 server/timer.c, server/user.h, server/winstation.c:
8950 Added a struct unicode_str to encapsulate object names.
8952 2005-11-18 Hans Leidekker <hans@it.vu.nl>
8954 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
8955 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
8956 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
8957 Avoid using deprecated openldap functions.
8958 Correct some return values.
8960 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
8962 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
8963 programs/winedbg/winedbg.c:
8964 Centralized calls for SymSetContext, we only do it when we change the
8965 current stack frame, and no longer every time we look up local symbols
8968 2005-11-18 Alexandre Julliard <julliard@winehq.org>
8970 * dlls/kernel/tests/thread.c:
8971 Avoid setting the context before the thread has started running, it's
8972 broken on most Windows versions.
8974 2005-11-18 Huw Davies <huw@codeweavers.com>
8976 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8977 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
8978 dlls/msxml3/tests/domdoc.c:
8979 Ref count the xmlDocPtr.
8980 If two nodes refer to the same xmlNodePtr don't return same object.
8982 2005-11-18 Hans Leidekker <hans@it.vu.nl>
8984 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
8985 Avoid using deprecated openldap functions.
8986 Correct some return values.
8988 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
8990 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
8991 programs/winedbg/stack.c:
8992 Move print_func_and_args to stack.c, where it belongs.
8994 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
8996 * dlls/user/static.c:
8997 Fix vertical text alignment in static controls.
8999 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
9001 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
9002 dlls/comctl32/tests/header.c:
9003 Added header control tests.
9005 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
9007 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9008 programs/winedbg/stack.c, programs/winedbg/symbol.c,
9009 programs/winedbg/winedbg.c:
9010 - now storing frames information in thread structure
9011 - frames are cached after each thread stops execution
9012 - reimplemented backtrace on top of this
9014 2005-11-18 Alexandre Julliard <julliard@winehq.org>
9016 * dlls/kernel/tests/locale.c:
9017 Added a few more Unicode digits from Unicode version 4.1.
9019 2005-11-18 Alexandre Julliard <julliard@winehq.org>
9021 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
9022 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
9023 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
9024 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
9025 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
9026 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
9027 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
9028 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
9029 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
9030 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
9031 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
9032 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
9033 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
9034 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
9035 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
9036 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
9037 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
9038 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
9039 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
9040 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
9041 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
9042 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
9043 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
9044 libs/unicode/casemap.c, libs/unicode/wctype.c:
9045 Updated codepage tables to Unicode version 4.1.
9047 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
9049 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
9050 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
9051 programs/cmdlgtst/cmdlgr.rc:
9052 Update Korean translations.
9054 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
9056 * dlls/user/tests/win.c:
9057 Add another test for Z order of child windows.
9059 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
9061 * dlls/kernel/vxd.c:
9062 Use case insensitive comparison to check file extensions.
9064 2005-11-18 Peter Beutner <p.beutner@gmx.net>
9066 * dlls/x11drv/opengl.c:
9067 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
9068 the selected pixel format lacks full hardware acceleration and only a
9069 few parts are accelerated. So don't always set it but only if the X
9070 server actually reports that the selected pixel format is not fully
9073 2005-11-18 Jacek Caban <jacek@codeweavers.com>
9075 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
9076 dlls/shdocvw/webbrowser.c:
9077 Free ConnectionPoint objects (fix memory leak).
9079 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
9081 * dlls/msvcrt/undname.c:
9082 Ensures, when we cannot demangle the string, to return the mangled
9083 name instead of a NULL pointer.
9085 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
9087 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
9088 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
9089 Now returning correct symbol flags (as native does) for function pmts
9090 & locals in dbghelp.
9091 Modified winedbg accordingly.
9093 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
9095 * dlls/twain/dsm_ctrl.c:
9096 If SANE returns empty device list treat it as an error.
9098 2005-11-18 Jacek Caban <jacek@codeweavers.com>
9100 * dlls/atl/registrar.c:
9101 Fix parsing '{' char.
9103 2005-11-18 Robert Reif <reif@earthlink.net>
9105 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
9106 Handle failure on Windows 95 properly.
9107 Make two functions available to all files.
9108 Make format_string() const correct.
9110 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
9112 * configure, configure.ac, dlls/winsock/socket.c,
9113 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
9114 Implemented getaddrinfo(), including full mapping of struct addrinfo
9115 between UNIX and Windows. Based on a patch by Mike Hearn.
9117 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
9119 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
9120 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
9121 programs/winedbg/types.c:
9122 Dbghelp describes the types of function arguments with a specific
9123 symbol-type (symt) which links both to arguments' type and to function
9125 - added this new type to dbghelp
9126 - implemented its use in winedbg
9128 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
9130 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
9131 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
9132 programs/winedbg/break.c, programs/winedbg/expr.c,
9133 programs/winedbg/memory.c, programs/winedbg/symbol.c,
9134 programs/winedbg/types.c:
9135 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
9138 2005-11-17 Alexandre Julliard <julliard@winehq.org>
9140 * libs/unicode/cpmap.pl:
9141 Only update modified files.
9143 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
9145 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
9146 Improve IConnectionPoint handling.
9148 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9150 * dlls/wined3d/device.c:
9151 Disable support for creation FMT_Unknown textures. This gets most of
9152 the d3d8 demos from www.codesampler.com working.
9154 2005-11-17 Robert Shearman <rob@codeweavers.com>
9156 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
9157 Remove some incompatibilities in the wctype table by updating the
9158 space, blank and cntrl exceptions and fixing the type given to
9159 characters in the "Zl" and "Zp" classes.
9161 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
9163 * dlls/comctl32/header.c:
9164 Return false if index is out of bounds in GetItemT.
9166 2005-11-17 Alexandre Julliard <julliard@winehq.org>
9168 * programs/explorer/explorer.c:
9169 Fixed invalid C syntax.
9171 2005-11-17 Robert Shearman <rob@codeweavers.com>
9173 * dlls/kernel/profile.c:
9174 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
9175 Don't increment the szFile pointer since we removed the BOM earlier
9176 and it will cause the first real character of the INI file to be
9179 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
9181 * programs/winefile/winefile.c, programs/winefile/winefile.h:
9182 Use command line for initial directory selection.
9183 Remove useless hwndParent variable.
9185 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9187 * dlls/wined3d/swapchain.c:
9188 Clear the z and stencil buffers at the end of the scene, this fixes a
9189 problem with the solid node bsp demo from www.codesampler.com as well
9190 as a lot of blank screens in some other demos.
9192 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
9194 * dlls/msvcrt/tests/cpp.c:
9195 Provide a sample of the joy of MSC symbol mangling.
9197 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
9199 * programs/winedbg/symbol.c:
9200 When a symbol name already contains a module name, we shouldn't search
9203 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
9205 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
9206 programs/winedbg/debugger.h:
9207 Simplification of lex's input reading.
9209 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
9211 * dlls/user/tests/monitor.c:
9212 Made test loadable on win95 again (EnumDisplayDevicesA not present).
9214 2005-11-17 Jacek Caban <jacek@codeweavers.com>
9216 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
9217 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9218 Added stub implementation of IDocHostUIHandler.
9220 2005-11-17 Jacek Caban <jacek@codeweavers.com>
9222 * include/mshtmhst.idl:
9223 Added IHTMLWindow forward declaration.
9225 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
9227 * tools/winapi/win32.api:
9228 Update win32.api to cvs.
9230 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9232 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9233 Fix _fcloseall() return value.
9234 Improve some trace messages.
9235 Add tests for fopen(), fclose(), _fcloseall().
9236 Stricten some checks of _unlink().
9238 2005-11-16 Jacek Caban <jacek@codeweavers.com>
9240 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9241 dlls/shdocvw/webbrowser.c:
9242 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
9244 2005-11-16 Aric Stewart <aric@codeweavers.com>
9246 * configure, configure.ac, programs/Makefile.in,
9247 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
9248 programs/explorer/explorer.c:
9249 Beginnings of an explorer.exe replacement that wraps the existing
9252 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
9254 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9255 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
9256 Added ability to execute commands from a file passed on command line
9257 (through --file option).
9258 Use that feature to get rid of arg_command hack (--command option now
9259 creates a temporary file).
9261 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
9263 * dlls/user/edit.c, dlls/user/tests/msg.c:
9264 Add a test for some edit control behaviours, make it pass under Wine.
9266 2005-11-16 Robert Reif <reif@earthlink.net>
9268 * dlls/winmm/wavemap/wavemap.c:
9269 Only convert bits per sample between different encoding formats.
9271 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
9273 * dlls/winsock/socket.c, include/ws2tcpip.h:
9274 Added mapping between unix and windows sockaddr_in6(_old) and
9275 sockaddr_in. Added address family, socket type mappers.
9277 2005-11-16 Robert Shearman <rob@codeweavers.com>
9279 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9280 - Improve callback to give context sensitive information about the
9281 different statuses and print the thread ID that it was called from.
9282 - Replace the busy waiting on the "goon" flag with an event.
9283 - Replace hard coded numbers with more informative constants
9284 throughout the InternetReadFile test.
9285 - Add tests for InternetReadFileExA.
9286 - Fix the error value from calling InternetReadFile with a NULL handle
9287 as indicated by the test.
9289 2005-11-16 Jacek Caban <jacek@codeweavers.com>
9291 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
9292 Added IOleInPlaceSite stub implementation.
9294 2005-11-15 Mike McCormack <mike@codeweavers.com>
9297 Add timezone information to the registry.
9299 2005-11-15 Robert Shearman <rob@codeweavers.com>
9301 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
9302 dlls/wininet/utility.c:
9303 We shouldn't pass the struct hostent returned from gethostbyname as
9304 it's not thread-safe and isn't needed anyway.
9306 2005-11-15 Ken Thomases <ken@codeweavers.com>
9308 * dlls/ntdll/signal_i386.c:
9309 Updated context definitions for the latest Darwin/x86.
9311 2005-11-15 Robert Shearman <rob@codeweavers.com>
9313 * dlls/wininet/internet.c:
9314 Correct the size of a callback parameter.
9315 Fix the declaration of INTERNET_WorkerThreadFunc.
9317 2005-11-15 Mike McCormack <mike@codeweavers.com>
9319 * dlls/msi/registry.c:
9320 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
9322 2005-11-15 Alexandre Julliard <julliard@winehq.org>
9324 * dlls/wininet/urlcache.c:
9325 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
9327 2005-11-15 Mike McCormack <mike@codeweavers.com>
9329 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
9330 Fix function prototype and spec file entry for
9331 MsiEnumComponentQualifiers.
9333 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
9335 * dlls/comctl32/header.c:
9336 Implement implement header callback support (HDN_GETDISPINFO notification):
9337 - better factorisation
9340 2005-11-15 Alexandre Julliard <julliard@winehq.org>
9342 * dlls/urlmon/tests/url.c:
9343 Don't crash if BindToStorage fails.
9345 2005-11-15 Mike McCormack <mike@codeweavers.com>
9347 * dlls/msi/install.c:
9348 Only return ERROR_MORE_DATA if there's a buffer to copy a result
9351 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
9353 * dlls/user/focus.c:
9354 Do not change focus if the being activated window is no longer
9357 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
9359 * dlls/kernel/tests/drive.c:
9360 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
9362 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
9364 * dlls/winspool/tests/info.c:
9365 Some extra tests for GetPrinterDriverDirectory.
9366 Display a TRACE when the Service "spooler" is not running (NT).
9368 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
9370 * dlls/kernel/comm.c:
9371 Disable PARMRK input flag of serial ports.
9373 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
9375 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
9376 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
9377 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
9378 programs/winefile/Ko.rc:
9379 Update Korean translations.
9381 2005-11-15 Alexandre Julliard <julliard@winehq.org>
9383 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
9384 Use proper asm name for external functions.
9386 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
9388 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
9389 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
9391 2005-11-15 Jacek Caban <jacek@codeweavers.com>
9393 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
9394 dlls/shdocvw/webbrowser.c:
9395 Beginning implementation of Navigate2.
9397 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
9399 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9400 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9401 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
9402 - use D3DCOLOR macros instead of using shift + masks
9403 - fix a bug where diffuse.lpData checked instead of specular.lpData
9404 - implement color fixup on ARB VShader compilation code:
9405 -> on input parameters using swizzle
9406 -> add is_color parameter on vshader_program_add_param
9408 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
9410 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
9411 Add stubs around ScriptStringAnalyse to avoid PAF crash.
9413 2005-11-15 Robert Shearman <rob@codeweavers.com>
9415 * dlls/wininet/http.c:
9416 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
9417 an INTERNET_ASYNC_RESULT structure.
9418 The source handle in HTTP_Connect should be the parent's handle.
9420 2005-11-15 Robert Shearman <rob@codeweavers.com>
9422 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
9423 SSL doesn't need to use a different socket to unsecure communications.
9425 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
9427 * dlls/kernel/tests/thread.c:
9428 Corrected last error information.
9429 Make sure we can run the tests on win9x.
9431 2005-11-15 Mike McCormack <mike@codeweavers.com>
9433 * dlls/msi/package.c:
9434 Set the Installed property if the product is already installed.
9436 2005-11-14 Alexandre Julliard <julliard@winehq.org>
9438 * dlls/user/input.c, server/queue.c:
9439 Added support for the QS_ALLPOSTMESSAGE flag.
9441 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
9443 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
9444 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
9445 Beginning of true BindToStorage implementation.
9447 2005-11-14 Huw Davies <huw@codeweavers.com>
9449 * tools/widl/header.c:
9450 Prefix [putref] property names with putref_.
9452 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
9454 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9455 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
9457 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
9458 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
9459 SPI_{G|S}ICONTITLELOGFONT.
9460 Accordingly extend the corresponding tests.
9462 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9464 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
9465 Undname: Allow more then one coded character in demangle_datatype.
9467 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
9470 Add default version information.
9472 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
9474 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
9475 NtReadFile: now returning correct status in NtReadFile for EOF
9476 conditions (on files) and broken pipe (on named pipes).
9478 2005-11-14 Peter Beutner <p.beutner@gmx.net>
9480 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
9481 When creating DIBs with a color depth <= 8, always set biClrUsed field
9482 to the number of entries in the color table.
9484 2005-11-14 Mike McCormack <mike@codeweavers.com>
9486 * dlls/msi/cond.y, dlls/msi/tests/package.c:
9487 Empty strings are not equal to any number, so all comparisons against
9488 them fail except for tests for non-equalness.
9490 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9492 * dlls/wined3d/device.c:
9493 Fix an intermittent lockup with ATI's driver, I expect the problem is
9494 trying to clear the display before it's visible. Also correct the
9497 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
9499 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
9500 dlls/urlmon/urlmon_main.h:
9501 Added get_protocol_iface internal function and use it in
9504 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
9506 * dlls/ddraw/surface_main.c:
9507 Use the front buffer palette for DC operations on off-screen buffers.
9509 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9511 * dlls/advpack/tests/advpack.c:
9512 Get the version and language ID of ADVPACK.DLL too.
9514 2005-11-14 H. Verbeet <hverbeet@gmail.com>
9516 * dlls/ddraw/surface_dib.c:
9517 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
9518 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
9520 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
9522 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
9523 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
9524 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
9525 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
9526 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
9527 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
9528 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
9529 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
9530 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
9531 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
9532 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
9533 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
9534 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
9535 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
9536 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
9537 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
9538 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
9539 programs/winemine/rsrc.rc:
9540 Add Korean translations.
9542 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
9544 * dlls/iphlpapi/iphlpapi_main.c:
9545 Add, reformat API documentation.
9547 2005-11-14 Mike McCormack <mike@codeweavers.com>
9549 * dlls/msi/cond.y, dlls/msi/tests/package.c:
9550 Fix comparison of empty properties to numbers and add test cases.
9552 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
9554 * dlls/user/tests/msg.c:
9555 Fix message tests to run cleanly on Windows XP SP1.
9557 2005-11-14 Edgar Hucek <gimli@gentoo.org>
9559 * dlls/winmm/joystick/joystick.c:
9560 Unicode compile fix.
9562 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
9564 * dlls/kernel/tests/thread.c:
9565 Fix set_test_val function declaration to ensure stack is left
9568 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9570 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9571 Fix a test for InternetCreateUrlA as no Windows platform sets last
9572 error here. Make InternetCreateUrlA pass the test.
9574 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9576 * dlls/crypt32/tests/cert.c:
9577 Don't call missing API function.
9579 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
9581 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
9582 Add DDBLT_DONOTWAIT flag.
9583 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
9585 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
9587 * dlls/urlmon/umon.c:
9588 Move BindToStorage hack to the separated function.
9590 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9592 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
9593 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
9594 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
9595 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
9596 dlls/d3d9/volumetexture.c:
9597 Remove the setting of the result pointer to NULL in creates, tests
9598 show that windows doesn't set the result to NULL on error.
9600 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
9602 * dlls/ntdll/thread.c:
9603 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
9604 from the command-line.
9606 2005-11-14 Peter Lemenkov <petro@mail.ru>
9611 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
9613 * dlls/comctl32/imagelist.c:
9614 Reformat "see" section, to match c2man requirements.
9616 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
9618 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
9619 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
9620 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
9621 Improve c2man Documented-Total count. Changes:
9622 - add missing description
9623 - complete missing A/W pairs
9624 - document remaining comdlg32 functions
9626 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
9628 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
9629 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
9630 dlls/advapi32/security.c:
9631 Improve c2man Documented-Total count. Changes:
9632 - add missing description
9633 - add missing returns section
9635 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
9637 * programs/winetest/Makefile.in:
9638 Add shdocvw tests to winetest.
9640 2005-11-12 Robert Shearman <rob@codeweavers.com>
9642 * dlls/ole32/compobj.c:
9643 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
9644 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
9645 instead of InprocServer32.
9647 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
9649 * dlls/kernel/tests/thread.c:
9650 Add some extra error information.
9652 2005-11-12 Robert Shearman <rob@codeweavers.com>
9654 * dlls/wininet/internet.c, dlls/wininet/internet.h:
9655 Implement InternetReadFileExA (based on a patch by Brian Gerst).
9657 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
9659 * dlls/dinput/joystick_linuxinput.c:
9660 Add additional sanity checks to the linux input system dinput joystick
9663 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
9665 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
9666 Removed a couple of shift/reduce warnings in grammar.
9668 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
9670 * programs/regedit/Nl.rc:
9671 Update Dutch resources.
9673 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
9675 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
9676 dlls/shdocvw/webbrowser.c:
9677 Added IViewObject2 stub implementation.
9679 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
9681 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
9682 dlls/version/tests/install.c:
9683 Added some tests for VerFindFileA.
9685 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
9687 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
9688 prefix can be NULL for GetTempFileNameW.
9690 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
9692 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
9693 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
9694 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
9695 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
9696 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
9697 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
9698 dlls/wininet/wininet_Ko.rc:
9699 Add Korean translations.
9701 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
9703 * dlls/urlmon/urlmon.spec:
9704 Correct argument count for URLDownloadToCacheFile{A,W}.
9706 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
9708 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
9709 dlls/shell32/shlexec.c:
9710 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
9711 emulated Windows version is Win9x, Excel refuses to communicate with a
9712 unicode client in win9x mode.
9714 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
9716 * dlls/user/dde_client.c:
9717 Convert some ERRs to WARNs in the DDE client code when appropriate.
9719 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
9721 * dlls/kernel/heap.c:
9722 Protect sys/stat.h with a conditional.
9724 2005-11-11 Steven Edwards <winehacker@gmail.com>
9727 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
9729 2005-11-11 Christoph Frick <frick@sc-networks.de>
9731 * dlls/dinput/joystick_linuxinput.c:
9732 Moved and adopted joystick_linux.c code into the
9733 joystick_linuxinput.c.
9735 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
9737 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
9738 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
9739 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
9740 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
9741 references on code).
9742 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
9743 glGetInteger (as it returns bad value).
9745 2005-11-10 Francois Gouget <fgouget@free.fr>
9747 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
9748 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
9749 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
9750 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
9751 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
9752 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
9753 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
9754 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
9755 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
9756 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
9757 dlls/dinput/device.c, dlls/dinput/mouse.c,
9758 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
9759 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
9760 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
9761 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
9762 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
9763 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
9764 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
9765 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
9766 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
9767 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
9768 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
9769 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
9770 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
9771 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
9772 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
9773 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
9774 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
9775 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
9776 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9777 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9778 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
9779 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9780 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
9781 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
9782 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
9783 dlls/wininet/internet.c, dlls/winmm/mci.c,
9784 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
9785 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
9786 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
9787 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
9788 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
9789 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
9790 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
9791 programs/winevdm/winevdm.c:
9792 Remove spaces before '\n' in traces.
9794 2005-11-10 Francois Gouget <fgouget@free.fr>
9796 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
9797 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
9798 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
9799 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
9800 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
9801 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
9803 Assorted spelling and case fixes.
9805 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9807 * dlls/advpack/tests/advpack.c:
9809 - don't fail on WriteFile(),
9810 - add valid error codes,
9811 - empty buffer to avoid printing garbage,
9812 - remove bogus inf-file which TranslateInfString() creates here.
9814 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
9817 Make parameter higlighting regex less "hungry".
9819 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
9821 * programs/winemenubuilder/winemenubuilder.c:
9822 Parse the command line returned by CommandLineFromMsiDescriptor() to
9823 extract the application path. Otherwise winemenubuilder ignores the
9826 2005-11-10 Francois Gouget <fgouget@free.fr>
9828 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
9829 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
9830 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
9831 Add trailing '\n's to ok() and TRACE() calls.
9833 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9835 * dlls/kernel/tests/path.c:
9836 Add error code valid for Win9x and XP.
9838 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
9840 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
9841 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
9842 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
9843 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
9844 dlls/shell32/systray.c:
9845 Improve c2man Documented-Total count. Changes:
9846 - add missing description
9847 - add missing returns section
9848 - complete missing A/W pairs
9849 - reformate comments, to match c2man requirements
9851 2005-11-10 Francois Gouget <fgouget@free.fr>
9853 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
9854 dlls/dxerr9/errors.h:
9855 Assorted spelling fixes in the DXErr8/9 error files.
9857 2005-11-10 Francois Gouget <fgouget@free.fr>
9859 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
9860 Remove extra backslash that was causing an awk warning.
9862 2005-11-10 Mike McCormack <mike@codeweavers.com>
9864 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
9865 programs/regedit/rsrc.rc:
9866 Added Korean resources.
9868 2005-11-10 Mike McCormack <mike@codeweavers.com>
9870 * programs/start/start.c:
9871 Remove the limit on the length of the command line.
9873 2005-11-10 Aric Stewart <aric@codeweavers.com>
9876 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
9878 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
9880 * dlls/uxtheme/system.c:
9881 Improve c2man Documented-Total count. Changes:
9882 - add missing returns section
9884 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
9886 * dlls/x11drv/init.c, include/wingdi.h:
9887 Added support for SHADEBLENDCAPS.
9889 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
9891 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9892 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
9894 Support Mesa GL_VERSION on parse.
9896 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
9898 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
9899 Added URLDownloadToCacheFile[AW] stub.
9901 2005-11-10 Mike Hearn <mike@plan99.net>
9903 * dlls/wininet/version.rc:
9904 Update wininet version info.
9906 2005-11-09 Alexandre Julliard <julliard@winehq.org>
9908 * ANNOUNCE, ChangeLog, VERSION, configure:
9911 ----------------------------------------------------------------
9912 2005-11-09 Huw Davies <huw@codeweavers.com>
9915 Escape non-printable characters in the document title and also
9916 truncate it to 0x80 characters.
9918 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
9920 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
9921 Initialize COM prior to displaying the file dialog.
9923 2005-11-09 Mike McCormack <mike@codeweavers.com>
9925 * dlls/msi/registry.c, dlls/msi/tests/db.c:
9926 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
9929 2005-11-09 Mike McCormack <mike@codeweavers.com>
9932 Make sure we only CoUninitialize after successfully initializing.
9933 Fix the address of the returned IShellLinkDataList interface.
9935 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
9937 * dlls/urlmon/file.c:
9938 Added IInternetPriority implementation to FileProtocol.
9940 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
9942 * dlls/user/cursoricon.c:
9943 If a color bitmap is provided, store bitmap information from it
9944 instead of the mask bitmap one.
9946 2005-11-09 Alexandre Julliard <julliard@winehq.org>
9948 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
9949 Don't call SetWindowPos in ShowWindow if a parent window is not
9950 visible, only toggle the WS_VISIBLE flag.
9952 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
9954 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
9955 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
9956 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
9957 dlls/user/win.c, dlls/user/winproc.c:
9958 Improve c2man Documented-Total count. Changes:
9959 - add missing description
9960 - add missing returns section
9961 - complete missing A/W pairs
9962 - reformate comments, to match c2man requirements
9964 2005-11-09 Robert Shearman <rob@codeweavers.com>
9966 * dlls/oleaut32/typelib.c:
9967 - Cleanup formating of DispCallFunc.
9968 - Fix DispCallFunc for functions with return values.
9969 - Don't rely on _copy_arg as it is going away soon.
9971 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
9973 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
9974 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
9975 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
9976 dlls/ole32/storage.c, dlls/ole32/storage32.c:
9977 Improve c2man Documented-Total count.
9979 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
9981 * dlls/shell32/brsfolder.c:
9982 Initialize COM prior to displaying the SHBrowseForFolder dialog.
9984 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9986 * dlls/shell32/tests/shlfolder.c:
9987 Disable code that segfaults on Win98 SE.
9989 2005-11-09 Robert Shearman <rob@codeweavers.com>
9991 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
9992 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
9993 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
9994 - Fix up the callers and reorganize CoGetClassObject to split out the
9995 inproc code into another function.
9997 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
9999 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
10000 Added implementation of IInternetPriority in HttpProtocol.
10002 2005-11-08 Alexandre Julliard <julliard@winehq.org>
10004 * include/xmldom.idl:
10005 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
10007 2005-11-08 Huw Davies <huw@codeweavers.com>
10009 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
10010 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10011 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10012 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
10013 Include msxml2.h rather than msxml.h and xmldom.h.
10015 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
10017 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10018 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
10020 Add tests that show that the border value manipulated by
10021 SPI_{GET,SET}BORDER is completely the same as with
10022 SPI_{GET,SET}NONCLIENTMETRICS.
10023 Fix a few signed/unsigned warnings in unrelated tests from the same
10025 Made the tests pass on wine.
10027 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10029 * dlls/advapi32/tests/crypt.c:
10030 Win98 fails another way when user isn't logged in.
10032 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
10034 * dlls/shell32/systray.c:
10035 Unicodify systray.c.
10037 2005-11-08 Alexandre Julliard <julliard@winehq.org>
10039 * include/windef.h:
10040 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
10043 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
10045 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
10046 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
10047 dlls/shdocvw/tests/shortcut.c:
10048 Support for shell instance objects.
10049 Removed a wine_todo for a no longer failing test.
10050 Added a test for IPersistFolder3::GetCurFolder.
10052 2005-11-08 Alexandre Julliard <julliard@winehq.org>
10054 * dlls/mapi32/tests/prop.c:
10055 Get rid of FAR keywords.
10057 2005-11-08 Huw Davies <huw@codeweavers.com>
10059 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10060 Implement selectSingleNode.
10062 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
10064 * dlls/kernel/heap.c:
10065 Implement GlobalMemoryStatusEx for Solaris.
10067 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10069 * dlls/kernel/tests/heap.c:
10070 Take into account some alignment done by HeapAlloc() on Win9x.
10072 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
10074 * dlls/wininet/internet.c:
10075 Unicodify InternetCheckConnection.
10076 Use HeapAlloc'ed buffers where applicable.
10078 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
10080 * dlls/shell32/systray.c:
10081 Move functions a bit to get rid of a static declaration.
10083 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
10085 * dlls/comctl32/treeview.c:
10086 Do not issue a GetUpdateRect() to query an update region for
10087 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
10090 2005-11-08 Huw Davies <huw@codeweavers.com>
10092 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
10093 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
10094 dlls/msxml3/tests/domdoc.c:
10095 Implement get_parseError.
10097 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
10099 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
10100 Correct some allocated buffer lengths while converting to Unicode.
10102 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
10104 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
10105 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
10106 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
10107 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
10108 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
10109 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
10110 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10111 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
10112 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
10113 dlls/user/listbox.c, dlls/user/static.c:
10114 Handle WM_PRINTCLIENT.
10115 Don't use SelectClipRgn in WM_PRINTCLIENT.
10117 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
10119 * dlls/wined3d/directx.c:
10120 Fix parsing of version number.
10122 2005-11-08 Huw Davies <huw@codeweavers.com>
10124 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
10125 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
10126 Fix cut-n-paste error in licence text.
10128 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10130 * dlls/d3d9/query.c:
10131 Allow NULL ppQuery to be passed to CreateQuery.
10133 2005-11-08 James Hawkins <truiken@gmail.com>
10135 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
10136 Implement TranslateInfString with tests.
10138 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
10140 * dlls/ole32/compobj.c:
10141 Added tracing to CoCreateInstance.
10143 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
10145 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
10146 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
10147 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
10148 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
10149 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
10150 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
10151 Improve c2man Documented-Total count. Changes:
10152 - add missing description
10153 - add missing returns section
10154 - complete missing A/W pairs
10155 - reformate comments, to match c2man requirements
10157 2005-11-08 Mike McCormack <mike@codeweavers.com>
10159 * dlls/ntdll/time.c:
10160 Add some missing timezones.
10162 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
10164 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
10165 - fill DirectShowFilters Container
10166 - fix some MLKs (clear variants)
10168 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10170 * dlls/crypt32/tests/cert.c:
10171 Make Crypt32 tests loadable on Win98.
10173 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10175 * dlls/winsock/tests/sock.c:
10176 Added last error code for XP SP1.
10178 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
10180 * dlls/dmloader/loader.c:
10181 Add some checks and fix some stream leaks.
10183 2005-11-08 Robert Shearman <rob@codeweavers.com>
10185 * dlls/ole32/rpc.c:
10186 We shouldn't pass the application name into CreateProcess because the
10187 value stored in the registry could include arguments.
10189 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10191 * dlls/wined3d/swapchain.c:
10192 Fixed an error in Swapchain_GetFrontBufferData.
10194 2005-11-08 Mike McCormack <mike@codeweavers.com>
10196 * programs/winemenubuilder/winemenubuilder.c:
10197 Extract the executable name for msi advertised shortcuts.
10199 2005-11-08 Mike McCormack <mike@codeweavers.com>
10201 * dlls/shell32/shelllink.c:
10202 Fix a problem spotted by Dmitry and another one stopping correctly
10203 formatted lnk files from being generated.
10205 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10207 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
10208 Semi-stub implementation for SHRegGetValue(A|W).
10210 2005-11-07 James Hawkins <truiken@gmail.com>
10212 * include/winerror.h:
10213 Define the setupapi hresult errors.
10215 2005-11-07 Peter Lemenkov <petro@mail.ru>
10217 * include/wininet.h:
10218 Added some missing definitions in wininet.h.
10220 2005-11-07 Huw Davies <huw@codeweavers.com>
10222 * include/xmldom.idl, include/xmldomdid.h:
10223 Add IXMLDOMParseError.
10225 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
10227 * dlls/shell32/brsfolder.c:
10228 More robust code for querying ShellFolder attributes (some
10229 ShellFolders ignore the flag mask in GetAttributesOf).
10231 2005-11-07 Alexandre Julliard <julliard@winehq.org>
10233 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
10234 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
10235 Added a bunch of tests for the INF parser.
10237 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
10239 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
10240 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
10241 First draft of ExtTextOut on an open path.
10243 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
10245 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
10246 dlls/dxdiagn/provider.c:
10247 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
10248 - more complete container hierarchy
10249 - DXDiag_AddFileDescContainer service to fill dll info
10250 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
10252 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
10254 * dlls/user/sysparams.c:
10255 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
10256 adding the needed non client metrics A->W conversions.
10258 2005-11-07 Stefan Huehner <stefan@huehner.org>
10260 * dlls/secur32/secur32.c:
10261 Fix segfault when querying non-existent SecurityProvider.
10263 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
10265 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
10266 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
10267 Add stub implementation of IMediaStream interface.
10269 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
10271 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
10272 AtlAxWinInit dummy implementation.
10274 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
10276 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
10277 Implement RtlInitAnsiStringEx.
10279 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10281 * dlls/wined3d/drawprim.c:
10282 Verify that the texture coordinate used in DrawStridedSlow is in range
10283 before trying to referencing the associated data.
10285 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10287 * dlls/wined3d/device.c:
10288 Prevent SetFVF from clearing down the vertex declaration of the FVF is
10289 zero. This is required for Prince of Persia, The sands of time.
10291 2005-11-07 Robert Shearman <rob@codeweavers.com>
10293 * dlls/ntdll/resource.c:
10294 LdrAccessResource should pop 16 bytes off the stack since it is a
10297 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
10299 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
10300 Added support of loading of IPicture data from non-statable
10301 IStreams. Added testcases for this.
10303 2005-11-07 James Hawkins <truiken@gmail.com>
10305 * dlls/hhctrl.ocx/hhctrl.c:
10306 Free an alloc'ed string.
10308 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
10310 * dlls/user/cursoricon.c:
10311 When creating black & white cursor icon, handle special case where
10312 hbmColor is null and hbmMask specify a bitmap having twice the height
10313 and formatted so the upper half is the icon AND bitmask and the lower
10314 one is the OR bitmask.
10316 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
10318 * dlls/d3d8/d3dcore_gl.h:
10319 Remove already included headers.
10321 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
10323 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
10324 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
10325 dlls/gdi/palette.c, dlls/gdi/path.c:
10326 Improve c2man Documented-Total count.
10328 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
10330 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
10331 - Move target folder initialization to a dedicated function.
10332 - Use this function in BindToObject (should be faster).
10333 - Special handling for FolderShortcut objects in Initialize method.
10334 - Removed a todo_wine from a no longer failing unit test.
10336 2005-11-05 Davin McCall <davmac@davmac.org>
10338 * dlls/winmm/winealsa/audio.c:
10339 Avoid getting ahead of dsound mixer when using non-hw device. Also
10340 avoid using internal ALSA call to retrieve hardware play position.
10342 2005-11-05 Kevin Koltzau <kevin@plop.org>
10344 * dlls/ntdll/thread.c:
10345 x86_64 references a named union, ensure unions are not nameless.
10347 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
10349 * dlls/commdlg/cdlg_De.rc:
10350 Update German resource file.
10352 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10354 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
10355 - Stricten cases for NT in a two tests.
10356 - WSAAddressToString[AW] don't fail on Win9x for those.
10357 - Modify it to pass new tests.
10359 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10361 * dlls/msi/tests/db.c:
10362 Win9x returns MSIDBERROR_NOERROR.
10364 2005-11-05 Huw Davies <huw@codeweavers.com>
10366 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
10367 Filter out CTEXT nodes when building element child lists.
10368 get_item and get_length should honour the filter.
10369 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
10371 2005-11-05 Dimi Paun <dimi@lattica.com>
10373 * dlls/comctl32/listview.c:
10374 Validate the column index passed in by the caller.
10376 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
10378 * dlls/oleaut32/varformat.c:
10379 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
10380 VARIANT_FormatDate.
10382 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10384 * dlls/wined3d/device.c:
10385 Tidy up UpdateTexture and add support for updating cube textures.
10387 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
10389 * tools/winapi/win16.api, tools/winapi/win32.api:
10390 Update win16.api and win32.api.
10392 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
10394 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
10395 dlls/advapi32/registry.c, dlls/advapi32/security.c,
10396 dlls/advapi32/service.c:
10397 Improve c2man Documented-Total count.
10399 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10401 * dlls/kernel/except.c:
10402 More verbose output when unhandled exception occurs.
10404 2005-11-04 Mike McCormack <mike@codeweavers.com>
10406 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
10407 Partially implement and test the shelllink object's
10408 IShellLinkDataList::CopyDataBlock and GetFlags methods.
10410 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
10412 * tools/winapi/winapi_parser.pm:
10413 volatile is legal (and used now!) in a typedef struct {}.
10415 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
10417 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
10418 tools/winapi/win32.api:
10419 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
10420 PSYM_ENUMSOURCFILES_CALLBACK.
10422 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10424 * dlls/advapi32/tests/registry.c:
10425 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
10426 not installed (WinReg.DLL is missing).
10427 - Test "\\" prefixed computer names too.
10429 2005-11-04 Mike McCormack <mike@codeweavers.com>
10431 * dlls/shell32/shelllink.c:
10432 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
10434 2005-11-04 Mike McCormack <mike@codeweavers.com>
10436 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
10437 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
10438 msi.MsiProvideComponentFromDescriptor.
10440 2005-11-04 James Hawkins <truiken@gmail.com>
10442 * dlls/hhctrl.ocx/hhctrl.c:
10443 Pass HtmlHelp commands to doWinMain.
10445 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
10447 * dlls/comctl32/string.c:
10448 Move functions in comctl32/string.c to remove function declaration.
10450 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
10452 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
10453 tools/winapi/winapi_parser.pm:
10454 __RPC_STUB is a calling convention as well (#defined as __stdcall).
10456 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
10458 * include/wine/port.h:
10459 Fix warning about memmove re#definition.
10461 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10463 * dlls/winsock/tests/sock.c:
10464 Make 4 WSAStringToAddress* tests don't fail on Win9x.
10466 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
10468 * dlls/oleaut32/tmarshal.c:
10469 Added support for VT_I8/VT_UI8 marshalling.
10471 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10473 * dlls/wined3d/device.c:
10474 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
10477 2005-11-04 Robert Shearman <rob@codeweavers.com>
10479 * dlls/oleaut32/tests/olefont.c:
10480 Add a test for Invoking an OleFont function.
10482 2005-11-03 Alexandre Julliard <julliard@winehq.org>
10484 * dlls/setupapi/install.c:
10485 Added support for optional section.ntx86 and section.nt in
10486 InstallHinfSection when current version is set to NT.
10488 2005-11-03 Robert Shearman <rob@codeweavers.com>
10490 * dlls/ole32/defaulthandler.c:
10491 Implement OLE object notifications, making sure to cope with the case
10492 of the advise holder not being created because no notifications are
10495 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
10498 Get rid of a double backslash.
10500 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
10502 * dlls/comctl32/string.c:
10503 Use Win32 APIs for string comparison.
10505 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
10507 * programs/winecfg/audio.c:
10508 Show detected audio drivers in autodetect.
10510 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
10512 * dlls/x11drv/winpos.c:
10513 Stricter check whether a window needs to be mapped on the screen.
10515 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
10517 * dlls/ntdll/time.c:
10518 Added another CST (Australian Central Daylight Time) to TZ_INFO.
10520 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10522 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
10523 Extend VarCmp() and add test cases.
10525 2005-11-03 Kevin Koltzau <kevin@plop.org>
10527 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
10528 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
10529 include/msvcrt/process.h, include/msvcrt/stddef.h:
10530 Fix warnings and errors in 64bit.
10532 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
10534 * dlls/shell32/shfldr_unixfs.c:
10535 Replaced tabs with spaces.
10537 2005-11-03 Alexandre Julliard <julliard@winehq.org>
10539 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
10540 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
10541 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
10542 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
10543 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
10544 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
10545 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
10546 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
10547 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
10548 dlls/commdlg/printdlg.c:
10549 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
10550 Display an error if no printer is installed.
10552 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
10554 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
10555 Specify a DLL version for msvcrt.dll.
10557 2005-11-03 Stefan Huehner <stefan@huehner.org>
10559 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10560 dlls/msxml3/tests/domdoc.c:
10561 Add indexed access to attributes (nodemap) and childNodes
10562 (nodelist), with some testcases.
10564 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
10566 * dlls/shell32/tests/shlfolder.c:
10567 Added some more unit tests for FolderShortcut objects.
10569 2005-11-03 Alexandre Julliard <julliard@winehq.org>
10571 * dlls/kernel/comm.c:
10572 Fixed fd leaks (spotted by Cihan Altinay).
10574 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
10576 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
10577 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
10579 Fix some wrong prototypes.
10581 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
10583 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
10584 Fill provider with some empty containers.
10586 2005-11-03 Mike McCormack <mike@codeweavers.com>
10588 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
10589 Invoke shortcuts through IContextMenu, rather than trying to access
10592 2005-11-03 Mike McCormack <mike@codeweavers.com>
10595 Add the ContextMenuHandlers key for shortcuts so the new context menu
10598 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
10600 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
10601 Cache background color brush instead of recreating it at each screen
10604 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
10606 * programs/winedbg/break.c:
10607 Fixed 'break NN' command (using dbghelp.SymEnumLines).
10609 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
10611 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
10612 programs/wineconsole/wineconsole.c:
10613 Fixed wineconsole startup when restoring registry settings.
10615 2005-11-03 Mike McCormack <mike@codeweavers.com>
10617 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
10618 dlls/msi/helpers.c:
10619 Remove some redundant null pointer checks.
10621 2005-11-03 Alexandre Julliard <julliard@winehq.org>
10623 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
10624 dlls/shell32/tests/shlfolder.c:
10625 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
10626 Set all capability flags supported by the shellfolder, disregarding
10627 the flag mask given to GetAttributesOf.
10628 Unit tests to demonstrate this behaviour.
10630 2005-11-03 Mike McCormack <mike@codeweavers.com>
10633 Add missing semicolons that caused compile trouble on FreeBSD.
10635 2005-11-03 Mike McCormack <mike@codeweavers.com>
10637 * dlls/shell32/shelllink.c:
10638 Pass the correct verb.
10639 Add a space between extra parameters.
10640 Wait for ShellExecute to complete.
10642 2005-11-03 Steven Edwards <winehacker@gmail.com>
10644 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
10645 Add a real stub for Advpack.extract.
10647 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
10649 * dlls/ntdll/thread.c:
10650 Get rid of CPU id when copying context
10652 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
10654 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
10655 dlls/d3d8/vshaderdeclaration.c:
10656 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
10657 - use D3DCOLOR macros instead of using shift + masks
10658 - fix a bug where diffuse.lpData checked instead of specular.lpData
10659 - implement color fixup on ARB VShader compilation code:
10660 -> on input parameters using swizzle
10661 -> add is_color parameter on vshader_program_add_param
10663 2005-11-03 Hans Leidekker <hans@it.vu.nl>
10665 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
10666 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
10668 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
10670 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10671 dlls/riched20/paint.c, dlls/riched20/wrap.c:
10672 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
10673 notification, and ENM_REQUESTRESIZE event mask.
10675 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
10677 * dlls/user/scroll.c:
10678 Scroll bar: Keep the caret blinking during scroll operations (only
10679 handle WM_SYSTIMER messages that belong to the scroll bar).
10681 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
10683 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
10684 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
10685 Implemented SymEnumLines.
10687 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
10689 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
10690 programs/wineconsole/winecon_user.h:
10691 Now filling external leading in font cells.
10693 2005-11-02 Huw Davies <huw@codeweavers.com>
10695 * dlls/oleaut32/typelib.c:
10696 Don't call Release on a null ptr.
10698 2005-11-02 Alexandre Julliard <julliard@winehq.org>
10700 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
10701 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
10702 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10703 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
10704 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
10705 server/thread.h, server/trace.c:
10706 Fixed Get/SetThreadContext to work properly on suspended threads.
10709 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
10711 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
10712 Correct WINAPI position for MSVC portability.
10714 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
10716 * programs/wineconsole/dialog.c:
10717 Fixed crash in font browsing for raster fonts.
10719 2005-11-02 Robert Shearman <rob@codeweavers.com>
10721 * dlls/oleaut32/variant.c:
10722 Fix a crash during +variant logging caused by a typo causing an array
10723 to be one element less than expected.
10725 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10727 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10728 include/wine/wined3d_interface.h:
10729 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
10730 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
10733 2005-11-02 Robert Shearman <rob@codeweavers.com>
10735 * dlls/oleaut32/tmarshal.c:
10736 - Make sure to clean up properly on error.
10737 - Restrict the critical section to getting the channel buffer and
10738 adding a reference to it.
10740 2005-11-02 Robert Shearman <rob@codeweavers.com>
10742 * dlls/oleaut32/typelib.c:
10743 - Make wParamFlags in the paramdesc dumping function human readable.
10744 - Enums should be VT_I4 instead of VT_INT.
10745 - Trace the return value from the ITypeInfo_fnInvoke.
10747 2005-11-02 Mike McCormack <mike@codeweavers.com>
10749 * dlls/msi/cond.y, dlls/msi/tests/package.c:
10750 NULL and empty strings are the same in conditions.
10752 2005-11-02 Mike McCormack <mike@codeweavers.com>
10754 * dlls/imm32/imm.c:
10755 Change a FIXME message to a comment.
10757 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
10759 * dlls/comctl32/tab.c:
10760 Avoid printing out a possibly uninitialized variable.
10762 2005-11-02 Stefan Huehner <stefan@huehner.org>
10764 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10765 Extend get_nodeName add testcases for it.
10767 2005-11-02 Mike McCormack <mike@codeweavers.com>
10769 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10770 Stub implementation for MsiAdvertiseScriptA/W.
10772 2005-11-02 Mike McCormack <mike@codeweavers.com>
10774 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
10775 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
10776 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
10777 dlls/msi/update.c, dlls/msi/where.c:
10778 Create the +msidb debug channel for msi database code.
10780 2005-11-02 Aric Stewart <aric@codeweavers.com>
10782 * dlls/msi/action.c:
10783 Force files to install if the REINSTALL property is set.
10785 2005-11-02 Robert Shearman <rob@codeweavers.com>
10787 * dlls/ntdll/resource.c:
10788 Make LdrAccessResource call an internal function to satisfy Shrinker.
10790 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
10792 * dlls/ntdll/tests/om.c, server/named_pipe.c:
10793 Fix error returned when opening nonexistent pipes.
10795 2005-11-02 Alexandre Julliard <julliard@winehq.org>
10797 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
10798 server/context_x86_64.c, server/thread.c, server/thread.h:
10799 Moved the platform-independent part of the get/set_thread_context
10800 requests to a common file.
10802 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
10804 * dlls/shell32/shfldr_unixfs.c:
10805 Added some comments to document unixfs.
10807 2005-11-02 Mike McCormack <mike@codeweavers.com>
10809 * dlls/msi/install.c, dlls/msi/tests/package.c:
10810 Fix parameter handling in MsiSetTargetPath, and add a test for it.
10812 2005-11-02 Mike McCormack <mike@codeweavers.com>
10814 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
10815 Implement the RemoveFiles action.
10817 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
10819 * dlls/ntdll/rtlstr.c:
10820 Minor fixes to rtl string functions.
10822 2005-11-02 David Kredba <kredba@math.cas.cz>
10824 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
10825 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
10826 Czech resources update.
10828 2005-11-02 Mike McCormack <mike@codeweavers.com>
10830 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10831 Stub implementation for MsiGetFileHashA/W.
10833 2005-11-02 Mike McCormack <mike@codeweavers.com>
10835 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
10836 Use an enumeration for file states.
10838 2005-11-02 Mike McCormack <mike@codeweavers.com>
10840 * dlls/msi/dialog.c:
10841 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
10843 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
10845 * dlls/comctl32/listview.c:
10846 Clear bLButtonDown flags if mouse is not down.
10848 2005-11-02 Mike McCormack <mike@codeweavers.com>
10850 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10851 Convert all RTFPanic and RTFMsg calls to ERR calls.
10853 2005-11-02 Rob Shearman <rob@codeweavers.com>
10855 * include/rpcndr.h:
10856 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
10857 RpcMgmtEnableIdleCleanup.
10859 2005-11-02 Mike McCormack <mike@codeweavers.com>
10861 * tools/winedump/lnk.c:
10862 Handle msi component identifiers without a feature guid.
10864 2005-11-02 Mike McCormack <mike@codeweavers.com>
10866 * dlls/msxml3/node.c:
10867 Implement IXMLDOMNode::get_nodeName.
10869 2005-11-02 Robert Shearman <rob@codeweavers.com>
10871 * dlls/oleaut32/oleaut.c:
10872 The PSDispatch PS class factory can manage both typelib marshalled and
10873 IDispatch, which is NDR marshalled, so we need a wrapper to call the
10874 appropriate CreateProxy or CreateStub function.
10876 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
10878 * dlls/x11drv/settings.c, include/winuser.h:
10879 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
10881 2005-11-01 Alexandre Julliard <julliard@winehq.org>
10883 * dlls/kernel/except.c, dlls/ntdll/exception.c,
10884 include/wine/server_protocol.h, server/debugger.c,
10885 server/protocol.def, server/thread.c:
10886 Don't send an extra signal when waiting for a debug event, just do a
10887 normal wait. Return the debug event status directly as return value
10888 of the server call.
10890 2005-11-01 Alexandre Julliard <julliard@winehq.org>
10892 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
10893 server/context_sparc.c, server/context_x86_64.c:
10894 Don't send the incoming context to the server for get_thread_context,
10895 instead copy only the relevant fields of the return value on the
10898 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
10900 * dlls/ntdll/tests/om.c, server/named_pipe.c:
10901 Fix error returned when exceeding allowed instances.
10903 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
10905 * dlls/comctl32/string.c:
10906 Include config.h and port.h for strncasecmp() in MSVC port.
10908 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
10910 * dlls/kernel/file.c:
10911 Implemented FindExSearchLimitToDirectories.
10913 2005-11-01 Alexandre Julliard <julliard@winehq.org>
10915 * dlls/msvcrt/msvcrt.spec:
10916 Fixed _wstrdate/_wstrtime parameters.
10918 2005-11-01 Alexandre Julliard <julliard@winehq.org>
10920 * dlls/wininet/http.c:
10921 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
10922 Added handling of more HTTP standard headers and binary search lists.
10924 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
10926 * dlls/oleaut32/tests/vartype.c:
10927 SysReAllocString of same pointer returns TRUE.
10929 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
10931 * dlls/shell32/shfldr_unixfs.c:
10932 Fixed crash in unixfs shellfolder handling with winamp.
10934 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
10936 * dlls/amstream/amstream.c, dlls/amstream/main.c:
10937 Use a more standard indentation style.
10939 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
10942 Remove version information.
10944 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
10946 * dlls/x11drv/clipboard.c:
10947 Improve handling of mapping between X and Windows formats.
10948 Add support for UTF8.
10950 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
10952 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
10953 server/winstation.c:
10954 - Use OBJ_CASE_INSENSITIVE in object lookup.
10955 - Remove case_sensitive flag from namespace.
10956 - Remove todo_wine from now succeeding tests.
10958 2005-11-01 Davin McCall <davmac@davmac.org>
10960 * dlls/dsound/mixer.c:
10961 PhaseCancel subtracts secondary buffer from primary buffer, not the
10964 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
10966 * dlls/user/painting.c:
10967 ScrollWindowEx: Don't move the caret of child windows and hide it only
10968 if it's in the source or in the destination rectangle.
10970 2005-11-01 Robert Shearman <rob@codeweavers.com>
10972 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
10973 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
10974 Convert SHELL32_BindToChild to Unicode and fix up the callers.
10976 2005-11-01 Robert Shearman <rob@codeweavers.com>
10978 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
10979 Make the call exception handler function more compatible with NT and
10980 with what Shrinker expects.
10982 2005-10-31 Stefan Huehner <stefan@huehner.org>
10984 * programs/winetest/Makefile.in:
10985 Add msxml3,setupapi tests to winetest.
10987 2005-10-31 Alexandre Julliard <julliard@winehq.org>
10989 * configure, configure.ac, programs/Makefile.in,
10990 programs/eject/.cvsignore, programs/eject/Makefile.in,
10991 programs/eject/eject.c:
10992 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
10993 even if a Windows app has files open on it.
10995 2005-10-31 Huw Davies <huw@codeweavers.com>
10997 * dlls/rpcrt4/ndr_marshall.c:
11000 2005-10-31 Huw Davies <huw@codeweavers.com>
11002 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
11003 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
11004 Actually print the IIDs.
11006 2005-10-31 Huw Davies <huw@codeweavers.com>
11008 * dlls/gdi/enhmetafile.c, include/wingdi.h:
11009 Implement playback of EMR_ALPHABLEND.
11011 2005-10-31 Huw Davies <huw@codeweavers.com>
11013 * dlls/gdi/freetype.c:
11014 Only select a bitmap font as a last resort if we can't find a font
11015 with the correct facename.
11017 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
11019 * server/mapping.c:
11020 Do not overflow the stackbased "nt" struct when reading non-conforming
11023 2005-10-31 Alexandre Julliard <julliard@winehq.org>
11025 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
11026 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
11027 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
11028 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
11029 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
11031 Get rid of the no longer used tty driver.
11033 2005-10-31 Alexandre Julliard <julliard@winehq.org>
11035 * dlls/user/driver.c:
11036 Default to the null driver instead of dying if the specified display
11037 driver couldn't be loaded.
11039 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
11041 * dlls/user/painting.c, dlls/user/tests/msg.c:
11042 Add the tests for behaviour of [In]validateRect and [In]validateRgn
11043 with hwnd set to 0, make them pass under Wine.
11045 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
11047 * dlls/shdocvw/shdocvw_main.c:
11048 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
11050 2005-10-31 Huw Davies <huw@codeweavers.com>
11052 * dlls/oleaut32/usrmarshal.c:
11053 Deal with pExcepInfo == NULL.
11055 2005-10-31 Mike McCormack <mike@codeweavers.com>
11057 * dlls/msi/dialog.c:
11058 Make sure to unregister all the classes that were registered when msi
11059 is unloaded, so we can register again cleanly.
11061 2005-10-31 Mike McCormack <mike@codeweavers.com>
11063 * dlls/shell32/tests/shlexec.c:
11064 Add void to empty declaration list.
11066 2005-10-31 Alexandre Julliard <julliard@winehq.org>
11068 * dlls/gdi/dc.c, dlls/gdi/driver.c:
11069 Default to an empty driver instead of dying if the specified display
11070 driver couldn't be loaded.
11072 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
11074 * configure, configure.ac, dlls/shdocvw/Makefile.in,
11075 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
11076 dlls/shdocvw/tests/shortcut.c:
11077 Added initial tests for shdocvw's FolderShortcut related
11080 2005-10-31 Marcus Meissner <meissner@suse.de>
11082 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
11083 Added assembly implementation of EXC_CallHandler.
11085 2005-10-31 Mike McCormack <mike@codeweavers.com>
11087 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
11088 dlls/msi/tests/package.c:
11089 Fix and test MsiGetProperty and MsiSetProperty.
11091 2005-10-31 Mike McCormack <mike@codeweavers.com>
11093 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
11094 dlls/msi/tests/msi.c:
11095 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
11098 2005-10-31 James Hawkins <truiken@gmail.com>
11100 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11101 Implement InternetCreateUrlW and test cases.
11103 2005-10-31 Huw Davies <huw@codeweavers.com>
11105 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
11106 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
11107 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
11108 Fix handling of relative state indices in RestoreDC.
11109 Fix return value of SaveDC when writing to an emf.
11110 Before writing the EMR_EOF record we should ensure that we clear the
11113 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
11115 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
11116 dlls/ddraw/opengl_private.h:
11117 Finish moving d3d[1..3] light code to use d3d7.
11119 2005-10-31 Marcus Meissner <meissner@suse.de>
11121 * dlls/kernel/time.c:
11122 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
11124 2005-10-31 Hans Leidekker <hans@it.vu.nl>
11126 * dlls/odbccp32/odbccp32.c:
11127 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
11128 SQLInstallDriver{,Ex}, SQLInstallerError and
11129 SQLInstallTranslator{,Ex}.
11131 2005-10-31 Juan Lang <juan_lang@yahoo.com>
11133 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
11134 dlls/crypt32/tests/cert.c:
11135 Implement CertSignSignature and CertVerifySignature(Ex).
11137 2005-10-31 Robert Reif <reif@earthlink.net>
11139 * dlls/winmm/tests/wave.c:
11140 Add waveOutPause/waveOutRestart test.
11141 Tighten up play duration test when ending too soon.
11142 Set VirtualFree size to 0.
11144 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
11146 * dlls/shlwapi/tests/path.c:
11147 Stop PathIsValidCharW tests after 100 failing tests.
11149 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
11151 * dlls/d3d9/query.c:
11152 In case of D3D9 the CreateQuery call can be used to retrieve status
11153 information. According to MSDN the 'ppQuery' parameter can be set to
11154 NULL to detect if a certain query Type is supported.
11156 2005-10-30 Mike McCormack <mike@codeweavers.com>
11158 * dlls/msi/action.c:
11159 Add a stub for the AllocateRegistrySpace action.
11161 2005-10-30 Mike McCormack <mike@codeweavers.com>
11163 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
11164 dlls/msi/package.c, include/msiquery.h:
11165 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
11167 2005-10-30 Mike McCormack <mike@codeweavers.com>
11169 * dlls/msi/dialog.c:
11170 Add a read-only implementation of the SelectionTree control.
11172 2005-10-30 Mike McCormack <mike@codeweavers.com>
11174 * dlls/msi/classes.c:
11175 Simplify register_progid() and remove a fixed length buffer.
11177 2005-10-30 Mike McCormack <mike@codeweavers.com>
11179 * dlls/msi/dialog.c:
11180 Handle MaskEdit masks containing dashes and other constant
11183 2005-10-30 Mike McCormack <mike@codeweavers.com>
11185 * dlls/msi/action.c:
11186 Use msi_get_property_int() in a few more places.
11188 2005-10-30 Alexandre Julliard <julliard@winehq.org>
11190 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
11191 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
11192 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
11193 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
11194 dlls/winecrt0/stub.c, include/winnt.h:
11195 Make all winecrt0 functions and variables hidden.
11197 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
11199 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
11200 dlls/winmm/sound.spec:
11201 Correct name of sound.dll to sound.drv (WIN16).
11203 2005-10-30 Kai Blin <blin@gmx.net>
11205 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
11206 dlls/secur32/secur32_priv.h:
11207 A dispatcher for running ntlm_auth.
11209 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
11211 * dlls/user/scroll.c:
11212 Handle the left and right arrow keys.
11214 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
11216 * include/wine/library.h:
11217 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
11220 2005-10-30 Mike McCormack <mike@codeweavers.com>
11222 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
11223 Add a stub implementation of msi.MsiSetMode.
11225 2005-10-30 Mike McCormack <mike@codeweavers.com>
11227 * dlls/msi/classes.c:
11228 Remove unused package parameter of register_progid_base().
11230 2005-10-30 Mike McCormack <mike@codeweavers.com>
11232 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
11233 Use "static const" rather than "const static" as gcc -W complains
11236 2005-10-30 Robert Reif <reif@earthlink.net>
11238 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
11239 Implement _wstrdate and _wstrtime with tests.
11241 2005-10-30 Peter Beutner <p.beutner@gmx.net>
11243 * dlls/msvcrt/cppexcept.c:
11244 Fix exception handling for non CXX_EXCEPTIONs.
11246 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
11248 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
11249 server/mapping.c, server/mutex.c, server/named_pipe.c,
11250 server/object.c, server/object.h, server/process.c,
11251 server/semaphore.c, server/timer.c, server/winstation.c:
11252 Pass object attributes to create_named_object & find_object.
11254 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
11256 * dlls/kernel/atom.c:
11257 Implemented local/global atom creation, deletion & lookup on top of
11260 2005-10-29 Juan Lang <juan_lang@yahoo.com>
11262 * dlls/wldap32/wldap32.spec:
11263 Export functions by ordinal, cryptnet.dll at least depends on it.
11265 2005-10-29 Mike McCormack <mike@codeweavers.com>
11267 * dlls/msi/action.c:
11268 Don't change the UI level during ExecuteAction.
11270 2005-10-29 Mike McCormack <mike@codeweavers.com>
11273 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
11276 2005-10-29 Mike McCormack <mike@codeweavers.com>
11278 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
11279 dlls/msi/helpers.c:
11280 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
11282 2005-10-29 Mike McCormack <mike@codeweavers.com>
11284 * dlls/msi/dialog.c:
11285 Explicitly check for MSICONDITION_TRUE being returned from
11286 MsiEvaluateCondition.
11288 2005-10-29 Mike McCormack <mike@codeweavers.com>
11290 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
11291 Some installers don't call the CreateFolders action before the
11292 InstallFiles action as MSDN specifies, but it still seems to work, so
11293 make sure that we create component directories in the InstallFiles
11296 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
11298 * dlls/comctl32/header.c:
11299 Unify HEADER_GetItem[A/W] into one function.
11301 2005-10-29 Mike McCormack <mike@codeweavers.com>
11303 * dlls/msi/cond.y, dlls/msi/tests/package.c:
11304 Add a bunch of tests for MsiEvaluateCondition and make them pass.
11306 2005-10-29 Mike McCormack <mike@codeweavers.com>
11308 * dlls/msi/dialog.c:
11309 Make enter and escape trigger the default and cancel buttons in
11312 2005-10-29 Mike McCormack <mike@codeweavers.com>
11314 * dlls/msi/table.c:
11315 Deleted two buggy functions that incorrectly and inefficiently check
11316 whether a row already exists in a table, and replaced them with a call
11317 to an existing working function that does the same thing correctly.
11319 2005-10-29 Mike McCormack <mike@codeweavers.com>
11321 * dlls/msi/files.c:
11322 Remove an incorrect comment and check for 0 being an invalid file
11325 2005-10-29 Mike McCormack <mike@codeweavers.com>
11327 * dlls/msi/files.c:
11328 Extract file directly to their target location, bypassing the need to
11329 use temporary files and move files.
11331 2005-10-29 Robert Shearman <rob@codeweavers.com>
11333 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11334 - Read DLL name from modules in MSFT typelibs.
11335 - A name offset of -1 for a parameter means that it has the same name
11337 - Print an error if a ReadName is attempted with an offset of -1,
11338 since this will read garbage.
11339 - Implement ITypeInfo_GetDllEntry.
11341 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11343 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11344 dlls/wined3d/wined3d_private.h:
11345 Move the softwareVertexProcessing flag from the stateblock to the
11346 device because its state shouldn't be recorded in a stateblock.
11348 2005-10-29 Robert Shearman <rob@codeweavers.com>
11351 Print an error if a DC is created with a bad device.
11353 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
11355 * programs/winecfg/driveui.c:
11356 Set list view's text directly - don't use fill_drives_list for that.
11357 Enable "Apply" button when text changes.
11359 2005-10-29 Kevin Koltzau <kevin@plop.org>
11361 * dlls/msvcrt/console.c:
11362 Enable line editing for _cgets.
11364 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
11366 * dlls/ole32/tests/stg_prop.c:
11367 Delete some temp files created by the ole32 tests.
11369 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
11371 * dlls/msi/action.c:
11372 Passing NULL as the last two parameters to ReadFile is illegal and
11373 actually causes a crash on windows. The attached patch fixes this.
11375 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
11377 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
11378 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
11380 2005-10-29 Mike McCormack <mike@codeweavers.com>
11383 Add an implementation for MsiGetShortcutTargetA/W.
11385 2005-10-28 Alexandre Julliard <julliard@winehq.org>
11387 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
11388 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
11389 attempts to unmount the Unix device.
11391 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
11393 * dlls/ntdll/om.c, include/winternl.h:
11394 Fix NtQueryDirectoryObject prototype, documentation, and the
11395 definition of the structure it uses.
11397 2005-10-28 Huw Davies <huw@codeweavers.com>
11399 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
11400 dlls/gdi/tests/mapping.c:
11401 xform can be NULL when setting the identity.
11403 2005-10-28 Mike McCormack <mike@codeweavers.com>
11405 * dlls/msi/install.c:
11408 2005-10-28 Mike McCormack <mike@codeweavers.com>
11410 * dlls/shell32/shelllink.c:
11411 Handle MSI advertised shortcuts in the shelllink object.
11413 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
11415 * programs/regedit/De.rc:
11416 Update the German resource file.
11418 2005-10-28 Mike McCormack <mike@codeweavers.com>
11420 * dlls/msi/files.c:
11421 Put the UI update code for cabinet file into a separate function.
11423 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11425 * dlls/version/install.c:
11426 Correct the way that VerFindFileA checks for a file that is
11427 exclusively locked.
11429 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11431 * dlls/kernel/tests/thread.c:
11432 Test CreateThread() for reception of NULL pointer to TID.
11434 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11436 * dlls/user/tests/msg.c:
11437 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
11438 create a thread then.
11440 2005-10-28 Mike McCormack <mike@codeweavers.com>
11443 Return an error in MsiGetComponentPathW if passed a null component.
11445 2005-10-28 Mike McCormack <mike@codeweavers.com>
11448 Fix error handling in MsiEvaluateCondition.
11450 2005-10-28 Mike McCormack <mike@codeweavers.com>
11452 * dlls/msi/files.c:
11453 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
11455 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11457 * dlls/kernel/tests/console.c:
11458 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
11459 console signal handler is set to NULL.
11461 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
11463 * dlls/comctl32/header.c:
11464 Unify HEADER_InsertItem[A/W] into one function.
11466 2005-10-28 Mike McCormack <mike@codeweavers.com>
11468 * dlls/msi/files.c:
11469 Fix a memory leak in the cabinet extracting code.
11471 2005-10-28 Juan Lang <juan_lang@yahoo.com>
11473 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
11474 Use CryptMem functions for internal memory allocation.
11476 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
11478 * programs/regedit/De.rc:
11479 Added German resources for regedit's find dialog.
11481 2005-10-28 James Hawkins <truiken@gmail.com>
11483 * dlls/wininet/internet.c:
11484 Correct parameter names for InternetSetFilePointer.
11486 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
11488 * dlls/oleaut32/variant.c:
11489 Handle VT_DECIMAL in VarCmp().
11491 2005-10-28 Mike McCormack <mike@codeweavers.com>
11493 * dlls/msvcrt/wcs.c:
11494 Use the correct buffer - reported by Jesse Allen.
11496 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11498 * dlls/kernel/tests/thread.c:
11499 Add a test for GetThreadExitCode.
11500 Use GetModuleHandleA as kernel32 should be present on every system.
11502 2005-10-28 Mike McCormack <mike@codeweavers.com>
11504 * dlls/shell32/shelllink.c:
11505 Implement IContextMenu::QueryContextMenu and
11506 IContextMenu::InvokeCommand.
11508 2005-10-28 Mike McCormack <mike@codeweavers.com>
11510 * dlls/msi/msi.spec:
11511 Fix MsiGetPropertyA/W spec declarations.
11513 2005-10-28 Mike McCormack <mike@codeweavers.com>
11515 * dlls/msi/action.c, dlls/msi/files.c:
11516 Create component folders in the CreateFolders action.
11518 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
11520 * programs/winecfg/appdefaults.c:
11521 Define OS environment variable on WinNT versions.
11523 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
11525 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11526 include/wine/server_protocol.h, server/event.c, server/handle.c,
11527 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
11528 server/named_pipe.c, server/protocol.def, server/semaphore.c,
11529 server/timer.c, server/trace.c, server/winstation.c:
11530 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
11532 - Pass DesiredAccess to the server when creating mailslot.
11534 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
11536 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
11537 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
11540 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
11542 * dlls/advapi32/tests/registry.c:
11543 Delete a temp file.
11545 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
11547 * dlls/wininet/internet.c:
11548 Add default implementation for max_conn_pre_*_server flag.
11549 Add stubs for the above flags in InternetSetOption.
11551 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
11553 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
11555 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
11556 SetStretchBltMode() to assume that the corresponding DC driver
11557 functions return only a BOOL success flag, and therefore a proper
11558 return value should be generated by the main function. Fixed
11559 EMFDRV_StretchDIBits() to return a proper value (like
11560 MFDRV_StretchDIBits already does). Added comments about other cases of
11561 improper return values.
11563 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
11565 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
11566 dlls/user/spy.c, include/winuser.h:
11567 Add some missing USER definitions, add a couple of FIXMEs for not
11568 implemented features.
11570 2005-10-27 Mike McCormack <mike@codeweavers.com>
11572 * dlls/msi/action.c, dlls/msi/custom.c:
11573 If an action fails, print out its name as well as the error code. Use
11574 %d for error codes so it's easy to match them up to something in
11577 2005-10-27 Mike McCormack <mike@codeweavers.com>
11579 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
11580 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
11581 dlls/msi/helpers.c:
11582 Rename load_dynamic_stringW to msi_dup_record_field to better describe
11583 what it does, and replace a few instances with MSI_RecordGetString to
11584 avoid allocating memory.
11586 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
11588 * dlls/user/tests/msg.c:
11589 Add test for undocumented 0x4D message sent on F1.
11591 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
11593 * dlls/msvcrt/tests/printf.c:
11594 Added a test case for %0f and %.0f.
11596 2005-10-27 Mike McCormack <mike@codeweavers.com>
11598 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
11599 Implement transforms. This still includes some debugging code which
11600 can be enabled by setting debug_transform to 1 in the relevant
11603 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
11605 * dlls/wineps/init.c:
11606 Reorder header files to avoid name space collision with symbol
11609 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
11611 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
11612 dlls/shell32/tests/shlfolder.c:
11613 Implemented UnixFolder's IPersistPropertyBag::Load method.
11615 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
11617 * dlls/oleaut32/tests/vartype.c:
11618 Add tests for functionality implemented or corrected: multiplication,
11619 division, cast to double, cast to string.
11621 2005-10-27 Robert Shearman <rob@codeweavers.com>
11623 * include/rpcproxy.h:
11624 Add the macros used in dlldata.c files.
11626 2005-10-27 Robert Shearman <rob@codeweavers.com>
11628 * dlls/oleaut32/tmarshal.c:
11629 There is no need to call IUnknown_QueryInterface since getting the
11630 correct object is handled by the proxy manager.
11632 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
11634 * dlls/shell32/iconcache.c:
11635 Remove iconcache pre-initialization hack, it's not necessary any
11638 2005-10-27 Hans Leidekker <hans@it.vu.nl>
11640 * tools/wineinstall:
11641 Wine is beta software now.
11643 2005-10-27 Mike McCormack <mike@codeweavers.com>
11645 * dlls/msi/action.c:
11646 Tidy up the RegisterProduct action a little.
11648 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11650 * dlls/d3d8/device.c:
11651 Release the OpenGL context when the device is released.
11653 2005-10-27 Alexandre Julliard <julliard@winehq.org>
11655 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11656 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
11657 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
11658 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
11659 programs/winecfg/driveui.c, programs/winecfg/resource.h:
11660 Get rid of the show dir symlink option.
11662 2005-10-27 Alexandre Julliard <julliard@winehq.org>
11664 * dlls/ntdll/directory.c:
11665 Make show_dir_symlinks the default and get rid of the option.
11667 2005-10-27 Alexandre Julliard <julliard@winehq.org>
11670 Make the unmount_device request take a handle to the device file
11671 itself instead of a handle to a file opened on the device.
11673 2005-10-27 Robert Reif <reif@earthlink.net>
11675 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
11676 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
11677 Added more error codes to dxerr8 and dxerr9 which were extracted from
11678 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
11680 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11682 * dlls/kernel/tests/process.c:
11683 Test for argv handling.
11685 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
11687 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11688 Add stub implementation for NtAccessCheckAndAuditAlarm.
11690 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
11692 * include/advpub.h:
11693 Declare ExecuteCab and TranslateInfString.
11695 2005-10-27 Juan Lang <juan_lang@yahoo.com>
11697 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
11698 dlls/crypt32/tests/main.c, include/wincrypt.h:
11699 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
11701 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11703 * dlls/wined3d/vertexshader.c:
11704 Correct the number of parameters expected for the LRP function.
11706 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11708 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
11709 dlls/d3d8/vertexbuffer.c:
11710 Changed index and vertex buffer so that internal references are
11711 counted separately to external ones.
11713 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
11715 * programs/regedit/Fr.rc:
11716 Updated French resources.
11718 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
11720 * dlls/shell32/shellord.c:
11721 Correctly handle flags parameter in SHAddToRecentDocs.
11723 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
11725 * aclocal.m4, configure:
11726 Print first line of LDD output only.
11728 2005-10-27 Mike McCormack <mike@codeweavers.com>
11730 * dlls/msvcrt/wcs.c:
11731 Missing and zero precision specifiers are different.
11733 2005-10-27 Robert Shearman <rob@codeweavers.com>
11735 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
11736 Add IFontEventsDisp and IProvideMultipleClassInfo.
11738 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
11740 * dlls/comctl32/header.c:
11741 Unify HEADER_SetItem[A/W] into one function.
11743 2005-10-27 Mike McCormack <mike@codeweavers.com>
11745 * dlls/shell32/shelllink.c:
11746 Add the IObjectWithSite interface.
11748 2005-10-27 Mike McCormack <mike@codeweavers.com>
11750 * dlls/user/tests/menu.c:
11751 Add a currently failing test case for menus.
11753 2005-10-27 Robert Reif <reif@earthlink.net>
11755 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
11756 Remove unused variable from IDirectSoundFullDuplexImpl.
11757 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
11759 2005-10-26 Alexandre Julliard <julliard@winehq.org>
11761 * dlls/kernel/file.c:
11762 In FindNextFileExW don't report directory symlinks that point to one
11763 of the parent directories, to avoid infinite recursions.
11765 2005-10-26 Mike McCormack <mike@codeweavers.com>
11767 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
11769 Create a stub function to apply a single table transform and call it
11770 where we need to apply transforms.
11772 2005-10-26 Huw Davies <huw@codeweavers.com>
11774 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
11775 include/rpcproxy.h:
11776 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
11777 along with a few related defines.
11779 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
11781 * dlls/oleaut32/vartype.c:
11782 Implement complete VarDecDiv() for any valid DECIMAL.
11784 2005-10-26 Alexandre Julliard <julliard@winehq.org>
11786 * dlls/ntdll/loader.c:
11787 Attach to implicitly loaded builtin dlls on process startup.
11789 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
11791 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
11792 programs/regedit/framewnd.c, programs/regedit/main.h,
11793 programs/regedit/resource.h, programs/regedit/treeview.c:
11794 - Added Find functions
11795 - Some refactoring that made Find functions possible
11796 - GetItemPath returns a heap-allocated string
11797 - subtree update put into a separate function UpdateExpandingTree
11798 - error() utility function made public
11799 - Find functions are grayed/ungrayed based on context (which fixes
11800 invalid 'grayed' flag in some localizations).
11801 - InvalidateRect to fix display glitches coming from using
11803 - English and Polish resource updates (Find dialog box and Find menu
11804 options, string not found message).
11806 2005-10-26 Huw Davies <huw@codeweavers.com>
11808 * dlls/oleaut32/tmarshal.c:
11809 Treat paramflags == 0 like PARAMFLAG_FIN.
11811 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
11813 * dlls/oleaut32/vartype.c:
11814 Implement complete VarDecMul() for any valid DECIMAL.
11816 2005-10-26 Mike McCormack <mike@codeweavers.com>
11818 * dlls/msi/action.c:
11819 Enumerate the substorage transforms for any patches that are passed on
11820 the command line with PATCH=. Need to implement
11821 table_apply_transform() before this will do anything interesting.
11823 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
11825 * dlls/user/exticon.c, dlls/user/tests/resource.c:
11826 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
11827 if SearchPath fails to find the requested file in
11828 PrivateExtractIcons.
11829 - Some unit tests for PrivateExtractIcons.
11831 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
11833 * dlls/oleaut32/variant.c:
11834 Handle VT_CY in VarDiv().
11836 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
11838 * dlls/version/info.c:
11839 Updated trace to support VERSIONED_PRINTER.
11841 2005-10-26 Peter Beutner <p.beutner@gmx.net>
11843 * dlls/ntdll/cdrom.c:
11844 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
11846 2005-10-26 Robert Shearman <rob@codeweavers.com>
11848 * dlls/ole32/defaulthandler.c:
11849 Implement a Stop function and use this to properly implement
11850 IOleObject_Close, IAdviseSink_OnClose and the destructor.
11852 2005-10-26 Robert Shearman <rob@codeweavers.com>
11854 * dlls/oleaut32/tmarshal.c:
11855 - Forward IDispatch functions to the MIDL-generated proxy.
11856 - Remove special cases caused by previous marshaling of IDispatch &
11857 IUnknown that is no longer done.
11858 - Add error messages if an IUnknown or IDispatch method is called when
11859 it no longer should be.
11861 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
11863 * dlls/oleaut32/vartype.c:
11864 Implement complete VarBstrFromDec() for any valid DECIMAL, with
11865 internationalization support borrowed from VARIANT_BstrFromReal(). The
11866 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
11867 function and reused.
11869 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
11871 * dlls/user/tests/msg.c:
11872 Silently ignore WM_PAINT in msg tests.
11874 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
11876 * include/winternl.h:
11877 Add OBJECT_BASIC_INFORMATION to winternl.h.
11879 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
11881 * dlls/ntdll/file.c:
11882 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
11884 2005-10-26 Mike McCormack <mike@codeweavers.com>
11886 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
11887 Create an internal handle-free api for reading MSI database summary
11890 2005-10-26 Mike McCormack <mike@codeweavers.com>
11892 * dlls/msi/dialog.c:
11893 Switch back to using IPicture to load images. LoadImage did the
11894 resizing for us, but doesn't handle jpeg files and requires us writing
11895 a temp file, whereas IPicture handles jpeg files and can load directly
11898 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
11900 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
11901 Add a test for GetCurrentObject, make it pass under Wine.
11903 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
11905 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
11906 Make secur32.dll tests load on nt 4.0.
11908 2005-10-26 Hans Leidekker <hans@it.vu.nl>
11910 * dlls/odbccp32/odbccp32.c:
11911 Implement SQLInstallDriverManager.
11913 2005-10-26 Stefan Huehner <stefan@huehner.org>
11915 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
11916 Fix IXMLDOMDocument error handling.
11918 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
11920 * dlls/msvcrt/undname.c:
11921 Previous fix incorrectly removed all test for strings starting with
11922 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
11925 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
11927 * dlls/winspool/tests/info.c:
11928 Fix for GetPrinterDriverDirectoryA test.
11930 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
11932 * dlls/kernel/tests/path.c:
11933 Test for return value from CreateDirectory("c:").
11935 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
11937 * dlls/wininet/http.c, dlls/wininet/internet.h:
11938 Make functions static.
11940 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
11942 * programs/notepad/main.c:
11943 Windows XP does not always include the executable file name on the
11946 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
11948 * programs/notepad/dialog.c:
11949 Need an explicit truncate command to shorten the length of a file.
11951 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11953 * dlls/capi2032/cap20wxx.c:
11954 Fix gcc 4 warnings.
11956 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11958 * dlls/gdi/tests/metafile.c:
11959 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
11961 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
11963 * dlls/user/tests/text.c, dlls/user/text.c:
11964 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
11967 2005-10-26 Alexandre Julliard <julliard@winehq.org>
11969 * ChangeLog, documentation/ChangeLog.ALPHA:
11970 Start a new ChangeLog file. Older changes moved to
11971 documentation/ChangeLog.ALPHA.
11973 2005-10-25 Alexandre Julliard <julliard@winehq.org>
11975 * ANNOUNCE, ChangeLog, VERSION, configure:
11978 ----------------------------------------------------------------