1 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
3 * programs/winecfg/Nl.rc:
4 winecfg: Update Dutch resource.
6 2006-04-13 Alexandre Julliard <julliard@winehq.org>
9 advpack: Fixed a couple of typos in Unicode conversion.
11 * dlls/crypt32/encode.c:
12 crypt32: Fixed day/month mismatch in time encoding routines.
14 * dlls/crypt32/cert.c:
15 crypt32: Avoid crash on NULL pointer in trace.
17 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
20 user: Fix dereferencing a potential NULL pointer.
22 2006-04-12 Jason Green <jave27@gmail.com>
24 * dlls/wined3d/utils.c:
25 wined3d: Add case 0 to switch statement and fix the fixme.
26 Screwed up a copy/paste from one of my recent patches. This
27 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
28 as the Stencil format. Also, it changes the FIXME to print the
31 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
33 * dlls/version/install.c:
34 version: Translate some German comments.
36 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
39 usp10: Add some tests to ScriptGetFontProperties.
41 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
43 * dlls/msvcrt/undname.c:
44 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
46 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
48 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
49 wined3d: Add IWineD3DSurface::Flip.
51 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
52 dlls/d3d9/directx.c, dlls/wined3d/device.c,
53 include/wine/wined3d_interface.h:
54 wined3d: Split device creation and opengl initialization.
56 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
58 * dlls/wined3d/device.c:
59 wined3d: Combined unhandled renderstate cases into one.
61 * dlls/wined3d/device.c:
62 wined3d: IWineD3DDeviceImpl_Reset cleanup.
63 Joined the functions as it looks like a typo in the function name
64 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
66 2006-04-12 Jacek Caban <jacek@codeweavers.com>
68 * dlls/shell32/shlexec.c:
69 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
71 * dlls/shdocvw/dochost.c:
72 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
74 2006-04-12 Alexandre Julliard <julliard@winehq.org>
77 wineps: Load generic.ppd from the data dir if nothing else is specified.
79 2006-04-12 Huw Davies <huw@codeweavers.com>
81 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
82 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
84 2006-04-12 Alexandre Julliard <julliard@winehq.org>
87 preloader: Workaround for broken no-exec protections.
88 Add an executable page at the top of the address space to defeat
89 broken no-exec protections that play with the code selector limit.
91 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
93 * dlls/comctl32/listview.c:
94 comctl32: Fix listview column resize.
95 Draw a track line after a HDN_TRACK, resize the columns only after a
97 Create the header with HDS_FULLDRAG.
99 * dlls/comctl32/header.c:
100 comctl32: Fix listview column resize.
101 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
104 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
106 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
107 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
108 dlls/avifil32/icmstream.c:
109 avifil32: Avoid not necessary zeroing out of an allocated memory block.
111 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
113 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
114 dlls/wined3d/wined3d_private.h:
115 wined3d: Add a resource dumper.
117 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
119 * dlls/gdi/enhmetafile.c:
120 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
122 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
124 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
125 dlls/kernel/tests/toolhelp.c:
126 kernel32: Added some tests for toolhelp functions.
128 * dlls/kernel/toolhelp.c:
129 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
131 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
133 * programs/winetest/Makefile.in:
134 winetest: Added dnsapi tests.
136 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
138 * dlls/wined3d/pixelshader.c:
139 wined3d: Enable texld instruction (shaders 1.4).
141 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
143 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
144 wined3d: Reorganize shaders code a bit.
146 2006-04-11 Hans Leidekker <hans@it.vu.nl>
148 * dlls/wldap32/page.c:
149 wldap32: Improve error handling in create_page_control().
151 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
153 * dlls/winspool/tests/info.c:
154 winspool: Basic tests for AddMonitor.
156 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
158 * dlls/winspool/info.c:
159 winspool: Implement AddMonitor.
161 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
163 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
164 dlls/d3d9/vertexshader.c:
165 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
167 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
168 d3d8: VertexShader should keep reference to the parent device object.
170 2006-04-12 Alexandre Julliard <julliard@winehq.org>
173 server: Don't attach thread input to the desktop.
174 Now that the desktop can be owned by a thread we need to explicitly
175 check for it in the thread attach check.
177 2006-04-11 Petr Tesarik <hat@tesarici.cz>
179 * dlls/winedos/int2f.c:
180 winedos: Implement INT2F/AX=1501 (get drive device list).
182 2006-04-11 Juan Lang <juan_lang@yahoo.com>
184 * dlls/msi/appsearch.c:
185 msi: Fix possible crash bugs in error path.
187 2006-04-11 Mike McCormack <mike@codeweavers.com>
189 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
190 shdocvw: Register iexplore.exe as a COM local server.
192 2006-04-11 Jason Green <jave27@gmail.com>
194 * dlls/wined3d/vertexdeclaration.c:
195 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
197 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
199 * dlls/wined3d/swapchain.c:
200 wined3d: Don't do a logical AND on the swap effect.
202 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
204 * dlls/wined3d/resource.c:
205 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
207 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
209 * dlls/riched20/editor.c, dlls/riched20/para.c:
210 riched20: Allow inheriting table cell definitions from previous table row.
211 Allow inheriting of table cell definitions from a previous table row
212 when the current table row does not contain a \trowd, only an \intbl.
214 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
216 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
217 shlwapi: Ignore leading spaces in PathMatchSpec.
219 * dlls/shlwapi/tests/path.c:
220 shlwapi: Add tests for PathMatchSpec.
223 gdi: Do not convert string paramter when rendering glyph indexes.
226 gdi: Write out glyph count correctly in GetCharacterPlacementA.
228 2006-04-11 Alexandre Julliard <julliard@winehq.org>
231 Makefile: There are currently no tests in the programs directory.
233 2006-04-09 Dan Kegel <dank@kegel.com>
235 * dlls/x11drv/clipboard.c:
236 x11drv: Fix two clipboard bugs.
237 Fix two clipboard problems that caused BadAtom crashes and caused some
238 clipboard formats to not be exported properly.
240 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
242 * dlls/wined3d/pixelshader.c:
243 wined3d: Remove bogus address register warning for pixel shaders.
244 Pixel shaders don't have an address register, this warning is bogus.
245 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
247 2006-04-11 James Hawkins <truiken@gmail.com>
249 * dlls/advpack/advpack.c, dlls/advpack/install.c:
250 advpack: Implement UserInstStubWrapper.
252 2006-04-11 Mike McCormack <mike@codeweavers.com>
254 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
255 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
256 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
257 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
258 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
260 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
262 * dlls/msvcrt/file.c:
264 Make sure, when copying handles from std ones (when no io info is
265 inherited from parent) to create inheritable handles (spotted by
268 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
270 * tools/winedump/debug.c, tools/winedump/dump.c,
271 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
272 tools/winedump/winedump.h:
273 winedump: Constify some pointers.
275 2006-04-11 Alexandre Julliard <julliard@winehq.org>
277 * tools/winedump/dump.c, tools/winedump/pe.c:
278 winedump: Added detection of Wine fake dlls.
279 Also pass the real start of the file to the dump functions, instead of
280 having the generic code care about the specifics of the individual
283 2006-04-11 Petr Tesarik <hat@tesarici.cz>
285 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
286 winedos: Implement true CDROM DOS device driver.
288 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
289 winedos: Move all device driver initialization code to a newly written
290 function DOSDEV_SetupDevice().
292 * dlls/winedos/int2f.c:
293 winedos: Move most of MSCDEX stuff into a separate function.
295 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
296 winedos: Move some declarations to the header file.
298 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
300 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
301 wininet: Added Esperanto language.
303 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
304 shlwapi: Added Esperanto language.
306 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
307 oleaut32: Added Esperanto language.
309 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
310 mpr: Added Esperanto language.
312 * programs/view/Eo.rc, programs/view/viewrc.rc:
313 view: Added Esperanto language.
315 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
316 serialui: Added Esperanto language.
318 * dlls/mpr/mpr_It.rc:
319 mpr: Italian language update.
321 * dlls/wininet/wininet_It.rc:
322 wininet: Italian language update.
324 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
326 * programs/winecfg/De.rc:
327 winecfg: Update German resource.
329 2006-04-11 Mike McCormack <mike@codeweavers.com>
331 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
332 dlls/shdocvw/shdocvw_main.c:
333 shdocvw: Move the private class factory declaration into factory.c.
335 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
337 * programs/winecfg/Ko.rc:
338 winecfg: Updated Korean resources.
340 2006-04-11 Mike McCormack <mike@codeweavers.com>
342 * dlls/msi/tests/format.c:
343 msi: Add some more MsiFormatRecord tests.
345 2006-04-11 James Hawkins <truiken@gmail.com>
347 * dlls/advpack/install.c:
348 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
350 * dlls/advpack/files.c, dlls/advpack/install.c:
351 advpack: Implement LaunchINFSectionEx.
353 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
355 advpack: Standardize the format of advpack traces.
356 Display all strings in advpack traces.
357 Use debugstr_a/w for TRACE strings.
359 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
360 advpack: Standardize the format of advpack parameter lists.
362 2006-04-10 Juan Lang <juan_lang@yahoo.com>
364 * dlls/ntdll/thread.c:
365 ntdll: Initialize a variable.
366 Fix an uninitialized pointer in RtlCreateUserThread, caught by
369 * dlls/crypt32/cert.c:
370 crypt32: Fix a typo caught by coverity.
372 2006-04-11 Jacek Caban <jacek@codeweavers.com>
374 * include/exdisp.idl:
375 exdisp.idl: Added missing attributes and fix some arguments names.
377 * include/exdisp.idl:
378 exdisp.idl: Added missing declarations.
380 2006-04-10 Alexandre Julliard <julliard@winehq.org>
382 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
383 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
385 server: Moved the tkill function to ptrace.c.
387 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
388 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
389 server: Get rid of the no longer used get_thread_single_step function.
391 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
392 server: Removed the thread attached flag, since we always detach now.
395 server: Always detach from the thread when we are done with ptrace.
397 * dlls/user/tests/menu.c:
398 user: Use a smaller window for the menu test.
400 2006-04-10 Jacek Caban <jacek@codeweavers.com>
402 * include/docobj.idl:
403 docobj.idl: Fix some enums declarations.
405 * include/exdisp.idl:
406 exdisp.idl: Move declarations to better match to IE SDK.
408 * include/exdisp.idl:
409 exdisp.idl: Added SHDocVw type library declaration.
411 2006-04-10 Hans Leidekker <hans@it.vu.nl>
413 * tools/winapi/win32.api:
414 dnsapi: Teach winapi_check about dnsapi.dll.
416 * DEVELOPERS-HINTS, documentation/PACKAGING:
417 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
419 2006-04-10 Alexandre Julliard <julliard@winehq.org>
421 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
422 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
423 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
424 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
425 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
426 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
427 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
428 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
429 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
430 dlls/twain_32/README, dlls/twain_32/TWAIN,
431 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
432 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
433 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
434 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
435 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
436 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
437 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
438 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
440 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
442 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
443 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
444 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
445 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
446 dlls/richedit/richedit.c:
447 riched32: Renamed the dlls/richedit directory to dlls/riched32.
449 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
450 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
451 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
452 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
453 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
454 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
455 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
456 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
457 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
458 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
459 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
460 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
461 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
462 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
463 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
464 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
465 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
466 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
467 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
468 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
469 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
470 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
471 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
472 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
473 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
474 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
475 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
476 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
477 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
478 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
479 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
480 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
481 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
482 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
483 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
484 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
485 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
486 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
487 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
488 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
489 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
490 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
491 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
492 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
493 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
494 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
495 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
496 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
497 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
498 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
499 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
500 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
501 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
502 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
504 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
505 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
506 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
507 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
508 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
509 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
510 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
511 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
512 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
513 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
514 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
515 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
516 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
517 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
518 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
519 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
520 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
521 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
522 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
523 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
524 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
525 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
526 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
527 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
528 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
529 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
530 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
531 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
532 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
533 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
534 programs/winetest/Makefile.in:
535 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
537 2006-04-10 Huw Davies <huw@codeweavers.com>
539 * dlls/gdi/freetype.c:
540 gdi32: Add support for ttc indices in the font link list.
542 2006-04-09 Jason Green <jave27@gmail.com>
544 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
545 wined3d: Add some more debugging info.
546 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
548 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
550 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
551 tools/widl/typegen.h:
552 widl: Implement support for ref pointers to simple structs.
554 2006-04-08 Hans Leidekker <hans@it.vu.nl>
556 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
557 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
559 * dlls/wldap32/control.c:
560 wldap32: Fix broken parameter handling.
562 2006-04-09 Hans Leidekker <hans@it.vu.nl>
564 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
565 dnsapi: Add a configure check for the resolver library and header.
567 * configure, configure.ac, dlls/dnsapi/Makefile.in,
568 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
569 dlls/dnsapi/tests/name.c:
570 dnsapi: Add a test for DnsNameCompare_A.
572 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
574 dnsapi: Implement DnsNameCompare_{A,W}.
576 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
577 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
578 dnsapi: Add a stub implementation of dnsapi.dll.
580 * include/Makefile.in, include/windns.h:
581 dnsapi: Add windns.h.
582 Based on a patch sent by Matthew Kehrer a while ago.
584 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
586 * dlls/ddraw/tests/d3d.c:
587 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
589 2006-04-08 James Hawkins <truiken@gmail.com>
591 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
592 advpack: Add initial implementation of SetPerUserSecValues.
594 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
597 wine.inf: Added dbghelp & imagehlp as fake DLLs.
599 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
601 * dlls/wined3d/wined3d_private.h:
602 wined3d: Print all errors in checkGLcall.
604 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
605 dlls/wined3d/vertexshader.c:
606 wined3d: Downgrade some FIXMEs.
608 * dlls/wined3d/utils.c:
609 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
611 D3DFMT_L16 -> GL_LUMINANCE16_EXT
612 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
613 as Raphael suggested.
614 Also increase the returned Bpp for unknown and unhandled formats from
615 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
616 shows some flashy graphics before it dies again :)
618 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
620 * dlls/shdocvw/iexplore.c:
621 shdocvw: Constify IExplore OLE vtables.
623 * dlls/x11drv/keyboard.c:
624 x11drv: Update French keyboard layout to better match the X11 one.
626 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
628 * programs/winecfg/No.rc:
629 winecfg: Updated Norwegian resources.
631 2006-04-09 Huw Davies <huw@codeweavers.com>
634 fonts: Add accented greek glyphs to System.
636 2006-04-09 Hans Leidekker <hans@it.vu.nl>
638 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
639 ntdll: The closing brace of a guid string is at index 37.
641 2006-04-08 Robert Reif <reif@earthlink.net>
643 * dlls/dsound/tests/ds3d.c:
644 dsound: Fix 2 bugs in ds3d tests.
645 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
647 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
649 * dlls/usp10/usp10.c:
650 usp10: Terminate some strings in fixmes and traces.
652 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
654 * dlls/winspool/info.c:
655 winspool: Avoid reading from NULL (GetPrinterDriver).
657 2006-04-08 Jacek Caban <jacek@codeweavers.com>
659 * dlls/shdocvw/oleobject.c:
660 shdocvw: Set active document of both frame and doc window.
662 * dlls/shdocvw/dochost.c:
663 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
665 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
666 mshtml: Make sure to use initialized variables.
668 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
669 mshtml: Fix ref counting.
671 - Use This->window instead of QI in NSContainer_Release.
673 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
675 * programs/wineconsole/wineconsole_Eo.rc,
676 programs/wineconsole/wineconsole_res.rc:
677 wineconsole: Esperanto language support.
679 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
680 winspool: Italian language support.
682 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
684 * programs/winhelp/Eo.rc:
685 winhelp: Esperanto language update.
687 * programs/regedit/It.rc:
688 regedit: Italian language update.
690 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
692 * programs/start/It.rc:
693 start: Italian language update.
695 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
697 * programs/uninstaller/Eo.rc:
698 uninstaller: Esperanto language adjustments.
700 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
702 * programs/wineconsole/wineconsole_It.rc,
703 programs/wineconsole/wineconsole_res.rc:
704 wineconsole: Italian language support.
706 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
708 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
709 winspool: Esperanto language support.
711 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
713 * dlls/winspool/info.c:
714 winspool: A read can fail.
716 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
719 ddraw: Add MAKEFOURCC to ddraw.h.
721 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
722 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
724 2006-04-08 Huw Davies <huw@codeweavers.com>
727 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
729 2006-04-08 Hans Leidekker <hans@it.vu.nl>
731 * dlls/wldap32/add.c:
732 wldap32: Don't handle NULL attrs twice.
734 * dlls/wldap32/init.c:
735 wldap32: Don't return uninitialised values.
737 * dlls/wldap32/error.c:
738 wldap32: Fix overrun by one of static array.
740 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
743 user: Add an missing element to the hbmmenus array.
745 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
747 * tools/winedump/output.c:
748 winedump: Use fchmod() instead of doing system(chmod).
750 2006-04-08 Robert Reif <reif@earthlink.net>
752 * dlls/dsound/capture.c:
753 dsound: Remove NULL This pointer checks.
755 2006-04-07 Robert Reif <reif@earthlink.net>
757 * dlls/dsound/capture.c:
758 dsound: Remove unnecessary NULL pointer check.
760 2006-04-08 Troy Rollo <wine@troy.rollo.name>
762 * dlls/ntdll/cdrom.c:
763 ntdll: Fix DVD_ReadStructure's layout of layer information.
764 Fix DVD_ReadStructure to reflect what Windows actually does, not what
765 Microsoft (incorrectly) documents it to do and not what the DDK
766 headers (incorrectly) suggest it does.
768 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
770 * dlls/ntdll/virtual.c:
771 ntdll: Added ARM architecture.
773 2006-04-05 Robert Reif <reif@earthlink.net>
775 * programs/winecfg/En.rc, programs/winecfg/audio.c,
776 programs/winecfg/resource.h:
777 winecfg: Add default dsound sample rate and bits per sample.
779 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
780 dlls/dsound/dsound_private.h:
781 dsound: Set default primary buffer sample rate and bits per sample.
782 Programs that are written specifically for 2000 and xp don't bother to
783 set the primary buffer format because it's a noop. However wine is
784 patterned after win9x and DirectX 7 or earlier which has a real
785 primary buffer and expects the program to change the primary buffer
788 2006-04-07 Alexandre Julliard <julliard@winehq.org>
790 * programs/explorer/desktop.c, server/window.c:
791 explorer: Don't use ExitWindows on shutdown.
792 ExitWindows kills all current processes and that creates a race with
793 newly started processes. Instead, simply exit and let the new process
794 create a new explorer.
796 2006-04-06 Mike Hearn <mike@plan99.net>
798 * dlls/kernel/path.c:
799 kernel: Don't crash on NULL arg in GetShortPathNameW.
801 * dlls/comctl32/imagelist.c:
802 comctl32: Add OOM codepath in imagelist control.
804 2006-04-07 Mike Hearn <mike@plan99.net>
806 * dlls/gdi/enhmetafile.c:
807 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
809 * dlls/kernel/path.c:
810 kernel: Correct SearchPathA argument validation.
812 2006-04-07 Robert Reif <reif@earthlink.net>
814 * dlls/dsound/tests/capture.c:
815 dsound: Fix capture test.
816 Remove bogus release of NULL pointer code found by Coverity.
818 2006-04-07 Mike Hearn <mike@plan99.net>
820 * dlls/uxtheme/metric.c:
821 uxtheme: Fix GetThemeSysInt.
822 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
823 path would always be taken. Fix to check only that the values are
824 outside the possible range.
826 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
828 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
829 netapi32: Move NetShareEnum from browsr.c to share.c.
831 2006-04-07 James Hawkins <truiken@gmail.com>
833 * dlls/advpack/tests/advpack.c:
834 advpack: Add a few more tests for SetPerUserSecValues.
836 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
838 * dlls/gdi/tests/bitmap.c:
839 gdi: Also initialize a variable in the failure case.
841 2006-04-07 Mike McCormack <mike@codeweavers.com>
844 msi: Use a debug channel to turn on transform debugging.
846 2006-04-07 Alexandre Julliard <julliard@winehq.org>
848 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
850 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
853 server: Hide assumptions about alignment inside the read_process_memory function.
855 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
856 server/protocol.def, server/trace.c:
857 server: Get rid of alignment requirements in write_process_memory request.
858 All the alignment handling is now done in the write_process_memory
859 function inside the server.
861 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
863 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
864 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
866 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
867 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
868 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
869 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
870 include/wine/wined3d_types.h:
871 wined3d: Add WINED3DBOX to wined3d_types.h.
873 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
874 dlls/wined3d/device.c, dlls/wined3d/directx.c,
875 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
876 dlls/wined3d/query.c, dlls/wined3d/resource.c,
877 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
878 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
879 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
880 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
881 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
882 wined3d: Rename return values from D3D* to WINED3D*.
884 2006-04-07 Robert Shearman <rob@codeweavers.com>
886 * dlls/ole32/filemoniker.c:
887 ole32: Fix typo in FileMonikerImpl_BindToObject.
888 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
889 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
892 * dlls/ole32/compositemoniker.c:
893 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
895 * dlls/ole32/antimoniker.c:
896 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
898 * dlls/ole32/defaulthandler.c:
899 ole32: Fix DefaultHandler_EnumAdvises.
900 As per MSDN, if the object has no connections then
901 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
902 is the case when This->oleAdviseHolder is NULL, so do this and avert a
903 potential NULL dereference of This->oleAdviseHolder (found by
906 * dlls/oleaut32/usrmarshal.c:
907 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
908 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
909 the SafeArrayCreateEx call was missing a dereference operator (found
912 * dlls/oleaut32/safearray.c:
913 oleaut32: Remove deadcode in SafeArrayPutElement.
914 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
915 because of the check at the top of the function on pvData (found by
919 server: Free ptr in console_input_append_hist.
920 Free ptr in console_input_append_hist before returning, otherwise it
921 will be leaked (found by Coverity).
922 Remove the setting of last error on mem_alloc failure, as it is already
926 server: Handle failure of mem_alloc in duplicate_token.
929 server: Handle possible mem_alloc failure in create_token.
932 server: Should use release_object on an object instead of free.
934 2006-04-07 Mike McCormack <mike@codeweavers.com>
937 msi: Remove broken volume management code.
939 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
940 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
941 shdocvw: Implement IEWinMain using a simple window frame.
943 * dlls/x11drv/wintab.c:
944 x11drv: Cursors index used with WTI_DEVICES is zero based.
946 2006-04-07 Huw Davies <huw@codeweavers.com>
948 * fonts/system.sfd, tools/sfnt2fnt.c:
949 fonts: Add the Won sign in place of the backslash for Korean fonts.
951 2006-04-07 James Hawkins <truiken@gmail.com>
953 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
954 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
956 * dlls/advpack/files.c:
957 advpack: Rewrite get_parameter to be able to handle an empty parameter.
959 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
961 * include/wine/wined3d_types.h:
962 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
964 * include/wine/wined3d_types.h:
965 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
967 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
968 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
969 include/wine/wined3d_types.h:
970 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
972 2006-04-07 James Hawkins <truiken@gmail.com>
974 * dlls/ntdll/signal_i386.c:
975 ntdll: Return error if the signal index equals the size of the array.
977 2006-04-07 Mike McCormack <mike@codeweavers.com>
979 * dlls/oleaut32/typelib.c:
980 oleaut32: Remove unnecessary check for NULL.
983 server: Avoid comparison of -1 with an unsigned variable.
985 * libs/wine/config.c:
986 libwine: Fix a memory leak.
988 * dlls/msi/classes.c:
989 msi: Fix a logic error.
992 msi: Avoid accessing a null pointer.
995 msi: Check the correct pointer after allocating memory.
998 msi: Fix possible free of uninitialized pointer.
1000 2006-04-07 Alexandre Julliard <julliard@winehq.org>
1002 * dlls/kernel/process.c:
1003 kernel: Fixed set_process_name for the winevdm case.
1005 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
1007 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
1008 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1009 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1010 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1011 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
1012 include/wine/wined3d_types.h:
1013 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
1015 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
1016 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
1017 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1018 dlls/wined3d/device.c, dlls/wined3d/directx.c,
1019 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
1020 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
1021 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1022 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
1024 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
1026 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
1027 dlls/netapi32/share.c, include/lmshare.h:
1028 netapi32: Add (stubbed) NetSessionEnum.
1030 2006-04-06 James Hawkins <truiken@gmail.com>
1032 * dlls/advpack/tests/advpack.c:
1033 advpack: Add initial tests for SetPerUserSecValues.
1035 2006-04-06 Huw Davies <huw@codeweavers.com>
1037 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
1038 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
1039 dlls/comctl32/tests/propsheet.rc:
1040 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
1042 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
1044 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
1046 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
1047 Also add numero-sign to Courier.
1049 2006-04-06 Alexandre Julliard <julliard@winehq.org>
1051 * dlls/ntdll/exception.c:
1052 ntdll: Print traces for EXC_CallHandler even with the assembly version.
1054 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
1056 * dlls/msvcrt/process.c:
1057 msvcrt: Append extension(.exe) for _spawnve argument.
1059 2006-04-06 Alexandre Julliard <julliard@winehq.org>
1061 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
1062 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
1064 2006-04-05 Juan Lang <juan_lang@yahoo.com>
1066 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1067 dlls/crypt32/tests/cert.c:
1068 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
1070 * dlls/crypt32/store.c, include/wincrypt.h:
1071 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
1073 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
1075 * dlls/winspool/info.c:
1076 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
1078 * dlls/winspool/info.c:
1079 winspool: Implement EnumMonitorsW.
1081 2006-04-06 Mike McCormack <mike@codeweavers.com>
1083 * dlls/shdocvw/webbrowser.c:
1084 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
1087 msi: Avoid a crash if a parameter is NULL.
1089 2006-04-05 Robert Reif <reif@earthlink.net>
1091 * dlls/winmm/winearts/audio.c:
1092 winearts: Don't call arts_free if arts_init wasn't successful.
1094 2006-04-05 Huw Davies <huw@codeweavers.com>
1096 * dlls/gdi/freetype.c:
1097 gdi32: Always consume the subst structure.
1099 * dlls/gdi/freetype.c:
1100 gdi32: Use the localised family name if present
1101 (based on a patch on Byeong-Sik Jeon).
1103 * dlls/gdi/freetype.c:
1104 gdi32: Move a few functions around. Should be a nop.
1106 2006-04-05 Mike McCormack <mike@codeweavers.com>
1108 * include/exdisp.idl:
1109 shdocvw: Add class definition for InternetExplorer.
1111 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
1113 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
1114 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
1115 Make them pass under Wine.
1117 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
1120 include: Add lmshare to lm.h.
1122 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
1124 * include/wine/wined3d_interface.h:
1125 wined3d: Add some type macros to wined3d_interface.h.
1127 2006-04-05 Alexandre Julliard <julliard@winehq.org>
1129 * tools/winebuild/spec16.c:
1130 winebuild: Remove a no longer necessary movzwl instruction.
1131 This could cause broken relays to be generated depending on the order
1132 of the entry points in the relay list.
1133 Also add a few missing tabs in the assembly output.
1135 * dlls/cards/cards.c:
1136 cards: Avoid GetPixel to draw round corners, use a clip region instead.
1138 2006-04-04 James Hawkins <truiken@gmail.com>
1140 * dlls/advpack/install.c:
1141 advpack: Factor out advpack error handling into ADV_HRESULT.
1143 2006-04-04 Mike McCormack <mike@codeweavers.com>
1145 * configure, configure.ac, programs/Makefile.in,
1146 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
1147 programs/iexplore/main.c:
1148 Add an implementation of iexplore.exe.
1150 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
1151 shdocvw: Stub implementation of IEWinMain.
1153 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
1155 * dlls/msvcrt/environ.c:
1156 msvcrt: Fix a TRACE message to avoid buffer overflow.
1158 2006-04-04 Huw Davies <huw@codeweavers.com>
1160 * fonts/ms_sans_serif.sfd:
1161 fonts: Add a few missing glyphs.
1163 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
1165 * tools/widl/typegen.c:
1166 widl: Implement support for ref pointers to arrays of base types.
1168 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
1170 * dlls/dinput/joystick_linux.c:
1171 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
1173 2006-04-04 Alexandre Julliard <julliard@winehq.org>
1175 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
1176 x11drv: Avoid redundant flushing of the thread display.
1178 * dlls/x11drv/window.c:
1179 x11drv: Remove one more XSync call.
1181 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
1183 * dlls/wined3d/device.c:
1184 wined3d: CreateDevice should use the root window.
1186 * dlls/wined3d/device.c:
1187 wined3d: Output unhandled renderstates with debug_d3drenderstate.
1189 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
1190 wined3d: Add D3DFMT_L16.
1192 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
1194 * dlls/x11drv/x11drv_main.c:
1195 x11drv: Make UseXVidMode default to yes.
1197 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
1199 * dlls/x11drv/xvidmode.c:
1200 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
1202 2006-04-04 Mike McCormack <mike@codeweavers.com>
1204 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1205 setupapi: Add a stub implementation for RegistryDelnode.
1207 2006-04-04 Huw Davies <huw@codeweavers>
1209 * dlls/gdi/freetype.c:
1210 gdi32: Use a function to add entries to the substitution list
1211 (based on a patch by Byeong-Sik Jeon).
1213 2006-04-04 Huw Davies <huw@codeweavers.com>
1215 * dlls/gdi/freetype.c:
1216 gdi32: Use RtlUshortByteSwap to read big endian words.
1218 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
1220 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
1221 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1222 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1223 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
1225 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
1226 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
1227 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
1229 2006-04-04 Alexandre Julliard <julliard@winehq.org>
1231 * dlls/user/exticon.c:
1232 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
1234 * tools/Makefile.in, tools/winegcc/Makefile.in:
1235 tools: Add LDFLAGS to all the linker invocations.
1237 * tools/winegcc/winegcc.c:
1238 winegcc: Don't use the library full name for .so libs.
1240 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
1242 * fonts/small_fonts.sfd:
1243 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
1245 * fonts/small_fonts.sfd:
1246 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
1248 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
1250 * dlls/x11drv/keyboard.c:
1251 x11drv: Fixed handling of XK_KP_Separator.
1253 2006-04-03 James Hawkins <truiken@gmail.com>
1255 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1256 advpack: Forward RegInstallA to its Unicode counterpart.
1258 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
1259 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
1261 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1262 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
1264 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1265 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
1267 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1268 advpack: Forward RegRestoreAllA to its Unicode counterpart.
1270 2006-03-31 Mike Hearn <mh@codeweavers.com>
1272 * dlls/kernel/process.c:
1273 kernel: Don't enforce process handle access rights in Win98 mode.
1275 2006-04-03 Jason Green <jave27@gmail.com>
1277 * dlls/wined3d/utils.c:
1278 wined3d: Add a couple more debugging output formats.
1280 2006-04-04 Alexandre Julliard <julliard@winehq.org>
1282 * configure, configure.ac:
1283 configure: Filter out garbage from arts-config --libs too.
1285 * dlls/gdi/freetype.c:
1286 gdi: Change ReadFontDir error into a warning.
1288 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
1290 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1291 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
1293 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
1294 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1295 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1296 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
1298 2006-04-04 Mike McCormack <mike@codeweavers.com>
1300 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
1301 programs/msiexec/rsrc.rc:
1302 msiexec: Add an icon for msiexec and .msi files.
1304 2006-04-03 James Hawkins <truiken@gmail.com>
1307 wine.inf: Add hhctrl.ocx to the list of fake dlls.
1309 2006-04-04 Mike McCormack <mike@codeweavers.com>
1311 * configure, configure.ac:
1312 configure: Warn if the fonts aren't going to be built.
1314 2006-04-03 Alexandre Julliard <julliard@winehq.org>
1317 server: Don't single step into signal handlers.
1319 * dlls/ntdll/signal_i386.c:
1320 ntdll: Save FPU context for all exceptions.
1322 2006-04-03 Robert Shearman <rob@codeweavers.com>
1324 * dlls/ole32/usrmarshal.c:
1325 ole32: Add documentation for the clip format user marshal functions.
1327 * tools/widl/typegen.c:
1328 widl: Fix the type offset for generated conformant string calls.
1330 * dlls/kernel/kernel32.spec:
1331 kernel: Remove some stubs that aren't present in NT.
1333 * dlls/kernel/file.c:
1334 kernel: Document some file functions.
1336 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
1338 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
1339 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1340 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
1342 2006-04-03 Mike McCormack <mike@codeweavers.com>
1344 * dlls/user/driver.c:
1345 user32: More informative message on failure to load x11drv.
1347 2006-04-03 Huw Davies <huw@codeweavers.com>
1349 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
1350 fonts: Add an 11 ppem strike of 'Small Fonts'.
1352 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
1354 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
1355 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
1356 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
1357 gdi: Separate GDI tests by moving them into appropriate files.
1358 Separate GDI tests by moving them into appropriate files:
1359 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
1361 * dlls/gdi/gdiobj.c:
1362 gdi: Move WineEngInit call before stock fonts creation.
1363 Move WineEngInit call before stock fonts creation, otherwise we end up
1364 caching wrong fonts before loading built-in bitmap fonts.
1366 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
1368 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
1369 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
1370 d3dx: VertexBuffer should keep reference to the parent device object.
1372 2006-04-03 Alexandre Julliard <julliard@winehq.org>
1374 * dlls/setupapi/fakedll.c:
1375 setupapi: Copy the complete resource tree into the fake dlls.
1377 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
1379 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
1380 twain: Add a Korean resource.
1382 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
1384 * dlls/winmm/winealsa/audio.c:
1385 winealsa: Fix pausing when the hardware does not support it.
1387 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
1389 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
1390 url: Add a function and two stubs.
1392 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
1394 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
1395 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
1396 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
1397 include/wine/wined3d_types.h:
1398 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
1400 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
1401 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
1402 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
1403 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1404 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
1406 2006-04-03 Mike McCormack <mike@codeweavers.com>
1408 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1409 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
1411 * dlls/kernel/profile.c:
1412 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
1414 * dlls/msi/string.c:
1415 msi: Improve the string table hash.
1417 2006-04-03 Alexandre Julliard <julliard@winehq.org>
1419 * dlls/kernel/process.c, dlls/ntdll/loader.c:
1420 ntdll: Process --help and --version args earlier on during startup.
1422 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
1424 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
1425 msi: Italian language support.
1427 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
1428 setupapi: Esperanto language support.
1430 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
1431 uninstaller: Esperanto language support.
1433 * programs/uninstaller/It.rc:
1434 uninstaller: Italian language support.
1436 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
1437 notepad: Esperanto language support.
1439 * programs/notepad/It.rc:
1440 notepad: Italian language support.
1442 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
1443 msi: Esperanto language support.
1445 * dlls/commdlg/cdlg_Eo.rc:
1446 commdlg: Esperanto language update.
1448 * dlls/commdlg/cdlg_It.rc:
1449 commdlg: Italian language update.
1451 * dlls/wineps/wps_It.rc:
1452 wineps: Italian language update.
1454 * dlls/user/resources/user32_Eo.rc:
1455 user32: Esperanto language update.
1457 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
1458 comctl32: Esperanto language support.
1460 * dlls/comctl32/comctl_It.rc:
1461 comctl32: Italian language updates.
1463 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
1464 clock: Esperanto language support.
1466 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
1468 * dlls/wined3d/basetexture.c:
1469 wined3d: Do not set the mipmap level count every time a texture is used.
1471 2006-04-02 Huw Davies <huw@codeweavers.com>
1473 * dlls/gdi/tests/gdiobj.c:
1474 gdi32: Add tests for 'Small Fonts'.
1476 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
1478 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
1479 msvcrt: Allow environment strings longer than 512 characters.
1481 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
1483 * dlls/usp10/usp10.c:
1484 usp10: Fixed debug output of ScriptItemize.
1486 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
1488 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
1489 dinput: Keyboard should be acquired before calling GetDeviceState.
1491 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
1493 * programs/regedit/No.rc:
1494 regedit: Fix typo in Norwegian resources.
1496 2006-04-01 Alexandre Julliard <julliard@winehq.org>
1498 * dlls/x11drv/window.c:
1499 x11drv: Get rid of XSync calls on window creation and destruction.
1501 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
1502 x11drv: Ignore X errors caused by windows being created or deleted.
1504 2006-03-31 Alexandre Julliard <julliard@winehq.org>
1506 * dlls/gdi/tests/metafile.c:
1507 gdi: In metafile test only print debug output if enabled.
1509 * loader/preloader.c:
1510 loader: Hide the preloader from the ps output.
1512 * tools/winewrapper:
1513 winewrapper: Remove a couple of variables that are no longer needed.
1515 * dlls/ntdll/loadorder.c:
1516 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
1518 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
1520 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1521 kernel: Fix handling of invalid parameter in GlobalSize().
1523 2006-03-31 Robert Shearman <rob@codeweavers.com>
1526 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
1527 Use ncalrpc instead of ncacn_np as the transport as this is more similar
1528 to how ole32 from NT works and should also be compatible with rpcrt4
1529 from Win9x, allowing more combinations of dlls to work.
1531 * dlls/kernel/process.c:
1532 kernel: Add some documentation for simple process functions.
1534 * tools/widl/typegen.c:
1535 widl: There's no need to cast _StubMsg - it's already of the correct type.
1537 * tools/widl/server.c:
1538 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
1539 Only assign variables if not a string and only create a local variable
1540 if not a sized parameter. Fixes type mismatches in the generated code
1541 due to differences in the algorithms between creating local variables
1544 * tools/widl/server.c:
1545 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
1547 * tools/widl/server.c:
1548 widl: Create the correct variable type for parameters with more than one level of indirection.
1550 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
1551 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
1553 * tools/widl/typegen.c:
1554 widl: Move handling of base type marshaling and unmarshaling to a separate function.
1555 Move handling of base type marshaling and unmarshaling to a separate
1556 function and improve it to support return values.
1558 * tools/widl/typegen.c:
1559 widl: Use print_phase_function for printing NdrPointerFree call.
1561 * tools/widl/typegen.c:
1562 widl: Add a function to generate the Ndr type calls.
1563 - Add a function to generate the Ndr type calls.
1564 - Fix a typo where the aligned buffer was added to itself, rather than
1567 * tools/widl/typegen.c:
1568 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
1569 Only write the buffer incrementing code for the marshaling and
1570 unmarshaling phases - buffer sizing is handled elsewhere and freeing
1573 * tools/widl/typegen.c:
1574 widl: Output the necessary sizing information for other phases.
1575 Output the necessary sizing information for PHASE_BUFFERSIZE and
1576 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
1579 * tools/widl/client.c:
1580 widl: Output NULL ref pointer check for pointer levels > 1 too.
1582 * tools/widl/client.c, tools/widl/server.c:
1583 widl: Fix a GCC warning in the generated client and server code.
1585 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1586 widl: The lval member of var_t is essentially a duplicate of eval->cval.
1587 - Generate eval's for enums that don't explicitly have one. This means
1588 that enums written in header files won't match exactly what has been put
1589 into the IDL file, but the numeric constat is the same and MIDL does a
1591 - Replace constant lookups with eval->cval instead of lval.
1593 * tools/widl/typegen.c:
1594 widl: De-reference parameters' types before deciding what to do with them.
1595 De-reference parameters' types before deciding what to do with them.
1596 Also dereference string parameters since they are immediately
1597 dispatched to write_string_tfs when the string attribute is detected
1598 without any further processing done on them.
1600 * tools/widl/typegen.c:
1601 widl: Write pointer calls for all non-basetype pointer parameters to functions.
1603 * tools/widl/header.c:
1604 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
1605 Write definitions for MIDL_user_allocate and MIDL_user_free in the
1606 header when writing out RPC interfaces to prevent compile failures in
1607 the generated client/server code.
1609 * tools/widl/header.c:
1610 widl: Write out the pre- and postamble for RPC interfaces with no methods.
1612 * tools/widl/header.c:
1613 widl: Output interface defined guard for rpc interfaces too.
1615 * tools/widl/typegen.c:
1616 widl: NdrFcShort should be written out instead of NdrShort.
1618 * tools/widl/typegen.c:
1619 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
1621 * tools/widl/typegen.c:
1622 widl: Support references in type_memsize.
1624 * tools/widl/client.c, tools/widl/server.c:
1625 widl: Only output code for non-object interfaces in client and server.
1626 Only output code for non-object interfaces in client and server
1627 generation and convert the while loops into for loops.
1629 2006-03-31 Alexandre Julliard <julliard@winehq.org>
1631 * ANNOUNCE, ChangeLog, VERSION, configure:
1634 ----------------------------------------------------------------
1635 2006-03-31 Alexandre Julliard <julliard@winehq.org>
1638 server: Avoid crash on startup when the configuration dir doesn't exist.
1640 * dlls/user/tests/win.c:
1641 user/tests: Flush events before running the keyboard event test.
1643 * dlls/comctl32/tests/monthcal.c:
1644 comctl32: Force a specific day value in the monthcal test.
1645 Avoids test failure when the current day happens to be the 31st...
1647 2006-03-30 James Hawkins <truiken@gmail.com>
1649 * dlls/advpack/advpack.spec:
1650 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
1652 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
1653 advpack: Forward ExecuteCabA to its Unicode counterpart.
1655 2006-03-30 Robert Shearman <rob@codeweavers.com>
1657 * dlls/ole32/dcom.idl:
1658 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
1660 * dlls/wininet/urlcache.c:
1661 wininet: Fix some string length calculations.
1662 Fix some string length calculations that didn't account for the
1663 different sized characters with Unicode.
1665 * dlls/wininet/urlcache.c:
1666 wininet: Only access the URL in the cache by the provided offset.
1668 2006-03-30 H. Verbeet <hverbeet@gmail.com>
1670 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1671 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1672 dlls/wined3d/wined3d_private.h:
1673 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
1675 2006-03-30 Juan Lang <juan_lang@yahoo.com>
1677 * dlls/crypt32/proplist.c:
1678 crypt32: Tiny fixes.
1680 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1681 crypt32: Fix certificate adding
1682 - Implement add disposition in CertAddCertificateContextToStore,
1683 rather than in each store.
1684 - Add a few more tests.
1686 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
1688 * dlls/msvcrt/undname.c:
1689 msvcrt: Fix read beyond end of string in __unDNameEx().
1691 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
1693 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1694 spoolss: Add DllAllocSplMem and DllFreeSplMem.
1696 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
1698 * dlls/gdi/tests/metafile.c:
1699 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
1700 These tests currently fail in Wine.
1702 * dlls/x11drv/keyboard.c:
1703 x11drv: Update Hungarian keyboard layout to better match the X11 one.
1705 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
1707 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1708 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
1709 widl: Implement support for ref pointers to strings.
1711 2006-03-30 Huw Davies <huw@codeweavers.com>
1713 * dlls/gdi/freetype.c:
1714 gdi32: Move the font substitution list to a standard Wine list
1715 (based on a patch by Byeong-Sik Jeon).
1717 2006-03-30 Alexandre Julliard <julliard@winehq.org>
1719 * dlls/user/message.c:
1720 user: Only wait for sent messages in wait_message_reply.
1722 * dlls/x11drv/event.c:
1723 x11drv: Filter a few more event types in filter_event.
1724 ConfigureNotify and related events should only be processed when
1725 posted messages are selected. There's no need to handle MappingNotify
1726 if keyboard events are not selected.
1728 * dlls/Makefile.in, dlls/make_dlls:
1729 dlls: Removed a number of no longer needed dependencies.
1731 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
1733 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1734 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
1735 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1736 spoolss: Add minimal spoolss.dll.
1738 2006-03-30 Alexandre Julliard <julliard@winehq.org>
1740 * dlls/user/message.c, dlls/user/win.c:
1741 user: Don't send WM_PARENTNOTIFY to the desktop window.
1743 2006-03-29 James Hawkins <truiken@gmail.com>
1745 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
1746 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
1748 2006-03-30 James Hawkins <truiken@gmail.com>
1750 * dlls/advpack/install.c:
1751 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
1753 * dlls/advpack/install.c:
1754 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
1756 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
1758 * dlls/kernel/except.c:
1759 kernel: Resource browsing.
1760 Try to be a bit more strict when checking for resource mapping in
1761 exception handler (and prevent some exceptions while in exception
1764 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
1766 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
1767 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
1768 include/wine/wined3d_types.h:
1769 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
1771 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
1773 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
1774 twain: Add German resource.
1776 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
1778 * dlls/kernel/heap.c:
1779 kernel32: Display the parameter that caused a page fault in GlobalFree().
1781 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
1783 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1784 kernel: Fix handling of invalid parameter in GlobalFlags().
1786 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
1789 tools: Remove wineconf.
1791 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
1794 DEVELOPER-HINTS: Some directories are renamed / removed / added.
1796 2006-03-29 Robert Shearman <rob@codeweavers.com>
1798 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
1799 oleaut32: Add IPersist to QueryInterface.
1801 * dlls/oleaut32/typelib.c:
1802 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
1804 * dlls/oleaut32/olepicture.c:
1805 oleaut32: Replace memcmp with IsEqualIID macro.
1806 Replace memcmp with IsEqualIID macro that doesn't require a size
1807 parameter and remove the unneeded brackets to give more compact and
1810 * dlls/ole32/compobj.c:
1811 ole32: Don't process posted messages in CoWaitForMultipleHandles.
1812 Tests with native show that during COM calls posted messages aren't
1813 retrieved other than COM calls so change the PeekMessage parameters in
1814 CoWaitForMultipleHandles to duplicate this.
1816 * dlls/ole32/compobj.c:
1817 ole32: Try to retrieve messages that are COM calls first.
1818 Try to retrieve messages that are COM calls first in
1819 CoWaitForMultipleHandles before retrieving other types.
1821 * dlls/ole32/compobj.c:
1822 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
1823 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
1824 function so that the order and type of the messages retrieved can be
1825 customised in the future.
1827 * dlls/ole32/compobj.c:
1828 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
1829 should depend on whether the current apartment is a single threaded one.
1831 * dlls/ole32/compobj.c:
1832 ole32: Pass the no yield flag to PeekMessage.
1833 Pass the no yield flag to PeekMessage since we sleep in
1834 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
1837 server: Store the token source.
1839 2006-03-29 Huw Davies <huw@codeweavers.com>
1841 * include/winuser.h:
1842 include: Add DFC_POPUPMENU.
1844 2006-03-30 Mike McCormack <mike@codeweavers.com>
1846 * dlls/wininet/http.c:
1847 wininet: Clean up HTTP_GetCustomHeaderIndex.
1849 * dlls/wininet/http.c:
1850 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
1852 * dlls/wininet/http.c:
1853 WININET: Clean up HttpQueryInfo.
1854 Fixes another return FALSE without SetLastError.
1856 * dlls/wininet/http.c:
1857 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
1859 2006-03-29 Mike McCormack <mike@codeweavers.com>
1861 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1862 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
1864 2006-03-29 Alexandre Julliard <julliard@winehq.org>
1866 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
1868 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
1870 2006-03-27 Petr Tesarik <hat@tesarici.cz>
1872 * dlls/ntdll/cdrom.c:
1873 ntdll: Fix CDROM raw reads.
1874 - Fix incorrect data sizes.
1875 - Fix CDDA addressing.
1876 - Implement XAForm2 mode on Linux.
1878 2006-03-29 Alexandre Julliard <julliard@winehq.org>
1880 * programs/winecfg/x11drvdlg.c:
1881 winecfg: Disable the desktop option when configuring a specific application.
1883 2006-03-28 H. Verbeet <hverbeet@gmail.com>
1885 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1886 include/wine/wined3d_interface.h:
1887 wined3d: Create an IWineD3DBaseShader class.
1889 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
1890 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1891 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
1893 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1894 dlls/wined3d/wined3d_private.h:
1895 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
1897 * dlls/wined3d/pixelshader.c:
1898 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
1900 2006-03-29 Mike McCormack <mike@codeweavers.com>
1902 * dlls/user/sysparams.c:
1903 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
1905 * dlls/user/sysparams.c:
1906 user32: Implement SPI_[GS]ETUIEFFECTS.
1908 * dlls/user/sysparams.c:
1909 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
1911 * dlls/user/sysparams.c:
1912 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
1914 * dlls/user/sysparams.c:
1915 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
1917 * dlls/user/sysparams.c:
1918 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
1920 * dlls/user/sysparams.c:
1921 user32: Implement SPI_[SG]ETCARETWIDTH.
1923 2006-03-28 Alexandre Julliard <julliard@winehq.org>
1925 * dlls/mshtml/persist.c:
1926 mshtml: Don't free the URL we have just stored in the callback object.
1928 * dlls/x11drv/mouse.c:
1929 x11drv: Only warp the mouse pointer if it has actually moved.
1931 2006-03-26 H. Verbeet <hverbeet@gmail.com>
1933 * dlls/d3d8/device.c:
1934 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
1936 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
1938 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
1939 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
1940 include/wine/wined3d_types.h:
1941 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
1943 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1944 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
1945 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
1946 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
1947 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1948 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
1949 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
1950 dlls/wined3d/device.c, dlls/wined3d/resource.c,
1951 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
1952 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
1953 include/wine/wined3d_types.h:
1954 wined3d: Add WINED3DPOOL to wined3d_types.h.
1956 2006-03-22 Aric Stewart <aric@codeweavers.com>
1958 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
1959 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
1960 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
1961 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
1962 twain: Add a property sheet UI for scanning.
1964 2006-03-28 Alexandre Julliard <julliard@winehq.org>
1966 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
1967 x11drv: Reinitialize the display settings when using a desktop window.
1969 2006-03-22 Aric Stewart <aric@codeweavers.com>
1971 * dlls/twain/ds_image.c:
1972 twain: A few cleanups, using some consts from sane.
1974 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
1976 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
1977 widl: Implement support for pointers to base types.
1979 2006-03-28 Alexandre Julliard <julliard@winehq.org>
1981 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1982 advapi32: Fixed compiler warnings.
1984 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
1986 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
1988 advapi32: Fixed building TRUSTEEs with objects.
1989 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
1990 and BuildTrusteeWithObjectsAndSid, including regression tests.
1992 * dlls/comctl32/rebar.c:
1993 comctl32: Rebar size fix.
1994 Rebars without any bands should have a height/width of 0.
1996 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
1998 * tools/wineshelllink:
1999 wineshelllink: Remove quotes from Path=<workdir>.
2001 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
2004 wine.inf: Add some more fake dlls to the system directory.
2006 2006-03-28 Mike McCormack <mike@codeweavers.com>
2009 mpr: Improve the stub for WNetGetUniversalNameW.
2012 server: Fix a race condition in the delivery of change notifications.
2014 2006-03-28 Alexandre Julliard <julliard@winehq.org>
2016 * dlls/x11drv/window.c:
2017 x11drv: Avoid setting text or WM hints of the X root window.
2019 2006-03-27 Alexandre Julliard <julliard@winehq.org>
2021 * configure, configure.ac, dlls/Makefile.in,
2022 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
2023 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
2024 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
2025 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
2026 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
2027 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
2028 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
2029 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
2030 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
2031 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
2032 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
2033 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
2034 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
2035 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
2036 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
2037 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
2038 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
2040 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
2041 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
2042 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
2043 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
2044 dlls/msg711.acm/msg711.c:
2045 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
2047 * configure, configure.ac, dlls/Makefile.in,
2048 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
2049 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
2050 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
2051 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
2052 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
2054 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
2055 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
2056 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
2057 dlls/msacm/imaadp32/Makefile.in,
2058 dlls/msacm/imaadp32/imaadp32.acm.spec,
2059 dlls/msacm/imaadp32/imaadp32.c:
2060 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
2062 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
2063 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
2064 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
2065 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
2066 x11drv: Moved desktop mode handling to the explorer process.
2067 Per-application desktop mode settings are no longer supported. Apps
2068 can be launched in a specific desktop window by using:
2069 explorer /desktop=name[,widthxheight] app.exe [args]
2070 If the named desktop already exists the app is launched inside it. The
2071 default desktop is cleverly named "default".
2073 * dlls/x11drv/window.c:
2074 x11drv: Allow setting WM hints for the desktop window.
2076 * dlls/x11drv/winpos.c:
2077 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
2079 2006-03-27 Jacek Caban <jacek@codeweavers.com>
2081 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2082 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
2083 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
2084 mshtml: Added tooltip implementation.
2086 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
2088 * dlls/commdlg/fontdlg.c:
2089 commdlg: Properly set and retrieve colour value from combo box .
2091 2006-03-27 Robert Shearman <rob@codeweavers.com>
2093 * dlls/shell32/systray.c, programs/explorer/systray.c:
2094 shell32: Adding a systray item with an invalid icon handle is allowed.
2096 2006-03-27 Huw Davies <huw@codeweavers.com>
2098 * dlls/riched20/txtsrv.c:
2099 riched20: Take a ref on text host.
2101 2006-03-27 Mike McCormack <mike@codeweavers.com>
2103 * dlls/user/input.c:
2104 user32: Send a fake mouse movement event after releasing capture.
2106 2006-03-27 Alexandre Julliard <julliard@winehq.org>
2108 * dlls/ntdll/virtual.c:
2109 ntdll: Limit header_size to the file size.
2111 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
2112 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
2113 x11drv: Get rid of the using_wine_desktop flag.
2115 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
2116 server/winstation.c:
2117 server: Connect to the window station and desktop specified by startup info.
2118 If window station and desktop aren't inherited from the parent, don't
2119 connect to them from the server, but from the USER init code where we
2120 can get the proper values from the startup info structure.
2123 server: Store window properties in the global atom table instead of
2124 the per-winstation table.
2126 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2128 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
2129 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2130 shell32: Add an uncompressed AVI displaying the word searching.
2132 2006-03-26 James Hawkins <truiken@gmail.com>
2134 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2135 advpack: Implement the launching of executables in RunSetupCommand.
2137 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
2138 advpack: Define S_ASYNCHRONOUS in advpub.h.
2140 2006-03-27 Alexandre Julliard <julliard@winehq.org>
2142 * server/process.c, server/request.c:
2143 server: Fixed process exit code on FreeBSD.
2145 2006-03-24 Petr Tesarik <hat@tesarici.cz>
2147 * programs/winedbg/break.c:
2148 winedbg: Fix stepping over an instruction.
2150 2006-03-27 Petr Tesarik <hat@tesarici.cz>
2152 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
2153 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
2155 2006-03-26 f_sophia <f_sophia@libero.it>
2157 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
2158 winhelp: Added Esperanto language support.
2160 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
2162 * dlls/shell32/shell32_Eo.rc:
2163 shell32: Updated Esperanto translation.
2165 2006-03-26 James Hawkins <truiken@gmail.com>
2167 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
2168 kernel: Error out of CreateProcess if the specified current directory
2171 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
2174 wine.inf: Add some dll stub dll to the system directory.
2176 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
2179 wine.inf: Add SystemRoot.
2181 2006-03-27 Petr Tesarik <hat@tesarici.cz>
2183 * dlls/ntdll/signal_i386.c:
2184 ntdll: Fix debug exceptions from VM86.
2185 - Set ContextFlags accordingly in save_vm86_context().
2186 - Raise debug exceptions correctly for debug exceptions.
2187 - Do not clear TF bit for VM86-generated debug exceptions.
2189 2006-03-26 James Hawkins <truiken@gmail.com>
2191 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2192 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
2194 2006-03-26 Mike McCormack <mike@codeweavers.com>
2196 * dlls/commdlg/filedlg.c:
2197 commdlg: Malformed filters are still added to the filter combo box.
2199 * dlls/comctl32/comctl32undoc.c:
2200 comctl32: Having an MRU list without a compare function works in Windows.
2202 2006-03-26 H. Verbeet <hverbeet@gmail.com>
2204 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2205 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
2207 2006-03-24 Alexandre Julliard <julliard@winehq.org>
2209 * dlls/msvcrt/file.c:
2210 msvcrt: Fix fflush() of files opened for read.
2211 Some apps, for no particular reason, call fflush() on files opened for
2212 read. This keeps them from tripping over their shoelaces.
2214 2006-03-25 Tomas Carnecky <tom@dbservice.com>
2216 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
2217 opengl: Put OpenGL setup functions into their own debug channel.
2219 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
2221 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
2222 winedbg: Fixes for identifiers.
2223 - fixed lexical rules for a path name
2224 - fixed identifier rules so that we get the right precedence
2226 - modules (in mod!name forms) are now handled as tIDENTIFIER
2227 (tPATH was buggy anyhow)
2229 * dlls/dbghelp/symbol.c:
2230 dbghelp: Module should be case insensitive.
2231 When looking up a symbol name in the form module!name, the module
2232 lookup should be insensitive.
2234 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
2236 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2237 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
2238 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
2239 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
2240 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
2241 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
2242 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2243 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
2245 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2246 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2247 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
2249 2006-03-23 H. Verbeet <hverbeet@gmail.com>
2251 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2252 wined3d: Move the D3DSIO_DCL dumping code into its own function.
2254 2006-03-23 James Hawkins <truiken@gmail.com>
2256 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
2257 dlls/advpack/tests/install.c:
2258 advpack: Add initial tests for RunSetupCommand.
2260 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2261 advpack: Forward DelNodeA to its Unicode counterpart.
2263 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
2264 advpack: Forward RunSetupCommandA to its Unicode counterpart.
2266 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2267 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
2269 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2270 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
2272 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2273 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
2275 2006-03-24 Ken Thomases <ken@codeweavers.com>
2278 server: Fix memory leak in read_process_memory handler.
2280 2006-03-24 Mike McCormack <mike@codeweavers.com>
2282 * dlls/ntdll/directory.c:
2283 ntdll: Recursive notify is implemented.
2285 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
2288 server: Fix compilation under Darwin 7.
2290 2006-03-23 Jacek Caban <jacek@codeweavers.com>
2292 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2293 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
2294 mshtml: Added IHTMLElement2 implementation.
2296 * include/exdisp.idl:
2297 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
2299 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
2301 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2302 include/wine/wined3d_interface.h:
2303 wined3d: Rectpatch code fix.
2304 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
2305 with an older patch.
2307 2006-03-23 Alexandre Julliard <julliard@winehq.org>
2309 * dlls/msvcrt/time.c:
2310 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
2312 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
2314 * dlls/kernel/cpu.c:
2315 kernel: Add processor specific environment variables.
2317 2006-03-23 James Hawkins <truiken@gmail.com>
2319 * dlls/comctl32/tab.c:
2320 comctl32: A couple fixes for tab icon offsets.
2321 - Shift selected icons up and non-selected icons down.
2322 - Add the top or left draw rect to the vertical offset, because it may
2325 2006-03-22 James Hawkins <truiken@gmail.com>
2327 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2328 advpack: Implement FileSaveMarkNotExistW.
2330 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2331 advpack: Forward AdvInstallFileA to its Unicode counterpart.
2333 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2334 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
2336 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2337 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
2339 2006-03-23 Alexandre Julliard <julliard@winehq.org>
2341 * dlls/kernel/environ.c:
2342 kernel: Remove a couple of incorrect asserts.
2344 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
2346 * dlls/comctl32/tooltips.c:
2347 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
2349 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
2351 * dlls/kernel/tests/thread.c:
2352 kernel: Load QueueUserWorkItem function dynamically.
2354 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
2356 * tools/widl/server.c, tools/widl/typegen.c:
2357 widl: Fix base type alignments.
2358 Generate aligned marshal and unmarshal code for base type arguments
2361 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2362 tools/widl/typegen.h:
2363 widl: Fix format string size calculation.
2364 - Move proc format string size calculation from client.c and server.c
2366 - Implement type format string size calculation.
2368 2006-03-22 Alexandre Julliard <julliard@winehq.org>
2370 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
2371 server: Class and global atoms should not be local to a window station.
2373 2006-03-22 Marcus Meissner <meissner@suse.de>
2375 * configure, configure.ac, programs/Makefile.in,
2376 programs/avitools/.gitignore, programs/avitools/Makefile.in,
2377 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
2378 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
2379 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
2380 programs: Move icinfo out of avitools.
2382 2006-03-22 H. Verbeet <hverbeet@gmail.com>
2384 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
2385 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
2387 * dlls/wined3d/vertexshader.c:
2388 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
2390 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
2391 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
2392 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
2394 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
2395 wined3d: glTypeLookup cleanup.
2396 Use a struct instead of an UINT array as entries in the glTypeLookup
2399 * dlls/wined3d/pixelshader.c:
2400 wined3d: Store the pixelshader version in the pixelshader object.
2402 2006-03-22 Huw Davies <huw@codeweavers.com>
2404 * dlls/user/edit.c, dlls/user/tests/edit.c:
2405 user32: Only adjust the margins if the edit control is above a certain size.
2407 2006-03-22 James Hawkins <truiken@gmail.com>
2409 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2410 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
2412 2006-03-22 Jacek Caban <jacek@codeweavers.com>
2414 * dlls/mshtml/htmlelem.c:
2415 mshtml: Clean up get_all and tags (also fixes a typo).
2417 2006-03-22 Mike McCormack <mike@codeweavers.com>
2420 wine.inf: Add a shdocvw.dll stub dll to the system directory.
2422 * dlls/msi/action.c:
2423 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
2425 * dlls/msi/package.c:
2426 msi: Don't crash when logging a record with only one field.
2428 2006-03-22 Alexandre Julliard <julliard@winehq.org>
2430 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
2431 server/named_pipe.c, server/object.c, server/object.h,
2432 server/registry.c, server/request.c, server/signal.c:
2433 server: New scheme for cleaning up objects on server exit.
2434 Objects stored in static variables can now be marked when they are
2435 created and are automatically cleaned up on exit. This avoids having
2436 to export a bunch of close_* functions.
2438 2006-03-21 James Hawkins <truiken@gmail.com>
2440 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2441 advpack: Forward TranslateInfStringExA to its unicode counterpart.
2443 * dlls/advpack/tests/files.c:
2444 advpack: Add second null for double null terminated lists.
2446 2006-03-22 Mike McCormack <mike@codeweavers.com>
2448 * dlls/msi/dialog.c:
2449 msi: Show "hidden dialogs" but hide them initially.
2451 * dlls/msi/custom.c:
2452 msi: Implement custom action type 17.
2454 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
2455 dlls/riched20/version.rc:
2456 riched20: Add a version resource.
2458 * dlls/wintrust/wintrust_main.c:
2459 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
2461 * include/Makefile.in, include/softpub.h:
2462 include: Add softpub.h.
2464 2006-03-22 Kevin Koltzau <kevin@plop.org>
2466 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
2467 dlls/ole32/tests/clipboard.c:
2468 ole32: Initial tests for OLE clipboard functions.
2470 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
2472 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
2473 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
2475 2006-03-21 Lei Zhang <leiz@ucla.edu>
2477 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2478 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
2479 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
2480 introduced in earlier patches for EM_FINDTEXT. Additional test cases
2481 have been added to check for corner cases. Also improve input
2484 2006-03-21 Francois Gouget <fgouget@free.fr>
2486 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
2487 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
2488 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
2489 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
2490 Assorted spelling fixes.
2492 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
2493 taskmgr: Avoid forward declarations and make functions static.
2495 * programs/taskmgr/applpage.c:
2496 taskmgr: Reorder functions to avoid forward declarations.
2498 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
2499 programs/taskmgr/column.c, programs/taskmgr/graph.c,
2500 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2501 programs/taskmgr/procpage.c:
2502 taskmgr: Avoid forward declarations and make functions static.
2504 * tools/winapi/win32.api:
2505 Update win32.api to match the current sources.
2507 * include/winerror.h:
2508 include: Add missing error and facility codes.
2510 * dlls/advapi32/advapi32.spec:
2511 advapi32: Fix the LsaEnumerateAccountRights() export.
2513 * include/ntsecapi.h:
2514 include: Standardize the LsaLookupNames() prototype.
2516 2006-03-21 Robert Shearman <rob@codeweavers.com>
2518 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2519 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
2520 regardless of what type they are.
2521 Add a test for this and dump type infos created with CreateDispTypeInfo.
2523 2006-03-21 Huw Davies <huw@codeweavers.com>
2525 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
2526 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
2528 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
2530 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
2531 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
2532 programs/winedbg/dbg.y, programs/winedbg/debug.l,
2533 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
2534 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
2535 winedbg: Add display for floating point status.
2536 Added code to examine and display floating point unit status into
2537 be_i386.c as info all-regs command.
2539 2006-03-21 Alexandre Julliard <julliard@winehq.org>
2542 sfnt2fnt: Remove output file on failure.
2544 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
2545 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
2546 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
2547 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
2548 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
2549 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
2551 2006-03-21 Mike McCormack <mike@codeweavers.com>
2553 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
2555 msi: Improve handling of short paths.
2557 2006-03-21 Robert Shearman <rob@codeweavers.com>
2559 * dlls/ntdll/threadpool.c:
2560 ntdll: Start of pooling support for RtlQueueWorkItem.
2561 Start of pooling support for RtlQueueWorkItem. The algorithm
2562 implmented is very simple - if there are no free threads, create a new
2565 * dlls/kernel/tests/thread.c:
2566 kernel: Add a test for QueueUserWorkItem.
2568 * dlls/oleaut32/typelib.c:
2569 oleaut: Better support for invoking methods with VT_VARIANT argument types.
2571 * dlls/wininet/internet.c:
2572 wininet: Document InternetCrackUrlW.
2574 * dlls/wininet/http.c, dlls/wininet/internet.c:
2575 wininet: InternetCreateUrlW should return the number of bytes needed.
2576 InternetCreateUrlW should return the number of bytes needed to store
2577 the URL, not the number of characters (reported by Sven Paschukat).
2579 2006-03-21 Alexandre Julliard <julliard@winehq.org>
2581 * dlls/ntdll/loader.c, include/winnt.h:
2582 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
2583 By returning FALSE from this call, a builtin dll can specify that we
2584 should try to load the native one instead.
2586 * dlls/ddraw/main.c:
2587 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
2589 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
2590 dlls: Removed a number of dll symlinks that are no longer needed.
2592 * tools/winewrapper:
2593 winewrapper: Remove explicit call to wineprefixcreate.
2594 Now that wineprefixcreate detects the build tree automatically, the
2595 standard behavior of starting it from ntdll should work fine.
2597 * programs/wcmd/wcmdmain.c:
2598 wcmd: Try executing the process even if the exe file doesn't exist.
2599 It may be a builtin exe in which case the CreateProcess call will
2602 * tools/wine.inf, tools/wineprefixcreate.in:
2603 wine.inf: Use the new fake dlls mechanism to create placeholders for
2604 applications instead of using symlinks.
2606 * dlls/ntdll/loader.c:
2607 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
2609 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
2610 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
2611 setupapi: Added support for creating fake dlls at install time.
2612 This should satisfy applications that access a dll file directly. For
2613 apps that check the dll version in the file, the version resource is
2614 copied from the builtin dll.
2616 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
2618 * dlls/dinput/device.c, dlls/dinput/device_private.h,
2619 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2620 dinput: Create single thread for mouse and keyboard hook.
2621 Put keyboard & mouse hook callbacks into separate thread.
2622 Move few global variables into object. Delete no longer used crit section.
2623 For hooks to work properly hook callback have to be in a thread
2624 with message loop. Some games create separate threads just to handle
2625 mouse and/or keyboard events that do not have message loop.
2627 2006-03-20 Mike Hearn <mike@plan99.net>
2629 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
2630 opengl32: Optimize thunks by storing GL context in the thread environment block.
2632 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2634 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
2635 gdi: Fix a couple of todos in the bitmap test.
2637 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2639 * dlls/commdlg/cdlg_Ko.rc:
2640 commdlg: Updated Korean translation.
2642 * programs/winecfg/Ko.rc:
2643 winecfg: Updated Korean translation.
2645 2006-03-21 Mike McCormack <mike@codeweavers.com>
2647 * programs/taskmgr/applpage.c:
2648 taskmgr: Make some functions static.
2650 * programs/taskmgr/applpage.c:
2651 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
2653 * programs/winefile/winefile.c:
2654 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
2656 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
2658 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
2659 wined3d: Don't use OpenGL 2.0.
2661 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
2663 * dlls/kernel/cpu.c:
2664 kernel: Fix model/stepping in GetSystemInfo.
2665 wProcessorRevision is built from model and stepping.
2667 2006-03-20 Mike McCormack <mike@codeweavers.com>
2669 * programs/taskmgr/priority.c:
2670 taskmgr: Eliminate common code and fix a warning.
2672 2006-03-19 Mike McCormack <mike@codeweavers.com>
2674 * dlls/comctl32/listview.c:
2675 comctl32: Get rid of some incorrect casts.
2677 2006-03-20 Alexandre Julliard <julliard@winehq.org>
2680 configure: Add autoheader to the compile command.
2682 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
2683 programs/Makeprog.rules.in:
2684 configure: Use --rpath when linking dlls too.
2686 * programs/Makefile.in, programs/make_progs:
2687 programs: Get rid of application symlinks, they are no longer needed.
2689 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
2690 x11drv: Clear new bitmaps if they don't contain any data.
2692 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2694 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
2695 gdi: Add a simple test for bitmap bits/metrics
2696 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
2697 empty (not selected into a DC) bitmap.
2699 2006-03-19 Mike McCormack <mike@codeweavers.com>
2701 * dlls/msi/regsvr.c:
2702 msi: Set the InstallerLocation value when registering msi.dll.
2704 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
2706 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
2707 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
2709 2006-03-20 Alexandre Julliard <julliard@winehq.org>
2711 * dlls/kernel/tests/change.c:
2712 kernel: Avoid infinite waits in directory change tests.
2714 2006-03-19 H. Verbeet <hverbeet@gmail.com>
2716 * dlls/d3d8/device.c:
2717 d3d8: Change the default debug channel to d3d8 for device.c.
2719 * dlls/d3d8/device.c:
2720 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
2722 * dlls/d3d8/device.c:
2723 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
2725 2006-03-18 Jacek Caban <jacek@codeweavers.com>
2727 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2728 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
2729 mshtml: Optimize nsACString handling.
2731 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2732 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2733 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2734 mshtml: Better QueryInterface implementation.
2736 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
2738 * programs/wordpad/No.rc:
2739 wordpad: Fix typo in Norwegian resource.
2741 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
2743 * programs/regedit/Ru.rc:
2744 regedit: Fix Russian translation.
2746 * programs/control/params.h:
2747 control: Fix datetime name.
2749 2006-03-19 Milko Krachounov <milko@3mhz.net>
2751 * programs/winecfg/Bg.rc:
2752 winecfg: Update Bulgarian translation.
2754 2006-03-19 Mike McCormack <mike@codeweavers.com>
2756 * include/commctrl.h:
2757 include: LVSETINFOTIPA does not exist.
2759 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
2761 * programs/winedbg/tgt_active.c:
2762 winedbg: Copy floating point status to the dbgcontext.
2764 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
2766 * dlls/gdi/driver.c:
2767 gdi: Handle NT style \\.\DISPLAY1 name that we return.
2769 2006-03-18 Robert Shearman <rob@codeweavers.com>
2771 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
2772 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
2773 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
2774 msi: Optimise WHERE operations.
2775 Optimise WHERE operations on matching against strings by adding a new
2776 function find_matching_rows to the views, which eliminates the need to
2777 examine every record when executing a query. Implement this function
2778 in the table using a hash table on the ID stored in the data.
2780 * dlls/msi/tests/format.c:
2781 msi: Add a test for MsiFormatRecord with integer fields.
2783 * dlls/wininet/cookie.c:
2784 wininet: Copy from the start of the cookie name, not the cookie data.
2785 Copy from the start of the cookie name, not the cookie data when
2786 parsing cookies with a NULL cookie name.
2788 * include/wininet.h:
2789 include: Add some more defines to wininet.h.
2791 * programs/wcmd/wcmdmain.c:
2792 wcmd: Use PACKAGE_VERSION as the wcmd version.
2795 ole: Use the thread pool for executing RPC calls for better performance
2796 (after the thread pool has been improved).
2798 2006-03-17 Alexandre Julliard <julliard@winehq.org>
2800 * tools/wineprefixcreate.in:
2801 wineprefixcreate: Autodetect the running from build tree case.
2803 * dlls/setupapi/install.c:
2804 setupapi: Added support for calling executables in a RegisterDlls section.
2806 2006-03-18 Alexandre Julliard <julliard@winehq.org>
2808 * dlls/ntdll/loader.c:
2809 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
2811 2006-03-18 Mike McCormack <mike@codeweavers.com>
2813 * include/windowsx.h:
2814 Prevent the use of windowsx.h with Wine source.
2816 * programs/winefile/winefile.c, programs/winefile/winefile.h:
2817 winefile: Eliminate use of windowsx.h.
2819 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
2821 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2823 - wrong cut & paste across versions of a given record type
2824 - wrong definition for register_v2
2826 * dlls/dbghelp/msc.c:
2827 dbghelp: Support for LF_VTSHAPE in MSC.
2828 - added preliminary support for VT (virtual table) shape
2830 - as we don't do C++, it's just a hack to get rid of
2833 * dlls/dbghelp/msc.c:
2834 dbghelp: MSC forward declaration.
2835 - create an infrastructure for handling forward usage
2837 - used it in some cases (pointer to yet not defined udt,
2838 function signature, modifiers)
2840 * dlls/dbghelp/msc.c:
2841 dbghelp: Type parsing refactoring.
2842 - seperate types' table handling from a single type handling
2843 by adding codeview_parse_one_type function
2844 - factored all calls for caching symt
2845 - make type parsing helpers return the symt instead of a
2848 * dlls/dbghelp/msc.c:
2849 dbghelp: Fixes for NB11 types.
2850 - when checking debug info in NB09 or NB11 format (CodeView),
2851 try to load the global types section
2853 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2854 dbghelp: MSC handling of function signature's parameters.
2855 - now correctly parsing parameters types for a function
2856 signature and storing them in dbghelp internal structures
2858 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2859 dbghelp: Cleanup MSC bitfield handling.
2860 - no longer caching bitfield information but accessing it directly
2862 - removed all kludges for bitfield handling
2863 - reused BOOL parameter to codeview_get_type for monitoring
2864 traces (will be used in later patches)
2866 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2868 - now that we have offset tables to type, we can cleanly
2869 parse the field-lists and remove the associated kludges
2870 - also adding internal structure for easing parameter sharing
2871 across functions (codeview_type_parse)
2872 - in mscvpdb.h, also reparated the type records that are
2873 referenced from other type records (union codeview_type_ref)
2874 from type records referenced by symbols (union codeview_type)
2876 * dlls/dbghelp/msc.c:
2878 - enforce the type records that can be accessed by symbols (these are
2879 anyway the high level ones)
2881 * dlls/dbghelp/msc.c:
2882 dbghelp: Types parsing.
2883 - our engine for parsing types section now requires in entry
2884 an offsets table for getting directly to each type in the
2886 - (re)construct this table for PDB types
2888 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2889 dbghelp: CV's ssearch.
2890 - added definitions for start_search symbol info
2891 - silenced warnings from this symbol
2893 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2894 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
2896 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2897 dbghelp: Compiland and source files are not the same thing.
2898 - in MSC debug info parsing, clearly separate a source file
2899 information from a compiland (including in linetab structure)
2900 - in ELF debug info parsing, now storing compiland directly
2901 in symtab_elt while browsing the symtab section (we still
2902 create twice the compilands, once in stabs/dwarf parsing,
2903 a second time in symtab parsing)
2905 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
2907 * dlls/gdi/freetype.c:
2908 gdi32: Look for ttf fonts in the Wine font dir.
2910 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
2912 * dlls/gdi/tests/gdiobj.c:
2913 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
2915 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
2917 * tools/widl/server.c:
2918 widl: Do not generate code that initializes a binding handle.
2920 * tools/widl/client.c, tools/widl/server.c:
2921 widl: Fix proc offset calculation.
2922 A void return type is represented by a FC_END/FC_PAD sequence in the
2923 proc format string. Increment the proc offset by two when a function
2926 * tools/widl/parser.y:
2927 widl: 'unsigned char' and 'byte' are must be distinct types.
2929 2006-03-18 Jacek Caban <jacek@codeweavers.com>
2931 * include/mshtmdid.h, include/mshtml.idl:
2932 mshtml.idl: Added more interfaces.
2934 * dlls/mshtml/tests/protocol.c:
2935 mshtml/tests: Code cleanup.
2937 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
2939 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
2940 dbghelp: Live target detection.
2941 - DBGHELP_NOLIVE env variable is tested earlier to avoid
2942 some strange effects in live target detection
2943 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
2944 a process, because we know it must be a live target
2946 2006-03-17 Mike McCormack <mike@codeweavers.com>
2948 * dlls/user/tests/edit.c, programs/progman/group.c,
2949 programs/progman/main.c, programs/progman/program.c,
2950 programs/winecfg/audio.c:
2951 Remove some unnecessary uses of windowsx.h
2953 2006-03-18 Mike McCormack <mike@codeweavers.com>
2955 * dlls/avifil32/avifile.c:
2956 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
2958 2006-03-17 Mike McCormack <mike@codeweavers.com>
2960 * programs/taskmgr/dbgchnl.c:
2961 taskmgr: Fix some gcc 4.1 warnings.
2963 * programs/winecfg/appdefaults.c:
2964 winecfg: Fix some gcc 4.1 warnings.
2966 * dlls/crypt32/tests/store.c:
2967 crypt32: Fix a warning.
2969 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
2971 * dlls/msvfw32/msvfw32_Ko.rc:
2972 msvfw32: Update Korean resources.
2974 2006-03-17 Mike McCormack <mike@codeweavers.com>
2976 * programs/taskmgr/taskmgr.c:
2977 taskmgr: Fix some gcc 4.1 warnings.
2979 * programs/taskmgr/procpage.c:
2980 taskmgr: Fix some gcc 4.1 warnings.
2982 * programs/taskmgr/proclist.c:
2983 taskmgr: Fix some gcc 4.1 warnings.
2985 * programs/taskmgr/debug.c:
2986 taskmgr: Fix some gcc 4.1 warnings.
2988 * programs/taskmgr/endproc.c:
2989 taskmgr: Fix some gcc 4.1 warnings.
2991 * programs/taskmgr/affinity.c:
2992 taskmgr: Fix some gcc 4.1 warnings.
2994 * programs/regedit/treeview.c:
2995 regedit: Fix some gcc 4.1 warnings.
2997 2006-03-16 Juan Lang <juan_lang@yahoo.com>
2999 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
3000 dlls/crypt32/tests/store.c, include/wincrypt.h:
3001 crypt32: Implement CertGetSubjectCertificateFromStore.
3003 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
3005 * include/wine/wined3d_types.h:
3006 wined3d: Add D3DBASISTYPE to wined3d_types.h.
3008 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
3010 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
3011 d3d8/wined3d: Vertex shader fixes.
3013 2006-03-17 Alexandre Julliard <julliard@winehq.org>
3015 * dlls/gdi/freetype.c:
3016 gdi: Support for loading fonts from the build directory.
3018 * programs/winecfg/libraries.c:
3019 winecfg: Support for loading the list of dlls from the build directory.
3021 * libs/wine/loader.c:
3022 libwine: Added magic handling of dll path when running in build dir.
3023 This should ensure that we do the right thing in the build dir even if
3024 WINEDLLPATH isn't set.
3026 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
3028 * include/winbase.h:
3029 winbase.h: Add missing LMEM_INVALID_HANDLE define.
3031 2006-03-16 Alexandre Julliard <julliard@winehq.org>
3033 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
3035 libwine: Export wine_get_build_dir.
3037 * dlls/ntdll/server.c, libs/wine/config.c:
3038 libwine: Added support for executing wine binaries out of the build dir.
3040 * libs/wine/config.c:
3041 libwine: Added detection for Wine being run out of the build directory.
3043 * dlls/Makefile.in, dlls/make_dlls:
3044 dlls: Remove the no longer needed symlinks to the static libraries.
3046 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
3047 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
3048 Remove some no longer needed library paths.
3050 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
3051 winegcc: Look for libraries in subdirs of the library path too.
3052 This means that -lfoo will match the library 'foo/libfoo.def' in
3053 addition to just 'libfoo.def'. This allows supporting the Wine source
3054 layout without adding a gazillion path entries.
3056 2006-03-16 Kai Blin <kai.blin@gmail.com>
3058 * dlls/secur32/dispatcher.c:
3059 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
3060 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
3062 2006-03-15 Juan Lang <juan_lang@yahoo.com>
3064 * dlls/crypt32/tests/store.c:
3065 crypt32: Tighten CertDuplicateCertificateContext test.
3066 Test that the return from CertDuplicateCertificateContext is the same
3069 2006-03-15 Alexandre Julliard <julliard@winehq.org>
3071 * ANNOUNCE, ChangeLog, VERSION, configure:
3074 ----------------------------------------------------------------
3075 2006-03-15 Alexandre Julliard <julliard@winehq.org>
3077 * programs/avitools/Makefile.in:
3078 avitools: Fixed library path for msvfw32.
3080 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
3081 user/tests: Try harder to flush X events before running tests.
3083 2006-03-06 András Kovács <andras@csevego.net>
3085 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
3086 wininet: Added Hungarian translation.
3088 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
3089 wineps: Added Hungarian translation.
3091 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
3092 shlwapi: Added Hungarian translation.
3094 * dlls/shell32/shell32_Hu.rc:
3095 shell32: Added Hungarian translation.
3097 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
3098 shdocvw: Added Hungarian translation.
3100 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
3101 setupapi: Added Hungarian translation.
3103 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
3104 serialui: Added Hungarian translation.
3106 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
3107 oledlg: Added Hungarian translation.
3109 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
3110 msvidc32: Added Hungarian translation.
3112 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
3113 msvfw32: Added Hungarian translation.
3115 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
3116 msrle32: Added Hungarian translation.
3118 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
3119 msi: Added Hungarian translation.
3121 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
3122 mshtml: Added Hungarian translation.
3124 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
3125 msacm: Added Hungarian translation.
3127 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
3128 mpr: Added Hungarian translation.
3130 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
3131 iccvid: Added Hungarian translation.
3133 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
3134 hhctrl.ocx: Added Hungarian translation.
3136 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
3137 comctl32: Added Hungarian translation.
3139 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
3140 avifil32: Added Hungarian translation.
3142 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
3144 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
3145 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
3146 include/wine/wined3d_types.h:
3147 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
3149 2006-03-15 Mike McCormack <mike@codeweavers.com>
3151 * dlls/comctl32/tests/treeview.c:
3152 comctl32: Fix some gcc 4.1 warnings.
3154 2006-03-14 Robert Reif <reif@earthlink.net>
3156 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3157 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
3158 dsound: Add info to failed tests.
3159 Print format for failed SetFormat calls.
3161 2006-03-08 James Hawkins <truiken@gmail.com>
3163 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
3164 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
3165 unicode counterparts.
3167 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
3169 * dlls/dplayx/dplayx_global.c:
3170 dplayx: Fix semaphore deadlock.
3171 - Make sure to release the dplayx semaphore in for error cases as well.
3172 - Prevent race condition between creation of the semaphore and
3173 grabbing of the lock by creating the semaphore in the locked state
3174 instead of unlocked.
3176 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
3178 * dlls/x11drv/opengl.c:
3179 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
3180 Using alpha bits > 8 makes this function fail, while it should not.
3182 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
3184 * dlls/x11drv/dib_convert.c:
3185 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
3186 buffer in the convert_888_to_0888_* functions.
3188 2006-03-15 Alexandre Julliard <julliard@winehq.org>
3190 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
3191 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
3192 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
3193 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
3194 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
3195 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
3196 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
3197 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
3198 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
3199 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
3200 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
3201 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
3202 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
3203 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
3204 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
3205 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
3206 dlls/msvideo/vfw16.h:
3207 msvideo: Renamed the msvideo directory to msvfw32.
3209 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
3210 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
3211 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
3212 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
3213 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
3214 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
3215 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
3216 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
3217 dlls/win32s/win32s16.spec:
3218 win32s: Renamed the win32s directory to w32skrnl.
3220 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
3221 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
3222 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
3223 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
3224 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
3225 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
3226 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
3227 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
3228 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
3229 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
3230 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
3231 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
3232 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
3233 winsock: Renamed the winsock directory to ws2_32.
3235 * tools/Makefile.in:
3236 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
3238 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
3240 * tools/Makefile.in, tools/wineprefixcreate.in:
3241 wineprefixcreate: Make path searching relative.
3243 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
3245 * dlls/shell32/shlexec.c:
3246 shell32: Add parameter formatting rule to the command line if there isn't any.
3248 2006-03-14 Robert Shearman <rob@codeweavers.com>
3250 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
3251 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
3252 wininet: Move URL-related tests to a separate file.
3254 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3255 wininet: Make InternetCrackUrlW set the components related to net_loc
3256 to NULL when net_loc isn't present in the input URL.
3258 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
3259 wininet: Move cookie-related stubs to cookie.c
3261 * dlls/wininet/internet.c, dlls/wininet/internet.h,
3262 dlls/wininet/netconnection.c:
3263 wininet: Implement setting of send and receive timeouts.
3265 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
3266 dlls/ntdll/thread.c:
3267 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
3268 thread creation function to the NTDLL one.
3270 2006-03-14 Robert Reif <reif@earthlink.net>
3272 * dlls/winmm/wineesd/audio.c:
3273 wineesd: Use pipe sync for events.
3274 Ues pipe sync code from OSS/ALSA rather than windows events.
3276 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
3278 * dlls/x11drv/opengl.c:
3279 x11drv: Prevent out of bound access in DescribePixelFormat.
3282 wine.inf: Increase the DirectX version to that of the latest 9.0c .
3284 2006-03-13 Alexandre Julliard <julliard@winehq.org>
3286 * dlls/ddraw/tests/d3d.c:
3287 ddraw: Don't crash in d3d test if OpenGL is missing.
3289 2006-03-10 Juan Lang <juan_lang@yahoo.com>
3291 * dlls/crypt32/store.c:
3292 crypt32: Abstract contexts.
3293 - create a base cert context, and make functions unaware whether
3294 they're dealing with the base or derived type
3295 - simplify stores as a result
3297 2006-03-11 Mike McCormack <mike@codeweavers.com>
3299 * dlls/shell32/shlview.c:
3300 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
3302 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
3304 * dlls/wined3d/device.c:
3305 wined3d: Vertexdeclaration fix.
3306 In the old d3d8 code SetVertexShader stored the so called vertex
3307 declaration in the stateblock. In case of WineD3D this isn't done
3308 which breaks the drawPrimitive code. This patch stores the vertex
3309 declaration again in the stateblock which fixes Age Of Mythology.
3311 2006-03-11 Hans Leidekker <hans@it.vu.nl>
3313 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
3314 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
3316 2006-03-10 Christoph Frick <rid@zefix.tv>
3318 * dlls/dinput/joystick_linuxinput.c:
3319 dinput/joystick_linuxinput: Add POV detection and reporting.
3320 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
3322 2006-03-13 Robert Shearman <rob@codeweavers.com>
3324 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
3326 ntdll: Very crude implementation of RtlQueueWorkItem.
3328 * dlls/kernel/thread.c:
3329 kernel: Implement QueueUserWorkItem.
3331 2006-03-11 Robert Shearman <rob@codeweavers.com>
3333 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3334 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
3336 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3337 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
3338 The test for "about:" in InternetCrackUrlW should be more general so
3339 that only URLs without double slashes should also be assumed not to
3341 Add another test for this case and remove an unreliable
3342 InternetCreateUrl test.
3344 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3345 wininet: InternetCrackUrl should set nPort to the default port if not specified.
3347 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
3349 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
3350 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
3351 include/wine/wined3d_types.h:
3352 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
3354 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
3356 * dlls/wined3d/pixelshader.c:
3357 wined3d: Don't override variable that still has something we need.
3358 Use local temp variable instead.
3360 * dlls/wined3d/pixelshader.c:
3361 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
3363 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
3366 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
3368 2006-03-11 Mike McCormack <mike@codeweavers.com>
3370 * dlls/avifil32/avifile.c:
3371 avifil32: Use HeapAlloc instead of LocalAlloc.
3373 * dlls/avifil32/editstream.c:
3374 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
3376 * dlls/avifil32/extrachunk.c:
3377 avifil32: Use HeapAlloc instead of Local Alloc.
3379 * dlls/avifil32/acmstream.c:
3380 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
3382 * dlls/avifil32/tmpfile.c:
3383 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
3385 * dlls/avifil32/factory.c:
3386 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
3388 2006-03-10 Alexandre Julliard <julliard@winehq.org>
3390 * programs/winefile/winefile.c:
3391 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
3393 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
3395 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3396 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
3397 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
3398 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
3399 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3400 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3401 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
3402 dlls/wined3d/query.c, dlls/wined3d/resource.c,
3403 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
3404 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
3405 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
3406 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3407 wined3d: Consistently use WINED3DRESOURCETYPE.
3409 2006-03-11 Mike McCormack <mike@codeweavers.com>
3411 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
3412 avifil32: Use CoTaskMemAlloc when allocating memory to return through
3415 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
3416 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
3417 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
3419 2006-03-10 Mike McCormack <mike@codeweavers.com>
3421 * dlls/commdlg/colordlg.c:
3422 comdlg32: Remove the property when destroy the dialog box.
3424 2006-03-09 Juan Lang <juan_lang@yahoo.com>
3426 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
3427 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
3428 crypt32: Move context properties to a separate file.
3430 2006-03-09 Robert Reif <reif@earthlink.net>
3432 * dlls/winmm/wineesd/audio.c:
3433 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
3435 2006-03-10 Petr Tesarik <hat@tesarici.cz>
3437 * programs/winedbg/be_i386.c:
3438 winedbg: Fix lcall instruction opcode.
3440 2006-03-10 Robert Shearman <rob@codeweavers.com>
3442 * dlls/wininet/http.c:
3443 wininet: Don't duplicate empty strings.
3445 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
3447 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
3448 wordpad: Add Turkish resource file.
3450 * programs/winecfg/Tr.rc:
3451 winecfg: Update Turkish resource file.
3453 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
3455 * documentation/README.tr:
3456 documentation: Turkish translation of README file.
3458 2006-03-10 Alexandre Julliard <julliard@winehq.org>
3460 * aclocal.m4, configure:
3461 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
3463 2006-03-10 Mike McCormack <mike@codeweavers.com>
3465 * dlls/commdlg/colordlg.c:
3466 comdlg32: Use a property for the color dialog's information.
3468 2006-03-09 Alexandre Julliard <julliard@winehq.org>
3471 dbt.h: Added DBTF_ flags.
3473 * dlls/user/message.c:
3474 user: Support packing/unpacking the WM_DEVICECHANGE message.
3476 2006-03-09 Robert Shearman <rob@codeweavers.com>
3478 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
3479 wininet: Fix InternetGetCookie with no matching cookies.
3480 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
3481 InternetGetCookie when there are no cookies for the specified
3482 domain. This fixes a bug in sending a blank cookie to HTTP servers.
3484 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3485 wininet: Fix an off-by-one error in InternetCreateUrlW.
3486 Fix an off-by-one error in the size of buffer used to store the port
3487 number in InternetCreateUrlW.
3489 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3490 wininet: Further InternetCreateFileW fixes.
3491 - Add the slash after the port number.
3492 - Only add the port number if the host name is present.
3494 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3495 wininet: If necessary, add a slash between the hostname and path in
3498 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3499 wininet: More InternetCreateUrlW fixes.
3500 - Don't add double slashes for opaque URLs.
3501 - The default port number for all other schemes is 0.
3503 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3504 wininet: Parse the scheme the string in InternetCreateFileW.
3505 Parse the scheme the string in InternetCreateFileW and rewrite
3506 url_uses_default_port using schemes instead of strings.
3508 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3509 wininet: Get the string for the scheme if specified only by the
3510 INTERNET_SCHEME enumeration in InternetCreateUrlW.
3512 * dlls/wininet/internet.c:
3513 wininet: The host name is optional in InternetCreateUrlW.
3515 * dlls/wininet/internet.c:
3516 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
3517 Use an array of schemes so that it can be re-used for mapping from
3518 INTERNET_SCHEME back to a string and simplify the code in
3521 * dlls/wininet/internet.c:
3522 wininet: Fix Trace in InternetCreateUrl.
3523 The url passed in to InternetCreateUrl is an out parameter, so don't
3526 * dlls/wininet/http.c:
3527 wininet: Fix redirects with relative URIs instead of absolute URIs.
3529 2006-03-09 Christoph Frick <rid@zefix.tv>
3531 * dlls/dinput/joystick_linuxinput.c:
3532 dinput/linuxinput: Fix handling of DIPH_BYID.
3533 - handling of DIPH_BYID
3534 - use regular id and not shifted one also for axes
3535 - may only Acquire after SetDataFormat
3537 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
3539 * dlls/gdi/freetype.c:
3540 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
3541 %windir%\fonts has failed.
3543 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
3544 dlls/wineps/pen.c, dlls/x11drv/pen.c:
3545 gdi: A better workaround for extended user style pens.
3547 2006-03-08 H. Verbeet <hverbeet@gmail.com>
3549 * dlls/wined3d/drawprim.c:
3550 wined3d: Use OpenGL fragment programs when available.
3552 * dlls/wined3d/drawprim.c:
3553 wined3d: Remove an incorrect FIXME.
3555 * dlls/wined3d/vertexshader.c:
3556 wined3d: Enable color fixups for vertex shaders.
3558 * dlls/wined3d/vertexshader.c:
3559 wined3d: Minor vshader_program_add_param cleanup.
3560 - In vshader_program_add_param, pass a pointer to the shader object
3561 instead of individual parameters.
3562 - In vshader_program_add_param, rename input to is_input to make it
3563 clearer what the parameter does.
3564 - Fix a typo & cleanup a comment.
3566 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
3568 * dlls/oleaut32/olepicture.c:
3569 oleaut32: Reorder a few functions to avoid forward declaractions.
3571 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
3573 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
3574 include/wine/wined3d_interface.h:
3575 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
3577 2006-03-09 Mike McCormack <mike@codeweavers.com>
3579 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
3580 user: The height of a ListBox item can be no more than MAXBYTE.
3582 * dlls/msi/action.c:
3583 msi: Remove some unnecessary indent.
3585 * dlls/msi/tests/package.c:
3586 msi: Make sure to run tests for MsiEvaluateCondition.
3588 2006-03-09 Jacek Caban <jacek@codeweavers.com>
3590 * dlls/mshtml/htmlelem.c:
3591 mshtml: Added beginning of getAttribute implementation.
3593 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
3594 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3595 mshtml: Added IHTMLBodyElement implementation.
3597 2006-03-07 Huw Davies <huw@codeweavers.com>
3599 * configure, configure.ac, dlls/opengl32/opengl32.spec,
3600 dlls/opengl32/wgl.c, include/config.h.in:
3601 opengl32: Implement wglUseFontOutlines.
3603 2006-03-07 Juan Lang <juan_lang@yahoo.com>
3605 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3606 crypt32: Implement CertGetValidUsages.
3608 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
3610 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3611 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
3612 wined3d: Add D3DLOCK_* types to wined3d_types.h.
3614 2006-03-07 Jacek Caban <jacek@codeweavers.com>
3616 * dlls/mshtml/htmltextarea.c:
3617 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
3619 * dlls/mshtml/htmlselect.c:
3620 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
3622 * dlls/mshtml/htmlinput.c:
3623 mshtml: Added get_type, get_value, get_name and get_checked
3624 implementation of IHTMLInputElement interface.
3626 2006-03-07 Peter Åstrand <astrand@cendio.se>
3628 * dlls/comctl32/listview.c:
3629 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
3631 2006-03-07 Hans Leidekker <hans@it.vu.nl>
3633 * dlls/mscms/tests/profile.c:
3634 mscms: Add tests for EnumColorProfiles{A,W}.
3636 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
3637 mscms: Implement EnumColorProfiles{A,W}.
3639 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
3641 * fonts/Makefile.in:
3642 fonts: Install fonts in $(datadir)/wine/fonts.
3644 2006-03-08 Alexandre Julliard <julliard@winehq.org>
3646 * dlls/Makeimplib.rules.in:
3647 dlls: Added a default install-lib rule for dlls that don't have one.
3649 2006-03-07 Alexandre Julliard <julliard@winehq.org>
3651 * dlls/x11drv/desktop.c:
3652 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
3655 server: Fixed length check in dump_inline_unicode_string.
3657 * dlls/shell32/systray.c, programs/explorer/desktop.c,
3658 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
3659 programs/explorer/systray.c, programs/explorer/systray.h:
3660 explorer: Merged systray support with the desktop window main loop.
3661 Systray is now always available as part of the desktop and doesn't
3662 need to be started from shell32.
3664 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
3665 server/protocol.def, server/trace.c, server/window.c:
3666 user: Launch explorer to manage the desktop window.
3668 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
3669 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
3670 explorer: Added desktop option.
3671 The /desktop option causes explorer to create and manage the desktop
3674 2006-03-07 Mike McCormack <mike@codeweavers.com>
3676 * dlls/kernel/actctx.c:
3677 kernel: Improve the activation context stubs.
3679 2006-03-06 H. Verbeet <hverbeet@gmail.com>
3681 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
3682 dlls/wined3d/vertexshader.c:
3683 wined3d: Fix a few FIXME's.
3685 * dlls/wined3d/device.c:
3686 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
3688 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
3690 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3691 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3692 include/wine/wined3d_types.h:
3693 wined3d: Define D3D usage flags in wined3d_types.h.
3695 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3696 include/wine/wined3d_types.h:
3697 wined3d: Add device caps to wined3d_types.h.
3699 2006-03-06 Jacek Caban <jacek@codeweavers.com>
3701 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3702 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
3703 dlls/mshtml/nsiface.idl:
3704 mshtml: Added IHTMLTextAreaElement implementation.
3706 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3707 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
3708 dlls/mshtml/nsiface.idl:
3709 mshtml: Added IHTMLSelectElement implementation.
3711 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3712 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
3713 dlls/mshtml/nsiface.idl:
3714 mshtml: Added IHTMLInputElement implementation.
3716 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
3717 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3718 mshtml: Added IHTMLElementCollection::tags implementation.
3720 2006-03-06 Juan Lang <juan_lang@yahoo.com>
3722 * dlls/crypt32/store.c:
3723 crypt32: Simplify stores.
3724 Ref count cert context references, and eliminate the DupCert function
3727 2006-03-06 Alexandre Julliard <julliard@winehq.org>
3729 * dlls/kernel/process.c:
3730 kernel: Better support for detached processes.
3731 Call setsid() in the new process to create a new Unix process group
3732 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
3735 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
3736 x11drv: Make sure to never manipulate the root window, even if we own
3739 * server/process.c, server/user.h, server/window.c, server/winstation.c:
3740 server: Support for closing the desktop window.
3741 If a thread is owning the desktop window, when all other users of the
3742 desktop have exited, signal the owner to close the desktop (with a 1
3745 * server/object.c, server/object.h:
3746 server: Added unlink_named_object function.
3747 Allows to remove the name of an object while keeping around the object
3750 * server/class.c, server/user.h, server/window.c:
3751 server: Infrastructure for having a thread own the desktop window.
3753 * dlls/mlang/mlang.c:
3754 mlang: Decrement the module refcount when an object is destroyed.
3756 2006-03-06 H. Verbeet <hverbeet@gmail.com>
3758 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
3759 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
3760 wined3d: Fix the relation between volumes and their container.
3762 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
3763 dlls/wined3d/device.c, dlls/wined3d/surface.c,
3764 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3765 include/wine/wined3d_interface.h:
3766 wined3d: Fix the relation between surfaces and their container.
3768 * dlls/wined3d/surface.c:
3769 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
3770 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
3773 2006-03-06 Robert Shearman <rob@codeweavers.com>
3775 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3776 wininet: Rewrite InternetCreateUrlW.
3777 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
3778 URL_COMPONENTS structure and fall back to a strlenW call when a
3780 - Expand the number of protocols supported when determining whether
3781 the port number should be added.
3782 - Fix a test by passing in the correct length of scheme.
3784 * dlls/wininet/http.c, dlls/wininet/internet.h,
3785 dlls/wininet/netconnection.c:
3786 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
3787 Don't continue to connect to a secure server without SSL support since
3788 it won't work. Return an error back to the application instead.
3790 * dlls/wininet/tests/http.c:
3791 wininet: More tests for InternetCreateUrl.
3792 Fix an InternetCreateUrl test so that it correctly sets the scheme
3793 length and add tests which show the behaviour when the lengths are set
3794 to zero and when the https scheme is used.
3796 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
3798 * dlls/wininet/internet.c:
3799 wininet: Add stub for missing InternetSetOption.
3801 2006-03-06 Alexandre Julliard <julliard@winehq.org>
3803 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
3804 libs/wine/wine.def, libs/wine/wine.map:
3805 libwine: Export a function to retrieve the data directory (based on a
3806 patch by Dmitry Timoshkov).
3808 2006-03-06 Francois Gouget <fgouget@free.fr>
3810 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
3811 Fix compatibility with native advpack dlls.
3812 Most native advpack dlls in circulation don't have RegInstallA. So
3813 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
3816 2006-03-06 Mike McCormack <mike@codeweavers.com>
3818 * tools/wrc/parser.l:
3819 wrc: Don't use identifiers starting yy*, they're reserved for flex.
3821 * dlls/avifil32/editstream.c:
3822 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
3824 2006-03-06 Jacek Caban <jacek@codeweavers.com>
3826 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
3827 shdocvw: Added get_LocationURL implementation.
3829 2006-03-05 Jacek Caban <jacek@codeweavers.com>
3831 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
3832 mshtml: Added IHTMLElementCollection implementation.
3833 - Added IHTMLElementCollection implementation.
3834 - Added get_all implementation.
3836 2006-03-06 Alexandre Julliard <julliard@winehq.org>
3838 * dlls/shell32/shlfileop.c:
3839 shell32: Grow the file list dynamically in SHFileOperation.
3840 This avoids searching the same directories twice, once to count the
3841 files and then once for real.
3843 * dlls/shell32/shlfileop.c:
3844 shell32: Store only the file attributes in the file list for SHFileOperation.
3845 We don't need the rest of the WIN32_FIND_DATA structure.
3847 * dlls/shell32/shlfileop.c:
3848 shell32: Fixed handling of null-terminated file list in SHFileOperation.
3850 2006-03-03 Aric Stewart <aric@codeweavers.com>
3852 * dlls/shell32/shlfileop.c:
3853 shell32: Skip dot directories in SHFileOperation.
3854 In ShFileOperation when generating a file list with * wildcards, for
3855 example for deletion, do not include the dot directories (. and ..) in
3856 the list, because that cause the operation to spiral out of control.
3858 2006-03-06 Alexandre Julliard <julliard@winehq.org>
3860 * server/winstation.c:
3861 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
3863 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
3864 server/trace.c, server/window.c:
3865 server: Return real parent and owner in the create_window request.
3866 Remove computing of parent and owner handles on the client side.
3868 * dlls/user/desktop.c:
3869 user: Allow creating windows of the desktop class.
3871 * dlls/user/message.c:
3872 user: Allow some Wine internal messages to act on the desktop window.
3874 2006-03-05 Mike McCormack <mike@codeweavers.com>
3876 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
3877 mpr: Stub implementations of some mpr functions.
3879 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
3881 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
3882 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
3883 shell32: Unicode'ify ISFHelper interface.
3885 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
3887 * dlls/wined3d/directx.c:
3888 wined3d: Fix retrieval of driver adapter versions.
3890 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
3892 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3893 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
3894 dbghelp: Added type for array index.
3895 - added type for array index
3896 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
3897 - fixed SyGetTypeInfo accordingly
3899 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3900 msvcrt: Some more fixes to name demangling.
3902 * dlls/dbghelp/type.c:
3903 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
3905 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
3907 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
3908 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
3910 2006-03-05 Jason Green <jave27@gmail.com>
3912 * dlls/wined3d/utils.c:
3913 wined3d: Add a few more WINED3DFMT formats to be recognized.
3915 2006-03-05 Jacek Caban <jacek@codeweavers.com>
3917 * dlls/shdocvw/dochost.c:
3918 shdocvw: Beginning ShowContextMenu implementation.
3920 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
3921 mshtml: Added get_documentElement implementation.
3923 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
3924 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3925 mshtml: Added IHTMLElement implementation.
3927 * include/mshtmdid.h, include/mshtml.idl:
3928 mshtml: Added more interfaces to mshtml.idl.
3930 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
3931 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3932 mshtml: Added IHTMLDOMNode implementation.
3934 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3936 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3937 include/wine/wined3d_gl.h:
3938 wined3d: Added OpenGL 2.0 function definitions.
3940 2006-03-05 Robert Shearman <rob@codeweavers.com>
3942 * programs/wcmd/wcmdmain.c:
3943 wcmd: Improve command line processing.
3944 Make the command line processing more robust by continuing to process
3945 command line options if an unknown one is detected and remove the
3946 skipping of argv[0], which is no longer necessary. This fixes the
3947 parsing when argv[0] isn't set to the program name.
3949 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
3950 oleaut: Implement VarBstrFromDisp.
3952 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
3953 oleaut: Fix VarFormat for VT_NULL variants.
3955 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
3956 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
3958 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
3959 ole: Store the destination context and the destination context data in
3960 the proxy manager when unmarshaling.
3963 include: Add more definitions and types to olectl.h.
3965 * dlls/oleaut32/tests/vartest.c:
3966 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
3968 * dlls/oleaut32/olepicture.c:
3969 oleaut: Split OLEPictureImpl_Load.
3970 Split OLEPictureImpl_Load into separate functions for the different file
3973 2006-03-05 Mike McCormack <mike@codeweavers.com>
3975 * programs/winecfg/audio.c:
3976 winecfg: Fix a typo (LVM_ -> TVM_).
3978 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3980 * dlls/wined3d/device.c:
3981 wined3d: Implemented WINED3DRS_DEPTHBIAS.
3983 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3985 * dlls/wined3d/device.c:
3986 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
3988 * dlls/wined3d/device.c:
3989 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
3990 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
3992 * dlls/wined3d/device.c:
3993 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
3995 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
3996 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
3998 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
4000 * dlls/wined3d/device.c:
4001 wined3d: Fix cut&paste typo.
4003 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
4005 * include/wine/wined3d_types.h:
4006 wined3d: Add D3D7 texture stage types.
4008 * include/wine/wined3d_types.h:
4009 wined3d: Add D3D7 render states.
4011 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
4013 * programs/winebrowser/main.c:
4014 winebrowser: Use CP_UNIXCP when translating URL passed on command line
4017 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4019 * dlls/user/sysparams.c:
4020 user32: Fix the default height for CJK fonts.
4022 2006-03-04 Mike McCormack <mike@codeweavers.com>
4024 * dlls/avifil32/acmstream.c:
4025 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
4027 2006-03-03 Juan Lang <juan_lang@yahoo.com>
4029 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4030 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
4031 crypt32: Move serialization functions to serialize.c.
4033 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
4035 * dlls/mlang/mlang.c:
4036 mlang: Implement DllCanUnloadNow.
4038 2006-03-02 Huw Davies <huw@codeweavers.com>
4040 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
4041 dlls/x11drv/x11drv.h:
4042 gdi: Better support for 1bpp dib sections.
4044 2006-03-03 Mike McCormack <mike@codeweavers.com>
4046 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
4047 programs/regedit/listview.c:
4048 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
4050 * programs/winecfg/audio.c:
4051 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
4053 * dlls/shell32/brsfolder.c:
4054 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
4056 * dlls/msrle32/msrle32.c:
4057 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
4059 * dlls/hhctrl.ocx/help.c:
4060 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
4062 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
4063 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
4065 2006-03-02 Juan Lang <juan_lang@yahoo.com>
4067 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
4068 crypt32: Implement CertDuplicateStore.
4070 2006-03-02 Francois Gouget <fgouget@free.fr>
4072 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
4073 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
4074 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
4075 Fix the stub message so it is more standard and use consistent
4078 * dlls/kernel/heap.c:
4079 kernel: Protect sys/resource.h include.
4081 2006-03-02 Alexandre Julliard <julliard@winehq.org>
4083 * ANNOUNCE, ChangeLog, VERSION, configure:
4086 ----------------------------------------------------------------
4087 2006-03-02 Alexandre Julliard <julliard@winehq.org>
4089 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
4090 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4091 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
4092 Fixed some compiler warnings on old gcc versions.
4094 * dlls/Makefile.in, dlls/make_dlls:
4095 dlls: Remove 16-bit files on make clean.
4097 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
4099 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
4100 wined3d: Opengl 2.x compile fix.
4102 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
4105 user: Fix uninitialized rectangle in menu arrow painting.
4107 2006-03-01 Mike McCormack <mike@codeweavers.com>
4110 wine.inf: Add a default RelayExclude.
4112 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
4114 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
4115 winedbg: Bring usage() and .man up to date.
4117 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
4118 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
4119 winedbg: Add ability to reload a minidump.
4120 - now recognize winedbg foo.mdmp on command line
4121 - fleshed out tgt_minidump to reload information from minidump
4123 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
4124 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
4126 - added ability to specify process_io at process creation/attachment
4128 - created a process_io structure for gdbproxy
4130 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4131 programs/winedbg/winedbg.c:
4133 - split dbg_main_loop in two parts (one for finishing the debuggee
4134 attachment, the second one really for handling the main loop)
4135 - removed now longer needed dbg_main_loop
4137 2006-03-01 Jacek Caban <jacek@codeweavers.com>
4139 * dlls/shdocvw/navigate.c:
4140 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
4141 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
4142 - Remove unneeded call to GetBindInfo.
4144 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4145 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
4146 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
4147 mshtml: Beginning support for links opened in a new frame.
4149 * dlls/mshtml/nsembed.c:
4150 mshtml: Use NSContainer as 'This' of its window.
4152 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
4154 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
4155 cabinet: Set proper error information on failures.
4157 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
4159 * dlls/user/menu.c, dlls/user/tests/menu.c:
4160 user32: Fix handling of '\b' right flush character in menus.
4161 - do not add extra space; modify the tests to confirm this;
4162 - right flush to the menu tab stop, not to the menu border;
4163 - small fixes to the menu tab stop calculation.
4165 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
4167 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4168 dlls/riched20/tests/editor.c:
4169 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
4171 2006-03-01 Jeremy White <jwhite@codeweavers.com>
4173 * dlls/crypt32/tests/oid.c:
4174 crypt32: More gcc 2.95 adjustments.
4176 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
4178 * dlls/wined3d/utils.c:
4179 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
4180 This fixes texture colours in many D3D games (verified with Age Of Mythology).
4182 2006-03-01 Robert Shearman <rob@codeweavers.com>
4184 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
4185 ole: Change NORMALEXTREFS to 5, like it is in native.
4187 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
4188 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
4190 * dlls/oleaut32/connpt.c:
4191 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
4193 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
4194 rpcrt4: Change the stubless parameter attributes to using a bitfield
4195 (as defined by the PSDK) so the ServerAllocSize part is easier to
4198 * dlls/rpcrt4/ndr_marshall.c:
4199 rpcrt4: Implement marshaling and unmarshaling for enum types.
4201 2006-03-01 Juan Lang <juan_lang@yahoo.com>
4203 * dlls/crypt32/store.c:
4204 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
4206 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
4208 * dlls/shell32/shres.rc:
4209 shell32: New icons for Desktop and My Computer.
4211 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
4214 user32: Ensure VK_UP displays the popup menu for the selected item if
4215 the popup menu is not visible
4217 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
4219 * documentation/PACKAGING:
4220 PACKAGING: Mention more libraries / tools in the needed dependencies section.
4222 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
4225 README: Fix spelling Red Hat. Remove unneeded references to Debian
4226 and Red Hat. Document the use of libxml2 as a weak prerequisite.
4228 2006-03-01 Mike McCormack <mike@codeweavers.com>
4230 * configure, configure.ac, include/config.h.in, server/signal.c:
4231 server: Print a message if wineserver crashes and we don't dump cores.
4233 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
4235 * dlls/x11drv/settings.c:
4236 x11drv: Convert 24-bit into 32-bit color before looking for an
4237 available screen resolution. We do this during enumeration, so there
4238 would be no 24-bit modes available.
4240 2006-02-28 Juan Lang <juan_lang@yahoo.com>
4242 * dlls/crypt32/store.c:
4243 crypt32: Eliminate an unnecessary function pointer from stores.
4245 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
4247 * programs/notepad/main.c:
4248 notepad: Wrap long lines by default like Windows does.
4250 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
4252 * dlls/kernel/comm.c:
4253 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
4255 * dlls/ntdll/serial.c:
4256 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
4258 2006-02-28 Alexandre Julliard <julliard@winehq.org>
4260 * tools/wrc/parser.y:
4261 wrc: Integer ids can be used for control labels instead of strings.
4263 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4264 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
4265 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
4266 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
4267 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
4268 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
4269 winnls32: Renamed the winnls directory to winnls32.
4271 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4272 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
4273 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
4274 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
4275 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
4276 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
4277 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
4278 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
4279 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
4280 dlls/wnaspi32/wnaspi32.spec:
4281 wnaspi32: Renamed the winaspi directory to wnaspi32.
4283 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4284 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
4285 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
4286 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
4287 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
4288 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
4289 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
4290 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
4291 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
4292 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
4293 lz32: Renamed lzexpand directory to lz32.
4295 * dlls/ntdll/loader.c:
4296 ntdll: Don't reset the load count when reusing a builtin modref.
4298 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
4301 wine.inf: Add printing section for local port monitor.
4303 2006-02-27 Robert Reif <reif@earthlink.net>
4305 * dlls/dsound/duplex.c:
4306 dsound: Fix duplex create bug.
4308 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4310 * dlls/dinput/mouse.c:
4311 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
4313 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4315 * dlls/wined3d/device.c:
4316 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
4318 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4320 * dlls/wined3d/device.c:
4321 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
4323 * dlls/wined3d/device.c:
4324 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
4326 * dlls/wined3d/device.c:
4327 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
4329 * dlls/wined3d/device.c:
4330 wined3d: Added D3D9 render states.
4332 * dlls/wined3d/device.c:
4333 wined3d: Fixed some typos and prevented divide by 0.
4335 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
4337 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
4338 crypt32: Don't access a blob after freeing it.
4340 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
4341 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
4342 programs/winedbg/winedbg.c:
4343 winedbg: Added a close_process method to process_io.
4344 - added a close_process method to process_io
4345 - made use of it to get rid of dbg_detach
4347 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
4348 winedbg: Extend auto mode with minidump.
4349 - added -minidump and -minidump <file> options to command line
4350 Those options are to be used in remplacement of --auto to create a minidump
4351 In the form --minidump <file>, the minidump will be created in <file>,
4352 otherwise the filename will be automatically generated.
4354 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4355 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4356 programs/winedbg/winedbg.c:
4357 winedbg: Rewrite auto mode.
4358 - rewrote auto mode as a specific set of commands to be run in
4359 regular parser, instead of hard coding those commands
4360 - added a new function to store a set of commands to be executed
4362 - added 'echo' command to the parser functions
4363 - got rid of dbg_action_mode
4364 - added support of '--' on command line
4366 * programs/winedbg/gdbproxy.c:
4367 winedbg: Fixed regression in gdb handling.
4369 2006-02-27 James Hawkins <truiken@gmail.com>
4371 * dlls/advpack/tests/advpack.c:
4372 advpack: Factor out loading the program files directory.
4374 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
4375 advpack: Add tests for the TranslateInfStringEx trio of functions and
4378 * dlls/advpack/tests/advpack.c:
4379 advpack: Factor out the API loading of advpack tests.
4381 2006-02-27 Juan Lang <juan_lang@yahoo.com>
4383 * dlls/crypt32/oid.c:
4384 crypt32: Correct compile problem on gcc 2.95.
4386 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
4388 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
4389 crypt32: Add Korean translation.
4391 2006-02-28 Mike McCormack <mike@codeweavers.com>
4393 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
4394 msvcrt: Add a stub for _wsetlocale.
4396 2006-02-27 Kovács András <andras@csevego.net>
4398 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
4399 winecfg: New Hungarian language resource.
4401 2006-02-27 Francois Gouget <fgouget@free.fr>
4403 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
4404 d3d8: Remove spaces before '\n'.
4406 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
4408 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
4409 d3d8: Header cleanup.
4410 Remove unneeded structures and functions from d3d8_private.h, clean
4411 some datatypes up and remove d3dcore_gl.h.
4413 2006-02-27 Jacek Caban <jacek@codeweavers.com>
4415 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4416 dlls/mshtml/nsiface.idl:
4417 mshtml: Added nsIInterfaceRequestor implementation.
4419 2006-02-24 Jacek Caban <jacek@codeweavers.com>
4421 * dlls/mshtml/nsservice.c:
4422 mshtml: Improve ConfirmEx hack.
4424 2006-02-24 Francois Gouget <fgouget@free.fr>
4426 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
4427 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
4428 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
4429 advpack: Prepare the unicodification of advpack.dll.
4430 All functions that manipulate strings should have an Ansi and a
4432 Forward the unqualified dll entry points to the Ansi variant for
4433 backward compatibility.
4434 We're not allowed to use unqualified entry points in Wine, so change
4435 RegInstall() calls to RegInstallA().
4438 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
4440 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4441 programs/winedbg/winedbg.c:
4443 - rewrite auto mode startup
4444 - move part of auto handling to tgt_active.c
4446 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
4447 programs/winedbg/winedbg.c:
4448 winedbg: Move gdb command line handling.
4449 - moves gdb command line handling to gdbproxy.c
4450 - using manifest constants to make code more readable
4452 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4453 programs/winedbg/winedbg.c:
4454 winedbg: Active and command line.
4455 - move process attachment and process creation (related to command
4456 line handling) from winedbg.c to tgt_active.c
4457 - tidy up argument parsing
4459 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
4460 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
4461 programs/winedbg/debugger.h:
4462 winedbg: Cleanup the process_io usage.
4463 - made be_process_io references 'const'
4464 - make use of it for dbg_read_memory and dbg_write_memory
4466 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4467 programs/winedbg/winedbg.c:
4468 winedbg: Active targets
4469 Move all code related to an 'active' target (ie a running process)
4470 from winedbg.c to tgt_active.c.
4472 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
4473 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
4475 kernel32: ClearCommError.
4476 ClearCommError should only deal with *communication* errors (are being
4477 seen on the serial interface) rather than API errors (which can be
4478 reported to the caller by the API itself). I then removed all the
4479 stuff related to storing the error status in the server object.
4481 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
4483 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4484 riched20: Implement EM_SCROLL and its tests.
4486 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
4488 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
4489 riched20: EM_HIDESELECTION implementation.
4491 2006-02-25 Peter Beutner <p.beutner@gmx.net>
4493 * dlls/ddraw/surface_dib.c:
4494 ddraw: Fix transparent Blits on 8bit surfaces.
4495 There are no red/green/blue bitmasks with color depth==8bpp. In that
4496 case always match against the whole byte.
4498 2006-02-24 H. Verbeet <hverbeet@gmail.com>
4500 * dlls/wined3d/surface.c:
4501 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
4502 it adds a reference to the device that shouldn't be there.
4504 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
4506 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
4507 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4508 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
4509 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
4510 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
4511 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
4512 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
4513 dlls/wined3d/device.c, dlls/wined3d/directx.c:
4514 d3d8: Moved the remaining code over to WineD3D (based on patches by
4517 2006-02-25 Hans Leidekker <hans@it.vu.nl>
4519 * dlls/winsock/socket.c:
4520 winsock: Fix two Windows to Unix mapping issues.
4521 Handle wildcard address family hint in getaddrinfo.
4522 Convert flags too in getnameinfo.
4524 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
4526 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
4527 crypt32: Add German resource file.
4529 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4531 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
4532 mscms: One more LastError code fixed.
4534 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
4536 * dlls/shell32/tests/shlfolder.c:
4537 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
4538 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
4539 path. Removed some HRESULT tests on IUnknown_Release calls, which
4542 2006-02-24 Jacek Caban <jacek@codeweavers.com>
4544 * dlls/mshtml/nsio.c:
4545 mshtml: Return error in NewChannelFromURL if retval is NULL.
4547 * dlls/mshtml/nsio.c:
4548 mshtml: Added nsIURI::Clone implementation.
4550 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
4551 mshtml: Don't add null byte to post data.
4553 * dlls/mshtml/nsembed.c:
4554 mshtml: Init nsIOService as soon as possible.
4556 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
4558 * dlls/iphlpapi/ifenum.c:
4559 iphplapi: Define IF_NAMESIZE if missing.
4561 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
4563 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
4564 programs/notepad/No.rc, programs/winecfg/No.rc,
4565 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
4566 Updated/new Norwegian Bokmål resources.
4568 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
4570 * dlls/ole32/storage32.c:
4571 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
4573 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
4575 * dlls/riched20/editor.c:
4576 riched20: Added a comment to make life easier.
4578 2006-02-24 Francois Gouget <fgouget@free.fr>
4580 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
4581 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
4583 Assorted spelling fixes.
4585 * include/wincrypt.h, tools/winapi/win32.api:
4586 crypt32: Add CryptQueryObject() prototype.
4589 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
4590 winsock: Tweak getnameinfo() prototype.
4591 Tweak the getnameinfo() prototype to better match the Windows PSDK and
4592 the GetNameInfoW() prototype.
4595 * include/sfc.h, tools/winapi/win32.api:
4597 Add a missing sfc.dll prototype.
4598 Add an sfc.dll section to win32.api for winapi_check.
4600 * dlls/msftedit/msftedit.spec:
4601 msftedit: Fix CreateTextServices() forward.
4603 * dlls/d3d8/device.c:
4604 d3d8: Remove spaces before '\n', spelling fix.
4606 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
4607 dlls/riched20/tests/editor.c:
4608 Add trailing '\n's to ok() calls.
4610 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
4612 * dlls/user/defwnd.c:
4613 user32: Handle WM_ENDSESSION in DefWinProc().
4614 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
4615 shutdown is proceeding.
4617 * dlls/user/message.c:
4618 user32: 0 vs. INFINITE timeout.
4619 It is 0 that denotes an infinite timeout for the wine server now, not
4621 Document put_message_in_queue()'s check for INFINITE (done for
4622 backwards compatibility with Windows 9x).
4624 * dlls/user/user_main.c:
4625 user: Fix ExitWindows().
4626 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
4627 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
4628 we don't get stuck if a process is hung.
4629 - Only send WM_ENDSESSION to windows that received a
4630 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
4632 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
4634 * dlls/usp10/usp10.c:
4635 usp10: Tidy default values.
4636 Set values for pwLogClust, uJustification and fClusterStart similar to
4639 2006-02-24 Alexandre Julliard <julliard@winehq.org>
4641 * dlls/x11drv/x11drv_main.c:
4642 x11drv: Make the synchronous option a debug channel instead of a
4643 registry entry to make it easier to use.
4645 * configure, configure.ac:
4646 configure: Added special check for broken linux/capi.h.
4648 * dlls/ntdll/virtual.c:
4649 ntdll: Use PROT_NONE instead of 0.
4651 * dlls/kernel/dosmem.c:
4652 kernel: Don't request execute permission for DOS memory.
4654 2006-02-23 Juan Lang <juan_lang@yahoo.com>
4656 * dlls/crypt32/store.c:
4657 crypt32: Use public functions during serialization rather than relying
4658 on the internal format of a certificate.
4660 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
4661 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
4662 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
4663 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
4664 dlls/crypt32/version.rc, include/wincrypt.h:
4665 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
4666 - implement CryptEnumOIDInfo and CryptFindOIDInfo
4667 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
4669 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
4671 * dlls/winspool/tests/info.c:
4672 winspool/tests: Skip tests, when a remote print server has no RPC
4675 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
4677 * dlls/ole32/tests/storage32.c:
4678 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
4680 2006-02-23 Robert Shearman <rob@codeweavers.com>
4682 * dlls/ole32/compobj.c:
4683 ole: Fallthrough from local activation in CoGetClassObject.
4684 If local-server or local-service activation doesn't work in
4685 CoGetClassObject then fallthrough instead of returning from the
4688 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
4689 oleaut: Fix standard font cloning.
4690 Create new empty connection points on clone of the standard Font
4691 (based on a patch by Alex Villacís Lasso).
4693 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
4695 * dlls/user/tests/msg.c:
4696 user: Give meaningful names to the structures used to transfer
4697 information to the test threads.
4699 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
4701 * dlls/msi/dialog.c:
4702 msi: When evaluating conditions, if the condition is empty or none is
4703 provided then treat it as being satisfied.
4705 2006-02-23 Huw Davies <huw@codeweavers.com>
4707 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
4708 msxml3: Fix for empty node lists.
4710 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
4712 * dlls/gdi/freetype.c:
4713 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
4715 2006-02-23 Huw Davies <huw@codeweavers.com>
4717 * dlls/gdi/bitblt.c:
4718 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
4720 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
4722 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
4723 cfgmgr32: Forward some functions to setupapi.dll.
4725 2006-02-23 Mike McCormack <mike@codeweavers.com>
4728 server: Add directories to recursive watches as they're opened.
4730 2006-02-22 Juan Lang <juan_lang@yahoo.com>
4732 * include/wincrypt.h:
4735 2006-02-22 James Hawkins <truiken@gmail.com>
4737 * dlls/setupapi/dirid.c:
4738 setupapi: Downgrade an ERR to a WARN.
4740 2006-02-22 Kevin Koltzau <kevin@plop.org>
4742 * dlls/riched20/editor.c:
4743 riched20: Call GetClipboardData callback on cut/copy.
4745 * dlls/riched20/richole.c:
4746 riched20: Enable retrieving data through the ole interface.
4748 * dlls/riched20/clipboard.c:
4749 riched20: Ensure copied text is terminated with a null.
4751 * dlls/riched20/editor.c:
4752 riched20: EM_GETOLEINTERFACE is not a stub.
4754 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
4755 riched20: Store reference to editor in ole interface.
4757 * dlls/riched20/clipboard.c:
4758 riched20: Allocate proper amount of memory for formatetc array.
4760 2006-02-22 Juan Lang <juan_lang@yahoo.com>
4762 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
4763 dlls/crypt32/tests/oid.c:
4764 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
4766 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
4767 crypt32: Implement CertFindCertificateInStore, with tests.
4769 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
4771 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
4772 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
4775 2006-02-22 Kevin Koltzau <kevin@plop.org>
4777 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
4778 dlls/riched20/editor.c, dlls/riched20/editor.h,
4779 dlls/riched20/editstr.h:
4780 riched20: Add IDataObject implementation and use it for cut/copy.
4782 * tools/widl/typegen.c:
4783 widl: Fix 64bit warning.
4785 * dlls/x11drv/clipboard.c:
4786 x11drv: Fix 64bit warning.
4788 2006-02-22 Robert Shearman <rob@codeweavers.com>
4790 * dlls/msi/action.c:
4791 msi: Fix heap overflow in ITERATE_CreateShortcuts.
4793 * dlls/msi/source.c:
4794 msi: Init size before passing to RegEnumValue.
4797 msi: Always set a value for intype in ready_volume.
4798 Remove a memory leak.
4801 msi: Fix heap overflow in save_string_table.
4802 Fix heap overflow caused by not accounting for the dummy first item,
4803 which contains the codepage.
4805 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4806 ole: Make the CoCreateInstance test succeed.
4807 Move the uninitialized apartment check after zeroing out the return
4810 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
4812 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4813 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
4814 ECO_READONLY implemented and tested.
4816 2006-02-22 Juan Lang <juan_lang@yahoo.com>
4818 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
4819 crypt32: Tidy up tests.
4820 Fix up encoded data to use BYTE arrays rather than strings, and remove
4821 extraneous NULL bytes from the end of some of them
4823 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
4825 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
4826 Move CryptVerifyMessageSignature stub to main.c.
4828 2006-02-22 Mike McCormack <mike@codeweavers.com>
4830 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
4831 kernel32: Add a stub implementation for CmdBatNotification.
4833 2006-02-22 Alexandre Julliard <julliard@winehq.org>
4835 * dlls/kernel/process.c:
4836 kernel: Initialize the dll path from the main exe name explicitly
4837 since ImagePathName is not always set at that point.
4839 * programs/explorer/systray.c:
4840 explorer: Moved systray configuration option to a more appropriate place
4841 and make it compatible with the way other options are stored.
4843 2006-02-19 Robert Shearman <rob@codeweavers.com>
4845 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
4846 dlls/shell32/systray.c, programs/explorer/Makefile.in,
4847 programs/explorer/explorer.c, programs/explorer/systray.c,
4848 programs/explorer/systray.h:
4849 shell32: Move systray handling to the explorer process.
4851 2006-02-22 Alexandre Julliard <julliard@winehq.org>
4853 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
4854 kernel: Get rid of module.h.
4856 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
4857 dlls/ntdll/ntdll_misc.h:
4858 ntdll: Simplify loadorder code by using an enum instead of an array
4859 to represent load order values.
4860 Added a special value for default load order so that we can handle it
4861 differently later on.
4863 * dlls/kernel/process.c:
4864 kernel: Don't bother checking load order of the exe in the parent process.
4866 2006-02-22 Huw Davies <huw@codeweavers.com>
4868 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
4869 gdi32: Update due to last minute api change in freetype 2.2.0.
4870 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
4871 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
4872 supporting an rc1 release, so this removes support for
4873 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
4875 2006-02-22 Mike McCormack <mike@codeweavers.com>
4878 server: Make sure we don't get into an infinite loop freeing inodes.
4880 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
4882 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4883 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
4885 2006-02-22 Peter Beutner <p.beutner@gmx.net>
4887 * dlls/msvcrt/cppexcept.c:
4888 msvcrt: Save esp before calling catch block and restore afterwards.
4889 It seems like the esp value (which is saved at [ebp-16]) is sometimes
4890 changed inside the catch handler so we end up with a bogus esp
4891 afterwards. To avoid that save it before calling the catch block.
4893 * dlls/msvcrt/cppexcept.c:
4894 msvcrt: Fix handling of multiple nested exceptions.
4895 Save in each nested frame a pointer to the original exception record.
4896 Only one refence in thread_data isn't enough when we have multiple
4899 * dlls/msvcrt/cppexcept.c:
4900 msvcrt: Fix handling of nested exceptions.
4901 Move handling of nested exceptions completely in the
4902 catch_function_nested_handler(). If a new exception was thrown inside
4903 a catch block destroy the old exception object, if it is a rethrow
4904 re-propagate the previous object.
4906 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
4908 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
4909 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
4910 dlls/shlwapi/path.c:
4911 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
4912 - read strings from left to right (PathGetDriveNumberW)
4913 - don't access buffers before they are filled (SHGetPathFromIDListW)
4914 - fill buffers & variables on all paths (SHELL_FindExecutable)
4915 - handle error condition (unix_fs)
4916 - don't shoot in the blind for AW APIs (tests/shelllink.c)
4918 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
4920 * dlls/winedos/ppdev.c:
4921 winedos: Fixed a couple of typos in ppdev.
4923 2006-02-22 Francois Gouget <fgouget@free.fr>
4925 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
4927 mapi: Add some missing MAPI prototypes.
4928 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
4929 and include it where they are implemented.
4930 Make mapi.h and mapix.h compatible. gcc does not like macros and
4931 prototypes to be redefined so this involved protecting against
4932 multiple definitions.
4933 Fix the MAPISendMail() implementation prototype.
4935 2006-02-21 Lei Zhang <leiz@ucla.edu>
4937 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
4938 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
4939 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
4940 Removed todo flag from affected FR_MATCHCASE tests.
4942 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
4944 * dlls/msi/msi.spec, dlls/msi/source.c:
4945 msi: Implement MsiSourceListAddSource.
4947 * dlls/advapi32/security.c:
4948 advapi32: Add partial implementation of LookupAccountNameW.
4950 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
4952 * dlls/shell32/shell32.spec:
4953 shell32: Export PathResolve by name.
4955 2006-02-22 Alexandre Julliard <julliard@winehq.org>
4957 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
4958 dlls/ntdll/thread.c:
4959 kernel: Moved the get_startup_info call to ntdll.
4961 2006-02-21 Alexandre Julliard <julliard@winehq.org>
4963 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
4964 server/protocol.def, server/trace.c:
4965 server: Remove no longer needed fields in the init_process_done request.
4967 2006-02-21 Aric Stewart <aric@codeweavers.com>
4969 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
4970 dlls/twain/twain_i.h:
4971 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
4972 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
4973 a number of corrections and improvements to allow the actual aquiring
4974 of images to succeed.
4976 2006-02-21 Huw Davies <huw@codeweavers.com>
4978 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
4979 msxml3: Improve parse error handling a bit.
4981 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
4982 msxml3: Use url monikers to load xml.
4984 2006-02-21 Alexandre Julliard <julliard@winehq.org>
4986 * dlls/kernel/process.c, dlls/ntdll/loader.c:
4987 kernel: Use LoadLibrary to load the main exe in all cases.
4989 * dlls/ntdll/loader.c:
4990 ntdll: Support loading a builtin under a different name.
4991 Find the proper modref in that case based on the dlopen handle.
4993 * dlls/ntdll/loader.c:
4994 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
4995 This ensures that we never fixup imports twice on the same dll.
4997 * dlls/shell32/tests/shlexec.c:
4998 shell32: Use more reasonable timeouts in shlexec test.
5001 server: Avoid hang on process startup.
5002 Fixed the startup_info signaled state to avoid blocking the parent
5003 process when the child crashes on startup.
5005 * dlls/ntdll/loader.c:
5006 ntdll: Support loading builtin dlls with an explicit path name also
5007 when loadorder is set to builtin only.
5009 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5011 * dlls/ntdll/loader.c:
5012 ntdll: Remove spaces at end of name in import_dll.
5014 2006-02-20 Jason Green <jave27@gmail.com>
5016 * programs/winefile/En.rc, programs/winefile/resource.h,
5017 programs/winefile/winefile.c, programs/winefile/winefile.h:
5018 winefile: Add the ability to save window position to the registry.
5020 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
5022 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5023 usp10: Add stub for ScriptTextOut.
5025 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5026 usp10: Add ScriptPlace funtionality.
5027 The key function is to calculate the total of the ABC widths of the
5028 characters converted to gylphs by ScriptShape.
5030 2006-02-21 Jacek Caban <jacek@codeweavers.com>
5032 * dlls/shdocvw/classinfo.c:
5033 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
5035 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
5037 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
5038 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
5039 d3d8: Move the capability detection code over to WineD3D.
5040 Let the few existing parts which need the capabiliteis use the WineD3D
5041 capability structure (gl_info). This info structure contains next to
5042 'flags' inidicating certain features also all GL/GLX functions
5043 pointers. Because D3D8 moves over to the wined3d gl_info structure all
5044 the gl prototypes in d3dcore_gl.h were unneeded and removed.
5046 2006-02-20 Lei Zhang <leiz@ucla.edu>
5048 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5049 riched20: Fix for EM_FINDTEXT input validation.
5050 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
5051 Removed todo flag from affected EM_FINDTEXT tests.
5053 2006-02-20 James Hawkins <truiken@gmail.com>
5055 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
5056 advpack: Implement AddDelBackupEntry.
5058 * dlls/advpack/tests/files.c:
5059 advpack: Add tests for AddDelBackupEntry.
5061 * dlls/advpack/files.c:
5062 advpack: Make AddDelBackupEntry always return S_OK.
5064 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
5065 dlls/advpack/install.c:
5066 advpack: Branch off the advpack install functions into install.c.
5068 * dlls/advpack/advpack.c:
5069 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
5072 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
5073 advpack: Load the LDIDs of an install section in TranslateInfString.
5075 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
5077 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
5078 dlls/ole32/tests/storage32.c:
5079 ole32: Fix stream ref counting.
5080 Stream methods called after parent object has been closed correctly
5081 return STG_E_REVERTED.
5082 Stream refcounting fixed. Now can safely call IStorage destructor
5083 before IStream destructor and guarantee file will be closed.
5085 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5086 ole32: Fix up permissions when opening streams.
5087 Fix up permissions when opening streams in storage objects when
5088 storage object has been opened in transacted mode.
5090 2006-02-21 Mike McCormack <mike@codeweavers.com>
5092 * dlls/kernel/tests/change.c:
5093 kernel32: Add a simple test for recursive notification.
5095 * dlls/kernel/tests/file.c:
5096 kernel32: Add a short test for GetOverlappedResult.
5098 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
5099 server/protocol.def, server/trace.c:
5100 server: Track created and removed directories in the tree of inodes for inotify.
5101 Add them to or remove them from existing recursive watches.
5103 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
5105 * dlls/ntdll/signal_i386.c:
5106 ntdll: Avoid compile error caused by a single quote.
5108 2006-02-20 Hans Leidekker <hans@it.vu.nl>
5110 * configure, configure.ac, dlls/winsock/socket.c,
5111 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
5112 winsock: Implement getnameinfo.
5114 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
5117 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
5119 2006-02-20 Robert Shearman <rob@codeweavers.com>
5121 * dlls/ntdll/signal_i386.c:
5122 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
5123 Print an error if __NR_sigaction doesn't exist as this means the wrong
5124 syscall header is being used.
5126 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
5128 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
5129 winsock: Add check for sin6_scope_id.
5131 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
5133 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5134 usp10: Add ScriptShape functionality.
5136 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
5138 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
5139 dlls/riched20/tests/editor.c:
5140 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
5143 2006-02-20 Jacek Caban <jacek@codeweavers.com>
5145 * dlls/mshtml/nsio.c:
5146 mshtml: Set default original uri in NewChannelFromURI.
5148 2006-02-20 Mike McCormack <mike@codeweavers.com>
5150 * dlls/kernel/tests/change.c, server/change.c:
5151 server: Distinguish between a directory and a file changing in
5152 ReadDirectoryChangesW.
5155 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
5157 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5158 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
5159 dbghelp: Virtual modules.
5160 Rewrote virtual modules handling so that it's an option to either PE
5161 or ELF modules rather than a specific type.
5163 2006-02-20 Alexandre Julliard <julliard@winehq.org>
5165 * dlls/kernel/dosmem.c:
5166 kernel: Don't require execute permission for DOS memory, this will be
5167 done in winedos if necessary.
5169 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
5171 * dlls/user/tests/menu.c:
5172 user: Add conformance tests for menu item drawing.
5175 user: Menu drawing fixes.
5176 - check mark is drawn left of a bitmap;
5177 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
5178 - space for the popup arrow is also reserved for non popup items;
5179 - implement the MNS_NOCHECK style.
5182 user: Menu string width calculation fixes.
5183 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
5184 strings with ampersands like "&File";
5185 - Fix mess with strings with an embedded tab;
5186 - In case of a menu bar, two extra pixels are added if the item has
5187 both a bitmap and string.
5190 user: Menu drawing fixes.
5191 Replace some #defined constants by values calculated from windows
5195 user: Menu drawing fixes.
5196 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
5197 MENU_GetBitmapItemSize();
5198 - Save the received bitmap size in the menu item structure as it will
5199 need to be sent in the WM_DRAWITEM message;
5200 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
5201 MENU_DrawBitmapItem();
5202 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
5206 user: Move drawing of pop menu arrows to a subroutine reduces nesting
5207 level of some large if statements in the drawing code. Some updates to
5210 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
5212 * dlls/winspool/tests/info.c:
5213 winspool/tests: Add some tests for SetDefaultPrinterA/W.
5215 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
5216 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
5218 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
5220 * dlls/shell32/shlfolder.c:
5221 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
5223 2006-02-20 Alexandre Julliard <julliard@winehq.org>
5225 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
5226 configure: Use --rpath if supported when building binaries to point to
5227 the relative location of the wine libraries.
5229 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
5231 * dlls/msvcrt/undname.c:
5232 msvcrt: Misc cleanups in undname.c.
5233 - remove unused argument from functions
5234 - print the pointer in the str_array_push TRACE to be able to distinguish
5235 the different arrays.
5236 - comment and white space cleanups
5238 * dlls/msvcrt/tests/cpp.c:
5239 msvcrt: Add some tests for __unDName().
5240 Add some tests for unDName() checking:
5241 - data type modifiers A,B,P,Q,R,S
5243 - back references to names
5245 * dlls/msvcrt/undname.c:
5246 msvcrt: Use a separate stack for back references to names
5247 Use a separate array/stack for the back references to names as
5248 sym->stack is used to push temporary strings to it which breaks back
5249 referencing in some occasions (26 symbols in the mfc42 dll). During
5250 this cleanup get_class() a little bit.
5252 * dlls/msvcrt/undname.c:
5253 msvcrt: Move code to parse a literal string out of get_class().
5254 unDName: Move the code to parse a literal string from get_class() to a
5255 separate function. Add some error handling to the new function.
5257 * dlls/msvcrt/undname.c:
5258 msvcrt: Wrap get_class() and get_class_string() for unDName.
5260 * dlls/msvcrt/tests/cpp.c:
5261 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
5262 In test_demangle use a custom strcmp that treats multiple spaces as
5263 single space. __unDName() from older msvcrt (including W2K it seems)
5264 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
5265 those old Windows versions.
5267 2006-02-20 Robert Shearman <rob@codeweavers.com>
5269 * dlls/ole32/tests/compobj.c:
5270 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
5272 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5273 ole: Change the Apartment Model field to a boolean.
5274 Change the apartment model field to a boolean that just specifies
5275 whether the apartment is multi-threaded or not and fix up all the
5276 places where this is used.
5277 Fixes a bug where we would return an error if the previous apartment
5278 model passed into CoInitializeEx matches the new apartment model, but
5279 additional optimisation flags are specified.
5281 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
5283 * programs/winecfg/Ko.rc:
5284 winecfg: Updated Korean translation.
5286 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
5287 wordpad: Add Korean translation.
5289 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
5291 * dlls/dbghelp/path.c:
5292 dbghelp: Fix SymFindFileInPath to return files matching the requested
5293 criteria (it was mainly doing the opposite).
5295 2006-02-20 Jacek Caban <jacek@codeweavers.com>
5297 * dlls/shdocvw/client.c:
5298 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
5299 E_NOTIMPL in Windows as well.
5301 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
5303 mshtml: Create nsIChannel for protocols not handled by Gecko.
5305 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5307 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
5308 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
5310 * dlls/mscms/tests/profile.c:
5311 mscms: Branching fixes for some test routines
5313 2006-02-20 Mike McCormack <mike@codeweavers.com>
5315 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
5316 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
5318 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
5320 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
5321 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
5322 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
5323 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
5324 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
5325 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
5326 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
5327 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
5328 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
5329 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
5330 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
5331 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
5332 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
5333 user: Add the DS_NOIDLEMSG style to message boxes.
5335 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5337 * programs/winhelp/winhelp.c:
5338 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
5340 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
5342 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
5343 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
5344 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
5345 dlls/d3d8/volumetexture.c:
5346 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
5348 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
5350 * programs/winedbg/stack.c:
5351 winedbg: Fixed regression: stack info was no longer working.
5353 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
5355 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5356 usp10: Add ScriptItemize functionality.
5358 2006-02-18 Hans Leidekker <hans@it.vu.nl>
5360 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
5361 winebrowser: Handle file URLs.
5363 2006-02-18 Juan Lang <juan_lang@yahoo.com>
5365 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
5367 wintrust: Add some stubs.
5369 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5370 dlls/crypt32/tests/cert.c, include/wincrypt.h:
5371 crypt32: Implement enhanced key usage.
5372 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
5373 CertAddEnhancedKeyUsageIdentifier, and
5374 CertRemoveEnhancedKeyUsageIdentifier.
5376 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
5378 * programs/winetest/Makefile.in:
5379 winetest: Added usp10 tests.
5381 2006-02-18 Alexandre Julliard <julliard@winehq.org>
5383 * configure, configure.ac:
5384 configure: Fix previous change to still build all the binaries on
5385 x86_64 in 32-bit mode.
5387 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
5390 user: Implement scrolling in popup menus.
5392 2006-02-17 Alexandre Julliard <julliard@winehq.org>
5394 * libs/wine/config.c, libs/wine/loader.c:
5395 libwine: Add the runtime library path to the front of the dll paths list.
5397 * dlls/dbghelp/elf_module.c:
5398 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
5400 2006-02-17 Peter Beutner <p.beutner@gmx.net>
5402 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5403 msvcrt: Correctly set EOF flag in fread().
5404 Setting the EOF flag only if _read() returns zero is not enough as we
5405 could also read something AND hit the end of file.
5406 _read() already sets another internal EOF flag, so just use this too.
5407 Removing todo_wine from the test case.
5409 * dlls/msvcrt/tests/file.c:
5410 msvcrt: Add test for fread/feof.
5411 When calling fread() with a large enough buffer to reach the end of
5412 the file a subsequent feof() should return true; (marked as todo_wine
5413 because it doesn't work atm).
5415 * dlls/msvcrt/cppexcept.c:
5416 msvcrt: Remove bogus code.
5417 We can't just pop a exception record from the exception handler list
5418 which we haven't put there.
5420 * dlls/msvcrt/file.c:
5421 msvcrt: Fix use of uninitialized variable.
5423 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
5425 * dlls/winspool/tests/info.c:
5426 winspool/tests: Add tests for EnumMonitors.
5428 2006-02-17 Juan Lang <juan_lang@yahoo.com>
5430 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
5431 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
5432 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
5433 crypt32: Move certificate store functions to their own file.
5435 2006-02-17 Alexandre Julliard <julliard@winehq.org>
5437 * configure, configure.ac, loader/Makefile.in:
5438 configure: Default to building wine-pthread on non-x86 platforms.
5440 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
5442 * include/dbghelp.h:
5443 dbghelp: Packing for minidump structures is 4 bytes.
5445 2006-02-17 Alexandre Julliard <julliard@winehq.org>
5447 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
5448 dlls/wldap32/winldap_private.h:
5449 Fixed a couple of function prototypes.
5451 * libs/wine/Makefile.in, libs/wine/config.c:
5452 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
5453 Added dependency on $(RELPATH).
5455 * libs/wine/Makefile.in, libs/wine/config.c:
5456 libwine: Compute relative paths for bin and dll directories at compile time.
5458 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
5459 tools: Added 'relpath' tool to compute relative Unix paths.
5461 * dlls/ntdll/server.c:
5462 ntdll: Remove no longer used oldcwd in start_server.
5464 2006-02-17 Mike McCormack <mike@codeweavers.com>
5467 server: Use a single inotify watch, as it scales better with a large
5468 number of directories.
5470 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
5472 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
5473 wordpad: Russian translation.
5475 2006-02-17 Hans Leidekker <hans@it.vu.nl>
5477 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
5478 wordpad: Dutch localization.
5480 2006-02-17 Jacek Caban <jacek@codeweavers.com>
5482 * dlls/mshtml/navigate.c:
5483 mshtml: Fix post data parsing.
5485 2006-02-16 Alexandre Julliard <julliard@winehq.org>
5487 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
5488 libs/wine/config.c, loader/glibc.c:
5489 libwine: Try the current load path in priority before the
5490 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
5492 * libs/wine/config.c:
5493 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
5494 the directory from the library itself.
5495 Only try the hardcoded BINDIR if everything else failed.
5497 * libs/wine/config.c:
5498 libwine: Only use the library directory if it's an absolute path.
5500 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
5502 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
5503 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5504 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
5505 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
5506 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
5507 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
5508 programs/winecfg/winecfg.c:
5509 winecfg: Localize the app specific title.
5511 2006-02-16 Juan Lang <juan_lang@yahoo.com>
5513 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5514 crypt32: More encoding/decoding.
5515 Add support for encoding/decoding basic constraints and enhanced key
5518 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5519 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
5520 - now that CertOpenStore is correct for system stores, simplify
5522 - correct CertDuplicateCertificateStore, with a test
5524 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
5526 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
5527 progman: Updated Korean translation.
5529 2006-02-16 Huw Davies <huw@codeweavers.com>
5531 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
5532 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
5533 msxml3: Implement comment node.
5535 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5536 msxml3: Fix get_text on text nodes.
5538 2006-02-16 Thomas Kho <tkho@ucla.edu>
5540 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5541 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
5543 2006-02-16 Robert Shearman <rob@codeweavers.com>
5545 * dlls/oleaut32/tests/typelib.c:
5546 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
5548 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5550 * dlls/mscms/tests/profile.c:
5551 mscms: Distinguish between registered and unregistered profile IDs.
5553 2006-02-16 Robert Shearman <rob@codeweavers.com>
5555 * tools/winebuild/winebuild.man.in:
5556 winebuild: Correction for manpage.
5557 The behaviour for winebuild is to prefer main over WinMain, not the
5560 2006-02-16 Jacek Caban <jacek@codeweavers.com>
5562 * dlls/shdocvw/webbrowser.c:
5563 shdocvw: Unaccess post data only if we've accessed it before.
5565 2006-02-16 Alexandre Julliard <julliard@winehq.org>
5567 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
5568 dlls/make_dlls, libs/wine/loader.c:
5569 libwine: New naming scheme for 16-bit builtin dlls.
5570 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
5571 by mistake when looking for a 32-bit dll.
5573 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
5575 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5576 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
5577 We should swap min & max only when both limits are being
5578 set. Otherwise limit that being set should invalidate other limit
5581 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5582 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
5584 2006-02-16 Juan Lang <juan_lang@yahoo.com>
5586 * dlls/wininet/internet.c:
5587 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
5590 * dlls/crypt32/cert.c:
5591 crypt32: Fix system stores and a memory leak.
5592 - system stores open both HKLM and HKCU for "current user" locations
5593 - fix a memory leak in certificate properties
5595 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
5597 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
5598 wordpad: French localization.
5600 2006-02-16 Alexandre Julliard <julliard@winehq.org>
5603 Merge the contents of info/exclude into the top-level .gitignore.
5605 * server/debugger.c, server/process.c, server/process.h,
5607 server: Store the process exe module in the standard dll list.
5609 * dlls/d3d8/cubetexture.c:
5610 d3d8: Fixed compile with older GL versions.
5612 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
5614 * dlls/wined3d/device.c:
5615 wined3d: Set the texture size for d3d8.
5617 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
5619 * programs/winecfg/Ko.rc:
5620 winecfg: Updated Korean translation.
5622 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
5624 * programs/winecfg/Fr.rc:
5625 winecfg: French resource update.
5627 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
5629 * programs/wordpad/De.rc, programs/wordpad/En.rc,
5630 programs/wordpad/rsrc.rc:
5631 wordpad: Added German resource.
5633 2006-02-16 Hans Leidekker <hans@it.vu.nl>
5635 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5636 shlwapi: Fix parameter check for UrlUnescapeA.
5637 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
5638 Add a corresponding test for UrlUnescape{A,W}.
5640 2006-02-16 Juan Lang <juan_lang@yahoo.com>
5642 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
5643 crypt32: Partially implement CertGetNameString.
5645 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
5647 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
5648 winedbg: A couple of fixes after running valgrind.
5650 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
5652 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5653 usp10: Implement ScriptGetProperties.
5655 2006-02-15 Alexandre Julliard <julliard@winehq.org>
5657 * ANNOUNCE, ChangeLog, VERSION, configure:
5660 ----------------------------------------------------------------
5661 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
5663 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
5664 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
5666 2006-02-15 Thomas Kho <tkho@ucla.edu>
5668 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5669 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
5671 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
5673 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
5674 dlls/shdocvw/shdocvw_main.c:
5675 shdocvw: Implemented a couple of forwards to shlwapi.
5677 2006-02-15 Jacek Caban <jacek@codeweavers.com>
5679 * programs/winecfg/libraries.c:
5680 winecfg: glut32.dll may be configured as native.
5682 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
5683 shdocvw: Added client site's IServiceProvider interface.
5685 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5686 dlls/shdocvw/webbrowser.c:
5687 shdocvw: Navigate2 rewrite.
5689 * dlls/shdocvw/navigate.c:
5690 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
5692 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5693 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
5694 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
5696 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5697 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
5698 mshtml: Added ref counting to NSContainer.
5699 - Added ref counting to NSContainer.
5700 - Better destroying of NSContainer.
5702 2006-02-15 Juan Lang <juan_lang@yahoo.com>
5704 * dlls/crypt32/cert.c:
5705 crypt32: Rename a variable for clarity.
5707 * dlls/crypt32/str.c:
5708 crypt32: Output string type in trace.
5710 2006-02-15 Mike McCormack <mike@codeweavers.com>
5712 * dlls/ole32/tests/storage32.c:
5713 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
5717 include: Add WT_ defines for use with RegisterWaitForSingleObject.
5719 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
5721 * programs/winecfg/Nl.rc:
5722 winecfg: Update Dutch resources.
5724 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
5726 * dlls/riched20/editor.c:
5727 riched20: Support RTF text in WM_SETTEXT.
5729 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5731 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5732 usp10: Added stub for ScriptGetCMap.
5734 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
5736 * configure, configure.ac, dlls/usp10/Makefile.in,
5737 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
5738 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5739 usp10: Added some tests.
5741 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
5743 * dlls/secur32/schannel.c:
5744 secur32: Add InitializeSecurityContext stub for schannel.
5746 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
5748 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5749 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
5750 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
5752 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
5754 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5755 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
5757 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5759 * dlls/mscms/tests/profile.c:
5760 mscms: Move 4 test macros into a single one.
5762 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
5764 * dlls/msacm/winemp3/mpegl3.c:
5765 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
5766 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
5767 mpglib buffer queue grows.
5768 - Add TRACE of mpglib buffer queue for conversion.
5770 2006-02-14 Alexandre Julliard <julliard@winehq.org>
5772 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5773 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
5774 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
5775 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
5776 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
5777 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
5778 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
5779 ctl3d32: Renamed ctl3d directory to ctl3d32.
5781 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5782 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
5783 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
5784 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
5785 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
5786 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
5787 olesvr32: Renamed olesvr directory to olesvr32.
5789 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5790 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
5791 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
5792 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
5793 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
5794 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
5795 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
5796 olecli32: Renamed olecli directory to olecli32.
5798 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
5800 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
5801 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
5802 dlls/sfc/sfc_main.c:
5803 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
5805 * include/Makefile.in, include/sfc.h:
5808 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
5810 * configure, configure.ac, programs/Makefile.in,
5811 programs/wordpad/.gitignore, programs/wordpad/En.rc,
5812 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5813 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5814 programs: Add an implementation of Wordpad.
5816 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
5818 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
5819 dbghelp: Always set the size to public symbols to 1 when we don't know the size
5820 so that they can only be search on their start address
5822 * programs/winedbg/debug.l:
5823 winedbg: Allow using MSVC mangled symbol names as identifiers.
5825 2006-02-14 Mike Frysinger <vapier@gentoo.org>
5827 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
5828 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
5829 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
5830 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
5831 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
5832 programs/make_progs, programs/winedbg/Makefile.in,
5833 programs/winemenubuilder/Makefile.in, server/Makefile.in,
5834 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
5835 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
5836 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
5837 tools/wrc/Makefile.in:
5838 Add support for 'make install DESTDIR'.
5840 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
5842 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
5843 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5844 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
5845 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
5846 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5847 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
5848 programs/winecfg/driveui.c, programs/winecfg/main.c,
5849 programs/winecfg/resource.h, programs/winecfg/theme.c,
5850 programs/winecfg/winecfg.h:
5851 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
5853 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
5855 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
5856 A couple of new valgrind instrumentations for better support.
5858 2006-02-14 Jeremy White <jwhite@codeweavers.com>
5860 * dlls/twain/dsm_ctrl.c:
5861 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
5863 * dlls/twain/twain.h:
5864 twain: Make structures respect 2 byte packing requirements.
5866 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
5868 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5869 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
5871 server: When possible, use tgkill instead of tkill syscall on Linux.
5873 2006-02-14 James Hawkins <truiken@gmail.com>
5875 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
5876 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
5878 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
5879 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
5880 INFINFO_DEFAULT_SEARCH search flags.
5882 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
5884 * dlls/winmm/driver.c:
5885 winmm: Protect drivers list by a critical section.
5887 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
5889 * include/wine/test.h:
5890 tests: Fixed test framework against environment modifications.
5892 2006-02-14 Troy Rollo <wine@troy.rollo.name>
5894 * dlls/user/dialog.c, include/winuser.h:
5895 user: Fix argument type of IsDlgButtonChecked.
5897 * dlls/user/scroll.c, include/winuser.h:
5898 user: Fix argument type for EnableScrollBar.
5900 * dlls/user/dialog.c, include/winuser.h:
5901 user: Fix argument types for CheckRadioButton.
5903 * dlls/user/dialog.c, include/winuser.h:
5904 user: Fix return type and argument type for GetDlgItemText{A,W}.
5906 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
5908 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
5909 msvfw32: Disable datarate, keyframe and quality controls to not
5910 confuse users by a not implemented functionality.
5911 Add support for About codec control.
5913 * dlls/msvideo/msvideo_main.c:
5914 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
5916 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
5918 * programs/winetest/Makefile.in:
5919 winetest: Add riched20 tests.
5921 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
5923 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
5924 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
5925 The tests (shellpath.c/testPersonal) already show that it can be either
5926 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
5928 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
5931 loader: Added missing attr destroy.
5933 2006-02-14 Robert Shearman <rob@codeweavers.com>
5935 * documentation/.gitignore:
5936 Ignore documentation/html.
5939 tools/c2man.pl: Generate correct html.
5941 * dlls/wininet/gopher.c, dlls/wininet/http.c:
5942 wininet: Documentation fixes.
5944 * dlls/oleaut32/olepicture.c:
5945 oleaut32: Free connection point on destruction of the picture object.
5946 Handle failure of CreateConnectionPoint on construction.
5948 * dlls/oleaut32/typelib.c:
5949 oleaut32: Fix returning Typelib file name.
5950 We can't use GetModuleFileName on a resource-only module, so the best
5951 we can do is to copy the original name we used to find the type
5952 library. Fix a couple of places where we were incorrectly using the
5953 file name, rather than the path.
5955 * dlls/oleaut32/olefont.c:
5956 oleaut32: Free the connection points on destruction of the font object.
5957 Free the connection points on destruction of the font object and cope
5958 with failure of CreateConnectionPoint on construction.
5960 * dlls/oleaut32/tmarshal.c:
5961 oleaut32: Don't try to release NULL COM objects in the typelib
5964 * dlls/oleaut32/olepicture.c:
5965 oleaut32: Fix flag comparison in Picture Invoke.
5966 One or more invoke flags can be passed into IDispatch::Invoke, but we
5967 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
5970 2006-02-14 Alexandre Julliard <julliard@winehq.org>
5973 server: Try to update the input key state even when the message is
5974 dropped in queue_hardware_message. This should fix some problems with
5975 the Alt key getting "stuck" after Alt-Tab.
5977 2006-02-14 Francois Gouget <fgouget@free.fr>
5979 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
5980 tools/widl/hash.c, tools/wine.inf:
5981 include: Add missing LANG_xxx and SUBLANG_xxx constants.
5983 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
5985 * programs/winecfg/De.rc:
5986 winecfg: Cleaned up various control positions on the German version of
5989 * dlls/shell32/regsvr.c:
5990 shell32: Register 'LocalizedString' values for shellfolder classes.
5992 * dlls/shell32/classes.c:
5993 shell32: Query for localized string in HCR_GetClassName.
5995 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
5996 advapi32: Implemented RegLoadMUIString[AW].
5998 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
6000 * dlls/winsock/tests/sock.c:
6001 winsock/tests: select wakeup on closesocket.
6002 - Change select timeout from 2 seconds to 500 microseconds.
6003 - Add test to make sure select wakes up after a closesocket.
6004 - Add test to make sure listen fails without bind.
6006 2006-02-14 Huw Davies <huw@codeweavers.com>
6008 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
6009 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
6010 msxml: Implement getElementsByTagName.
6012 2006-02-14 Hans Leidekker <hans@it.vu.nl>
6014 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
6015 msxml3: Implement DllUnregisterServer.
6017 2006-02-13 Petr Tesarik <hat@tesarici.cz>
6019 * programs/winhelp/Cs.rc:
6020 winhelp: Czech language resources encoding fix.
6022 * programs/winemine/Cs.rc:
6023 winemine: Czech language resources encoding fix.
6025 * programs/winefile/Cs.rc:
6026 winefile: Czech language resources encoding fix.
6028 * programs/wineconsole/wineconsole_Cs.rc:
6029 wineconsole: Czech language resources encoding fix.
6031 * programs/winecfg/Cs.rc:
6032 winecfg: Czech language resources encoding fix.
6034 * programs/wcmd/Cs.rc:
6035 wcmd: Czech language resources encoding fix.
6037 * programs/view/Cs.rc:
6038 view: Czech language resources encoding fix.
6040 * programs/uninstaller/Cs.rc:
6041 uninstaller: Czech language resources encoding fix.
6043 * programs/start/Cs.rc:
6044 start.exe: Czech language resources encoding fix.
6046 * programs/regedit/Cs.rc:
6047 regedit: Czech language resources encoding fix.
6049 * programs/progman/Cs.rc:
6050 progman: Czech language resources encoding fix.
6052 * programs/notepad/Cs.rc:
6053 notepad: Czech language resources encoding fix.
6055 * programs/cmdlgtst/Cs.rc:
6056 cmdlgtst: Czech language resources encoding fix.
6058 * programs/clock/Cs.rc:
6059 clock: Czech language resources encoding fix.
6061 * dlls/winmm/winmm_Cs.rc:
6062 winmm: Czech language resources encoding fix.
6064 * dlls/wininet/wininet_Cs.rc:
6065 wininet: Czech language resources encoding fix.
6067 * dlls/user/resources/user32_Cs.rc:
6068 user32: Czech language resources encoding fix.
6070 * dlls/wineps/wps_Cs.rc:
6071 wineps: Czech language resources encoding fix.
6073 * dlls/shell32/shell32_Cs.rc:
6074 shell32: Czech language resources encoding fix.
6076 * dlls/setupapi/Cs.rc:
6077 setupapi: Czech language resources encoding fix.
6079 * dlls/serialui/Cs.rc:
6080 serialui: Czech language resources encoding fix.
6082 * dlls/oledlg/oledlg_Cs.rc:
6083 oledlg: Czech language resources encoding fix.
6085 * dlls/mpr/mpr_Cs.rc:
6086 mpr: Czech language resources encoding fix.
6088 * dlls/msrle32/msrle_Cs.rc:
6089 msrle32: Czech language resources encoding fix.
6091 * dlls/msacm/msacm_Cs.rc:
6092 msacm: Czech language resources encoding fix.
6094 * dlls/hhctrl.ocx/Cs.rc:
6095 hhctrl.ocx: Czech language resources encoding fix.
6097 * dlls/commdlg/cdlg_Cs.rc:
6098 commdlg: Czech language resources encoding fix.
6100 * dlls/comctl32/comctl_Cs.rc:
6101 comctl32: Czech language resources encoding fix.
6103 * dlls/avifil32/avifile_Cs.rc:
6104 avifil32: Czech language resources encoding fix.
6106 2006-02-13 Jacek Caban <jacek@codeweavers.com>
6108 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
6109 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6111 mshtml: Handle IHlinkFrame service.
6113 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
6115 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6116 dlls/wined3d/wined3d_private.h:
6117 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
6119 2006-02-13 Cyril Margorin <comargo@gmail.com>
6121 * dlls/x11drv/dib.c:
6122 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
6123 check for passed image, and do not use shared memory extension for
6124 temporary created image.
6126 * dlls/x11drv/dib.c:
6127 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
6128 X11DRV_DIB_GetImageBits.
6130 2006-02-13 Mike McCormack <mike@codeweavers.com>
6132 * dlls/msvcrt/exit.c:
6135 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
6137 * dlls/psapi/psapi.spec:
6138 psapi: Fix output parameter of function GetModuleBaseName in spec
6141 2006-02-13 H. Verbeet <hverbeet@gmail.com>
6143 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
6144 wined3d: Don't keep a reference to the container, as it creates a
6147 2006-02-13 Francois Gouget <fgouget@free.fr>
6149 * dlls/wined3d/device.c:
6150 wined3d: Protect float.h inclusion.
6152 * dlls/mshtml/tests/htmldoc.c:
6153 mshtml: Add trailing '\n's to ok() calls.
6155 * include/d3dtypes.h:
6156 d3dtypes: Fix windows.h inclusion.
6158 2006-02-13 Hans Leidekker <hans@it.vu.nl>
6160 * dlls/kernel/file.c:
6161 kernel: Report a tape device as FILE_TYPE_CHAR.
6163 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6164 crypt32: Add a stub for CryptQueryObject.
6166 * dlls/netapi32/access.c:
6167 netapi32: Improve stub for NetUserModalsGet.
6168 Tell the caller this host is not part of a domain.
6170 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
6172 * dlls/msvideo/msvideo_main.c:
6173 msvfw32: Fix typos in the control state handling.
6174 Fix typos in the control state handling, add state checks for IDOK
6175 and IDCANCEL control notification handlers.
6177 2006-02-11 Alexandre Julliard <julliard@winehq.org>
6179 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
6180 libwine: Use dladdr if supported to get the run-time path of libwine.so
6181 and define the default dll and bin directories relative to it.
6183 * configure, configure.ac, include/config.h.in:
6184 configure: Added check for dladdr in libdl.
6186 * aclocal.m4, configure, configure.ac:
6187 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
6188 when linking with specific libraries.
6190 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
6192 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
6193 dlls/ddraw/device_opengl.c:
6194 ddraw: Small function corrections.
6195 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
6196 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
6197 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
6199 * dlls/ddraw/vertexbuffer.c:
6200 ddraw: ProcessVertices correction.
6201 Use the texture index to get the texcoord size from the fvf, not the
6204 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
6206 * configure, configure.ac, dlls/ntdll/tape.c:
6207 ntdll: Fix tape.c compilation on Darwin.
6209 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
6211 * dlls/shell32/shlview.c:
6212 shell32: IShellView list's control id should be 1, not 2000.
6214 * dlls/commdlg/filedlgbrowser.c:
6215 commdlg: IShellBrowser sets IShellView window's control id to 5002.
6217 2006-02-11 Troy Rollo <wine@troy.rollo.name>
6219 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
6220 ntdll: Implement DVD_ReadStructure.
6222 2006-02-11 Thomas Kho <tkho@ucla.edu>
6224 * dlls/riched20/editor.c:
6225 riched20: Fixed bounds error when finding text forward.
6227 * configure, configure.ac, dlls/riched20/Makefile.in,
6228 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
6229 dlls/riched20/tests/editor.c:
6230 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
6232 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
6234 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
6235 shell32: SHELL32_GetItemAttributes()
6236 - correct documentation which incorrectly claimed not to set any
6238 - retrieve file attributes using SHGetPathFromIDListW() when they are
6239 not already present in the internal PIDL structures
6240 - add test case to show the previously wrong folder attributes when
6241 using absolute PIDLs
6242 - fix some memory leaks in the tests
6244 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
6246 * dlls/wined3d/directx.c:
6247 wined3d: Make the returned driver version similar to windows.
6249 * dlls/wined3d/utils.c:
6250 wined3d: Extend debug_d3drenderstate with missing states.
6252 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
6254 * dlls/msvcrt/time.c:
6255 msvcrt: localtime should accept any positive time value.
6257 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
6258 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
6260 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
6261 msvfw32: Call codec's Configure dialog if the codec supports it.
6262 Disable data rate and key frame fields if requested.
6264 2006-02-11 Milko Krachounov <milko@3mhz.net>
6266 * programs/winecfg/Bg.rc:
6267 winecfg: Update Bulgarian translation.
6269 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6271 * dlls/wined3d/device.c:
6272 wined3d: Prevent crash in setup_light.
6274 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6276 * include/Makefile.in, include/dpnathlp.h:
6277 include: Add dpnathlp.h header.
6279 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6281 * dlls/msvcrt/file.c:
6282 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
6284 2006-02-10 Huw Davies <huw@codeweavers.com>
6286 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
6287 msxml: Add ISupportErrorInfo for named node maps.
6289 2006-02-10 Jacek Caban <jacek@codeweavers.com>
6291 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
6292 include/mshtmhst.idl:
6293 mshtml: Added more defines to mshtmlhst.idl.
6295 2006-02-10 Alexandre Julliard <julliard@winehq.org>
6297 * dlls/ntdll/signal_i386.c:
6298 ntdll: Added emulation of ATL thunks for platforms with NX support.
6300 2006-02-10 Aric Stewart <aric@codeweavers.com>
6302 * dlls/ntdll/tests/change.c:
6303 ntdll: gcc 2.95 compile fixes.
6305 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
6307 * dlls/kernel/tests/drive.c:
6308 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
6310 2006-02-10 H. Verbeet <hverbeet@gmail.com>
6312 * dlls/wined3d/stateblock.c:
6313 wined3d: Release the vertex declaration during stateblock cleanup.
6315 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
6316 wined3d: Release the container during surface / volume cleanup.
6318 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
6319 dlls/d3d9/tests/vertexdeclaration.c:
6320 d3d9: Use an invisible window for tests.
6322 2006-02-10 Robert Shearman <rob@codeweavers.com>
6324 * dlls/secur32/secur32.c:
6325 secur32: Improve tracing.
6326 Improve the tracing for functions that can be called by the app, but
6327 bypass the relay code.
6329 * tools/widl/write_msft.c:
6330 widl: Fix a typo when removing TYPEFLAG_FDUAL.
6332 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6333 dlls/shdocvw/events.c:
6334 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
6336 * dlls/oleaut32/olepicture.c:
6337 oleaut: Partially implement Invoke on the standard picture implementation.
6339 * dlls/oleaut32/typelib.c:
6340 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
6341 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
6342 when the offset isn't specified. It should be fetched from the
6343 dispatch offset stored in the header, rather than using a hack that
6346 * dlls/oleaut32/tests/olefont.c:
6347 oleaut: Add tests for IFontEventsDisp.
6349 * dlls/oleaut32/olefont.c:
6350 oleaut: Implement IFontEventsDisp connection point for the standard
6351 font implementation.
6354 include: Define DISPID_FONT_CHANGED.
6356 2006-02-10 Juan Lang <juan_lang@yahoo.com>
6358 * dlls/crypt32/cert.c:
6359 crypt32: Move break statement to the correct spot.
6361 2006-02-10 Jacek Caban <jacek@codeweavers.com>
6363 * dlls/mshtml/tests/htmldoc.c:
6364 mshtml: Added test of IHlinkFrame service.
6366 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6367 mshtml: Added nsIUploadStream implementation.
6369 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
6371 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
6372 regsvr32: Call OleInitialize before registering a DLL.
6374 2006-02-09 Alexandre Julliard <julliard@winehq.org>
6376 * programs/Makefile.in, programs/make_progs:
6377 programs: Don't install winetest.
6379 2006-02-09 Jeremy White <jwhite@codeweavers.com>
6381 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
6382 kernel: Fixed build with gcc 2.95.
6384 2006-02-09 Mike McCormack <mike@codeweavers.com>
6386 * dlls/dinput/joystick_linuxinput.c:
6387 dinput: Fix the compile for missing EV_SYN define.
6389 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6392 gdi: Show hatch brush FIXME only once.
6394 2006-02-09 Jacek Caban <jacek@codeweavers.com>
6396 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
6397 dlls/mshtml/persist.c:
6398 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
6400 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6401 mshtml: Added wrapper of nsIChannel.
6403 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
6405 mshtml: Added wrapper of nsIURI interface.
6407 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6408 dlls/mshtml/nsiface.idl:
6409 mshtml: Better ns*String handling.
6411 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6412 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6413 mshtml: Added wrapper of nsIOService.
6415 2006-02-09 Alexandre Julliard <julliard@winehq.org>
6417 * dlls/ntdll/loader.c:
6418 ntdll: Better handling of errors when loading a builtin dll from an
6421 2006-02-09 James Hawkins <truiken@gmail.com>
6423 * dlls/setupapi/query.c:
6424 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
6426 * dlls/setupapi/query.c:
6427 setupapi: Convert InfSpec to unicode if SearchControl is not
6428 INFINFO_INF_SPEC_IS_HINF.
6430 2006-02-09 Robert Shearman <rob@codeweavers.com>
6432 * dlls/oleaut32/typelib.c:
6433 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
6434 Try loading the dll first and then fall back to the regular file case.
6435 Only call SearchPath for the regular file case since LoadLibraryEx
6436 will do this for us and it previously excluded builtin dlls and
6437 executables from having their type libraries opened.
6439 * dlls/oleaut32/typelib.c:
6440 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
6442 * dlls/oleaut32/typelib.c:
6443 oleaut: Revert incorrect patch changing the order of parameters passed
6444 into DispCallFunc. A test with native indeed shows that the parameter
6445 index increases from the leftmost parameter to the rightmost.
6447 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
6448 tools/widl/write_msft.c:
6449 widl: Write out more TYPEFLAGs and add more type library-specific
6450 attributes to the parser.
6452 * tools/widl/write_msft.c:
6453 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
6454 TYPEFLAG_FOLEAUTOMATION typelib flags.
6456 2006-02-09 Juan Lang <juan_lang@yahoo.com>
6458 * dlls/crypt32/cert.c:
6459 crypt32: Fix up decoding.
6460 - don't use the no copy flag when decoding, the lifetime of the buffer
6461 to decode isn't guaranteed
6462 - remove some extraneous ternary comparisons
6465 * dlls/crypt32/encode.c:
6466 crypt32: Fix a fixme, and remove an old comment.
6468 2006-02-09 Aric Stewart <aric@codeweavers.com>
6470 * dlls/advapi32/registry.c:
6471 advapi32: Fix for RegNotifyChangeKeyValue.
6472 Flip fAsync and fWatchSubTree into their proper places.
6474 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
6476 * dlls/ntdll/tape.c:
6477 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
6478 instead of MTSETBLK.
6480 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
6482 * dlls/x11drv/keyboard.c:
6483 x11drv: Update Swiss French keyboard layout to better match the X11 one.
6485 2006-02-09 Robert Reif <reif@earthlink.net>
6487 * dlls/dsound/tests/duplex.c:
6488 dsound: Fix duplex test.
6490 2006-02-09 Christoph Frick <frick@sc-networks.de>
6492 * dlls/dinput/joystick_linuxinput.c:
6493 dinput: Dynamic handling of buttons of a device.
6495 * dlls/wined3d/utils.c:
6496 wined3d: Support for WINED3DFMT_A8B8G8R8.
6498 * dlls/wined3d/device.c:
6499 wined3d: Better warn/fixme for query handling.
6501 2006-02-09 Hans Leidekker <hans@it.vu.nl>
6503 * dlls/mapi32/sendmail.c:
6504 mapi32: Prevent freeing non-allocated memory.
6506 2006-02-08 Francois Gouget <fgouget@free.fr>
6508 * include/winuser.h:
6509 winuser.h: Add missing *LayeredWindow*() prototypes.
6511 2006-02-08 Alexandre Julliard <julliard@winehq.org>
6513 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
6515 server: Remove the no longer needed exe_file parameter in the
6516 init_process_done request.
6518 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
6519 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
6521 * dlls/kernel/process.c:
6522 kernel: Use a standard LoadLibrary call to load the main exe.
6524 * dlls/ntdll/loader.c:
6525 ntdll: Check for existing modref for the main exe before creating it
6526 in LdrInitializeThunk.
6529 server: Allow the main exe to be registered as a normal dll before
6530 init_process_done is called.
6533 server: Fixed handling of inotify record length.
6535 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
6537 * dlls/msvcrt/undname.c:
6538 msvcrt: __unDNameEx is not a stub.
6540 2006-02-08 Jacek Caban <jacek@codeweavers.com>
6542 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
6543 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6544 shdocvw: Added IHlinkFrame stub implementation.
6546 * dlls/shdocvw/shdocvw_main.c:
6547 shdocvw: Includes clean up.
6549 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
6550 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
6551 shdocvw: Remove IQuickActivate interface implementation that is not
6552 implemented in Windows as well.
6554 * include/urlmon.idl:
6555 urlmon.idl: Added BINDINFOF declaration.
6557 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
6559 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
6560 Pens created without PS_GEOMETRIC style but with width > 1 unit are
6564 gdi: Remove StrokePath workaround for a DC transformation change bug.
6566 2006-02-08 Huw Davies <huw@codeweavers.com>
6568 * dlls/wineps/escape.c:
6569 wineps: Don't display the MFCOMMENT escape.
6571 2006-02-07 Francois Gouget <fgouget@free.fr>
6573 * dlls/ntdll/tape.c:
6574 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
6576 * dlls/shell32/shellole.c:
6577 shell32: Update DllGetClassObject documentation.
6579 * include/textserv.h:
6580 textserv.h: Add missing CreateTextServices() prototype.
6582 * dlls/ntdll/virtual.c:
6583 ntdll: Protect sys/stat.h inclusion.
6585 * tools/winapi/win32.api:
6586 winapi: Update win32.api to match the current sources.
6588 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6591 wine.inf: Add a default handler for https to the registry.
6593 * dlls/kernel/locale.c:
6594 kernel32: Implement EnumUILanguages.
6596 * dlls/x11drv/dib_convert.c:
6597 x11drv: Copy the whole image at once if appropriate.
6599 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
6601 * dlls/x11drv/keyboard.c:
6602 x11drv: Fix Turkish keyboard layouts.
6604 2006-02-07 Alexandre Julliard <julliard@winehq.org>
6606 * dlls/ntdll/loader.c:
6607 ntdll: Support loading a builtin dll by specifying an explicit path to
6610 2006-02-07 Mike McCormack <mike@codeweavers.com>
6612 * programs/notepad/En.rc, programs/notepad/License_En.c,
6613 programs/notepad/Makefile.in, programs/notepad/dialog.c,
6614 programs/notepad/license.c, programs/notepad/license.h,
6615 programs/notepad/notepad_res.h:
6616 notepad: Move license text to resources.
6618 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
6620 * dlls/ntdll/time.c:
6621 ntdll: Added Urals time.
6623 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
6625 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6626 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
6628 * dlls/d3d8/device.c:
6630 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
6631 32 in case the direct3d color format also has a depth of 32. As
6632 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
6633 the color depth needs to be 24. This patch sets the depth to 24 and it
6634 fixes bugs in 3dmark2001 and other programs.
6636 2006-02-07 Mike McCormack <mike@codeweavers.com>
6638 * dlls/kernel/tests/change.c:
6639 kernel32: More test cases for ReadDirectoryChangesW.
6641 * dlls/kernel/change.c, dlls/ntdll/directory.c,
6642 include/wine/server_protocol.h, server/change.c, server/protocol.def,
6644 kernel32: ReadDirectoryChangesW fixes.
6645 ReadDirectoryChangesW remembers whether it's recording changes or not.
6646 Don't initialize overlapped->InternalHigh.
6647 The hEvent is cleared when ReadDirectoryChanges is called.
6649 2006-02-07 Alexandre Julliard <julliard@winehq.org>
6651 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
6652 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
6653 Include wine/port.h in files that use exceptions.
6655 2006-02-07 Robert Shearman <rob@codeweavers.com>
6657 * dlls/oleaut32/tmarshal.c:
6658 oleaut32: Fix circular reference count in Typelib marshaler.
6659 The current method of handling typelib-marshaled interfaces that derive
6660 from IDispatch is to query for an IDispatch pointer from the proxy, but
6661 this causes a circular reference count.
6662 Fix the reference counting by loading using the IRpcProxyBuffer of
6663 IDispatch without an outer unknown, so that the lifetime is controlled
6664 by the typelib-marshaled interface's proxy. The IDispatch proxy now
6665 shares the same channel as the typelib-marshaled interface, so fix up
6666 the stub side to handle this.
6668 * dlls/oleaut32/tmarshal.c:
6669 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
6671 * dlls/oleaut32/tmarshal.c:
6672 oleaut32: Release interfaces when told to.
6673 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
6674 TKIND_INTERFACE case below by releasing their respective interfaces as
6677 * dlls/ole32/compobj.c:
6678 ole32: Print an error message if the apartment isn't initialised in
6681 * tools/widl/write_msft.c:
6682 widl: Fix some warnings caused by making attributes const.
6685 msi: Fix bison warnings by providing precedence rules for expressions
6686 and by removing a redundant expression case.
6688 * dlls/rpcrt4/cproxy.c:
6689 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
6690 StdProxy_Construct as it will just crash anyway.
6692 2006-02-07 James Hawkins <truiken@gmail.com>
6694 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
6695 dlls/setupapi/tests/query.c:
6696 setupapi: Add an initial implementation of SetupGetInfInformation.
6698 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
6699 setupapi: Implement SetupQueryInfFileInformation.
6701 2006-02-07 Alexandre Julliard <julliard@winehq.org>
6703 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
6704 dlls/setupapi/setupapi_private.h:
6705 setupapi: Store the full name to the INF file in the inf_file structure
6706 (based on a patch by James Hawkins).
6708 * tools/widl/parser.y:
6709 widl: Remove '\n' from yyerror calls.
6711 2006-02-07 Robert Shearman <rob@codeweavers.com>
6713 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6714 tools/widl/widltypes.h:
6715 widl: Make 'attrs' field of type_t const.
6717 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
6718 widl: Remove unused 'rname' field of type_t.
6720 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6721 tools/widl/typegen.h:
6722 widl: Merge marshall_arguments and unmarshall_arguments into one
6723 function to remove the large amount of duplicated code.
6725 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6726 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
6727 tools/widl/typegen.h:
6728 widl: Yet more const attributes.
6730 * tools/widl/header.c, tools/widl/widltypes.h:
6731 widl: More const attributes.
6733 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
6735 * tools/widl/typegen.c:
6736 widl: Fix proc format string for explicit binding handles.
6738 2006-02-07 Robert Shearman <rob@codeweavers.com>
6740 * tools/widl/typegen.c:
6741 widl: Write out the correct FC type if the structure has pointers.
6743 * tools/widl/typegen.c:
6744 widl: Split pointer writing into a separate function.
6746 * tools/widl/parser.y:
6747 widl: Fix pointer detection for structures with embedded arrays.
6748 Pointers have priority over every other type, so move the detection to
6749 the top of get_struct_type.
6750 Fall through from the embedded array detection to the embedded
6751 structure handling code so that conformance, variance and pointer
6752 presence is inherited from the array's base type.
6754 * tools/widl/typegen.c:
6755 widl: Increment the type format string when writing the pointer
6757 Write out pointer layouts for structures.
6759 * tools/widl/widltypes.h:
6760 widl: Make all pointer fields of expr_t structure constant.
6762 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6764 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
6765 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
6767 * dlls/msvideo/msvideo_main.c:
6768 msvideo: Add a codec to the compressors list only if it supports
6769 specified input format.
6770 Return a compressor handle in COMPVARS structure.
6772 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
6774 * dlls/msvcrt/undname.c:
6775 msvcrt: Handle data types B,R,S in C++ symbol demangling.
6777 2006-02-07 H. Verbeet <hverbeet@gmail.com>
6779 * dlls/d3d9/tests/vertexdeclaration.c:
6780 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
6782 * dlls/d3d9/tests/vertexdeclaration.c:
6783 d3d9: Reorganise the vertexdeclaration tests.
6784 - Split the test for getting and setting vertexdeclaration into one
6785 for creating the declaration and one for the actual getting and
6787 - Add traces for when creating the device or vertexdeclaration fails.
6789 * dlls/wined3d/vertexdeclaration.c:
6790 wined3d: Always return the number of elements in the vertex
6791 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
6793 * dlls/wined3d/device.c:
6794 wined3d: Don't set the container to the device for standalone surfaces.
6796 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
6797 wined3d/d3d9: Cleanup GetContainer for volumes.
6799 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
6800 wined3d/d3d9: Cleanup GetContainer for surfaces.
6802 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6804 * dlls/quartz/regsvr.c:
6805 quartz: Register some of the interfaces.
6807 2006-02-06 Robert Millan <rmh@aybabtu.com>
6809 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
6810 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
6811 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
6814 2006-02-06 Alexandre Julliard <julliard@winehq.org>
6816 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
6817 w32skrnl: No need for an import library.
6819 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
6820 rsabase: No need for an import library.
6822 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
6824 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
6825 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
6826 avoid using struct mtpos which may not be present on such systems).
6828 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
6830 * dlls/wininet/tests/internet.c:
6831 wininet: Fix InternetQueryOption test to pass under Windows.
6833 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
6835 * dlls/winsock/tests/sock.c:
6836 winsock/tests: select() conformance test improvements.
6837 Add OK tests around more function calls.
6838 Add two more todo_wine tests that fail.
6840 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
6842 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
6843 dlls/comctl32/tests/monthcal.c:
6844 comctl32: Add month calendar tests.
6846 2006-02-06 Francois Gouget <fgouget@free.fr>
6848 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
6849 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
6850 Assorted spelling fixes.
6852 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
6853 Add trailing '\n's to ok() and trace() calls.
6855 * dlls/security/security.spec:
6856 security: Fix the UnsealMessage() forward.
6858 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
6860 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
6861 wined3d: Texture fixes.
6862 Set video memory capabilities, add some checks to SetTexture and
6863 update some comments.
6865 2006-02-06 Huw Davies <huw@codeweavers.com>
6867 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6868 oleaut32: Fixes and tests for CreateDispTypeInfo.
6869 CreateDispTypeInfo returns the typeinfo of a coclass which implements
6870 the described interface.
6872 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
6874 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
6875 dlls/wininet/tests/internet.c:
6876 wininet: Add tests for InternetQueryOption.
6878 2006-02-06 Hans Leidekker <hans@it.vu.nl>
6880 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
6881 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
6883 mapi32: Implementation for MAPISendMail.
6884 Implement MAPISendMail, stub MAPILogoff and make the stubs for
6885 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
6887 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
6889 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
6890 wcmd: CALL should search the current PATH.
6892 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
6894 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
6895 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
6896 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
6897 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
6898 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
6899 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
6900 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
6901 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
6902 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
6903 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
6904 programs/notepad/main.c:
6905 Fixes for missing prototypes warnings.
6907 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
6908 A few fixes for pointer qualifiers (const, volatile) warnings.
6910 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
6912 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
6913 winhelp: Turkish translation.
6915 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
6916 winemine: Turkish translation.
6918 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
6919 winefile: Turkish translation.
6921 * programs/wineconsole/wineconsole_Tr.rc,
6922 programs/wineconsole/wineconsole_res.rc:
6923 wineconsole: Turkish translation.
6925 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
6926 winecfg: Turkish translation.
6928 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
6929 wcmd: Turkish translation.
6931 * programs/view/Tr.rc, programs/view/viewrc.rc:
6932 view: Turkish translation.
6934 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
6935 uninstaller: Turkish translation.
6937 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
6938 taskmgr: Turkish translation.
6940 * programs/start/Tr.rc, programs/start/rsrc.rc:
6941 start: Turkish translation.
6943 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
6944 regedit: Turkish translation.
6946 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
6947 progman: Turkish translation.
6949 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
6950 notepad: Turkish translation.
6952 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
6953 cmdlgtst: Turkish translation.
6955 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
6956 clock: Turkish translation.
6958 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
6959 wldap32: Turkish translation.
6961 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
6962 winspool: Turkish translation.
6964 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
6965 winmm: Turkish translation.
6967 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
6968 wininet: Turkish translation.
6970 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
6971 wineps: Turkish translation.
6973 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
6974 user: Turkish translation.
6976 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
6977 shlwapi: Turkish translation.
6979 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
6980 shell32: Turkish translation.
6982 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
6983 shdocvw: Turkish translation.
6985 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
6986 setupapi: Turkish translation.
6988 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
6989 serialui: Turkish translation.
6991 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
6992 oledlg: Turkish translation.
6994 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
6995 oleaut32: Turkish translation.
6997 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
6998 msvideo: Turkish translation.
7000 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
7001 msvidc32: Turkish translation.
7003 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
7004 msrle32: Turkish translation.
7006 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
7007 msi: Turkish translation.
7009 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
7010 mshtml: Turkish translation.
7012 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
7013 msacm: Turkish translation.
7015 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
7016 mpr: Turkish translation.
7018 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
7019 iccvid: Turkish translation.
7021 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
7022 hhctrl.ocx: Turkish translation.
7024 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
7025 commdlg: Turkish translation.
7027 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
7028 comctl32: Turkish translation.
7030 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
7031 avifil32: Turkish translation.
7033 2006-02-06 Mike McCormack <mike@codeweavers.com>
7035 * dlls/ntdll/tests/change.c:
7036 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
7038 * dlls/kernel/change.c, dlls/ntdll/directory.c,
7039 include/wine/server_protocol.h, server/change.c, server/protocol.def,
7040 server/request.h, server/trace.c:
7041 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
7043 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
7045 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
7046 dlls/kernel/tests/volume.c:
7047 kernel: Added a test for QueryDosDeviceA.
7049 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
7051 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
7052 programs/winefile/No.rc:
7053 Norwegian Bokmål updates.
7055 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
7057 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7058 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
7060 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7061 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
7063 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7064 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
7066 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7067 ntdll: Implemented IOCTL purge for serial objects.
7069 2006-02-06 H. Verbeet <hverbeet@gmail.com>
7071 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
7072 dlls/wined3d/device.c, dlls/wined3d/directx.c,
7073 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
7074 dlls/wined3d/query.c, dlls/wined3d/resource.c,
7075 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7076 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7077 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
7078 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
7079 dlls/wined3d/volumetexture.c:
7080 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
7082 * dlls/wined3d/stateblock.c:
7083 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
7084 Move TRACEs to the top of their code blocks.
7086 * dlls/wined3d/device.c:
7087 wined3d: Release the correct vertexdeclaration in
7088 IWineD3DDeviceImpl_SetVertexDeclaration.
7090 * dlls/wined3d/device.c:
7091 wined3d: Also update reference counts when we're recording a stateblock.
7093 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
7094 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7095 wined3d: Fix SetContainer.
7096 Add/Release references to the container.
7097 Change the type of the container from IUnknown to IWineD3DBase.
7099 * dlls/wined3d/drawprim.c:
7100 wined3d: Downgrade a FIXME to a TRACE.
7102 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
7104 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
7105 programs/winedbg/debugger.h, programs/winedbg/memory.c,
7106 programs/winedbg/stack.c, programs/winedbg/symbol.c:
7107 winedbg: Added support for function parameters passed in registers.
7108 Added correct stabs parsing for function parameters in registers.
7109 Added a couple of helper functions to make code smaller and more
7112 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
7113 kernel: Fixed regression in atom handling.
7114 Added proper tests (local & global functions).
7116 2006-02-06 Kevin Koltzau <kevin@plop.org>
7118 * dlls/riched20/editor.c:
7119 riched20: Don't use EM_STREAMIN for paste.
7121 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
7123 * dlls/commdlg/fontdlg.c:
7124 commdlg: Add font sizes 6 and 7 to font select dialog.
7126 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
7128 * programs/winecfg/Nl.rc:
7129 winecfg: Update Dutch resources.
7131 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
7133 * programs/winecfg/De.rc:
7134 winecfg: Update German resource.
7136 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
7138 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
7139 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
7140 Work around using struct mtget.mt_gstat on systems lacking this.
7142 2006-02-05 Robert Millan <rmh@aybabtu.com>
7144 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
7145 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
7146 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
7147 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
7148 that is used with FreeBSD.
7150 2006-02-05 Kevin Koltzau <kevin@plop.org>
7152 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
7153 riched20: Separate stream state from editor state.
7154 Somewhat improves thread safety.
7156 * dlls/riched20/editor.h, dlls/riched20/writer.c:
7157 riched20: Add method to stream data based on a range.
7159 * dlls/riched20/editor.c:
7160 riched20: Don't use EM_STREAMOUT for copy/cut.
7162 2006-02-05 Alexandre Julliard <julliard@winehq.org>
7164 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
7165 server/protocol.def, server/trace.c:
7166 server: Remove no longer used create_flags from get_startup_info request.
7168 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
7169 kernel: Use a magic ConsoleHandle value instead of create flag to pass
7170 the CREATE_NEW_CONSOLE flag to the child.
7172 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
7173 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
7176 server: Fixed compile without inotify.
7178 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
7180 * programs/winecfg/Ko.rc:
7181 winecfg: Updated the Korean translation.
7183 2006-02-05 H. Verbeet <hverbeet@gmail.com>
7185 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
7186 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
7188 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
7189 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
7191 * dlls/d3d8/directx.c:
7192 d3d8: Add detection for GL_ARB_point_parameters support.
7194 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
7196 * dlls/riched20/editor.c:
7197 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
7199 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
7201 * dlls/commdlg/cdlg_De.rc:
7202 commdlg: Update German resource.
7204 2006-02-05 Juan Lang <juan@codeweavers.com>
7206 * dlls/crypt32/tests/str.c:
7207 crypt32: Fix Mingw compile.
7209 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7211 * dlls/d3d8/device.c:
7212 d3d8: Fixed point sprite scaling when size < 1.0f.
7214 * dlls/d3d8/device.c:
7215 d3d8: Fixed POINTSPRITEENABLE.
7217 * dlls/d3d8/device.c:
7218 d3d8: Fixed POINTSCALEENABLE.
7220 * dlls/wined3d/device.c:
7221 wined3d: Fixed point sprite scaling when size < 1.0f.
7223 2006-02-04 Alexandre Julliard <julliard@winehq.org>
7225 * dlls/ntdll/loadorder.c:
7226 ntdll: Added a few helper function to simplify the loadorder code.
7227 Keep the application key open, it's valid for the lifetime of the
7230 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
7231 programs/winecfg/resource.h:
7232 winecfg: Display a warning when the user tries to change the load
7233 order of a system dll.
7235 * programs/winecfg/libraries.c:
7236 winecfg: Populate the dll combo box with the dlls found in the load path.
7238 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
7240 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
7242 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
7244 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
7245 programs/notepad/Da.rc, programs/progman/Da.rc,
7246 programs/winhelp/Da.rc:
7247 Danish language update.
7249 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
7251 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7252 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
7253 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
7254 dlls/riched20/writer.c:
7255 riched20: Initial support for simple tables.
7257 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
7258 riched20: Removed an unused parameter.
7260 * dlls/riched20/caret.c:
7261 riched20: Simplified ME_InsertGraphicsFromCursor() function.
7263 * dlls/riched20/run.c:
7264 riched20: Fixed undo stack corruption.
7266 2006-02-04 Mike McCormack <mike@codeweavers.com>
7269 imm32: Remove FIXME messages from some implemented functions.
7271 * programs/clock/En.rc, programs/clock/License_En.c,
7272 programs/clock/Makefile.in, programs/clock/clock_res.h,
7273 programs/clock/license.c, programs/clock/license.h,
7274 programs/clock/main.c:
7275 Clock: Load license text from resources.
7277 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
7279 * dlls/msvideo/msvideo_main.c:
7280 msvfw32: Do not overwrite fccType in the codec enumeration proc.
7282 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
7284 * programs/winecfg/drive.c:
7285 winecfg: Use already existing letter_to_index().
7287 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
7289 * dlls/wined3d/device.c:
7290 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
7292 2006-02-03 Robert Shearman <rob@codeweavers.com>
7294 * tools/widl/typegen.c:
7295 widl: Add architecture for generating pointer layouts.
7297 2006-02-03 Alexandre Julliard <julliard@winehq.org>
7300 wine.inf: Make FourCC codes uppercase again until we can figure out
7301 why lowercase doesn't work right.
7303 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
7305 * tools/widl/typegen.c:
7306 widl: The 'string' attribute can also be used with unsigned characters.
7308 2006-02-03 Robert Shearman <rob@codeweavers.com>
7310 * dlls/rpcrt4/ndr_stubless.c:
7311 rpcrt4: Restrict stubless FC types to the range of the type function table.
7313 * dlls/rpcrt4/ndr_midl.c:
7314 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
7316 * include/wine/rpcfc.h:
7317 include: Move all of the contiguous FC types together so we can see
7318 possible missing constants better.
7321 include: Add function declarations for the Range type.
7323 2006-02-03 Mike McCormack <mike@codeweavers.com>
7326 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
7328 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7330 * dlls/wined3d/device.c:
7331 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
7333 * dlls/wined3d/device.c:
7334 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
7336 * dlls/wined3d/device.c:
7337 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
7339 * dlls/wined3d/device.c:
7340 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
7342 2006-02-03 Robert Millan <rmh@aybabtu.com>
7344 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
7345 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
7347 2006-02-03 Huw Davies <huw@codeweavers.com>
7349 * dlls/oleaut32/typelib.c:
7350 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
7352 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
7354 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
7355 dlls/msvideo/msvideo_main.c:
7356 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
7360 wine.inf: Change fcc type of builtin video codecs in system.ini to be
7361 equal to ICTYPE_VIDEO.
7363 * dlls/commdlg/filedlg.c:
7364 Add support for CDM_HIDECONTROL message in the file open dialog.
7366 2006-02-03 Juan Lang <juan_lang@yahoo.com>
7368 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
7369 crypt32: Add stub for CryptEnumOIDInfo.
7371 2006-02-02 Alexandre Julliard <julliard@winehq.org>
7373 * ANNOUNCE, ChangeLog, VERSION, configure:
7376 ----------------------------------------------------------------
7377 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
7379 * dlls/winsock/tests/sock.c:
7380 winsock/tests: Add a todo_wine test for select.
7382 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
7384 * dlls/winspool/tests/info.c:
7385 winspool/tests: Filter more results.
7387 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7389 * dlls/wined3d/directx.c:
7390 wined3d: Added support for ARB_POINT_PARAMETERS.
7392 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
7394 * dlls/gdi/freetype.c:
7395 gdi: Slant font automatically if no italic variant exists.
7397 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
7399 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
7400 programs/winecfg/En.rc, programs/winecfg/Es.rc,
7401 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7402 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
7403 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
7404 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
7405 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
7406 programs/winecfg/x11drvdlg.c:
7407 winecfg: Remove color depth. It's source of problems for number of users.
7409 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
7411 * dlls/shell32/shellpath.c:
7412 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
7414 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
7415 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
7416 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7417 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
7418 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
7419 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
7420 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
7421 allow for reasonable symbolic linking to $HOME based directories.
7423 * dlls/shell32/shellpath.c:
7424 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
7426 2006-02-02 Huw Davies <huw@codeweavers.com>
7428 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
7429 dlls/x11drv/x11drv.h:
7430 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
7432 2006-02-02 Alexandre Julliard <julliard@winehq.org>
7434 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
7435 widl: Some cosmetic fixes in generated code.
7437 * tools/widl/widl.c:
7438 widl: Make sure the token variables are always initialized properly.
7440 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
7442 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
7443 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
7445 2006-02-02 Tobias Loew <tobi@die-loews.de>
7448 gdi: Extended pens do not work correct with StrokePath.
7450 2006-02-02 Mike McCormack <mike@codeweavers.com>
7452 * dlls/kernel/change.c:
7453 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
7455 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
7457 * dlls/shell32/shfldr_unixfs.c:
7458 unixfs: Use realpath instead of canonicalize_file_name for portability
7461 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
7464 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
7466 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
7468 * dlls/commdlg/filedlg.c:
7469 commdlg: File open dialog: Use the specified instance handle for
7470 custom dialog templates.
7472 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
7474 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7475 shlwapi: Added stub for ShellMessageBoxWrapW.
7477 2006-02-02 Juan Lang <juan_lang@yahoo.com>
7479 * dlls/crypt32/cert.c:
7480 crypt32: Support external providers.
7481 - add support for external store providers
7482 - rewrite registry stores as a provider
7485 2006-02-02 Juan Lang <juan@codeweavers.com>
7487 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
7488 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
7490 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
7492 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7493 advapi32: Add stub for ObjectDeleteAuditAlarmW.
7495 * dlls/oleaut32/variant.c:
7496 oleaut32: Prevent freeing of random memory.
7497 Don't assign type to variant until we're sure we are assigning a
7500 2006-02-02 Kevin Koltzau <kevin@plop.org>
7502 * dlls/riched20/editor.c:
7503 riched20: Handle context menu.
7505 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
7507 * programs/start/start.c:
7508 start.exe: build_args now returns the correct string when no parameter
7511 * dlls/x11drv/keyboard.c:
7512 x11drv: Added Turkish F keyboard layout.
7514 2006-02-01 Juan Lang <juan@codeweavers.com>
7516 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
7517 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
7518 dlls/crypt32/tests/str.c:
7519 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
7521 2006-02-01 Kevin Koltzau <kevin@plop.org>
7523 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
7524 riched20: Implement EM_SETOLECALLBACK.
7526 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
7529 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
7531 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
7533 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
7534 winspool: Empty string as environment is valid, with tests.
7536 * include/winspool.h:
7537 winspool.h: Add missing declarations.
7539 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7541 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
7542 dlls/riched20/txtsrv.c:
7543 riched20: Implement CreateTextServices.
7544 Implement a stub interface that CreateTextServices returns.
7546 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
7548 * dlls/riched20/style.c:
7549 riched20: Fixed font cache corruption.
7551 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
7553 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
7554 Translate pen width from logical units only for geometric pens.
7556 * dlls/shell32/shlexec.c:
7557 shell32: execute_from_key should fallback to a DDE exec only if the
7558 command to execute from is not found in the registry.
7559 Pass already found executable name to dde_connect.
7561 2006-02-01 Robert Shearman <rob@codeweavers.com>
7563 * tools/widl/typegen.c:
7564 widl: Fix a SEGV when using arrays declared using a pointer and
7565 attributes, instead of array indices (reported by Eric Kohl).
7567 2006-01-31 Alexandre Julliard <julliard@winehq.org>
7569 * dlls/setupapi/tests/.gitignore:
7570 setupapi: Ignore ok file for new query test.
7572 2006-01-31 Mike McCormack <mike@codeweavers.com>
7574 * programs/winefile/En.rc, programs/winefile/Makefile.in,
7575 programs/winefile/license.c, programs/winefile/resource.h,
7576 programs/winefile/winefile.c, programs/winefile/winefile.h:
7577 winefile: Move the license and warranty text into the resources.
7579 2006-01-31 Robert Shearman <rob@codeweavers.com>
7581 * tools/widl/typegen.c:
7582 widl: Changes to output for better debugability.
7583 Write the offset and the absolute address for referenced types.
7584 Write the current offset out when writing a pointer type.
7586 * tools/widl/typegen.c:
7587 widl: Clean up conformant struct handling.
7588 Make the writing of conformant structures take advantage of the new
7589 type format string offset handling.
7591 * tools/widl/typegen.c:
7592 widl: Fix the writing of arrays with size specified in the array
7593 expression instead of the size_is expression.
7595 * tools/widl/typegen.c:
7596 widl: Improve the current type offset passing.
7597 Change the functions to take the current type offset and return the
7598 start of the type written.
7600 * tools/widl/typegen.c:
7601 widl: The stack/structure offset in correlation descriptors should be a short.
7603 * tools/widl/parser.y:
7604 widl: Do constant folding for the sizeof operator on simple types.
7606 * tools/widl/header.c, tools/widl/typegen.c:
7607 widl: Support client/server generation for explicit_handle interfaces
7608 (based on a patch by Eric Kohl).
7610 * tools/widl/typegen.c:
7611 widl: Implement constant conformance.
7613 * tools/widl/client.c, tools/widl/server.c:
7614 widl: Fix the type offset used in marshaling/unmarshaling.
7615 Make a copy of type_offset so that it only gets incremented once per
7616 function, instead of twice.
7618 * tools/widl/write_msft.c:
7619 widl: Implement the writing of defaultvalue constants for enum values.
7622 include: Add SC_ENUM_TYPE to winsvc.h.
7624 * dlls/stdole2.tlb/std_ole_v2.idl:
7625 stdole2.tlb: Remove hack due to unimplemented widl functionality.
7627 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
7629 * dlls/shell32/shfldr_unixfs.c:
7630 unixfs: Only append '/' to base path if not already present in
7631 UNIXFS_get_unix_path.
7633 2006-01-31 Alexandre Julliard <julliard@winehq.org>
7635 * dlls/kernel/change.c:
7636 kernel: Set the overlapped structure status in ReadDirectoryChanges.
7638 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
7640 * dlls/ntdll/tape.c:
7641 ntdll: tape.c portability fixes.
7642 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
7643 the former, but not the latter.
7644 Only enable operations supported by the host OS in
7645 TAPE_CreatePartition() and TAPE_Prepare().
7647 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
7649 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7650 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
7651 dlls/riched20/style.c:
7652 riched20: Added support for hidden text.
7654 * dlls/riched20/caret.c:
7655 riched20: Paint the selection while it's being extended by dragging.
7657 2006-01-31 Tobias Loew <tobi@die-loews.de>
7660 gdi: viewportExt changed after call to StrokePath.
7662 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
7664 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
7665 gdi: Fixes for the isotropic mapping mode.
7666 - Isotropic mapping mode: Adjust the viewport extension in
7667 SetWindowExtEx, handle negative extents.
7668 - Support the isotropic mapping mode in the enhanced metafile driver.
7671 2006-01-31 Robert Shearman <rob@codeweavers.com>
7673 * tools/widl/typegen.c:
7674 widl: Use a macro to write out FC types, along with the current offset
7675 which is useful for debugging.
7677 * tools/widl/typegen.c:
7678 widl: Pass the current type format string offset through all type
7681 * tools/widl/typegen.c:
7682 widl: Eliminate redundant callback routines.
7683 Add a function for comparing expressions and use it to eliminate
7684 redundant callback functions.
7686 * include/wine/rpcfc.h:
7687 widl: Define a value for RPC_FC_WSTRING.
7689 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
7691 * programs/winecfg/x11drvdlg.c:
7692 winecfg: Default for PixelShaders is disabled.
7694 2006-01-31 James Hawkins <truiken@gmail.com>
7696 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
7697 setupapi: Add tests for SetupGetInfInformation.
7699 * include/setupapi.h:
7700 setupapi: Add definitions for the SetupGetInfInformation search flags.
7702 2006-01-31 Mike McCormack <mike@codeweavers.com>
7704 * dlls/kernel/tests/change.c:
7705 kernel: Add some test cases for ReadDirectoryChangesW.
7707 2006-01-31 Juan Lang <juan@codeweavers.com>
7709 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7710 crypt32: Correct X509_NAME decoding, and more stringent tests.
7712 * include/wincrypt.h:
7715 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7717 * dlls/comctl32/listview.c:
7718 comctl32: Restore listview font on CDRF_NEWFONT.
7720 2006-01-31 Robert Shearman <rob@codeweavers.com>
7722 * dlls/oleaut32/typelib.c:
7723 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
7725 * dlls/rpcrt4/ndr_stubless.c:
7726 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
7729 * dlls/rpcrt4/ndr_ole.c:
7730 rpcrt4: Only attempt to marshal an object if it is non-NULL.
7732 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
7734 * dlls/shell32/shfldr_unixfs.c:
7735 unixfs: Only resolve the 'dosdevices' based symbol links in
7736 UNIXFS_get_unix_path, but leave all others alone.
7738 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
7740 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
7741 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
7742 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
7743 gdi: Add support for creating extended pens.
7745 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
7747 * dlls/d3d8/directx.c:
7748 d3d8: CreateDevice should use the root of the current window.
7750 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
7752 * dlls/iphlpapi/iphlpapi_main.c:
7753 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
7755 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7757 * dlls/riched20/editor.c, include/textserv.h:
7758 riched20: Make CreateTextServices use ITextHost.
7760 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
7762 * dlls/user/message.c:
7763 user: Remove internal messages from the message queue before handling them.
7765 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7767 * programs/winecfg/Es.rc:
7768 winecfg: Spanish translation update.
7770 2006-01-30 Mike McCormack <mike@codeweavers.com>
7773 server: Initial inotify support.
7775 * dlls/kernel/tests/change.c:
7776 kernel: Add some more tests for FindFirstChangeNotification.
7778 2006-01-30 Alexandre Julliard <julliard@winehq.org>
7780 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
7781 Fixed creation of PS_ALTERNATE pens.
7783 2006-01-30 Tobias Loew <tobi@die-loews.de>
7785 * dlls/comctl32/tab.c:
7786 comctl32: Fix tab-control flickering.
7788 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7790 * dlls/x11drv/xrender.c:
7791 x11drv: Fix AlphaBlend read boundaries.
7793 2006-01-30 Mike McCormack <mike@codeweavers.com>
7795 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
7796 msi: Add an implementation of MsiGetDatabaseState.
7798 2006-01-30 Juan Lang <juan@codeweavers.com>
7800 * include/wincrypt.h:
7801 wincrypt.h: Add more missing defines.
7803 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
7806 user: Remove duplicate code.
7808 * dlls/user/tests/msg.c:
7809 user/tests: Add test for low level mouse hooks.
7811 2006-01-30 Robert Shearman <rob@codeweavers.com>
7813 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
7814 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
7815 already have them filled in.
7817 * dlls/oleaut32/typelib.c:
7818 oleaut: Fix the order of parameters passed into DispCallFunc.
7820 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
7822 * dlls/ntdll/tape.c:
7823 kernel: Remove bogus breaks in tape.c
7825 2006-01-27 Huw Davies <huw@codeweavers.com>
7827 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
7828 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
7829 dlls/msxml3/parseerror.c:
7830 msxml: Issue a fixme if the interface is not implemented.
7832 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
7834 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
7835 gdi: Add test case for creating pens, make it pass under Wine for
7838 2006-01-27 Mike McCormack <mike@codeweavers.com>
7840 * dlls/kernel/change.c:
7841 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
7843 2006-01-27 Juan Lang <juan_lang@yahoo.com>
7845 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
7846 dlls/iphlpapi/iphlpapi_main.c:
7847 iphlpapi: Reimplement interface enumeration.
7848 Implement interface enumeration based on if_nameindex, based on a
7849 suggestion by Michael Ost
7851 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
7853 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7854 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
7856 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
7858 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
7859 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
7860 Fix a couple of bugs spotted by valgrind.
7862 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
7864 Suppress some false-positives reported by valgrind.
7866 * programs/winedbg/break.c, programs/winedbg/dbg.y,
7867 programs/winedbg/debug.l, programs/winedbg/debugger.h,
7868 programs/winedbg/winedbg.c:
7869 winedbg: Hardware breakpoints
7870 - implemented hardware assisted breakpoints (new 'hbreak' command
7871 which behaves just as 'break' command)
7872 - small improvements to break handling (saving hit xpoint across
7874 - fixed 'cont N' command for watchpoints
7876 2006-01-27 Alexandre Julliard <julliard@winehq.org>
7878 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
7879 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
7880 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
7881 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
7884 * dlls/shell32/shlfileop.c:
7885 shell32: Fixed a couple of FindFirstFile handle leaks.
7887 * dlls/oleaut32/tests/.gitignore:
7888 oleaut32: Ignore new test ok file.
7890 2006-01-27 Huw Davies <huw@codeweavers.com>
7892 * dlls/user/tests/edit.c:
7893 user: Don't automatically add a bunch of styles in create_editcontrol.
7895 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
7897 * dlls/user/tests/text.c, dlls/user/text.c:
7898 user: Fix DrawTextExA/W on empty strings.
7899 DrawTextExA/W should calculate a rectangle of zero height and width in
7900 some cases of null or empty supplied strings. With conformance tests.
7902 2006-01-27 Mike McCormack <mike@codeweavers.com>
7904 * dlls/kernel/change.c:
7905 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
7907 2006-01-27 Robert Shearman <rob@codeweavers.com>
7909 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
7910 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7911 ole: Test and implement LPSAFEARRAY marshaling.
7913 * dlls/oleaut32/tmarshal.c:
7914 oleaut: Improve the typelib marshaler traces.
7915 Improve the typelib marshaler traces for lazy developers like me who
7916 don't want to grep for constants.
7919 include: Add types and definitions for RPC user callback routines.
7921 * include/propidl.idl:
7922 include: Add new union cases for PROPVARIANT structure.
7924 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7925 tools/widl/typegen.h:
7926 widl: Implement callback conformance.
7928 2006-01-27 Alexandre Julliard <julliard@winehq.org>
7930 * dlls/riched20/paint.c:
7931 riched20: Remove a couple of no longer used functions.
7933 2006-01-27 Mike McCormack <mike@codeweavers.com>
7935 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
7936 include/wine/server_protocol.h, server/change.c, server/file.c,
7937 server/file.h, server/protocol.def, server/request.h, server/trace.c:
7938 server: Fix the file notification interface to use directory handles.
7940 2006-01-27 Alexandre Julliard <julliard@winehq.org>
7943 server: Fixed low-level hardware hooks.
7944 The hook thread field has been reused for win events, so it no longer
7945 works for low-level hardward hooks. Use the owner field instead.
7947 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
7949 * dlls/user/scroll.c:
7950 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
7952 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
7954 * dlls/winmm/wineoss/audio.c:
7955 wineoss: Proper support in OSS driver for audio when no mixer is present.
7956 Fixed a couple of potential fd leaks.
7958 2006-01-27 Hans Leidekker <hans@it.vu.nl>
7960 * dlls/kernel/tape.c:
7961 kernel: Implementation of tape functions.
7962 Implement CreateTapePartition, EraseTape, GetTapeParameters,
7963 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
7964 SetTapePosition and WriteTapemark.
7966 2006-01-26 Jacek Caban <jacek@codeweavers.com>
7968 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
7969 shdocvw: Added client site's IDispatch stub implementation.
7971 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7972 dlls/shdocvw/webbrowser.c:
7973 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
7975 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
7976 shdocvw: Added client site's IOleCommandTarget stub implementation.
7978 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
7980 * dlls/riched20/editor.c:
7981 riched20: EM_STREAMIN should send a EN_UPDATE notification.
7983 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
7984 riched20: Selection painting fixes.
7986 2006-01-26 Hans Leidekker <hans@it.vu.nl>
7988 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
7989 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
7990 ntdll: Add implementation of tape IOCTLs.
7992 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
7994 include: Add some defines related to tape support.
7996 2006-01-26 Mike McCormack <mike@codeweavers.com>
7998 * loader/preloader.c:
7999 preloader: Allow compiling the preloader with -fstack-protector.
8001 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
8003 * dlls/user/tests/win.c, dlls/user/win.c:
8004 user: Don't drop owned windows in WIN_EnumChildWindows.
8005 Add a few tests for this.
8007 2006-01-25 Alexandre Julliard <julliard@winehq.org>
8009 * server/fd.c, server/file.c:
8010 server: Allow opening a directory with write access (based on a patch
8013 * include/wtypes.idl:
8014 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
8017 wine.inf: Don't overwrite registry keys that users may want to change.
8019 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
8020 kernel: Handle a failure to load winedos a bit more gracefully.
8022 * dlls/x11drv/bitblt.c:
8023 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
8025 2006-01-25 Mike Frysinger <vapier@gentoo.org>
8027 * tools/winegcc/winegcc.c:
8028 winegcc: Pass -m32/-m64 along to the linker.
8030 2006-01-25 Robert Reif <reif@earthlink.net>
8032 * dlls/dsound/tests/duplex.c:
8033 dsound: Duplex test fix.
8035 2006-01-25 Jacek Caban <jacek@codeweavers.com>
8037 * dlls/shdocvw/dochost.c:
8038 shdocvw: Added TranslateUrl implementation.
8040 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
8041 dlls/shdocvw/shdocvw.h:
8042 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
8044 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
8046 * dlls/user/static.c:
8047 static control: SS_CENTERIMAGE fixes.
8048 - Stretch bitmaps and icons to the whole control size if
8049 SS_CENTERIMAGE is absent
8050 - Draw the background of centered bitmaps and icons with the
8051 background brush (like Windows XP for applications with a manifest)
8053 * dlls/gdi/enhmfdrv/init.c:
8054 gdi: Fix the EMF bounding box calculation.
8056 2006-01-25 Juan Lang <juan_lang@yahoo.com>
8058 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8059 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
8060 dlls/iphlpapi/ipstats.h:
8061 iphlpapi: Remove one IP address per interface restriction.
8062 - remove restriction of one IP address per interface
8063 - remove dead code, and make static functions that can be
8064 - update comments and copyright notice
8066 2006-01-25 Hans Leidekker <hans@it.vu.nl>
8068 * dlls/kernel/tests/change.c:
8069 kernel: Test moving a directory that has a change notification
8070 registered for itself.
8072 2006-01-24 Alexandre Julliard <julliard@winehq.org>
8075 loader: Detect pthread_get_stackaddr_np returning the top of the stack
8076 instead of the base.
8078 2006-01-24 Huw Davies <huw@codeweavers.com>
8080 * dlls/msxml3/domdoc.c:
8081 msxml: Implement save.
8083 2006-01-24 Mike McCormack <mike@codeweavers.com>
8085 * programs/progman/En.rc, programs/progman/License_En.c,
8086 programs/progman/Makefile.in, programs/progman/license.c,
8087 programs/progman/license.h, programs/progman/main.c,
8088 programs/progman/progman.h:
8089 progman: Load license from resources.
8091 2006-01-24 Alexandre Julliard <julliard@winehq.org>
8093 * dlls/msvcrt/errno.c:
8094 msvcrt: Make error strings static.
8096 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
8098 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
8099 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
8100 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
8101 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
8102 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
8103 dlls/riched20/editor.c, dlls/riched20/para.c,
8104 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
8105 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
8106 dlls/user/tests/edit.c, dlls/winmm/mci.c,
8107 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
8108 Make more arrays const.
8110 2006-01-24 Alexandre Julliard <julliard@winehq.org>
8112 * tools/wineprefixcreate.in:
8113 wineprefixcreate: Only create links for files that don't exist.
8114 Make a copy instead of a link if the original file is writable.
8117 server: Use the new set_fd_user function in create_serial().
8119 2006-01-24 Mike McCormack <mike@codeweavers.com>
8121 * server/fd.c, server/file.c, server/file.h:
8122 server: Modify open_fd to create an fd without a user.
8123 Create a set_fd_user function.
8124 Update create_file() to use the above functions.
8126 2006-01-24 Alexandre Julliard <julliard@winehq.org>
8128 * tools/winebuild/import.c:
8129 winebuild: Get rid of the default ignored symbols list.
8131 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
8132 ntdll: memcpy should behave like memmove in ntdll too.
8134 * dlls/ntdll/ntdll.spec:
8135 ntdll: Mark all libc-style functions as private to make sure we link
8136 to the real libc functions instead.
8138 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
8139 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
8140 Avoid importing _strlwr/_strupr from ntdll.
8142 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
8144 msvcrt: Use the msvcrt version of printf everywhere.
8146 2006-01-24 Juan Lang <juan_lang@yahoo.com>
8148 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8149 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
8150 dlls/iphlpapi/ipstats.h:
8151 iphlpapi: Clean up memory allocation.
8152 - pass heap to allocate from directly to helper functions, instead of
8153 unnecessarily copying returned data
8154 - use public types rather than internal ones
8155 - make sure GetBestRoute doesn't return bogus matches
8157 2006-01-24 Robert Shearman <rob@codeweavers.com>
8159 * tools/widl/typegen.c:
8160 widl: Generate type format strings for conformant varying arrays.
8162 * tools/widl/parser.y:
8163 widl: Fix detection of varying arrays.
8164 Correctly identify structures containing varying arrays as conformant
8167 * tools/widl/parser.y:
8168 widl: Fix detection of conformant varying structs.
8169 Rename has_conformant_array to has_conformance, add a new variable
8170 has_variance and map has_conformant_string to has_conformance and
8172 A conformant varying struct should be returned if just variance is
8173 present and even if no pointers are present.
8175 * tools/widl/typegen.c:
8176 widl: Support generation of conformant structure type strings.
8178 * tools/widl/typegen.c:
8179 widl: Conformant arrays have a size of 0.
8180 Conformant arrays should cause a size of 0 to be returned from
8183 * tools/widl/typegen.c:
8184 widl: Support correlation descriptors in structures.
8186 * tools/widl/parser.y:
8187 widl: Error if an array is in the middle of a structure.
8188 Fix detection of conformant arrays and output an error if the array
8189 isn't at the end of the structure.
8191 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
8192 widl: Fix the detection of conformant and pointer structs.
8194 * tools/widl/typegen.c:
8195 widl: Simple structs and complex pointers.
8196 Write out type format string for simple structs and for pointers to
8199 * tools/widl/typegen.c:
8200 widl: Add framework for generating struct and union type format strings.
8202 * tools/widl/typegen.c:
8203 widl: Support different types of simple pointers.
8204 Support pointer types in unmarshall_arguments.
8206 * tools/widl/typegen.c:
8207 widl: Generate NdrNonConformatString* calls for non-conformant string types.
8209 * tools/widl/typegen.c:
8210 widl: Add functions for detecting array and string types.
8211 Add functions for detecting array and string types and use these in
8212 both writing type format strings and when marshalling and
8213 unmarshalling parameters.
8215 * tools/widl/typegen.c:
8216 widl: Support some more complicated conformance / variance expressions.
8218 * include/wine/rpcfc.h:
8219 widl: Added some more constants for conformance descriptors.
8221 * tools/widl/typegen.c:
8222 widl: Start implementing writing of conformance/variance descriptors.
8224 * include/wine/rpcfc.h, tools/widl/typegen.c:
8226 Write out type format strings for string types.
8228 * tools/widl/typegen.c:
8230 Write out type format strings for arrays, except for the missing
8231 generic functionality of conformance and variance descriptors.
8233 * tools/widl/typegen.c:
8234 widl: Simplify write_typeformatstring_type.
8235 Simplify handling of types in write_typeformatstring_type by only
8236 writing non-pointer types out when ptr_level is 0. Add stubs for
8237 functions that will write out the type format string for strings and
8240 * tools/widl/typegen.c:
8241 widl: Don't use recursion for write_typeformatstring_type.
8242 Since a var_t can now be passed in, rename to
8243 write_typeformatstring_var. Simplifies the code.
8245 * tools/widl/typegen.c, tools/widl/typegen.h:
8246 widl: Don't use recursion to implement write_procformatstring_type.
8247 Renamed to write_procformatstring_var now since we can pass a var_t in
8248 again. This results in simpler code.
8250 2006-01-24 Alexandre Julliard <julliard@winehq.org>
8252 * dlls/kernel/process.c:
8253 kernel: Fail more gracefully when loading a builtin exe didn't work.
8255 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
8257 * dlls/comctl32/listview.c:
8258 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
8260 2006-01-24 Huw Davies <huw@codeweavers.com>
8262 * dlls/gdi/freetype.c:
8263 gdi: Fixes to preempt freetype 2.2.0.
8265 2006-01-24 Jacek Caban <jacek@codeweavers.com>
8267 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
8270 2006-01-24 Huw Davies <huw@codeweavers.com>
8272 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
8273 gdi: Use correct include file for FT_Get_Module.
8275 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8277 * dlls/user/user32.spec, dlls/user/win.c:
8278 user32: Added stub for UpdateLayeredWindow.
8280 2006-01-23 Alexandre Julliard <julliard@winehq.org>
8282 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
8283 msvcrt: Properly implemented strerror and perror (based on a patch by
8286 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
8287 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
8289 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
8290 include/msvcrt/errno.h:
8291 msvcrt: Added EILSEQ definition.
8293 2006-01-23 Hans Leidekker <hans@it.vu.nl>
8295 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
8296 msvcrt: Stub implementation for wcsftime.
8298 2006-01-23 Alexandre Julliard <julliard@winehq.org>
8301 Remove useless BUGS file.
8303 2006-01-23 Robert Shearman <rob@codeweavers.com>
8305 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
8306 msi: Move the firing of control events to MSI_ProcessMessage.
8307 Move the firing of control events from internal helper functions to
8308 MSI_ProcessMessage so that custom actions can all cause control events
8310 Added the firing of progress events.
8312 * dlls/msi/action.c, dlls/msi/files.c:
8313 msi: Call ui_actiondata for more actions.
8315 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
8317 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
8318 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
8320 2006-01-23 Robert Reif <reif@earthlink.net>
8322 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
8323 winearts: Try to keep winecfg from crashing by recovering from an arts
8326 2006-01-23 Alexandre Julliard <julliard@winehq.org>
8328 * libs/wine/mmap.c, server/timer.c:
8329 Fixed a couple of warnings on MacOS.
8331 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
8332 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
8333 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
8334 programs/winedbg/types.c:
8335 winedbg: Use Win32 types instead of long long.
8337 * server/trace.c, tools/make_requests:
8338 server: More generic mechanism for adding typecasts in server traces.
8339 Added casts for size_t values.
8341 2006-01-23 Mike McCormack <mike@codeweavers.com>
8343 * dlls/ntdll/ntdll.spec:
8344 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
8346 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
8348 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
8349 dlls/dbghelp/symbol.c:
8350 dbghelp: Return better values in module information.
8351 - 32/64: number of symbols is now correct
8352 - 64: the 64 bit extra fields are now initialized with some non null
8355 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
8356 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
8357 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
8359 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
8361 * dlls/dbghelp/dbghelp.c:
8362 dbghelp: SymSetContext should return FALSE when setting twice the same
8365 * dlls/dbghelp/dbghelp.c:
8366 dbghelp: Live targets.
8367 In SymInitialize, now trying to check if the hProcess is a real live
8368 target or not. If we think it is, try to grasp ELF information from
8371 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
8372 dlls/dbghelp/module.c, include/dbghelp.h:
8373 dbghelp: Started implementation of the global callback mechanism.
8375 * dlls/dbghelp/symbol.c, include/dbghelp.h:
8376 dbghelp: Symbol info.
8377 - better coding for SYMBOL_INFO filling
8378 - some fixes on some fields (parameters)
8379 - now using the max size for symbol info
8381 * programs/winedbg/break.c, programs/winedbg/debugger.h,
8382 programs/winedbg/expr.c, programs/winedbg/memory.c,
8383 programs/winedbg/stack.c, programs/winedbg/types.c,
8384 programs/winedbg/winedbg.c:
8385 winedbg: Added a more decent scheme for handling segmented addresses.
8387 2006-01-23 Alexandre Julliard <julliard@winehq.org>
8390 libwine: Added LDT support for MacOS/x86.
8392 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
8394 * dlls/user/menu.c, dlls/user/tests/menu.c:
8395 user32: Make GetMenuItemInfo tests pass under Wine.
8396 - Change menu item search algorithm to recurse into a submenu first.
8397 - Fallback to a found submenu if nothing else was found.
8399 2006-01-23 Robert Shearman <rob@codeweavers.com>
8401 * dlls/msi/dialog.c:
8402 msi: Support msidbControlAttributesSunken.
8404 * dlls/msi/dialog.c:
8405 msi: Only print fixme for progress attribute once.
8406 Since setting the Progress attribute is done quite frequently, don't
8407 flood the user with messages about it being unimplemented.
8409 2006-01-23 Mike McCormack <mike@codeweavers.com>
8411 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8412 crypt32: Add stub implementations of some crypto functions used by IE6 install.
8414 2006-01-23 Alexandre Julliard <julliard@winehq.org>
8416 * tools/winebuild/import.c:
8417 winebuild: Always import atof, the MS version is different.
8419 2006-01-23 H. Verbeet <hverbeet@gmail.com>
8421 * dlls/d3d8/device.c:
8422 d3d8: For render states D3DRS_POINTSPRITEENABLE and
8423 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
8425 * dlls/d3d8/d3dcore_gl.h:
8426 d3d8: Add GL_ARB_multisample definitions.
8428 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
8429 d3d8: Add detection for GL_ARB_point_sprite support.
8431 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
8433 * dlls/user/scroll.c:
8434 user: Add missing WIN_ReleasePtr.
8436 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
8438 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
8440 ICCompressorChoose should initialize fccType and fccHandler fields
8441 for the full frames case as well.
8443 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
8445 * dlls/kernel/tests/atom.c:
8446 kernel/tests: Integer atoms return different results on WinNT 3.51.
8448 2006-01-23 Mike McCormack <mike@codeweavers.com>
8450 * dlls/shell32/shell32.spec:
8451 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
8453 2006-01-23 Kai Blin <kai.blin@gmail.com>
8455 * dlls/secur32/ntlm.c:
8456 secur32: Added DeleteSecurityContext.
8458 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
8460 * dlls/x11drv/keyboard.c:
8461 x11drv: Update Swiss German keyboard layout to better match the X11 one.
8463 2006-01-23 James Hawkins <truiken@gmail.com>
8465 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
8466 shell32: Reimplement a factored SHFileOperation.
8468 2006-01-21 Marcus Meissner <meissner@suse.de>
8470 * tools/winebuild/build.h, tools/winebuild/relay.c,
8471 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
8472 tools/winebuild/utils.c:
8473 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
8475 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
8477 * dlls/gdi/metafile.c:
8478 gdi: Metafile records must be at least 3 words long.
8480 2006-01-21 Alexandre Julliard <julliard@winehq.org>
8482 * dlls/msvcrt/cppexcept.c:
8483 msvcrt: Preserve all registers in call_ebp_func.
8485 2006-01-21 Jacek Caban <jacek@codeweavers.com>
8487 * dlls/mshtml/nsembed.c:
8488 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
8490 2006-01-21 James Hawkins <truiken@gmail.com>
8492 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8493 advpack: Add a stub for RebootCheckOnInstall.
8495 * dlls/advpack/files.c:
8496 advpack: Fix the documentation for AddDelBackupEntry.
8498 * dlls/advpack/advpack.c:
8499 advpack: Complete the documentation for CloseINFEngine.
8501 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8502 advpack: Add a stub for SetPerUserSecValues.
8504 * dlls/advpack/files.c:
8505 advpack: Fix the documentation for FileSaveMarkNotExist.
8507 * dlls/advpack/files.c:
8508 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
8510 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8511 advpack: Add stubs for the user stub wrapper functions.
8513 * dlls/advpack/files.c:
8514 advpack: Implement DelNodeRunDLL32.
8516 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
8517 advpack: Implement IsNTAdmin.
8519 2006-01-20 Huw Davies <huw@codeweavers.com>
8521 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
8522 shell: Fix incorrect usage of the return value of StrRetToStrNW.
8524 2006-01-20 Aric Stewart <aric@codeweavers.com>
8526 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
8527 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
8528 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
8529 Beginning of framework to implement handling of InternetQueryOption
8530 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
8532 2006-01-20 Alexandre Julliard <julliard@winehq.org>
8534 * configure, configure.ac:
8535 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
8537 * tools/winebuild/build.h, tools/winebuild/relay.c:
8538 winebuild: Moved offset definitions to relay.c since they are only
8540 Hardcoded a couple of TEB offsets to support cross-compilation.
8542 2006-01-20 Huw Davies <huw@codeweavers.com>
8544 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
8545 ole: ProgIDFromCLSID sets progid to NULL on failure.
8547 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
8549 * dlls/x11drv/clipboard.c:
8550 x11drv: Prevent NULL dereference in SelectionRequest handling.
8552 2006-01-20 H. Verbeet <hverbeet@gmail.com>
8554 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
8555 ntdll: Add a stubbed NtSetSystemInformation.
8557 2006-01-20 Alexandre Julliard <julliard@winehq.org>
8559 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
8560 tools/winebuild/relay.c:
8561 ntdll: Move the %gs register to the ntdll_thread_regs structure.
8563 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
8564 ntdll: Move the TEB register to the ntdll_thread_regs structure.
8566 2006-01-20 Juan Lang <juan_lang@yahoo.com>
8568 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8569 dlls/iphlpapi/iphlpapi_main.c:
8570 iphlpapi: Remove redundant comments and fix typos.
8572 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
8574 * dlls/user/tests/resource.c:
8575 user/tests: Added \n to a few ok() calls.
8577 2006-01-20 Robert Shearman <rob@codeweavers.com>
8579 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
8580 ole: Verify that the proxy is being used in the correct thread.
8582 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
8583 rpc: Replace the hack that detected stubless proxies with the correct check.
8584 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
8585 the three members of the structure that were previously needed.
8586 Fix the detection of stubless proxies.
8588 * dlls/rpcrt4/ndr_marshall.c:
8589 rpc: Skip over the right number of bytes in new correlation descriptors.
8590 Skip over 6 bytes of the format descriptor if new correlation
8591 descriptors are being used, instead of 4.
8593 * dlls/ole32/tests/marshal.c:
8594 ole: Add a test for WM_QUIT behaviour during COM calls.
8596 * dlls/ole32/compobj.c:
8597 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
8598 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
8599 it should repost the WM_QUIT message and then switch to waiting
8600 without checking messages.
8602 2006-01-20 H. Verbeet <hverbeet@gmail.com>
8604 * dlls/wined3d/pixelshader.c:
8605 wined3d: Fix a few TRACEs in pixelshader.c.
8607 * dlls/wined3d/device.c:
8608 wined3d: Return the correct pixelshader in
8609 IWineD3DDeviceImpl_GetPixelShader.
8611 * dlls/wined3d/drawprim.c:
8612 wined3d: A shader isn't guaranteed to have a vertex declaration, so
8613 add a NULL check for that.
8615 2006-01-20 Jacek Caban <jacek@codeweavers.com>
8617 * dlls/shdocvw/oleobject.c:
8618 shdocvw: Added GetWindow implementation.
8620 2006-01-19 Alexandre Julliard <julliard@winehq.org>
8622 * ANNOUNCE, ChangeLog, VERSION, configure:
8625 ----------------------------------------------------------------
8626 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
8628 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
8629 mscms: Check an appropriate registry key.
8631 2006-01-19 Ken Thomases <ken@codeweavers.com>
8633 * dlls/user/win.c, dlls/user/winproc.c:
8634 user: Fixed the lifetime of MDICREATESTRUCT variables.
8636 2006-01-19 Aric Stewart <aric@codeweavers.com>
8638 * dlls/shell32/shellpath.c:
8639 shell32: Update shellpaths My Pictures, My Video, My Music to be under
8640 $HOME, with a number of fallbacks.
8642 2006-01-19 H. Verbeet <hverbeet@gmail.com>
8644 * dlls/d3d8/d3dcore_gl.h:
8645 d3d8: Added GL_ARB_point_sprite definition.
8647 * dlls/wined3d/directx.c:
8648 wined3d: Better version string parsing for VENDOR_NVIDIA in
8649 IWineD3DImpl_FillGLCaps.
8651 2006-01-19 Mike McCormack <mike@codeweavers.com>
8653 * programs/winemine/dialog.c, programs/winemine/main.c:
8654 winmine: Use WIN32_LEAN_AND_MEAN.
8656 2006-01-19 Huw Davies <huw@codeweavers.com>
8658 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
8659 dlls/msxml3/node.c, dlls/msxml3/text.c:
8660 msxml: Text node implementation.
8662 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
8664 * dlls/user/tests/menu.c:
8665 user: Tests for when the menu is incorrect because of duplication of a
8666 menu id and an hMenu.
8668 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
8670 * dlls/x11drv/keyboard.c:
8671 x11drv: Add support for another Canadian French keyboard flavour.
8673 2006-01-19 H. Verbeet <hverbeet@gmail.com>
8675 * dlls/wined3d/directx.c:
8676 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
8677 glXGetClientString to retrieve the OpenGL vendor.
8679 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
8681 * dlls/kernel/instr.c:
8682 kernel: Remove calls to Nt[Get|Set]ThreadContext.
8683 It's done in exception handler now.
8685 2006-01-19 Mike McCormack <mike@codeweavers.com>
8687 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
8688 programs/winecfg/driveui.c, programs/winecfg/main.c,
8689 programs/winecfg/properties.c, programs/winecfg/properties.h,
8690 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
8691 programs/winecfg/x11drvdlg.c:
8692 winecfg: Tidy up included headers.
8693 Get rid of the barely used properties.c.
8695 2006-01-18 Hans Leidekker <hans@it.vu.nl>
8697 * tools/winedump/output.c:
8698 winedump: Fix compilation of generated source.
8699 Include config.h in the .c file, not in the .h file.
8701 2006-01-18 Alexandre Julliard <julliard@winehq.org>
8703 * dlls/ntdll/file.c:
8704 ntdll: Cleaned up the ioctl functions.
8705 Renamed function parameters to something usable.
8706 Fixed potential event leaks.
8708 2006-01-18 Mike McCormack <mike@codeweavers.com>
8710 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
8711 programs/winebrowser/main.c, programs/winhelp/callback.c,
8712 programs/winhelp/macro.c:
8713 programs: Use WIN32_LEAN_AND_MEAN.
8715 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
8717 * dlls/msvcrt/file.c:
8718 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
8721 2006-01-18 Huw Davies <huw@codeweavers.com>
8723 * dlls/msxml3/node.c:
8724 msxml: Implement get_nodeTypedValue.
8726 2006-01-18 Robert Shearman <rob@codeweavers.com>
8728 * dlls/ntdll/loader.c:
8729 ntdll: Loader optimization.
8730 Optimize for the case where a DLL with no path is requested and it is
8733 2006-01-18 Robert Reif <reif@earthlink.net>
8735 * dlls/winmm/winealsa/audio.c:
8736 winealsa: Add critical section names for debugging.
8738 2006-01-18 Alexandre Julliard <julliard@winehq.org>
8740 * dlls/gdi/metafile.c:
8741 gdi: Ignore a few more metafile escapes.
8743 2006-01-18 Jacek Caban <jacek@codeweavers.com>
8745 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
8746 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
8747 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
8750 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
8752 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
8753 winspool: Printing environment support for GetPrinterDriverDirectory.
8755 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
8757 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8758 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
8761 * dlls/msacm/driver.c, dlls/msacm/stream.c:
8762 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
8764 * dlls/msacm/driver.c:
8765 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
8766 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
8767 application does not supply one.
8769 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8770 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
8771 Broadcast notifications are fleshed out and are now fully functional.
8773 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8774 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
8775 - Rework acmDriverAddA to call acmDriverAddW.
8776 - Implement stub for acmDriverAddW with switch for the 3 known cases
8778 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
8779 & alias from registry (similar to msacm32 load).
8781 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8782 msacm: Implement acmDriverPriority with driver priority/enabled saving.
8783 Foundation for notification broadcasts with support for deferred
8786 * dlls/msacm/internal.c:
8787 msacm: Implement honouring of driver priority and enabled status at
8790 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
8792 * dlls/oleaut32/tests/vartest.c:
8793 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
8795 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
8796 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
8798 2006-01-18 Robert Shearman <rob@codeweavers.com>
8800 * dlls/rpcrt4/ndr_marshall.c:
8801 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
8803 * dlls/rpcrt4/rpc_message.c:
8804 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
8805 to the buffer after the first batch of data has been written to the
8808 * dlls/ole32/compobj.c:
8809 ole: Update the COM todo list.
8811 * dlls/ole32/ole2.c:
8812 ole: Re-post the quit message outside of the DoDragDrop message loop.
8814 * dlls/oleaut32/tmarshal.c:
8815 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
8816 doesn't signify an error; it is just unusual.
8818 * programs/notepad/Zh.rc:
8819 notepad: Add a Font menu item for the Chinese locale.
8821 2006-01-18 Huw Davies <huw@codeweavers.com>
8823 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
8824 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
8825 msxml: Add attribute node implementation.
8827 2006-01-17 Marcus Meissner <meissner@suse.de>
8829 * dlls/msvcrt/dir.c:
8830 msvcrt: _makepath(): operate on target buffer directly.
8832 2006-01-17 Robert Reif <reif@earthlink.net>
8834 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
8835 dsound: Primary buffer size change tests.
8836 It looks like Windows doesn't change the primary buffer length when
8837 changing formats so make the tests fail now.
8838 This means the current ALSA implementation is broken when hardware
8839 acceleration is set to full and the primary buffer format is changed.
8841 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
8842 dlls/dsound/tests/duplex.c:
8843 dsound: Add full duplex tests.
8845 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
8846 dsound: Add full duplex support.
8848 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
8849 dsound: Convert IDirectSoundImpl from a COM class to a regular class
8850 and move most of the COM functions to the DirectSoundDevice class.
8852 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
8854 * dlls/user/static.c:
8855 static control: Immediately repaint the control.
8857 * dlls/user/static.c:
8858 static control: Separate WM_NCCREATE and WM_SETTEXT.
8859 - Separate WM_NCCREATE and WM_SETTEXT.
8860 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
8862 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
8863 - Immediately repaint the control on all occasions.
8865 * dlls/user/static.c:
8866 static control: Don't load OEM bitmaps.
8868 * dlls/user/static.c:
8869 static control: STN_ENABLE and STN_DISABLE notifications.
8871 * dlls/user/static.c:
8872 static control: Better STM_GETIMAGE.
8873 STM_GETIMAGE returns NULL if the given image type doesn't match the
8876 * dlls/user/static.c:
8877 static control: Support SS_REALSIZEIMAGE.
8878 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
8879 load icons in the default icon size").
8880 - SS_ICON: Ability to display cursors.
8882 * dlls/user/static.c:
8883 static control: Support SS_REALSIZECONTROL.
8884 - Support SS_REALSIZECONTROL (this flag means "don't resize the
8885 control to the size of the bitmap/icon").
8886 - Always call GlobalUnlock16 after GlobalLock16.
8888 * dlls/user/static.c:
8889 static control: Background of enhanced metafiles.
8890 - Always paint the background of static controls displaying enhanced
8892 - Also paint the background if there's no metafile to display.
8894 * dlls/user/static.c:
8895 static control: Support text style flags.
8896 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
8897 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
8898 the ExtTextOut function like the native control does.
8899 - Gray text color: Only for non-simple static controls.
8901 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
8903 * dlls/msacm/tests/msacm.c:
8904 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
8905 ACM_METRIC_DRIVER_SUPPORT.
8906 Fix copy&paste mislabeling on acmDriverID test failure.
8908 * dlls/msacm/msacm32_main.c:
8909 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
8911 * dlls/msacm/msacm32_main.c:
8912 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
8914 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
8916 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
8917 shell32: Support for CLSID_ShellFSFolder in unixfs.
8919 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
8921 * dlls/d3d8/device.c:
8922 d3d8: Render state additions.
8923 Implemented D3DRS_EDGEANTIALIAS.
8924 Implemented D3DRS_POINTSPRITEENABLE.
8925 Implemented D3DRS_MULTISAMPLEANTIALIAS.
8927 2006-01-17 H. Verbeet <hverbeet@gmail.com>
8929 * include/wine/wined3d_interface.h:
8930 wined3d: Create a common WineD3D base class, IWineD3DBase.
8932 2006-01-17 Alexandre Julliard <julliard@winehq.org>
8934 * dlls/shlwapi/reg.c:
8935 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
8937 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
8939 * programs/winemenubuilder/winemenubuilder.c:
8940 winemenubuilder: Report a few more errors.
8941 Use Heap[Alloc|Free] instead of malloc|free.
8943 2006-01-17 Robert Shearman <rob@codeweavers.com>
8945 * dlls/user/message.c, dlls/user/tests/msg.c,
8946 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8947 server/request.h, server/trace.c:
8948 user: Fix WM_QUIT message ordering from PostQuitMessage.
8949 Added a new server call as PostQuitMessage should set a flag in the
8950 message queue to return the WM_QUIT message when there are no other
8951 pending messages, rather than posting a message to the thread queue as
8952 it does at the moment.
8954 2006-01-17 Mike McCormack <mike@codeweavers.com>
8956 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
8957 dlls/ntdll/tests/change.c:
8958 ntdll: Add a test for NtNotifyChangeDirectoryFile.
8961 server: Make sure to release the fd we grabbed in all cases.
8963 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
8964 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
8967 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
8969 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
8971 * dlls/oleaut32/tests/vartest.c:
8972 oleaut32: Tests for the VarCmp reimplementation.
8974 * dlls/oleaut32/variant.c:
8975 oleaut32: Reimplement VarCmp().
8976 - Supports now all WinXP allowed combinations of input variants.
8977 - VT_RESERVED on input variants is handled now.
8978 - Removed complicated VT_DATE comparision; that's not how Windows does it.
8979 - Improved documentation.
8981 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
8982 dlls/oleaut32/variant.h:
8983 oleaut32: Define missing but useful VTBIT_* macros.
8985 2006-01-16 Robert Shearman <rob@codeweavers.com>
8987 * dlls/shell32/shfldr_fs.c:
8988 shell: GetDetailsOf fix.
8989 Initialise hr and psd->str.uType before the call to
8990 IShellFolder_GetDisplayNameOf so that whatever it returns is
8993 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
8994 dlls/shell32/shfldr_fs.c:
8995 shell: Convert the filesystem shell folder to Unicode.
8997 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
8998 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
8999 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
9000 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
9002 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
9004 * dlls/msacm/driver.c:
9005 msacm: Fix incorrect linked list traversing leading to memory/driver
9008 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9010 * programs/regsvr32/regsvr32.c:
9011 regsvr32 understands '-' and '/' for arguments.
9013 2006-01-16 Mike McCormack <mike@codeweavers.com>
9015 * dlls/kernel/change.c, dlls/kernel/file16.c:
9016 kernel32: Move FileCDR16 in with the other 16bit file functions.
9018 * include/winbase.h:
9019 kernel32: Declare BindIoCompletionCallback().
9021 2006-01-16 Robert Shearman <rob@codeweavers.com>
9023 * dlls/oleaut32/typelib.c:
9024 oleaut: Handle a non-byref variant being passed for a byref param in
9027 * dlls/oleaut32/typelib.c:
9028 oleaut: Only allocate memory once for each array needed for the
9029 arguments in ITypeInfo::Invoke.
9031 * dlls/oleaut32/typelib.c:
9032 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
9033 Simplify missing argument handling by pre-allocating an array of the
9034 maximum number of missing arguments there could be.
9036 2006-01-16 Huw Davies <huw@codeweavers.com>
9038 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9039 msxml: Fix for get_nodeValue on attributes.
9041 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
9042 msxml: Implement setAttribute.
9044 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
9046 * dlls/mscms/tests/profile.c:
9047 mscms: Collect some data during profile enumeration.
9049 2006-01-16 Hans Leidekker <hans@it.vu.nl>
9051 * dlls/kernel/virtual.c:
9052 kernel: Documentation cleanups.
9054 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
9056 * dlls/user/sysparams.c:
9057 user: Avoid buffer overflow in sysparams.c.
9058 Increase buffer size to 12 for getting and setting integer parameters
9059 from/to the registry.
9061 2006-01-16 Mike McCormack <mike@codeweavers.com>
9063 * programs/control/control.c, programs/eject/eject.c,
9064 programs/expand/expand.c, programs/hh/main.c,
9065 programs/msiexec/msiexec.c, programs/progman/dialog.c,
9066 programs/progman/group.c, programs/progman/grpfile.c,
9067 programs/progman/program.c, programs/progman/string.c,
9068 programs/wcmd/builtins.c, programs/wcmd/directory.c,
9069 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
9070 programs/winecfg/properties.c, programs/winepath/winepath.c:
9071 programs: Use WIN32_LEAN_AND_MEAN in some more places.
9073 * programs/wineboot/wineboot.c:
9074 wineboot: Use WIN32_LEAN_AND_MEAN.
9075 Use HeapAlloc/HeapFree instead of malloc/free.
9077 * include/winbase.h:
9078 kernel32: Define SCS_64BIT_BINARY.
9080 * dlls/ntdll/exception.c:
9081 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
9083 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
9084 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
9086 2006-01-16 Robert Reif <reif@earthlink.net>
9088 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
9089 dsound: Make dumpCooperativeLevel global.
9090 Remove extern from some function prototypes.
9092 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
9093 dsound: Make some capture functions global.
9095 2006-01-16 Mike McCormack <mike@codeweavers.com>
9097 * tools/make_ctests.c:
9098 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
9101 kernel32: Add FILE_NOTIFY_INFORMATION.
9103 * dlls/msi/action.c:
9104 msi: Eliminate a fixed length buffer.
9106 2006-01-16 Hans Leidekker <hans@it.vu.nl>
9109 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
9111 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
9113 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
9114 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
9116 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
9118 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
9119 unixfs: Fix SetNameOf.
9120 Ensure that pidls passed to SHNotify are absolute SetNameOf should
9121 fail on absolute path names.
9122 Some tests to show this.
9124 2006-01-14 Robert Shearman <rob@codeweavers.com>
9126 * dlls/oleaut32/typelib.c:
9127 oleaut: Add const attribute to iterators in get functions.
9129 * dlls/oleaut32/typelib.c:
9130 oleaut: Initialise more fields in CreateDispTypeInfo.
9131 Don't leave some of the fields of the TLBFuncDesc structure
9132 uninitialised in CreateDispTypeInfo.
9134 * dlls/oleaut32/tmarshal.c:
9135 oleaut: Support VT_CY in the typelib marshaller.
9138 ole: Optimisation for COM Calls.
9139 Add an optimisation to yield and try to allow the RPC to run before
9140 waiting for messages and RPCs to arrive.
9142 2006-01-14 Alexandre Julliard <julliard@winehq.org>
9144 * dlls/msvcrt/msvcrt.spec:
9145 msvcrt: Forward functions to ntdll instead of libc where possible.
9147 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
9148 dlls/msvcrt/string.c:
9149 msvcrt: Added wrappers for a few functions instead of linking them
9152 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
9153 msvcrt: Set errno in the standard math functions too, not only in the
9156 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9157 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
9158 Remove todos from tests that succeed now.
9160 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
9161 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
9162 msvcrt: Reimplement rand() and srand() to use per-thread data for the
9165 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
9167 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
9169 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
9170 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
9171 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
9172 Make the code thread-safe by using asctime_r if available.
9174 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
9176 * dlls/shell32/shfldr_unixfs.c:
9177 unixfs: Fix ParseDisplayName.
9178 Build an absolute pidl to query attributes in
9179 UnixFolder::ParseDisplayName.
9181 2006-01-14 James Hawkins <truiken@gmail.com>
9183 * dlls/advpack/files.c:
9184 advpack: Remove stub status from implemented functions.
9186 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
9187 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
9188 TranslateInfStringEx.
9190 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
9191 advpack: Add a stub for AddDelBackupEntry.
9193 2006-01-14 Alexandre Julliard <julliard@winehq.org>
9195 * include/wine/port.h, loader/kthread.c:
9196 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
9198 * dlls/kernel/tests/file.c:
9199 kernel: Make sure the file contains data for the ReadFile test.
9201 * dlls/rpcrt4/ndr_stubless.c:
9202 rpcrt4: Fixed asm syntax for rep; movsl.
9204 2006-01-14 Robert Reif <reif@earthlink.net>
9206 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
9207 dlls/dsound/dsound_private.h:
9208 dsound: Rename some functions, make some functions global, and move
9211 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
9212 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
9214 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
9216 * dlls/shell32/shell32_main.c:
9217 shell32: Fix cut & paste error.
9219 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
9221 * programs/winetest/Makefile.in:
9222 winetest: Add cabinet tests.
9224 2006-01-14 Huw Davies <huw@codeweavers.com>
9226 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
9227 msxml: Implement getAttribute.
9229 2006-01-14 Aric Stewart <aric@codeweavers.com>
9231 * programs/explorer/explorer.c:
9232 explorer: Handle /select arguments correctly with the new winefile
9235 2006-01-14 Jacek Caban <jacek@codeweavers.com>
9237 * dlls/mshtml/oleobj.c:
9238 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
9240 2006-01-13 Alexandre Julliard <julliard@winehq.org>
9242 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
9243 dlls/kernel/ne_module.c:
9244 kernel: Reimplemented the MapHInst functions in assembly.
9246 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
9247 kernel: Reimplemented the SMap/SUnmap functions in assembly.
9249 2006-01-13 David Moore <davidm@sjsoft.com>
9251 * dlls/gdi/freetype.c:
9252 gdi: Fix display of fonts using Symbol codepages and assorted other
9255 2006-01-13 James Hawkins <truiken@gmail.com>
9257 * dlls/advpack/advpack.c, dlls/advpack/files.c:
9258 advpack: Move file related functions to files.c.
9260 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
9261 dlls/advpack/files.c, include/advpub.h:
9262 advpack: Add stubs for the file save/restore functions.
9264 * dlls/advpack/advpack.c:
9265 advpack: Only output a FIXME if flags are set.
9267 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
9269 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
9270 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
9272 * dlls/mscms/tests/profile.c:
9273 mscms: Make two checks more strict in the case of success.
9275 2006-01-13 Alexandre Julliard <julliard@winehq.org>
9277 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
9278 include/wine/server_protocol.h, include/winternl.h,
9279 server/protocol.def, server/thread.c, server/trace.c:
9280 ntdll: Add debug registers to the context of all exceptions.
9281 Maintain a local cache of the debug registers to avoid server calls
9284 2006-01-13 James Hawkins <truiken@gmail.com>
9286 * dlls/advpack/tests/files.c:
9287 advpack: Add initial tests for AdvInstallFile.
9289 * dlls/advpack/advpack.c:
9290 advpack: Implement AdvInstallFile.
9292 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
9294 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
9295 riched20: Select word on double click.
9297 * dlls/riched20/editor.c:
9298 riched20: TODO list update.
9300 * dlls/riched20/caret.c, dlls/riched20/paint.c:
9301 riched20: Fixed some selection painting bugs.
9303 2006-01-13 Jeremy White <jwhite@codeweavers.com>
9305 * dlls/msi/package.c:
9306 msi: gcc 2.95 compatibility fix.
9308 * dlls/crypt32/tests/encode.c:
9309 crypt32: Preserve gcc 2.95 compatibility.
9311 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
9314 msacm: Add definition for ACM_DRIVERADDF_NAME.
9316 2006-01-13 Aric Stewart <aric@codeweavers.com>
9318 * dlls/wininet/http.c:
9319 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
9321 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
9323 * dlls/mscms/tests/profile.c:
9324 mscms: Make enumerating more verbose.
9326 2006-01-13 Alexandre Julliard <julliard@winehq.org>
9328 * dlls/ntdll/virtual.c:
9329 ntdll: Round PE header size to a page boundary for size checks.
9331 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
9333 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
9334 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
9335 include/ddk/ntddser.h:
9336 ntdll: Created infrastructure to support IOCTL for serial devices.
9337 - created infrastructure in ntdll to support IOCTL for serial devices
9338 - implemented IOCTLs in ntdll for serial break support
9339 - implemented the kernel32 equivalent on top of those IOCTLs
9341 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
9343 * dlls/ntdll/nt.c, include/winternl.h:
9344 ntdll: NtQueryInformationToken change parameters according to PSDK.
9345 Check for NULL pointer.
9347 2006-01-12 Ge van Geldorp <gvg@reactos.org>
9349 * dlls/shell32/shlexec.c:
9350 shell32: Fix directory execution.
9351 Only use the Folder class handler if we're actually executing a
9354 2006-01-12 James Hawkins <truiken@gmail.com>
9356 * dlls/advpack/advpack.c:
9357 advpack: Add documentation for ExecuteCab.
9359 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
9360 advpack: Add stubs for the remaining registry functions.
9362 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
9363 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
9364 cabinet: Move the remaining cabextract.c functions to fdi.c.
9366 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
9368 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
9369 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
9370 return value, not of DWL_MSGRESULT.
9372 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
9374 * dlls/ntdll/tests/exception.c:
9375 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
9377 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
9379 * dlls/shell32/debughlp.c:
9380 shell32: MSVC compatibility fix in dump_pidl_hex().
9382 2006-01-12 Robert Shearman <rob@codeweavers.com>
9384 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9385 kernel32: Fix GlobalReAlloc for size = 0.
9386 GlobalReAlloc should return NULL if the requested size is 0, the block
9387 is moveable and it is locked, but otherwise it should return the
9388 original memory block.
9390 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
9392 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9393 dlls/riched20/editstr.h, dlls/riched20/string.c:
9394 riched20: Initial support for word break callback procedures.
9396 * dlls/riched20/paint.c:
9397 riched20: Removed a useless check in painting code.
9399 2006-01-12 Huw Davies <huw@codeweavers.com>
9402 gdi: If the last param of GetKerningPairs is NULL then return the
9405 2006-01-12 Robert Shearman <rob@codeweavers.com>
9407 * dlls/shell32/shlview.c:
9408 shell: Fix view window Z order.
9409 After creating the Shell View window we should call SetWindowPos to
9410 move the window on top of other child windows in the parent window.
9411 Also delay the showing of the window so that we can do more
9412 initialisation after window creation without it causing visual
9415 * dlls/oleaut32/typelib.c:
9416 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
9417 Typelib variant types that cannot be converted should return
9419 Don't call DispCallFunc if conversion of one of the arguments failed.
9422 ole: Fix crash in RpcChannelBuffer_SendReceive.
9423 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
9426 * dlls/ole32/tests/marshal.c:
9427 ole: Use strict prototypes for some test functions.
9429 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
9431 * dlls/mscms/tests/profile.c:
9432 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
9434 2006-01-11 Jacek Caban <jacek@codeweavers.com>
9436 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9437 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
9438 - URL_DONT_SIMPLIFY should change '/' <-> '\'
9439 - Better '/' / '\' handling
9441 2006-01-11 Huw Davies <huw@codeweavers.com>
9443 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9444 msxml: Implement createNode, appendChild and insertAfter.
9446 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
9448 * programs/winecfg/driveui.c:
9449 winecfg: Simplify code a bit.
9450 Enable apply button when needed and don't enable when nothing
9453 2006-01-11 Mike McCormack <mike@codeweavers.com>
9455 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
9457 msi: Make the MSI SelectionTree control do something useful.
9459 2006-01-11 Alexandre Julliard <julliard@winehq.org>
9462 server: Don't round up the header size for image mappings.
9464 * dlls/ntdll/virtual.c:
9465 ntdll: Round up the mapping size in map_file_into_view when setting
9466 the protection bytes.
9468 2006-01-11 Juan Lang <juan_lang@yahoo.com>
9470 * dlls/crypt32/tests/main.c:
9471 crypt32: Fix a test that fails on Windows.
9473 2006-01-11 Jacek Caban <jacek@codeweavers.com>
9475 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
9476 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
9478 * dlls/urlmon/umon.c:
9479 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
9481 2006-01-11 Aric Stewart <aric@codeweavers.com>
9483 * dlls/msvcrt/tests/dir.c:
9484 msvcrt: Modify dir test to create its own directory to ensure the
9485 directory exists for the test. Using the temp dir as the root.
9487 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
9489 * dlls/riched20/list.c:
9490 riched20: Added \n to trace output.
9492 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
9494 * dlls/oleaut32/typelib.c:
9495 ole: ITypeInfo::Invoke stack overwrite fix.
9496 Have enough stack space up to even VT_VARIANTs, fixes a stack
9499 2006-01-11 Huw Davies <huw@codeweavers.com>
9501 * dlls/msxml3/node.c:
9502 msxml: Fix for selectNodes when the node has no children.
9504 2006-01-11 James Hawkins <truiken@gmail.com>
9506 * dlls/cabinet/cabextract.c:
9507 cabinet: Remove no longer used code from cabextract.c.
9509 2006-01-11 Alexandre Julliard <julliard@winehq.org>
9511 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
9512 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9513 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
9514 include/wine/server_protocol.h, server/context_i386.c,
9515 server/protocol.def, server/thread.c, server/trace.c:
9516 ntdll: Handle NtSetContextThread on the client side (as far as
9517 possible) when setting the context of the current thread.
9519 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
9521 * dlls/shell32/classes.c, dlls/shell32/folders.c,
9522 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
9523 dlls/shell32/shell32_main.h:
9524 shell32: Fix folder icon index when read from registry.
9525 Change "DWORD dwNr" into "int icon_idx" at several places.
9527 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
9529 * dlls/winmm/winealsa/audio.c:
9530 winealsa: Ensure that copy_format() will not write past end of
9531 referenced WAVEFORMATPCMEX structure.
9533 2006-01-11 Aric Stewart <aric@codeweavers.com>
9535 * programs/winefile/winefile.c:
9536 winefile: Highlight the file specified on the command line instead of
9537 filtering based on it. To be integrated with explorer to allow for
9540 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
9542 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
9543 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
9544 Reimplemented kernel32.SetThreadAffinityMask on top of it.
9546 2006-01-11 James Hawkins <truiken@gmail.com>
9548 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
9549 advpack: Implement ExtractFiles.
9551 * dlls/cabinet/fdi.c:
9552 cabinet: Add documentation for FDITruncateCabinet.
9554 2006-01-11 Robert Reif <reif@earthlink.net>
9556 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9557 dsound: Add primary buffer change tests.
9558 Add tests to figure out whether Windows can change the primary buffer
9559 capabilities after setting the buffer format. Based on a patch by Alex
9562 2006-01-11 Mike McCormack <mike@codeweavers.com>
9564 * dlls/msi/dialog.c:
9565 msi: Remove the font when setting a control's text.
9567 2006-01-11 Rob Shearman <rob@codeweavers.com>
9569 * dlls/comctl32/tests/progress.c:
9570 comctl32: Test the painting behaviour of the progress bar control.
9571 Test the painting behaviour of the progress bar control when the
9572 PBM_SETPOS message is sent to it, with respect to whether the
9573 background is erased and what part of the control is redrawn.
9575 2006-01-11 Mike McCormack <mike@codeweavers.com>
9577 * dlls/comctl32/progress.c:
9578 comctl32: Invalidate the entire progress bar any time it changes.
9580 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
9582 * dlls/mscms/tests/profile.c:
9583 mscms: Set the last error code to an unusual value.
9585 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
9587 * dlls/commdlg/printdlg.c:
9588 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
9589 Update the dmDefaultSourcea return value inside hDevMode.
9591 2006-01-11 Huw Davies <huw@codeweavers.com>
9593 * dlls/opengl32/wgl.c:
9594 opengl: Use indirect contexts if the surface is a pixmap.
9596 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
9598 * programs/winemenubuilder/winemenubuilder.c:
9599 winemenubuilder: Improve traces.
9600 Report the EnumResourceNamesW() and failure to find an icon
9601 separately so traces are less misleading.
9603 2006-01-11 Robert Shearman <rob@codeweavers.com>
9605 * dlls/ole32/oleobj.c:
9606 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
9607 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
9608 implement the Send* functions.
9610 * dlls/ole32/marshal.c:
9611 ole: Initialise hrref so as not to display garbage in the trace.
9613 * dlls/ole32/defaulthandler.c:
9614 ole: Remove some duplicated code.
9616 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
9618 * dlls/hhctrl.ocx/hhctrl.c:
9619 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
9621 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
9623 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9624 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
9625 riched20: Reduced screen flicker by using proper update region invalidation.
9627 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
9629 * dlls/kernel/virtual.c:
9630 kernel: Remove no longer used debug channel.
9632 2006-01-10 Robert Shearman <rob@codeweavers.com>
9634 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9635 dlls/ole32/marshal.c:
9636 ole: Defer apartment window creation until the first object is marshalled.
9638 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
9639 ole: Add an accessor function for an apartment's window.
9642 ole: Report and clean up after PostMessage failures.
9644 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
9645 dlls/ole32/stubmanager.c:
9646 ole: Pass a channel into IRpcStubBuffer::Invoke.
9647 Create a server channel and store this in the ifstub.
9648 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
9649 the function return an HRESULT.
9650 Return the channel for the ifstub in ipid_get_dispatch_params.
9653 ole: Reduce the access rights required by start_local_service.
9656 ole: Return the last error if we couldn't open the requested service.
9657 Fix the ok/failed message.
9659 2006-01-10 James Hawkins <truiken@gmail.com>
9661 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
9662 dlls/advpack/tests/files.c:
9663 advpack: Add initial tests for ExtractFiles.
9664 - Use FCI to create a test cabinet file.
9665 - Add initial tests for ExtractFiles.
9667 2006-01-10 Robert Shearman <rob@codeweavers.com>
9669 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
9670 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
9672 * dlls/rpcrt4/ndr_ole.c:
9673 rpcrt4: Don't release the interface pointer on failure.
9674 Don't release the interface pointer on failure since we are not the
9675 ones that allocated it. It is the caller's responsability to call
9676 NdrInterfacePointerFree, where the freeing is supposed to happen.
9678 * dlls/kernel/heap.c:
9679 kernel32: Return an error when unlocking a global with a zero lock count.
9680 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
9682 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
9684 * dlls/mscms/tests/profile.c:
9685 mscms: Enumerate registered standard colorspace profiles.
9687 2006-01-10 Huw Davies <huw@codeweavers.com>
9689 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9690 msxml: It's valid to release an empty document.
9692 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
9694 * dlls/comctl32/header.c:
9695 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
9696 Emit NM_CUSTOMDRAW header notifications for all headers, not only
9697 ownerdrawn. Allow to change item text and background colors in an
9698 application's NM_CUSTOMDRAW handler.
9700 * dlls/riched20/string.c:
9701 riched20: Allow NUL characters.
9703 2006-01-10 Robert Shearman <rob@codeweavers.com>
9705 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
9706 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
9707 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
9708 kernel: Remove wine/server.h include from files where it is no longer needed.
9710 2006-01-10 Alexandre Julliard <julliard@winehq.org>
9712 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9713 ntdll: NtRaiseException doesn't need to be a register function.
9714 Moved common code between NtRaiseException and RtlRaiseException to a
9715 separate raise_exception function.
9717 * dlls/kernel/except.c:
9718 kernel: Don't send a debugger event in UnhandledExceptionFilter,
9719 leave that to the standard ntdll exception handling.
9721 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
9722 kernel: Implement FT_Exit directly in assembly to avoid the overhead
9723 of register functions.
9725 2006-01-10 James Hawkins <truiken@gmail.com>
9727 * configure, configure.ac, dlls/cabinet/Makefile.in,
9728 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
9729 dlls/cabinet/tests/extract.c:
9730 cabinet: Add initial tests for Extract.
9732 * dlls/cabinet/cabinet_main.c:
9733 cabinet: Implement Extract on top of FDI.
9735 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
9737 * dlls/winedos/int21.c:
9738 winedos: Open files with write access on read only media.
9739 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
9740 retry without write access.
9742 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
9744 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
9745 dlls/riched20/run.c:
9746 riched20: Speed up text insertion.
9747 Optimized reading large texts into RichEdit to be an O(n) order
9748 algorythm instead of O(n^2) by removing extraneous conversions of
9749 character offsets to run offsets.
9751 2006-01-10 Mike McCormack <mike@codeweavers.com>
9753 * dlls/advapi32/service.c:
9754 advapi32: If we can't connect to a service's pipe, name the service in
9757 * dlls/msi/select.c:
9758 msi: Count the number of columns requested and allocate that many,
9759 as columns may be select more than once in from a table.
9761 * dlls/msi/action.c:
9762 msi: Don't crash if there's no script present when we try execute one.
9764 * dlls/msi/msiquery.c, include/msiquery.h:
9765 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
9766 Implemented MsiDatabaseIsTablePersistentA via the W function.
9768 2006-01-10 Troy Rollo <wine@troy.rollo.name>
9770 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
9772 user: Fix return type of EnableMenuItem.
9774 * dlls/shell32/shfldr_unixfs.c:
9775 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
9779 Fix GetModuleFileNameEx definition.
9781 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
9783 * dlls/user/static.c:
9784 user: Improve the ownerdraw support of the static control.
9786 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
9787 user: The LoadImage resource string may be a numeric string.
9789 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
9791 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
9792 shlwapi: Add Finnish translation.
9794 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
9796 * dlls/comctl32/status.c:
9797 comctl32: Call UpdateWindow() after changing statusbar text.
9799 2006-01-09 James Hawkins <truiken@gmail.com>
9801 * dlls/advpack/advpack.c:
9802 advpack: Add documentation for ExtractFiles.
9804 * dlls/cabinet/cabinet_main.c:
9805 cabinet: Clean up the documentation for Extract.
9807 * dlls/cabinet/cabinet.h:
9808 cabinet: Add the two flags used by Extract to cabinet.h.
9810 * dlls/cabinet/cabinet.h:
9811 cabinet: Define the flags member of the EXTRACTdest structure.
9813 * dlls/cabinet/cabinet_main.c:
9814 cabinet: Fix the second parameter name of Extract.
9816 * dlls/cabinet/fdi.c:
9817 cabinet: Store the cab file handle before extracting files so we can
9818 close the cab file even if no files are extracted.
9820 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
9823 include: Add missing color space constants.
9825 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
9827 * dlls/comctl32/rebar.c:
9828 comctl32: Fix rebar autosize behaviour.
9829 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
9830 native does, taking as few rows as possible and using the parent
9831 window client area size for the other dimension (width for horizontal
9832 rebars or height for vertical ones).
9834 * dlls/user/combo.c:
9835 user: Fix dropdown combo creation when there is no space for an edit control.
9837 2006-01-09 Robert Shearman <rob@codeweavers.com>
9839 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
9840 ole: Join the MTA if necessary when executing an RPC call.
9841 Join the MTA if necessary when executing an RPC call to ensure that it
9842 is executing with a valid apartment and won't fail for certain COM
9846 ole: Prefer services over servers.
9847 Attempt to start as a local service before attempting to start as a
9848 local server for the CLSCTX_LOCAL_SERVER case.
9850 * dlls/ole32/tests/compobj.c:
9851 ole: Add some tests for CLSIDFromString.
9853 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
9854 ole: Remove __CLSIDFromStringA.
9855 Move the ANSI implementation of CLSIDFromString to ole16.c and change
9856 CLSIDFromString to only deal with Unicode strings.
9858 * dlls/rpcrt4/ndr_marshall.c:
9859 rpcrt4: Improve ReadVariance.
9860 Extend ReadVariance to read the offset as well as the actual count,
9861 since these always come in pairs.
9862 Handle the variance not being present in ReadVariance and always call
9863 it from the unmarshalling functions to simplify the code there and
9864 also to fix a bug where the format pointer wasn't advanced properly
9865 for complex arrays (introduced in the previous patch when implementing
9868 * dlls/rpcrt4/ndr_marshall.c:
9869 rpcrt4: Validate complex array format string.
9870 Verify that the format string being passed into the complex array
9871 functions is a complex array one.
9873 2006-01-09 Jacek Caban <jacek@codeweavers.com>
9875 * dlls/urlmon/binding.c:
9876 urlmon: Fix ref counting.
9878 * dlls/urlmon/binding.c:
9879 urlmon: Pass FORMATETC to OnDataAvailable.
9881 * dlls/urlmon/binding.c:
9882 urlmon: Added implementation of protocol stream.
9884 2006-01-09 Robert Shearman <rob@codeweavers.com>
9886 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
9887 Call DisableThreadLibraryCalls for DLLs that don't need thread
9888 creation/destruction notifications.
9890 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
9892 * dlls/shell32/shell32_Ko.rc:
9893 shell32: Update the Korean translation.
9895 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
9897 * dlls/shell32/shell32_No.rc:
9898 shell32: Updated Norwegian Bokmål resources.
9900 2006-01-09 Hans Leidekker <hans@it.vu.nl>
9902 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9903 usp10: Improve stubs.
9904 Improve stubs for ScriptGetProperties and ScriptItemize.
9905 Add stub for ScriptFreeCache.
9907 2006-01-09 Mike McCormack <mike@codeweavers.com>
9909 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9910 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
9912 * dlls/user/combo.c:
9913 user32: Update the list of things to fix in the Combo control.
9915 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
9917 * dlls/user/menu.c, dlls/user/tests/menu.c:
9918 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
9919 a NULL pointer, with a test.
9921 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
9923 * dlls/riched20/editor.c:
9924 riched20: Fixed calculation of left indent and first indent paragraph
9927 * dlls/riched20/string.c:
9928 riched20: Simplified logic in ME_StrRelPos().
9930 2006-01-06 Aric Stewart <aric@codeweavers.com>
9932 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
9933 dlls/msvcrt/tests/dir.c:
9934 msvcrt: Add a regression test for _fullpath.
9936 * dlls/msvcrt/dir.c:
9937 msvcrt: Reworked _fullpath.
9938 Investigation with native msvcrt revealed that it is a wrapper for
9939 GetFullPathName and the current implementation was crashing with older
9940 mozilla installs if the path passed in was uninitialized.
9942 2006-01-06 Alexandre Julliard <julliard@winehq.org>
9944 * dlls/ole32/stg_bigblockfile.c:
9945 ole: Remove a no longer needed smbfs hack.
9947 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
9949 * dlls/user/combo.c:
9950 user32: Limit text in the edit field of a combo box.
9952 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
9954 * dlls/gdi/metafile.c:
9955 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
9958 2006-01-06 Robert Shearman <rob@codeweavers.com>
9960 * dlls/oleaut32/typelib.c:
9961 ole: Remove the no longer used _copy_arg function.
9963 * dlls/oleaut32/typelib.c:
9964 ole: ITypeInfo::Invoke rewrite.
9965 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
9966 VariantChangeType instead of _invoke and _copy_arg.
9968 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
9969 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
9970 ole: Remove "stub" from TRACEs of functions that aren't stubs.
9972 2006-01-06 Hans Leidekker <hans@it.vu.nl>
9974 * dlls/mscms/profile.c:
9975 mscms: Silence a potentially noisy fixme.
9977 * dlls/kernel/time.c:
9978 kernel: Documentation cleanups.
9980 2006-01-06 Robert Shearman <rob@codeweavers.com>
9982 * dlls/rpcrt4/ndr_marshall.c:
9983 rpcrt4: Compute variance for complex arrays
9985 * dlls/rpcrt4/cstub.c:
9986 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
9987 that has no dispatch table.
9989 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
9991 * dlls/user/static.c:
9992 Static control: Support enhanced metafiles.
9994 2006-01-06 Hans Leidekker <hans@it.vu.nl>
9996 * LICENSE, include/wine/wine_common_ver.rc:
9997 Update copyright info for the new year.
9999 * documentation/PACKAGING:
10000 documentation: Suggest installing OpenLDAP development libraries to packagers.
10002 2006-01-06 Robert Shearman <rob@codeweavers.com>
10004 * tools/widl/typegen.c:
10005 widl: Generate static sizing information for fixed size structs.
10006 Don't generate FC_*_BASETYPE proc and type format strings for
10007 non-basetype fields/params.
10009 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
10011 * dlls/comctl32/syslink.c:
10012 comctl32: Reduce memory usage of the syslink control.
10014 * dlls/comctl32/syslink.c:
10015 comctl32: Some painting fixes for the syslink control.
10017 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10019 * dlls/urlmon/umstream.c:
10020 urlmon: Fix a LARGE_INTEGER truncation.
10022 2006-01-06 Robert Reif <reif@earthlink.net>
10024 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
10025 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10026 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10027 dsound: Refactor playback.
10028 Replace references of IDirectSoundImpl with DirectSoundDevice to
10029 remove one level of indirection and remove the problem of a three
10030 object circular reference.
10032 2006-01-06 Mike McCormack <mike@codeweavers.com>
10034 * dlls/msi/dialog.c:
10035 msi: Unload riched20 after its window is destroyed.
10037 * dlls/msi/dialog.c:
10038 msi: Make radio buttons grey out correctly when disabled.
10040 * dlls/msi/helpers.c:
10041 msi: Clean trailing and leading spaces from path segments.
10043 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10045 * tools/winapi/msvcmaker:
10046 winapi: msvcmaker adaption to new directory structure.
10047 Fix some issues with MSVC project file generation after recent
10048 directory restructuring.
10050 * tools/winapi/config.pm:
10051 winapi: Add the loader directory to the paths to exclude.
10052 There is nothing in there anymore that would need to be done for
10055 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
10056 winapi: Cleanup some unused use clauses.
10058 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
10060 * dlls/commdlg/cdlg_Ko.rc:
10061 commdlg: Updated Korean translation.
10063 * programs/winecfg/Ko.rc:
10064 winecfg: Updated Korean translation.
10066 2006-01-06 Mike McCormack <mike@codeweavers.com>
10068 * dlls/oleaut32/typelib.c:
10069 oleaut32: Output a FIXME message only once.
10071 2006-01-06 Robert Reif <reif@earthlink.net>
10073 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10074 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
10075 dlls/dsound/tests/dsound_test.h:
10076 dsound: Fix double free bug in tests.
10077 Fix double free in tests. Only happens in interactive mode when
10078 testing duplicated 3D buffers.
10080 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
10082 * dlls/shell32/shell32_Fi.rc:
10083 shell32: Spelling fixes for the Finnish resource.
10085 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
10087 * dlls/ole32/storage32.c:
10088 ole: Fix SmallBlocksToBigBlocks loop.
10089 Stop copying data when read returns 0 bytes
10091 2006-01-05 Robert Shearman <rob@codeweavers.com>
10093 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
10094 dlls/security/Makefile.in, dlls/security/security.spec:
10095 Added implementation of security.dll.
10097 2006-01-05 Jacek Caban <jacek@codeweavers.com>
10099 * dlls/wininet/http.c, dlls/wininet/utility.c:
10100 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
10101 INTERNET_STATUS_CONNECTING_TO_SERVER and
10102 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
10105 2006-01-05 Alexandre Julliard <julliard@winehq.org>
10107 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
10108 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
10109 to avoid the overhead of a full-blown register function.
10110 Some tracing improvements.
10112 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
10113 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
10114 to avoid having to save/restore the whole context on every call.
10116 2006-01-05 Jacek Caban <jacek@codeweavers.com>
10118 * dlls/urlmon/binding.c:
10119 urlmon: Added implementation of QueryService and stub implementation
10120 of IHttpNegotiate2 interface.
10122 * dlls/urlmon/binding.c:
10123 urlmon: Query service provider for IInternetProtocol.
10125 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
10127 * dlls/winspool/winspool.drv.spec:
10128 winspool: Added ordinal exported functions of winspool.drv.
10130 2006-01-05 Dan Kegel <dank@kegel.com>
10132 * dlls/oleaut32/typelib.c:
10133 oleaut32: Allow _invoke to handle up to 23 parameters.
10135 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
10137 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
10138 dlls/dbghelp/symbol.c, include/dbghelp.h:
10139 dbghelp: StackWalk (32 and 64 bit version).
10140 - enhance implementation of StackWalk (32 and 64 bit version) by
10141 making use of module information and calling for FPO
10142 - FPO part is still non functional
10143 - implemented SymGetModuleBase64
10144 - stubbed SymFunctionTableAccess64
10146 2006-01-05 Robert Reif <reif@earthlink.net>
10148 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
10149 dsound: Capture refactoring.
10150 Move initialization code from DirectSoundCapture to
10151 DirectSoundCaptureDevice.
10152 Make DirectSoundCaptureBuffer directly reference
10153 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
10154 one level of indirection.
10155 Rename DSOUND_CreateDirectSoundCaptureBuffer to
10156 IDirectSoundCaptureBufferImpl_Create to be consistent.
10158 2006-01-05 Alexandre Julliard <julliard@winehq.org>
10160 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
10161 tools/widl/parser.l, tools/wrc/parser.l:
10162 Remove YY_NO defines that cause warnings.
10164 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
10166 * dlls/dbghelp/symbol.c:
10167 dbghelp: Removed no longer needed 'stub' in TRACEs.
10169 2006-01-05 Robert Shearman <rob@codeweavers.com>
10171 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
10172 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
10173 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
10175 * dlls/oleaut32/typelib.c:
10176 ole: Store the result from _invoke in a VARIANTARG structure.
10178 * programs/regedit/childwnd.c:
10179 regedit: Initialise nFocusPanel.
10181 * dlls/kernel/oldconfig.c:
10182 kernel32: Check for the correct error return value from open.
10184 2006-01-05 Jacek Caban <jacek@codeweavers.com>
10186 * dlls/urlmon/tests/url.c:
10187 urlmon: Code clean up.
10189 * dlls/urlmon/binding.c:
10190 urlmon: Added GetBindInfoString implementation.
10192 2006-01-04 Alexandre Julliard <julliard@winehq.org>
10194 * ANNOUNCE, ChangeLog, VERSION, configure:
10197 ----------------------------------------------------------------
10198 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
10200 * dlls/msacm/stream.c:
10201 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
10202 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
10203 required by (some?) native codecs.
10205 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
10208 wine.inf: Add a few keys to HKLM\Hardware.
10210 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
10212 * dlls/winsock/socket.c:
10213 winsock: Map wildcards for socket type and protocol in getaddrinfo().
10215 2006-01-04 Alexandre Julliard <julliard@winehq.org>
10217 * dlls/ntdll/loader.c:
10218 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
10219 (suggested by Michael Ost).
10221 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
10223 * dlls/shlwapi/shlwapi.spec:
10224 shlwapi: Print PathCombine* strings arguments in relay debugging.
10226 2006-01-04 Alexandre Julliard <julliard@winehq.org>
10228 * include/wine/pthread.h:
10229 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
10231 2006-01-04 Mike McCormack <mike@codeweavers.com>
10233 * programs/msiexec/msiexec.c:
10234 msiexec: Ignore the TRANSFORMS variable.
10235 Ignore the TRANSFORMS variable when building a list of transforms for
10236 advertising. The variable is used to apply transforms when installing.
10238 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
10239 msi: Apply any MSI transforms specified by the TRANSFORMS property.
10241 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
10242 msi: Add a stub for MsiGetLastErrorRecord.
10244 * dlls/msi/dialog.c:
10245 msi: Fixes for the MaskedEdit control.
10246 Allow MaskedEdit masks that aren't enclosed with <>.
10247 Allow the MaskedEdit's edit controls to scroll a bit in case things
10250 2006-01-04 Robert Reif <reif@earthlink.net>
10252 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
10253 dsound: Capture cleanup.
10254 Move code and function prototypes around to eliminate forward
10255 declarations. No code is changed.
10257 2006-01-04 Hans Leidekker <hans@it.vu.nl>
10259 * tools/winapi/winapi_global.pm:
10260 winapi: Remove some exceptions now that DLL separation is complete.
10262 * DEVELOPERS-HINTS:
10263 Subdirectory tools/winapi_check no longer exists.
10265 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
10267 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
10268 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
10269 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
10270 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
10271 dlls/shell32/shellpath.c:
10272 shell32: Create Local AppData for user profile.
10273 Move history and internet tmp files to Local Settings.
10275 * dlls/shell32/shell32_Ru.rc:
10276 shell32: Update Russian resources.
10278 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
10280 * dlls/user/menu.c:
10281 user32: Menu tracing improvements.
10283 2006-01-03 Alexandre Julliard <julliard@winehq.org>
10285 * dlls/ntdll/virtual.c:
10286 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
10288 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
10290 * dlls/msi/custom.c:
10291 msi: Report the commandline that failed to start in ERR()s.
10293 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
10295 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
10296 kernel32: Implemented atoms query function on top of ntdll ones.
10298 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
10299 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
10301 ntdll: Correct implementation for atom query functions.
10303 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
10305 * dlls/advpack/advpack.c:
10306 advpack: Make DoInfInstall return an HRESULT.
10308 2006-01-03 Robert Reif <reif@earthlink.net>
10310 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10311 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
10312 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10313 dsound: Remove WINAPI from internal functions.
10315 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
10317 * dlls/advpack/advpack.c:
10318 advpack: Fix LaunchInfSection[Ex] documentation.
10320 2006-01-03 Alexandre Julliard <julliard@winehq.org>
10322 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
10323 Support building flex files without debug support.
10325 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10327 * include/wine/pthread.h, include/winternl.h:
10328 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
10330 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
10332 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
10333 shell32/unixfs: Added unicode support in folder and file pidls.
10335 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10336 shell32: Helper function for unicode support in folder and file pidls.
10338 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
10340 * dlls/user/menu.c, dlls/user/tests/menu.c:
10341 user32: Separate menu bitmaps and strings.
10342 Store bitmaps and bitmaps always in separate fields in the internal
10343 menu structure. Get rid of a lot of assumptions in the code that the
10344 menu can have strings only when it is not some other type and that
10345 bitmaps come in two flavors.
10346 Add a lot of conformance tests, including some submitted by Jason
10349 2006-01-03 Steven Edwards <winehacker@gmail.com>
10351 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
10352 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
10353 gdi: Win16/32 split of most of the metafile support.
10355 * dlls/gdi/gdi_private.h, include/wingdi.h:
10356 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
10358 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
10360 * dlls/msacm/msacm32_main.c:
10361 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
10363 2006-01-03 Robert Reif <reif@earthlink.net>
10365 * dlls/kernel/module.c:
10366 kernel: DelayLoadFailureHook crash fix.
10368 2006-01-03 Alexandre Julliard <julliard@winehq.org>
10370 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
10371 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
10372 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
10373 Added some flex options to avoid compiler warnings.
10374 Moved options from the Makefile into the source.
10376 2006-01-03 Mike McCormack <mike@codeweavers.com>
10378 * dlls/msi/dialog.c:
10379 msi: Subclass the Richedit control.
10380 Send a "DoAction" control event when the user scrolls the text.
10382 * dlls/msi/install.c:
10383 MSI: Improve the MsiGetMode stub a little.
10385 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
10386 msi: Implement the Reset control event.
10388 * dlls/oleaut32/typelib.c:
10389 oleaut32: Allow _invoke to handle up to 17 parameters.
10391 2006-01-03 Robert Reif <reif@earthlink.net>
10393 * dlls/dsound/dsound.c:
10394 dsound Add uninitialized check.
10396 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
10398 * dlls/comctl32/listview.c:
10399 comctl32: Listview - allow selection toggle with ctrl+space.
10401 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
10403 * dlls/winsock/socket.c:
10404 winsock: AF_UNSPEC mapping.
10405 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
10406 Zero initialize the sockaddr in ws_sockaddr_alloc().
10408 2006-01-03 Francois Gouget <fgouget@free.fr>
10410 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
10411 Assorted spelling fixes
10413 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
10414 Add trailing '\n's to ok() calls.
10415 Remove spaces before '\n' in traces.
10417 * tools/winapi/win32.api:
10418 winapi: Update win32.api to match the current sources.
10420 * dlls/msi/msi.c, dlls/wldap32/page.c:
10421 Small documentation tweaks to avoid winapi_check warnings.
10423 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
10425 * programs/winemenubuilder/winemenubuilder.c:
10426 winemenubuilder: Improve traces.
10427 Add some traces to make it easier to debug icon generation problems.
10429 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
10431 * dlls/gdi/tests/bitmap.c:
10432 gdi: Add a test which shows that GDI does not support compressed DIB sections.
10434 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
10437 gdi32: Disallow creation of compressed DIB sections.
10439 2006-01-03 Robert Shearman <rob@codeweavers.com>
10441 * dlls/ole32/hglobalstream.c:
10442 ole: Check the return value of IStream_SetSize in IStream_Read.
10443 Check the return value of IStream_SetSize in IStream_Read, since
10444 otherwise execution could continue on and cause heap corruption.
10446 * dlls/ole32/stg_stream.c:
10447 ole: Fix mis-handling of return value in StgStreamImpl_Read.
10448 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
10449 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
10452 * dlls/rpcrt4/ndr_marshall.c:
10453 rpcrt4: Implement callback conformance.
10455 * dlls/rpcrt4/rpc_server.c:
10456 rpcrt4: Fix race condition in RpcServerListen.
10457 The DontWait parameter is used for forcing the function not to wait
10458 for the server to finish.
10460 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
10462 * dlls/comctl32/comctl32undoc.c:
10463 comctrl32: ReAlloc should be able to move memory blocks if necessary.
10465 2006-01-03 Kai Blin <kai.blin@gmail.com>
10467 * dlls/secur32/tests/main.c:
10468 secur32: Rewrote NTLM tests in a more flexible way.
10470 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
10472 * server/snapshot.c:
10473 server: Fix va_list compile error.
10475 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
10476 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
10478 * dlls/advapi32/service.c:
10479 advapi32: Don't allocate memory for empty argument string and pass
10482 2005-12-31 Hans Leidekker <hans@it.vu.nl>
10484 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
10485 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
10486 dlls/wldap32/winldap_private.h:
10487 wldap32: Implement some page handling functions.
10488 Implement ldap_create_page_control{A,W} and
10489 ldap_parse_page_control{A,W}.
10490 Move the page handling functions into their own file.
10492 * dlls/wldap32/extended.c:
10493 wldap32: Document the functions that handle extended operations.
10495 * dlls/wldap32/init.c:
10496 wldap32: Document the init functions.
10499 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
10501 * programs/winecfg/x11drvdlg.c:
10502 winecfg: Default for DXGrab is NO.
10504 2005-12-31 Milko Krachounov <milko@3mhz.net>
10506 * programs/winecfg/Bg.rc:
10507 winecfg: Fix a mess with the Bulgarian resource file and translate the
10508 untranslated strings.
10510 2005-12-31 Jacek Caban <jacek@codeweavers.com>
10512 * dlls/urlmon/tests/protocol.c:
10513 urlmon: Added http protocol tests (currently failing in Wine).
10515 2005-12-31 Alexandre Julliard <julliard@winehq.org>
10517 * dlls/ntdll/tests/exception.c:
10518 ntdll/tests: Try to fail more gracefully on win9x.
10519 Link to NtCurrentTeb dynamically.
10521 2005-12-31 Dan Kegel <dank@kegel.com>
10523 * dlls/commdlg/colordlg.c:
10524 commdlg: Let the color picker respond properly to keystrokes.
10526 2005-12-31 Robert Shearman <rob@codeweavers.com>
10528 * dlls/wininet/urlcache.c:
10529 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
10530 Move the freeing of allocation blocks for an entry into
10531 URLCache_DeleteEntry.
10532 Call URLCache_DeleteEntry to rollback from failure in
10533 CommitUrlCacheEntryInternal.
10535 * dlls/wininet/urlcache.c:
10536 wininet: Create new hash tables for URL cache on demand.
10538 * dlls/wininet/urlcache.c:
10539 wininet: Move URL cache hash table creation to a separate function.
10541 2005-12-31 Jacek Caban <jacek@codeweavers.com>
10543 * dlls/urlmon/umon.c:
10544 urlmon: Removed not used code.
10546 2005-12-31 Robert Shearman <rob@codeweavers.com>
10548 * tools/widl/typegen.c:
10549 widl: Output sizing information for arrays in the generated marshaling code.
10551 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
10552 widl: Export the bracket adding functionality of do_write_expr outside
10555 2005-12-31 Mike McCormack <mike@codeweavers.com>
10557 * dlls/msi/action.c:
10558 msi: Change some FIXME messages to comments.
10560 * dlls/msi/package.c:
10561 msi: Define the property "Intel" if we're running on an Intel processor.
10563 * dlls/msi/action.c:
10564 msi: Add stub actions for CCPSearch and RMCCPSearch.
10566 * dlls/riched20/reader.c:
10567 riched20: Add newlines to ERR macro output.
10569 2005-12-31 Robert Reif <reif@earthlink.net>
10571 * dlls/comctl32/ipaddress.c:
10572 comctl32: Create ipaddress in enabled state.
10574 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
10576 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
10577 wined3d: Added support for WINED3DFMT_X4R4G4B4.
10579 2005-12-31 Hans Leidekker <hans@it.vu.nl>
10581 * dlls/wldap32/value.c:
10582 wldap32: Document the value handling functions.
10584 * dlls/wldap32/wldap32.h:
10585 wldap32: Copy embedded berval structures too.
10587 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
10589 * programs/winecfg/De.rc:
10590 winecfg: Update German resource.
10592 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
10594 * dlls/comctl32/propsheet.c:
10595 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
10596 allocation failure.
10598 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
10600 * programs/winetest/Makefile.in:
10601 winetest: Only include d3d9 if it is being built.
10603 2005-12-26 Jacek Caban <jacek@codeweavers.com>
10605 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10606 urlmon: Added GetSecurityId implementation.
10608 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
10609 urlmon: Use pluggable protocol for file protocol.
10611 2005-12-26 Robert Shearman <rob@codeweavers.com>
10613 * tools/widl/typegen.c:
10614 widl: Fix merge conflict.
10616 * tools/widl/typegen.c:
10617 widl: Follow type references in procformat and typeformat string generation.
10619 * tools/widl/typegen.c:
10620 widl: Handle marshaling and unmarshaling structures.
10622 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10623 tools/widl/server.c:
10624 widl: Out parameters.
10625 Marshall and unmarshall out parameters for servers and clients
10627 Write out array components for declared local variables in generated
10630 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10631 tools/widl/typegen.h:
10632 widl: Remove some duplication.
10633 Remove some duplicated code by calling an improved
10634 get_required_buffer_size.
10635 Add some more newlines in the generated code to separate separate
10637 Calculate the buffer size of [out] arguments in generated server code.
10638 Fix the direction passed into unmarshall_arguments.
10640 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10641 tools/widl/typegen.h:
10642 widl: Pass a state into marshall_arguments and unmarshall_arguments to
10643 decide which parameters should be considered based on their direction.
10645 * tools/widl/typegen.c:
10646 widl: Generate marshaling and unmarshaling statements for arrays.
10648 * tools/widl/typegen.c:
10649 widl: Treat variables with array indices the same as pointers.
10651 * tools/widl/typegen.c:
10652 widl: Advance the type format string whilst marshaling and
10653 unmarshaling arguments.
10655 * tools/widl/typegen.c:
10656 widl: Convert the main while loops in marshall_arguments and
10657 unmarshall_arguments into for loops.
10659 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10660 tools/widl/typegen.h:
10661 widl: Add support for marshalling and unmarshalling conformant strings.
10663 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10664 tools/widl/proxy.c, tools/widl/write_msft.c:
10665 widl: Add some const attributes.
10667 * tools/widl/typegen.c:
10668 widl: Prepare marshall and unmarshall code generation functions for
10669 accepting pointers.
10671 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
10672 widl: Fix SEGVs with client and server code generation when an
10673 interface has no methods.
10675 * tools/widl/typegen.c:
10676 widl: Generate correct proc format strings for [out] and [in, out] parameters.
10678 * tools/widl/parser.y:
10679 widl: Use the same precendence rule for the conditional operator as in wpp.
10680 Fixes several shift/reduce warnings.
10682 * tools/widl/typegen.c:
10683 widl: Better array support.
10684 Treat variables with array indices the same as pointers when writing
10685 out the proc & type format strings.
10686 Fix a typo when writing out the proc format string where a non-return
10687 type was written out for a return type and vice-versa.
10689 * tools/widl/typegen.c:
10690 widl: Support non-basic variables in proc format strings.
10692 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10693 tools/widl/typegen.h:
10694 widl: Add helper functions that return the size of procformat and
10695 typeformat strings for variables.
10697 * dlls/oleaut32/typelib.c:
10698 oleaut: Small re-organisation of ITypeInfo::Invoke.
10699 Only output the one function in the trace for ITypeInfo::Invoke.
10700 Process the return value on output in ITypeInfo::Invoke, but only copy
10701 it to pVarResult if pVarResult is not NULL.
10703 * dlls/oleaut32/typelib.c:
10704 oleaut32: Convert some tabs to spaces and some other formatting changes.
10706 * dlls/oleaut32/typelib.c:
10707 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
10710 * dlls/oleaut32/typelib.c:
10711 ole: Improve typelib traces.
10712 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
10713 for more flexibility in which channel controls the output.
10715 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
10717 * dlls/msvcrt/tests/printf.c:
10718 msvcrt: More printf tests for I64 integer size support.
10720 * dlls/msvcrt/wcs.c:
10721 msvcrt: pf_integer_conv for I64.
10722 - Add pf_integer_conv and pf_is_integer_format.
10723 - Update pf_fill to handle printing the sign for signed integers.
10724 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
10726 * dlls/msvcrt/wcs.c:
10727 msvcrt: Do not treat %ll as an IntegerDouble in printf.
10729 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10730 msvcrt: Parse I, I32, and I64 integer size flags in printf.
10732 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10734 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
10735 urlmon: Implement BindAsyncMoniker function.
10737 2005-12-26 Jacek Caban <jacek@codeweavers.com>
10739 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
10740 urlmon: URL with two slashes is valid.
10742 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
10744 * programs/winecfg/No.rc:
10745 winecfg: Updated Norwegian Bokmål resources.
10747 2005-12-26 Jacek Caban <jacek@codeweavers.com>
10749 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10750 shlwapi: Fix UrlCanonicalize.
10751 - Added support for URL_FILE_USE_PATHURL.
10752 - Fix handling of '/' and '\'.
10754 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10756 * dlls/msrle32/msrle32.c:
10757 msrle32: Spelling fix.
10759 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
10761 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
10762 dbghelp: Internal search routines can now be case sensitive/insensitive.
10763 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
10764 - Quick implementation of SymSearch on top of SymEnumSymbols (should
10765 be the other way around).
10767 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
10769 * dlls/msvcrt/main.c:
10770 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
10772 2005-12-26 Robert Shearman <rob@codeweavers.com>
10774 * dlls/ole32/tests/propvariant.c:
10775 Fix detection of V1a prop variant library in test suite.
10777 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
10779 * dlls/x11drv/keyboard.c:
10780 x11drv: Update Canadian keyboard layout to better match the X11 one
10782 2005-12-26 James Hawkins <truiken@gmail.com>
10784 * dlls/shell32/tests/shlfileop.c:
10785 shell32: Clean up the SHFileOperation tests.
10786 - Make sure to create all the files used by the new tests.
10787 - Add a couple more SHFileOperation tests.
10788 - Fix some of the old tests.
10790 2005-12-26 Robert Reif <reif@earthlink.net>
10792 * programs/winecfg/audio.c:
10793 winecfg: Use hourglass cursor when opening audio drivers.
10794 Misbehaving drivers can take a while to open so change to the hour
10795 glass cursor when opening them.
10797 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
10799 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
10800 atl: Implement AtlComPtrAssign.
10801 According to MSDN AtlModuleInit should initialize the modules critical
10804 2005-12-22 Alexandre Julliard <julliard@winehq.org>
10806 * ANNOUNCE, ChangeLog, VERSION, configure:
10809 ----------------------------------------------------------------
10810 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
10812 * dlls/shell32/tests/shlfolder.c:
10813 shell32: Added some test to document native ITEMIDLIST format.
10815 2005-12-22 Alexandre Julliard <julliard@winehq.org>
10817 * dlls/user/tests/msg.c:
10818 user/tests: Remove todo_wine from a few tests that (usually) succeed.
10820 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
10822 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
10823 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
10824 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
10825 it more responsive to commands in the MCI_MODE_PLAY state by checking
10826 hStopEvent even if the time frame between frames has expired.
10828 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
10830 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
10831 include/winerror.h:
10832 ole32: Return error instead of asserting if storage file is corrupt.
10834 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
10836 * dlls/user/tests/msg.c:
10837 user32/tests: Add a PeekMessage test.
10839 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
10841 * dlls/kernel/tests/console.c:
10842 kernel/tests: Check that we successfully open the console.
10844 2005-12-22 Alexandre Julliard <julliard@winehq.org>
10846 * server/console.c:
10847 server: Fixed console access rights handling.
10849 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
10851 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
10852 opengl: Fix last wgl regression.
10853 Fix wgl regression: test glx server version and extensions to use (and
10854 not use glXQueryDrawable on older glx implementations).
10856 2005-12-22 James Hawkins <truiken@gmail.com>
10858 * dlls/shell32/tests/shlfileop.c:
10859 shell32: Add tests for SHFileOperation's FO_MOVE command.
10861 * dlls/shell32/tests/shlfileop.c:
10862 shell32: Add tests for SHFileOperation's FO_COPY command.
10864 * dlls/shell32/tests/shlfileop.c:
10865 shell32: Add tests for SHFileOperation's FO_RENAME command.
10867 * dlls/shell32/tests/shlfileop.c:
10868 shell32: Add tests for SHFileOperation's FO_DELETE command.
10870 2005-12-22 Robert Reif <reif@earthlink.net>
10872 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
10873 winecfg: Add unmanaged windows configuration.
10875 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
10877 * dlls/dbghelp/module.c:
10878 dbghelp: Correct handling for all module names.
10880 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
10882 * dlls/msi/format.c, dlls/msi/tests/format.c:
10883 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
10885 2005-12-21 James Hawkins <truiken@gmail.com>
10887 * dlls/shell32/tests/shlfileop.c:
10888 shell32: Remove the '.\\' prefix from filenames, because it hides a
10889 bug in SHFileOperation.
10891 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
10893 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
10894 ddraw: Fix DirectDrawSurface::QueryInterface crash.
10896 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
10898 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
10899 winspool: Add version resource.
10901 2005-12-21 Alexandre Julliard <julliard@winehq.org>
10903 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
10904 msvcrt: Return a per-thread buffer in localtime and gmtime.
10906 2005-12-21 H. Verbeet <hverbeet@gmail.com>
10908 * dlls/d3d9/tests/shader.c:
10909 d3d9: Add traces for when shader support is missing in the shader test.
10911 2005-12-21 Hans Leidekker <hans@it.vu.nl>
10913 * dlls/kernel/process.c:
10914 kernel: Some documentation improvements.
10916 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
10918 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10919 dlls/msvcrt/time.c:
10920 msvcrt: Implemented wctime(), wasctime().
10921 Free thread data in DLL_THREAD_DETACH.
10923 2005-12-21 Robert Reif <reif@earthlink.net>
10925 * programs/winecfg/En.rc, programs/winecfg/audio.c,
10926 programs/winecfg/resource.h:
10927 winecfg: Select an audio driver on fresh install.
10929 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
10931 * dlls/mscms/tests/profile.c:
10932 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
10935 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
10937 * dlls/msvideo/mciwnd.c:
10938 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
10940 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
10942 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10943 msvcrt: Fix printf sign flags.
10944 Fix the printf sign flags so that '+' doesn't always override ' '
10945 space alone. If they both appear, continue parsing and let '+' take
10948 2005-12-21 Alexandre Julliard <julliard@winehq.org>
10950 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10951 server/context_sparc.c, server/context_x86_64.c:
10952 server: Set the context flags in get_thread_context to indicate which
10953 parts of the returned context are valid.
10955 2005-12-21 Hans Leidekker <hans@it.vu.nl>
10957 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
10958 include/config.h.in:
10959 wldap32: Added configure checks for some potentially missing functions.
10961 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
10963 * dlls/msi/dialog.c:
10964 msi: Use a default dialog font if nothing is specified.
10966 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
10968 * dlls/shell32/tests/shlfolder.c:
10969 shell32/tests: Fixed a test failing on WinXP.
10971 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
10973 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
10974 dlls/dbghelp/wdbgexts.h:
10975 dbghelp: Added a few extensions to make windbg happy.
10977 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
10979 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10980 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
10982 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
10984 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
10985 msacm: Preserve value of cbStruct in acmDriverDetails.
10986 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
10987 filled with a valid value before returning.
10988 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
10989 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
10990 native library: native ACM codecs expect cbStruct to be valid before
10991 filling the rest of the struct with any data.
10993 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
10995 * dlls/ntdll/exception.c:
10996 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
10998 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
11000 * programs/winecfg/Nl.rc:
11001 winecfg: Dutch resources update.
11003 2005-12-20 H. Verbeet <hverbeet@gmail.com>
11005 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
11006 wined3d: Cleanup shader constants code a little bit.
11007 Improved bounds checking.
11009 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
11011 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11012 msvcrt: Require exact uppercase and lowercase format in printf routines.
11014 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
11016 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
11017 winemenubuilder: Provide depth to the menus created.
11019 2005-12-19 Alexandre Julliard <julliard@winehq.org>
11021 * dlls/kernel/process.c:
11022 kernel32: Check for tabs too when extracting the program name
11023 (reported by Vitaliy Margolen).
11025 2005-12-19 Hans Leidekker <hans@it.vu.nl>
11027 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
11028 tools/widl/typegen.c:
11029 widl: Avoid lvalue casts in generated code.
11031 2005-12-19 Kai Blin <kai.blin@gmail.com>
11033 * dlls/secur32/ntlm.c:
11034 secur32: Adding AcceptSecurityContext to the NTLM security provider.
11036 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
11038 * dlls/winspool/tests/info.c:
11039 winspool: Filter additional failures.
11041 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
11043 * programs/winhelp/winhelp.c:
11044 winhelp: Handle '> ' on command lines.
11046 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11047 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
11048 dbghelp: First stab at supporting calling convention in function signature.
11050 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
11051 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
11053 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
11055 * programs/winecfg/Fr.rc:
11056 winecfg: Updated French resources.
11058 2005-12-19 Aric Stewart <aric@codeweavers.com>
11060 * dlls/user/Makefile.in, dlls/user/edit.c:
11061 user: Make the edit control IME aware and implement inline editing.
11062 Makes for a significantly better user experience for CJK users.
11064 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
11066 * dlls/msi/format.c:
11067 msi: Fixed deformat_environment to not cut off string.
11069 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
11071 * programs/taskmgr/dbgchnl.c:
11072 taskmgr: Fix viewing of debug channels.
11073 Various internal cleanups.
11075 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
11076 dbghelp: Implemented SymMatchString.
11078 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
11080 * dlls/user/winproc.c:
11081 user: Fix LB_GETTEXT unmapping for A<->W.
11083 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
11085 * dlls/setupapi/misc.c:
11086 setupapi: Fix comparing the group SIDs in IsUserAdmin.
11088 2005-12-19 Huw Davies <huw@codeweavers.com>
11090 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
11091 opengl: Add support for rendering on bitmaps.
11093 2005-12-19 Alexandre Julliard <julliard@winehq.org>
11095 * dlls/ole32/rpc.c:
11096 ole32: Revert exception handler change.
11097 The handler does the opposite of normal page fault handlers.
11099 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
11101 * dlls/user/tests/win.c:
11102 user: Fix hrgn leaks in win.c test.
11104 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
11106 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
11107 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
11108 comctl32: Add a test for the initial tooltip window style settings,
11109 make it pass under Wine.
11111 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
11113 * programs/winecfg/De.rc:
11114 winecfg: Update German resource.
11116 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
11118 * programs/wcmd/batch.c:
11119 wcmd: Increase maximum length of commands.
11120 Increase maximum length of commands to 8192 bytes as on Windows XP.
11121 Add needed braces to a multi line "if" statement.
11123 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
11125 * dlls/dbghelp/dbghelp.spec:
11126 dbghelp: New stubs (needed for windbg startup).
11128 * dlls/dbghelp/elf_module.c:
11129 dbghelp: Fixed loading .so modules from a living target.
11131 * dlls/dbghelp/stack.c:
11132 dbghelp: Fixed missing parameters info in StackWalk64.
11134 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
11136 * dlls/d3d9/tests/stateblock.c:
11137 d3d9: Don't crash on NULL device_ptr.
11139 2005-12-19 Alexandre Julliard <julliard@winehq.org>
11141 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
11142 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
11143 Changed exception raise functions to call it explicitly.
11145 2005-12-19 Jacek Caban <jacek@codeweavers.com>
11147 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
11148 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
11150 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
11151 Fix typo in urlmon.idl.
11153 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
11155 * dlls/user/edit.c, dlls/user/tests/edit.c:
11156 user32: Don't truncate text when creating edit control.
11158 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
11160 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
11161 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
11162 With a conformance test.
11164 2005-12-19 Jacek Caban <jacek@codeweavers.com>
11166 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
11167 urlmon: Added some tests and fixes of file protocol.
11169 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
11171 * programs/winecfg/No.rc:
11172 winecfg: Updated Norwegian Bokmaal resources.
11174 2005-12-18 Alexandre Julliard <julliard@winehq.org>
11176 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
11177 tools/winebuild/build.h, tools/winebuild/import.c,
11178 tools/winebuild/spec32.c, tools/winebuild/utils.c:
11179 ntdll: New implementation of relay thunks.
11180 New implementation of relay thunks that doesn't require modifying code
11181 on the fly, so that the thunks can be put in the text section.
11182 Some performance improvements.
11184 2005-12-17 Alexandre Julliard <julliard@winehq.org>
11186 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11187 ntdll: Don't use a real guard page at the bottom of the stack.
11188 A no-access page is enough, we can't properly raise an overflow
11191 2005-12-17 Robert Reif <reif@earthlink.net>
11193 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
11194 programs/winecfg/De.rc, programs/winecfg/En.rc,
11195 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11196 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
11197 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
11198 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11199 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
11200 programs/winecfg/main.c, programs/winecfg/resource.h,
11201 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
11202 programs/winecfg/winecfg.rc:
11203 winecfg: Use sound tree view for driver selection.
11204 - Move driver selection and configuration into tree view.
11205 - Only show loadable drivers.
11207 * dlls/winmm/wineoss/midi.c:
11208 wineoss: Shorten MIDI names.
11209 Shorten MIDI names to fit into 32 byte array without overflow.
11211 2005-12-17 Juan Lang <juan_lang@yahoo.com>
11213 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11214 crypt32: Implement more implicit properties, with tests.
11216 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
11218 * dlls/imagehlp/imagehlp.spec:
11219 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
11221 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
11223 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
11224 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
11225 Add a ScrollDC test with NULL clipping rect.
11226 Add another set of ScrollDC tests written by Rein Klazes.
11228 2005-12-16 Huw Davies <huw@codeweavers.com>
11230 * dlls/x11drv/opengl.c:
11231 x11drv: Get the visual for the GLXPixmap from the current pixel format.
11233 2005-12-16 Alexandre Julliard <julliard@winehq.org>
11235 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
11236 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
11237 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
11238 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
11239 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
11240 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
11241 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
11242 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
11243 Take advantage of the __EXCEPT_PAGE_FAULT macro.
11245 * dlls/ntdll/exception.c, include/wine/exception.h:
11246 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
11247 easier to handle the common case of trapping page faults.
11249 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
11250 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
11251 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
11253 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
11254 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
11255 ntdll: More compatible exception information for protection faults.
11256 Added a bunch of test cases.
11258 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11260 * dlls/wined3d/vertexdeclaration.c:
11261 wined3d: Vertex declaration cleanup.
11262 Clean up constants and the wine declaration when the vertex
11263 declaration is destroyed.
11265 * dlls/wined3d/device.c:
11266 wined3d: Allow NULL multi sample quality.
11267 Allow MultiSampleQuality to be passed as NULL, this is a
11268 requirement for DirectX 8 and lower.
11270 2005-12-16 Alexandre Julliard <julliard@winehq.org>
11272 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
11273 dlls/ntdll/ntdll.spec:
11274 Add -register hint in ntdll, kernel and msvcrt spec files.
11276 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
11277 winebuild: Allow -register flag for Win32 too.
11278 This way it can be used as hint for the relay code.
11280 2005-12-16 Juan Lang <juan_lang@yahoo.com>
11282 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11283 crypt32: Implement CRLDistPoints encoding/decoding.
11284 - rewrite sequence decoding to support context-specific tags, and
11285 eliminate duplicated code
11286 - implement encoding and decoding of CRLDistPoints
11288 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
11290 * dlls/shell32/shellpath.c, include/shlobj.h:
11291 shell32: Fix return value of PathProcessCommand.
11293 2005-12-16 Jacek Caban <jacek@codeweavers.com>
11295 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
11296 urlmon: Fix BindToStorage test.
11298 * include/mshtmdid.h, include/mshtml.idl:
11299 Added some declarations to mshtml.idl.
11301 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
11302 widl: Added bindable and displaybind attributes handling.
11304 2005-12-16 Milko Krachounov <milko@3mhz.net>
11306 * programs/winecfg/Bg.rc:
11307 winecfg: Update Bulgarian resource.
11309 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11311 * programs/uninstaller/Es.rc:
11312 uninstaller: Spanish translations update.
11314 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
11315 winecfg: Spanish translations update.
11317 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
11319 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11320 wined3d: Fix matrix copy/paste bug.
11322 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11324 * dlls/wined3d/device.c:
11325 wined3d: Vertex declaration recording state.
11326 Stop SetVertexDeclaration from reference counting if a stateblock is
11329 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
11331 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11332 user32: Implement saving and fix reading of nonclient metrics.
11333 With conformance tests.
11335 2005-12-16 Tomas Carnecky <tom@dbservice.com>
11337 * dlls/x11drv/opengl.c:
11338 x11drv: Allow users to preload an OpenGL library.
11340 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
11342 * include/ddk/wdm.h:
11343 Add some structs/prototypes to wdm.h.
11345 2005-12-15 James Hawkins <truiken@gmail.com>
11347 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
11348 setupapi: Added stubs for SetupGetInfInformation and
11349 SetupQueryInfFileInformation.
11351 2005-12-15 Alexandre Julliard <julliard@winehq.org>
11353 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
11354 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
11356 2005-12-15 Jacek Caban <jacek@codeweavers.com>
11358 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11359 mshtml: Fix handling Gecko strings.
11361 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11362 mshtml: Set Gecko's profile.
11363 Make sure that Gecko components are registered.
11365 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11367 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11368 wined3d: Internal reference counting.
11369 Change most references to resources parent into references to the
11370 resource, so that external reference counts match DirectX but object
11371 aren't released if they are still referenced by the stateblock.
11373 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
11375 * dlls/mscms/tests/profile.c:
11376 mscms: Add another possible error.
11378 * dlls/d3d9/tests/vertexdeclaration.c:
11379 d3d9: Don't treat missing d3d9.dll as a failure.
11381 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
11383 * dlls/iccvid/iccvid.c:
11384 iccvid: Add support for ICM_DECOMPRESS_END message.
11386 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
11388 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11389 user: Read/save minimized metrics from/to registry.
11391 2005-12-14 Alexandre Julliard <julliard@winehq.org>
11393 * loader/preloader.c:
11394 preloader: Reserve some space for the shared user data.
11396 * dlls/ntdll/virtual.c:
11397 ntdll: Fixes in virtual memory protection flags.
11398 Tweak reporting of virtual protection flags and address space limit to
11399 yield results closer to what Windows does.
11401 2005-12-14 H. Verbeet <hverbeet@gmail.com>
11403 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11404 dlls/d3d9/tests/vertexdeclaration.c:
11405 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
11407 * dlls/wined3d/vertexdeclaration.c:
11408 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
11410 * dlls/d3d9/vertexshader.c:
11411 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
11412 before getting the parent.
11414 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
11416 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
11417 include/wine/server_protocol.h, include/winioctl.h,
11418 server/named_pipe.c, server/protocol.def, server/trace.c:
11419 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
11420 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
11421 Modify WaitNamedPipeW to use NtFsControlFile.
11422 Replace struct overlapped with event.
11424 2005-12-14 Mike McCormack <mike@codeweavers.com>
11426 * programs/winecfg/Ko.rc:
11427 winecfg: Update Korean translation.
11429 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
11431 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
11432 d3d9: Don't treat missing d3d9.dll as a failure.
11434 2005-12-14 H. Verbeet <hverbeet@gmail.com>
11436 * dlls/wined3d/device.c:
11437 wined3d: Return the correct vertex declaration.
11438 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
11439 declaration in This->stateblock instead of the one in
11440 This->updateStateBlock.
11442 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11444 * dlls/riched20/editor.c:
11445 riched20: Reset selection when text is reset.
11447 2005-12-14 Aric Stewart <aric@codeweavers.com>
11449 * dlls/user/clipboard.c:
11450 user: GetClipboardFormatNameA fix.
11451 In the W->A translation make sure we have characters to translate
11452 before doing the WideCharToMultiByte with -1.
11454 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
11456 * dlls/mscms/tests/profile.c:
11457 mscms: Move repetitive code to helper macros.
11459 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
11461 * dlls/x11drv/scroll.c:
11462 x11drv: ScrollDC fix.
11463 There is no need to offset the source rectangle in the reverse
11464 direction before scrolling.
11466 2005-12-13 Aric Stewart <aric@codeweavers.com>
11468 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
11469 dlls/wininet/tests/http.c:
11470 wininet: HTTP headers reworking.
11471 Redo how headers are handled, eliminating the concept of Standard
11472 Headers and allow all headers to be added multiple times.
11473 Allow querying of headers with an index to get the multiple headers.
11474 Respect response vs request headers in HttpQueryInfo.
11475 Add a number of tests to extensively test header adding and replacing.
11477 2005-12-13 Alexandre Julliard <julliard@winehq.org>
11479 * dlls/gdi/bitmap.c:
11480 gdi: Added support for doing GetBitmapBits on a DIB section.
11481 Simply copy the DIB bits in that case.
11483 * dlls/x11drv/dib.c:
11484 x11drv: Clipping fix with DIB section copy.
11485 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
11486 that the clipping region is taken into account.
11488 2005-12-13 H. Verbeet <hverbeet@gmail.com>
11490 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11491 dlls/d3d9/tests/shader.c:
11492 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
11494 2005-12-13 Alexandre Julliard <julliard@winehq.org>
11496 * server/mailslot.c, server/named_pipe.c:
11497 server: Added get_file_info implementation for named pipe and mailslot devices.
11499 * server/mailslot.c, server/named_pipe.c:
11500 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
11502 2005-12-13 Robert Shearman <rob@codeweavers.com>
11504 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11505 tools/widl/typegen.h:
11506 widl: Start generating type format strings.
11507 Based on a patch by Eric Kohl.
11509 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
11511 * tools/widl/server.c:
11512 widl: Server stubs in generated code are void functions.
11514 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
11516 * programs/winecfg/audio.c:
11517 winecfg: Simplified module handling code.
11519 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
11521 * dlls/wininet/http.c:
11522 wininet: Reinitialise NETCON on redirect.
11524 2005-12-13 Juan Lang <juan_lang@yahoo.com>
11526 * dlls/iphlpapi/ifenum.c:
11527 iphlpapi: Fix a couple of file descriptor leaks.
11529 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
11531 * tools/winedump/le.c, tools/winedump/ne.c:
11532 winedump: Const correctness fixes.
11534 2005-12-13 Juan Lang <juan_lang@yahoo.com>
11536 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11537 crypt32: Decode cleanups.
11538 - implement a helper to decode sequences of like types
11539 - use helper functions wherever applicable when decoding
11540 - correct "expected" vs. "got" usage in tests
11541 - fix a few other small bugs
11543 2005-12-13 H. Verbeet <hverbeet@gmail.com>
11545 * dlls/wined3d/device.c:
11546 wined3d: Don't change the shader's refcount in SetVertexShader and
11549 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11551 * dlls/wined3d/cubetexture.c:
11552 wined3d: Cube texture named constants.
11553 Update cubetexture so that names constants instead of numeric
11554 constants are used for the facetype and also add some additional
11555 checks where facetype is passed as a parameter to the function.
11557 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
11559 * dlls/shell32/tests/shlfolder.c:
11560 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
11562 * dlls/mscms/tests/profile.c:
11563 mscms: Add another possible error.
11565 2005-12-12 Alexandre Julliard <julliard@winehq.org>
11567 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
11568 dlls/ntdll/virtual.c:
11569 TEB.StackLimit should not include the guard page.
11571 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
11572 dlls/kernel/thread.c:
11573 kernel: Moved main stack initialization to process.c.
11576 server: Don't enable polling on regular files in add_queue.
11578 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
11579 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
11580 dlls/winedos/int13.c, dlls/winsock/socket.c:
11581 Pass specific access rights to wine_server_handle_to_fd.
11583 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
11584 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
11585 server/mapping.c, server/named_pipe.c, server/object.c,
11586 server/process.c, server/registry.c, server/serial.c, server/sock.c:
11587 server: Added access rights mapping to file objects.
11589 * server/process.c, server/thread.c:
11590 server: Added access rights mapping to process and thread objects.
11592 * server/registry.c:
11593 server: Added access rights mapping to registry key objects.
11595 * server/symlink.c:
11596 server: Added access rights mapping to symlink objects.
11599 server: Added access rights mapping to token objects.
11601 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
11602 server: Added access rights mapping to synchronization objects.
11604 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
11605 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
11606 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11607 server/mapping.c, server/mutex.c, server/named_pipe.c,
11608 server/object.c, server/object.h, server/process.c, server/queue.c,
11609 server/registry.c, server/request.c, server/semaphore.c,
11610 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11611 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
11612 server/winstation.c:
11613 server: Added infrastructure for access rights mapping.
11615 * server/mailslot.c:
11616 server: Allow the mailslot device to be opened as a file object.
11618 * server/named_pipe.c:
11619 server: Allow the named pipe device to be opened as a file object.
11621 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
11622 include/wine/server_protocol.h, server/fd.c, server/file.h,
11623 server/protocol.def, server/request.h, server/trace.c:
11624 server: Support for opening devices.
11625 Added support for opening devices directly with the server when they
11626 don't correspond to a Unix file.
11628 * server/mapping.c, server/trace.c:
11629 server: Use a better error code for a zero-size mapped file.
11631 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
11633 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
11634 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
11635 kernel32: Get rid of DOSMEM_AllocSelector.
11637 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
11639 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
11640 winspool: Added tests for OpenPrinter.
11642 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
11644 * dlls/shell32/shlview.c:
11645 shell32: Fix drag-scrolling in the shellview object.
11647 * dlls/ole32/ole2.c:
11648 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
11650 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
11652 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
11653 Functions with no paramters must be (void).
11655 2005-12-12 Robert Shearman <rob@codeweavers.com>
11657 * tools/widl/typegen.c:
11658 widl: Generate FC_ERROR_STATUS_T proc format.
11659 - Include the header file for the functions implemented in typegen.c.
11660 - Generate proc format for FC_ERROR_STATUS_T type.
11662 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11663 tools/widl/server.c:
11664 widl: Support explicit binding handles.
11666 * tools/widl/server.c:
11667 widl: Zero initialize parameters in the generated server code.
11668 Zero initialize parameters in the generated code. Based on a patch by
11671 * tools/widl/client.c:
11672 widl: Calculate the size of buffer required.
11673 - Calculate the size of buffer required.
11675 - Set the buffer start and buffer end markers.
11677 * tools/widl/server.c:
11678 widl: Don't cast buffer pointers to long in generated server code.
11680 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
11682 * tools/widl/client.c, tools/widl/server.c:
11683 widl: Support multiple interfaces per file.
11685 2005-12-12 Robert Shearman <rob@codeweavers.com>
11687 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
11688 widl: Don't treat FC_SMALL as FC_SHORT.
11689 FC_SMALL is its own type and is the same size as FC_CHAR, not
11692 * tools/widl/header.c:
11693 widl: Use WCHAR instead of wchar_t.
11694 Output IDL wchar_t types as WCHAR to avoid conflicts with the
11695 generally incompatible Unix wchar_t.
11697 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
11699 * dlls/winspool/info.c:
11700 winspool: Added documentation for OpenPrinter.
11702 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
11704 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
11705 Const correctness fixes.
11707 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
11709 * include/ws2tcpip.h:
11710 winsock: getaddrinfo return codes
11711 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
11714 * dlls/winsock/socket.c:
11715 winsock: getaddrinfo - return code mapping.
11716 convert_eai_u2w should map from unix to windows, not the other way
11717 round (spotted by Dominic Wise).
11719 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
11721 * include/urlmon.idl:
11722 urlmon.idl: Add some BINDSTATUS values.
11724 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
11726 * dlls/comctl32/treeview.c:
11727 comctl32: Fixed (harmless) typo.
11729 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
11730 Removed some dead-code.
11732 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
11733 Made some functions static.
11735 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
11736 vidc: Return error codes when a message isn't supported.
11738 2005-12-12 Robert Shearman <rob@codeweavers.com>
11740 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11741 OLE: Fix SafeArrayCopy for NULL pvData.
11742 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
11743 cbElements is non-zero. Add a test for this and fix the safe array
11746 * dlls/ole32/errorinfo.c:
11747 CreateErrorInfo trace fix.
11748 CreateErrorInfo isn't a stub so don't print this in the trace
11751 * dlls/oleaut32/typelib.c:
11752 OLE: Add const to several typelib functions.
11753 Add const attributes to parameters for several functions and fix up
11756 * dlls/oleaut32/oleaut.c:
11757 OleTranslateColor trace fix.
11758 OleTranslateColor isn't a stub so don't print ":stub" in the trace
11761 2005-12-12 Jacek Caban <jacek@codeweavers.com>
11763 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
11764 dlls/mshtml/mshtml_private.h:
11765 mshtml: Added IHTMLDocument3 stub implementation.
11767 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
11769 * programs/winetest/Makefile.in:
11770 winetest: Add d3d9 tests.
11772 2005-12-12 Robert Shearman <rob@codeweavers.com>
11774 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
11775 widl: Don't output __RPC_FAR in generated code.
11777 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
11779 * programs/winecfg/Nl.rc:
11780 winecfg: Update Dutch resources for the Audio tab.
11782 2005-12-12 Jacek Caban <jacek@codeweavers.com>
11784 * include/mshtmdid.h, include/mshtml.idl:
11785 Added declaration of IHTMLDocument3 and more DISPIDs.
11787 2005-12-12 Filip Navara <xnavara@volny.cz>
11789 * dlls/kernel/module.c:
11790 kernel: Fix the Mach-O binary magic.
11792 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
11794 * dlls/winedos/dosmem.c:
11795 winedos: Implement MCB.
11797 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
11799 * dlls/urlmon/umstream.c:
11800 urlmon: Correctly fix IStream::Read.
11801 Don't dereference a possible NULL pointer.
11803 2005-12-09 H. Verbeet <hverbeet@gmail.com>
11805 * configure, configure.ac, dlls/d3d9/Makefile.in,
11806 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11807 dlls/d3d9/tests/stateblock.c:
11808 d3d9: Add a test for BeginStateBlock and EndStateBlock.
11810 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
11812 * include/mmsystem.h:
11813 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
11815 2005-12-09 Kai Blin <blin@gmx.net>
11817 * dlls/secur32/ntlm.c:
11818 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
11820 2005-12-09 Alexandre Julliard <julliard@winehq.org>
11822 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
11823 server/change.c, server/protocol.def, server/registry.c,
11825 server: Added object attributes to a few more requests.
11827 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
11828 server/event.c, server/file.c, server/handle.c, server/handle.h,
11829 server/mailslot.c, server/mapping.c, server/mutex.c,
11830 server/named_pipe.c, server/process.c, server/semaphore.c,
11831 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
11832 server/timer.c, server/token.c, server/winstation.c:
11833 server: Make alloc_handle use attributes instead of inherit flag.
11835 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
11836 dlls/x11drv/x11drv_main.c, include/wine/server.h,
11837 programs/wineconsole/curses.c:
11838 Make wine_server_fd_to_handle use attributes instead of inherit flag.
11840 * programs/wineconsole/wineconsole.c:
11841 wineconsole: Remove some unnecessary typecasts.
11843 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
11844 server/protocol.def, server/trace.c:
11845 server: Use attributes instead of inherit flag in dup_handle request.
11847 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
11848 server/token.c, server/trace.c:
11849 server: Use attributes instead of inherit flag in token requests.
11850 Also use the specified access rights in the open_token request.
11852 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
11853 include/wine/server_protocol.h, server/process.c,
11854 server/protocol.def, server/thread.c, server/trace.c:
11855 server: Use attributes instead of inherit flag in process and thread requests.
11857 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
11858 server/protocol.def, server/snapshot.c, server/trace.c:
11859 server: Use attributes instead of inherit flag in snapshot requests.
11861 * dlls/kernel/console.c, include/wine/server_protocol.h,
11862 programs/wineconsole/wineconsole.c, server/console.c,
11863 server/protocol.def, server/trace.c:
11864 server: Use attributes instead of inherit flag in console requests.
11866 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
11867 server/file.c, server/protocol.def, server/trace.c:
11868 server: Use attributes instead of inherit flag in file requests.
11870 * dlls/winsock/socket.c, include/wine/server_protocol.h,
11871 server/protocol.def, server/sock.c, server/trace.c:
11872 server: Use attributes instead of inherit flag in socket requests.
11874 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
11876 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
11877 Add some missing includes which contain used prototypes.
11879 2005-12-09 Jacek Caban <jacek@codeweavers.com>
11881 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
11882 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
11883 dlls/mshtml/nsservice.c:
11884 mshtml: Added PromptService implementation.
11886 * dlls/mshtml/nsembed.c:
11887 mshtml: Added nsIURIContentListener to QueryInterface.
11888 Always release nsIWebBrowserSetup.
11890 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11891 dlls/mshtml/nsiface.idl:
11892 mshtml: Added nsIEmbeddingSiteWindow implementation.
11894 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11896 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
11897 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
11898 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
11899 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11900 wined3d: Vertex shader 8 support.
11901 Start to add support for DirectX 8 vertex shaders, constants and
11902 registers are now correctly assigned and loaded allowing support for
11903 most basic d3d8 shaders.
11905 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
11907 * dlls/urlmon/umstream.c:
11908 urlmon: Fix call to ReadFile.
11909 The BytesRead parameter passed to ReadFile may never be NULL.
11911 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
11913 * tools/winapi/win16.api, tools/winapi/win32.api:
11914 Update win16.api and win32.api.
11916 * tools/sfnt2fnt.c:
11917 sfnt2fnt: Don't print two newlines after error messages.
11919 * tools/widl/header.c:
11920 widl: Issue correct C++ headers.
11922 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
11924 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
11925 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
11927 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
11929 * programs/winecfg/No.rc:
11930 winecfg: Updated Norwegian Bokmaal resources.
11932 2005-12-08 Alexandre Julliard <julliard@winehq.org>
11934 * ANNOUNCE, ChangeLog, VERSION, configure:
11937 ----------------------------------------------------------------
11938 2005-12-08 Huw Davies <huw@codeweavers.com>
11941 gdi: Fix 24bpp -> 32bpp copy.
11943 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
11945 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
11946 advapi32: RegCreateKeyEx fix.
11947 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
11948 subkey begins with one. With a regression test.
11950 2005-12-08 Robert Shearman <rob@codeweavers.com>
11952 * tools/widl/parser.y:
11953 widl: Formatting cleanups.
11955 2005-12-08 Robert Shearman <rob@codeweavers.com>
11957 * tools/widl/typegen.c:
11958 widl: Marshal and unmarshal basic types.
11960 2005-12-08 Robert Shearman <rob@codeweavers.com>
11962 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
11963 tools/widl/typegen.c, tools/widl/typegen.h:
11964 widl: Add a type generator framework.
11965 Add a framework for writing the strings for marshaling and
11966 unmarshaling parameters and make the client and server use it.
11968 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
11970 * tools/widl/client.c, tools/widl/server.c:
11971 widl: Write out argument lists in the server.
11972 - Add framework for updating proc offsets.
11973 - Write out argument lists in the server.
11975 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
11977 * tools/widl/client.c, tools/widl/server.c:
11978 widl: Rename some variables.
11980 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
11982 * programs/winecfg/De.rc:
11983 winecfg: Update German resource.
11985 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
11987 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
11988 opengl: render_texture
11989 - better render_texture emulation (using pbuffers)
11990 - support GLX_ATI_render_texture for render_texture
11992 2005-12-08 Aric Stewart <aric@codeweavers.com>
11994 * dlls/wininet/http.c:
11995 wininet: Handle HTTP_QUERY_CUSTOM.
11996 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
11997 lpBuffer is In/Out because the header we are querying is there.
11998 Additionally standard headers can be queried in this manner as well
11999 (such as Set-Cookie).
12001 2005-12-08 Robert Reif <reif@earthlink.net>
12003 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
12004 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
12005 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
12006 wineoss: Fix device probing.
12007 - Fix device probing at driver load time.
12008 - Fix memory leaks at driver exit time.
12010 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
12012 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
12013 include/dplobby8.h:
12014 dplay: dx8/dx9 support (missing includes).
12015 - add directx9 support for dplay8.h and dpaddr.h
12016 - new file dplobby8.h
12018 2005-12-08 Robert Shearman <rob@codeweavers.com>
12020 * dlls/commdlg/printdlg.c:
12021 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
12023 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
12025 * dlls/winmm/winealsa/audio.c:
12026 winealsa: Fixed returned string in capabilities.
12028 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
12030 * dlls/winmm/winenas/audio.c:
12031 winenas: fix crash.
12032 - return correct MM error code when no connection to server has been
12034 - don't close the AU driver if it hasn't been opened
12036 2005-12-08 H. Verbeet <hverbeet@gmail.com>
12038 * include/d3d8.h, include/d3d9.h:
12039 d3d8/d3d9: Define D3D_SDK_VERSION.
12041 2005-12-08 Robert Shearman <rob@codeweavers.com>
12043 * programs/notepad/dialog.c, programs/notepad/main.c,
12044 programs/notepad/main.h:
12045 notepad: Remember options selected in the print setup dialog.
12047 2005-12-08 Mike McCormack <mike@codeweavers.com>
12049 * programs/winecfg/audio.c:
12050 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
12052 2005-12-08 Aric Stewart <aric@codeweavers.com>
12054 * dlls/wininet/http.c:
12055 wininet: A->W bugfix.
12056 When converting SendRequestExA -> W we need to set the lpcszHeader
12057 parameter to NULL if the original one is NULL.
12059 2005-12-08 Alexandre Julliard <julliard@winehq.org>
12061 * dlls/ntdll/reg.c, include/winternl.h:
12062 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
12063 Fixed the return value type.
12065 2005-12-07 Jacek Caban <jacek@codeweavers.com>
12067 * dlls/mshtml/nsembed.c:
12068 mshtml: Added config key to specify Gecko path.
12070 2005-12-07 Robert Reif <reif@earthlink.net>
12072 * programs/winecfg/audio.c:
12073 winecfg: Added support for auto detecting all drivers by attempting to
12076 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
12078 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
12079 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
12080 dlls/wintrust/wintrust_main.c:
12081 Add a few missing #includes.
12083 2005-12-07 Kai Blin <blin@gmx.net>
12085 * dlls/secur32/ntlm.c:
12086 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
12089 2005-12-07 Robert Reif <reif@earthlink.net>
12091 * programs/winecfg/En.rc, programs/winecfg/audio.c,
12092 programs/winecfg/resource.h:
12093 winecfg: Show all sound card drivers and their devices.
12095 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
12097 * tools/fnt2fon.c, tools/sfnt2fnt.c:
12098 Add an error() function to fnt2fon and sfnt2fnt.
12100 2005-12-06 Robert Shearman <rob@codeweavers.com>
12102 * dlls/oleaut32/typelib.c:
12103 OLE: Implement undocumented behaviour in DispCallFunc.
12104 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
12105 Office 2003 and document the function.
12107 2005-12-06 Robert Shearman <rob@codeweavers.com>
12109 * dlls/oleaut32/typelib.c:
12110 OLE: Implement ITypeInfo_AddressOfMember.
12112 2005-12-06 Robert Shearman <rob@codeweavers.com>
12114 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
12115 dlls/oleaut32/typelib.h:
12116 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
12117 Fix more fallout from dispinterface retval patch: make typelib
12118 marshaler use the internal function description so that it calls
12119 dispinterface functions with the correct number of parameters again.
12120 Also fixes some memory leaks caused by the fact that a corresponding
12121 ReleaseXDesc function has to be called for each GetXDesc.
12123 2005-12-06 Robert Shearman <rob@codeweavers.com>
12125 * dlls/oleaut32/tests/typelib.c:
12126 OLE: Add tests for the typelib version of ITypeComp_Bind.
12128 2005-12-06 Robert Shearman <rob@codeweavers.com>
12130 * dlls/oleaut32/typelib.c, include/oleauto.h:
12131 OLE: Update the type of the oVft parameter for DispCallFunc.
12133 2005-12-06 Kai Blin <blin@gmx.net>
12135 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
12136 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
12139 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
12142 c2man: Remove HTML warnings.
12144 2005-12-06 Robert Reif <reif@earthlink.net>
12146 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
12147 winejack: Fix driver load and initialization.
12148 Move wave in/out initialization from wave out to driver.
12149 Add index number to device names.
12150 Fix memset bug where only first wave in caps was zeroed.
12152 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
12154 * dlls/winmm/mciwave/mciwave.c:
12155 mciwave: save/record.
12156 - fix for playback after a sound has been recorded
12157 - shall fix also opening the mci device without name
12158 - bug reported (and fix tested) by Peter Astrand
12160 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
12162 * dlls/dbghelp/stack.c:
12163 dbghelp: Final touch on StackWalk64 so that it works.
12165 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
12167 * dlls/winspool/info.c:
12168 winspool: Document the monitor functions.
12170 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
12172 * tools/winapi/win16.api, tools/winapi/win32.api:
12173 Sort entries in win16.api and win32.api
12175 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
12177 * dlls/x11drv/opengl.c:
12178 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
12180 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
12182 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
12183 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
12185 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12187 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
12188 gdi: Added stub for AddFontMemResourceEx.
12190 2005-12-06 Alexandre Julliard <julliard@winehq.org>
12192 * include/mlang.idl:
12193 mlang: Properly declare the interface uuids.
12195 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
12197 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
12198 mlang: Implement IEnumRfc1766 interface.
12200 2005-12-06 Robert Reif <reif@earthlink.net>
12202 * dlls/winmm/winejack/jack.c:
12203 winmm: Allow sound card driver to be opened more than once.
12206 2005-12-06 Robert Reif <reif@earthlink.net>
12208 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
12209 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
12210 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
12211 winmm: Allow sound card drivers to be opened more than once.
12213 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
12215 * tools/winapi/win32.api:
12216 Update win32.api to current git.
12218 2005-12-06 Robert Shearman <rob@codeweavers.com>
12220 * dlls/ole32/rpc.c:
12221 OLE: Fix a typo where brackets were missing.
12223 2005-12-06 Robert Shearman <rob@codeweavers.com>
12225 * dlls/oleaut32/typelib.c:
12226 OLE: ITypeInfo_Invoke parameter naming change.
12227 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
12228 DWORD, but an unsigned short.
12230 2005-12-06 Jacek Caban <jacek@codeweavers.com>
12232 * dlls/shdocvw/webbrowser.c:
12233 shdocvw: Added get_Document implementation.
12235 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
12237 * programs/winedbg/expr.c:
12238 winedbg: Fixed broken code about type management for binary operator.
12240 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
12242 * dlls/winspool/info.c:
12243 winspool: Add documentation for the port functions.
12245 2005-12-05 Alexandre Julliard <julliard@winehq.org>
12247 * dlls/kernel/tests/thread.c:
12248 kernel: Added a basic test for exception handling in threads.
12250 2005-12-05 Alexandre Julliard <julliard@winehq.org>
12252 * dlls/user/cursoricon.c:
12253 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
12255 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
12257 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
12258 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
12260 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
12262 * dlls/devenum/createdevenum.c:
12263 devenum: Don't leak key handle creating a category registry key.
12265 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
12268 msi: Implemented DllCanUnloadNow.
12270 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
12272 * dlls/imagehlp/imagehlp.spec:
12273 imagehlp: fixed typo in SymSetOptions entry.
12275 2005-12-05 Huw Davies <huw@codeweavers.com>
12277 * dlls/msi/msi.spec:
12278 msi: Fix MsiProvideQualifiedComponentW spec file entry.
12280 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
12282 * server/main.c, server/object.h:
12283 server: Remove sync_namespace.
12285 2005-12-05 Alexandre Julliard <julliard@winehq.org>
12287 * server/directory.c, server/mailslot.c, server/named_pipe.c,
12289 server: Let the directory code handle device names.
12291 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
12293 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
12294 server/mailslot.c, server/object.h, server/protocol.def,
12296 Move mailslot devices into directory name space.
12298 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
12300 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
12301 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
12302 server/directory.c, server/named_pipe.c, server/object.h,
12303 server/protocol.def, server/trace.c:
12304 Move named pipe objects into directory name space.
12305 Change tests accordingly.
12306 Add small test for WaitNamedPipe.
12308 2005-12-05 Alexandre Julliard <julliard@winehq.org>
12310 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
12311 server/object.h, server/semaphore.c, server/symlink.c,
12313 server: Move handle allocation out of open_object_dir.
12315 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
12317 * dlls/dbghelp/stack.c, include/dbghelp.h:
12318 dbghelp: Implemented StackWalk64.
12320 2005-12-05 Francois Gouget <fgouget@free.fr>
12322 * dlls/msvidc32/msvideo1.c:
12323 msvidc32: Add a comment for DllMain() to stop winapi_check from
12324 complaining about it.
12326 2005-12-05 Francois Gouget <fgouget@free.fr>
12328 * tools/winapi/win32.api:
12329 Update win32.api to match the current sources.
12331 2005-12-05 Pavel Roskin <proski@gnu.org>
12333 * programs/notepad/Ru.rc:
12334 notepad: Russian translation for "Font..." menu item.
12336 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
12338 * dlls/riched20/editor.c:
12339 riched20: register ListBox & ComboBox classes
12340 Partially implement REExtendedRegisterClass() to register missing
12341 window classes so that applications relying on them don't get
12344 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
12346 * programs/winefile/Ko.rc:
12347 winefile: Fix an incorrect translation.
12349 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
12351 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
12352 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
12353 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
12354 programs/notepad/No.rc, programs/regedit/No.rc,
12355 programs/winecfg/No.rc:
12356 Update Norwegian Bokmaal resources.
12358 2005-12-05 Patrick Ammann <pammann@aro.ch>
12360 * dlls/wininet/netconnection.c:
12361 wininet: compilation fix
12362 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
12363 HAVE_OPENSSL_ERR_H are not defined.
12365 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
12367 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
12368 winmm: driver unloading.
12369 - properly handle drivers unloading when no session instance of the
12370 driver has been created
12372 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
12374 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
12375 programs/winedbg/symbol.c:
12376 dbghelp,winedbg: SYMBOL_INFO fix.
12377 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
12378 type of the symbol (we were returning the symbol index instead)
12379 - fixed winedbg accordingly
12381 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
12383 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
12384 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
12386 2005-12-05 Milko Krachounov <milko@3mhz.net>
12388 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
12389 Update the Bulgarian resources for commdlg and regedit.
12391 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
12393 * dlls/winsock/socket.c:
12394 winsock: Rewrote mappers to use sizeof() based loops.
12395 Added IPPROTO_IP and AF_UNSPEC to the mappers.
12397 2005-12-03 Robert Shearman <rob@codeweavers.com>
12399 * dlls/oleaut32/typelib.c:
12400 OLE: Support HREFTYPEs For ITypeInfos
12401 Add support for reading the hreftype of a typeinfo, return it to the
12402 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
12403 support referencing it in ITypeInfo_GetRefTypeInfo.
12405 2005-12-03 Robert Shearman <rob@codeweavers.com>
12407 * dlls/oleaut32/typelib.c:
12408 OLE: fix function name loading
12409 Correctly get the name of the second function of a propget/propput
12410 pair in MSFT typelibs when the name offset is set to -1.
12412 2005-12-03 Robert Shearman <rob@codeweavers.com>
12414 * dlls/oleaut32/typelib.c:
12415 OLE: fix invoking dispinterface functions
12416 Fix invoking dispinterface functions by using the internal
12417 representation of the function, not the one returned to applications.
12419 2005-12-03 H. Verbeet <hverbeet@gmail.com>
12421 * dlls/wined3d/pixelshader.c:
12422 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
12424 2005-12-03 H. Verbeet <hverbeet@gmail.com>
12426 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12427 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
12428 Remove an unnecessary cast.
12430 2005-12-03 Robert Shearman <rob@codeweavers.com>
12432 * dlls/oleaut32/typelib.c:
12433 OLE: Move the dispinterface return value handling to functions that
12434 return the FUNCDESC to the user.
12436 2005-12-03 Robert Shearman <rob@codeweavers.com>
12438 * dlls/wininet/http.c, dlls/wininet/internet.c,
12439 dlls/wininet/netconnection.c:
12440 wininet: Correctly set the last error when a called Unix network
12443 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
12445 * programs/winedbg/symbol.c:
12446 winedbg: simplify some code.
12448 2005-12-03 H. Verbeet <hverbeet@gmail.com>
12450 * dlls/wined3d/device.c:
12451 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
12454 2005-12-03 Pavel Roskin <proski at gnu.org>
12456 * programs/wineconsole/wineconsole.c:
12457 Fixed regression in wineconsole creation (curses backend).
12459 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
12461 * tools/winapi/winapi_check:
12462 winapi_check: fully descend in included files to check for prototype.
12464 2005-12-03 Robert Shearman <rob@codeweavers.com>
12466 * dlls/oleaut32/typelib.c:
12467 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
12468 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
12469 should just affect which of a pair of [propget] and [propput]
12470 functions should be returned.
12472 2005-12-03 Robert Shearman <rob@codeweavers.com>
12474 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12475 dlls/wininet/internet.h:
12476 wininet: global function/data cleanup
12477 Make some functions and a structure static since they are only used in
12480 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
12482 * programs/winedbg/stack.c:
12483 winedbg: fixed regression (and simplified code!) for arguments
12484 printing in backtrace.
12486 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
12488 * programs/winedbg/symbol.c:
12489 winedbg: fixed regression in 'info local' command.
12491 2005-12-03 Aric Stewart <aric@codeweavers.com>
12493 * programs/wcmd/builtins.c:
12494 wcmd: mkdir recursive create
12495 In at least both win2k and winxp mkdir from the command prompt can
12496 recursively create full directory paths. This implements that
12499 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
12501 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
12503 Move standard WGL function declarations to wingdi.h.
12504 dlls/opengl32/wgl.h is now empty and no longer needed.
12506 2005-12-02 Francois Gouget <fgouget@free.fr>
12508 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
12509 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
12510 tools/winapi/winapi_extract, tools/winebuild/utils.c:
12511 Assorted spelling fixes.
12513 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
12515 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
12516 include/wine/server_protocol.h, server/mapping.c,
12517 server/protocol.def, server/trace.c:
12518 Move mapping (section) objects into directory name space.
12520 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
12522 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
12523 server/protocol.def, server/timer.c, server/trace.c:
12524 Move timer objects into directory name space.
12526 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
12528 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
12529 server/protocol.def, server/semaphore.c, server/trace.c:
12530 Move semaphore objects into directory name space.
12532 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
12534 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
12535 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
12536 server/console.c, server/event.c, server/mutex.c,
12537 server/named_pipe.c, server/object.h, server/process.c,
12538 server/protocol.def, server/trace.c:
12539 Move event and mutex objects into directory name space.
12541 2005-12-02 Jacek Caban <jacek@codeweavers.com>
12543 * dlls/shdocvw/dochost.c:
12544 Sync the WebBrowser's window size with document's window.
12546 2005-12-02 Francois Gouget <fgouget@free.fr>
12548 * tools/winapi/win32.api:
12549 Update win32.api to match the current sources.
12551 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
12553 * include/objbase.h, tools/widl/header.c:
12554 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
12556 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
12558 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
12560 * tools/widl/header.c:
12561 Reorder the virtual table definition so it's defined before it is used
12562 in widl header output.
12564 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
12566 * tools/widl/header.c:
12567 Use interface instead of struct where appropriate in widl.
12569 2005-12-02 Francois Gouget <fgouget@free.fr>
12571 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
12572 Fix the AtlAxWinInit() prototype.
12573 Also make it return FALSE to indicate failure instead of E_FAIL.
12574 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
12576 2005-12-02 Francois Gouget <fgouget@free.fr>
12578 * dlls/netapi32/ds.c, tools/winapi/win32.api:
12579 Better stick to the PSDK types and to the dsrole.h prototype.
12582 2005-12-02 Francois Gouget <fgouget@free.fr>
12584 * tools/winapi/winapi_parser.pm:
12585 Fix __RPC_USER handling.
12587 2005-12-02 Francois Gouget <fgouget@free.fr>
12589 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
12590 Better stick to the PSDK types.
12593 2005-12-02 Francois Gouget <fgouget@free.fr>
12595 * dlls/dbghelp/module.c, include/dbghelp.h:
12596 Add IMAGEHLP_MODULEW64.
12597 Add SymGetModuleInfoW64() and SymLoadModule64().
12599 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
12601 * dlls/shell32/shlview.c:
12602 Implemented scrolling during drag&drop for the shellview class.
12604 2005-12-02 Jacek Caban <jacek@codeweavers.com>
12606 * dlls/shdocvw/dochost.c:
12607 Use sink in navigate_complete instead of ClientSite's IDispatch.
12609 2005-12-02 Juan Lang <juan_lang@yahoo.com>
12611 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
12612 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
12613 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
12614 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
12615 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
12616 Implement more OID support functions.
12617 Use the exported OID support functions internally.
12618 Move OID support functions and stubs to a separate file.
12620 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
12622 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
12623 Make winapi_check understand the interface keyword.
12625 2005-12-02 Pavel Roskin <proski@gnu.org>
12627 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
12628 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
12629 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
12630 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
12631 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
12632 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
12633 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
12634 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
12635 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
12636 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
12637 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
12638 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
12639 Improve script selection combobox in the font selection dialog - set
12640 height to 90 (the old value of 10 could only fit a single line) and
12641 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
12644 2005-12-02 Jacek Caban <jacek@codeweavers.com>
12646 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
12647 Added implementation of IConnectionPoint::Advise and Unadvise.
12649 2005-12-02 Hans Leidekker <hans@it.vu.nl>
12651 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
12652 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
12653 dlls/wldap32/error.c:
12654 Document DN and error handling functions.
12655 Try to stick to Wine's documentation format.
12657 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
12659 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
12660 programs/wcmd/wcmdmain.c:
12661 Avoid formatted output in a few more places where formatting is not
12662 really needed and output could be large enough to be truncated.
12664 2005-12-02 Jacek Caban <jacek@codeweavers.com>
12666 * dlls/shdocvw/oleobject.c:
12669 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
12671 * dlls/shell32/tests/shlfolder.c:
12672 Added a test for native PIDL format.
12674 2005-12-02 James Hawkins <truiken@gmail.com>
12676 * dlls/advpack/advpack.c:
12677 Document many of the advpack functions.
12679 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
12681 * dlls/x11drv/opengl.c:
12682 Handle DONTCARE flags on ChoosePixelFormat.
12683 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
12684 find a compatible pixel format without). So try without if we cannot
12685 find a valid fbconfig with these options.
12687 2005-12-01 Hans Leidekker <hans@it.vu.nl>
12689 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
12690 dlls/wldap32/wldap32.spec:
12691 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
12692 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
12693 ldap_parse_vlv_control{A,W}. Stub implementations for
12694 ldap_parse_page_control{A,W}.
12696 2005-12-01 Hans Leidekker <hans@it.vu.nl>
12698 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
12699 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
12700 Stub implementations for functions handling paged search results.
12701 Add some missing declarations.
12703 2005-12-01 Huw Davies <huw@codeweavers.com>
12705 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
12706 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12707 dlls/msxml3/tests/domdoc.c:
12708 Make the node object aggregatable so that the element object (and in
12709 future all of the other node types) can use it.
12711 2005-12-01 Alexandre Julliard <julliard@winehq.org>
12713 * dlls/ntdll/virtual.c:
12714 Check for need to add area to the reserved list also on unmap.
12716 2005-12-01 Alexandre Julliard <julliard@winehq.org>
12718 * dlls/ntdll/virtual.c:
12719 Ignore the large address space flag when version is win9x.
12721 2005-12-01 Hans Leidekker <hans@it.vu.nl>
12723 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
12724 Document the ldap_delete* functions.
12726 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
12728 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
12729 Don't use formatted output in WCMD_setshow_sortenv.
12730 Don't use unsafe vsprintf in WCMD_output.
12732 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
12734 * dlls/x11drv/dib.c:
12735 Fix for the monochrome DIB with inverted colors.
12737 2005-12-01 Alexandre Julliard <julliard@winehq.org>
12739 * dlls/msvcrt/tests/headers.c:
12740 Improved the CHECK_DEF macro to avoid code duplication.
12742 2005-12-01 Robert Shearman <rob@codeweavers.com>
12744 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12745 Make dump functions const.
12747 2005-12-01 Jacek Caban <jacek@codeweavers.com>
12749 * dlls/shdocvw/oleobject.c:
12750 Added implementation of OLEIVERB_SHOW in DoVerb.
12752 2005-12-01 Robert Shearman <rob@codeweavers.com>
12754 * dlls/oleaut32/typelib.c:
12755 Remove broken return value handling code and that would reference
12756 memory beyond the end of the arguments array. Replace it with code
12757 that properly handles referencing the return type and setting the
12758 return type to VT_VOID when a dispinterface function doesn't have any
12761 2005-12-01 Alexandre Julliard <julliard@winehq.org>
12763 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
12764 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
12767 2005-12-01 Alexandre Julliard <julliard@winehq.org>
12769 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
12770 programs/regedit/treeview.c, server/registry.c:
12771 Fixed some compiler warnings on Darwin.
12773 2005-12-01 Pavel Roskin <proski@gnu.org>
12775 * programs/notepad/dialog.c, programs/notepad/main.c:
12776 Improve font support in Notepad.
12778 2005-12-01 Robert Shearman <rob@codeweavers.com>
12780 * dlls/oleaut32/typelib.c:
12781 Introduce a variable "elemdesc" to eliminate some long common
12783 Move the contents of the second arguments loop inside the first.
12784 Move the MSFT_ReadLEDWords so that it is the last statement in the
12785 loop since it is one of the iterators.
12787 2005-12-01 Robert Shearman <rob@codeweavers.com>
12789 * dlls/oleaut32/typelib.c:
12790 Don't truncate large integer constants.
12792 2005-12-01 Jacek Caban <jacek@codeweavers.com>
12794 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
12795 dlls/shdocvw/webbrowser.c:
12796 Added IOleInPlaceActiveObject stub implementation.
12798 2005-12-01 James Hawkins <truiken@gmail.com>
12800 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
12801 Add a stub for AdvInstallFile.
12803 2005-12-01 Robert Shearman <rob@codeweavers.com>
12805 * configure, configure.ac, dlls/wininet/netconnection.c,
12806 include/config.h.in:
12807 Cleanup SSL connections properly, do a few security checks in
12808 NETCON_secure_connect and display errors from SSL on failure. Don't
12809 use SSL_set_bio as SSL_set_fd is cleaner for us.
12811 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
12813 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
12814 Add a test for LB_SELITEMRANGE, make it pass under Wine.
12816 2005-12-01 Robert Shearman <rob@codeweavers.com>
12818 * dlls/stdole2.tlb/std_ole_v2.idl:
12819 Fix the entry attributes of the two module functions and uncomment
12820 LoadPicture, but comment out the defaultvalue attribute that causes
12821 widl to issue a warning.
12823 2005-12-01 Robert Shearman <rob@codeweavers.com>
12825 * dlls/oleaut32/typelib.c:
12826 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
12827 PARAMFLAG_DHASDEFAULT.
12828 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
12830 2005-12-01 Steven Edwards <steven@codeweavers.com>
12832 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
12833 Add stubs for ldap_search_init_page[A/W].
12835 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
12837 * dlls/x11drv/winpos.c:
12838 Remove unused include X11/IntrinsicP.h.
12840 2005-12-01 Jacek Caban <jacek@codeweavers.com>
12842 * dlls/shdocvw/oleobject.c:
12843 Added SetObjectRects implementation.
12845 2005-12-01 Jacek Caban <jacek@codeweavers.com>
12847 * dlls/shdocvw/client.c:
12848 Return S_OK in [On|Can]InPlaceActivate.
12849 Handle IOleDocumentSite in QueryInterface.
12851 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
12853 * dlls/gdi/freetype.c:
12854 Make WineEngGetFontData always return the used byte count.
12856 2005-11-30 Peter Lemenkov <petro@mail.ru>
12858 * include/winuser.h:
12859 Added WS_EX_COMPOSITED.
12861 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
12863 * dlls/user/painting.c, dlls/user/tests/msg.c:
12864 Add a test for RedrawWindow with an empty region/rectangle, make it
12867 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
12869 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12870 Added more Nvidia card IDs.
12872 2005-11-30 Alexandre Julliard <julliard@winehq.org>
12874 * tools/winewrapper:
12875 Added support for Darwin DYLD_LIBRARY_PATH.
12877 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
12879 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
12880 server/Makefile.in, server/directory.c, server/object.h,
12881 server/protocol.def, server/request.h, server/symlink.c,
12883 Implement symbolic link object in wineserver.
12884 Implement Nt[Create|Open|Query]SymbolicLinkObject.
12885 Change tests accordingly.
12887 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
12889 * dlls/shell32/shellpath.c:
12890 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
12892 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
12894 * dlls/x11drv/dib.c:
12895 Fix for RGB mask that corresponds to the visual's mask.
12897 2005-11-30 Hans Leidekker <hans@it.vu.nl>
12899 * dlls/wldap32/control.c:
12900 Document the ldap_control* functions.
12902 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
12904 * dlls/shell32/shlexec.c:
12905 Fix context menu handling for more than one entry in order to repair
12906 .lnk-file execution: Don't break at the first non-matching entry.
12908 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
12910 * dlls/opengl32/wgl.c:
12911 Added some checks on wglCreatContext to avoid problems (and
12914 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
12916 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12917 Added stub for CryptVerifyMessageSignature.
12919 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
12921 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12922 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
12923 state. Change tests accordingly.
12925 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
12927 * dlls/user/tests/msg.c, dlls/user/win.c:
12928 New maximized visible window should be shown with
12929 ShowWindow(SW_SHOW).
12931 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
12933 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
12934 CreateWindow should not activate invisible minimized or maximized
12936 Add several tests to show the correct behavior.
12938 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
12940 * dlls/version/tests/install.c:
12941 Fix version tests on windows 9x/ME.
12943 2005-11-30 Robert Shearman <rob@codeweavers.com>
12945 * dlls/wininet/tests/http.c:
12946 Test the behaviour of HttpSendRequestEx when putting data into the
12949 2005-11-30 Robert Shearman <rob@codeweavers.com>
12951 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12952 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
12953 can be used by both HttpSendRequest and HttpSendRequestEx.
12954 Also allow HttpSendRequestEx to be used asynchronously.
12956 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
12958 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
12959 include/lmserver.h, include/lmwksta.h:
12960 Add some prototypes to include/ for already existing functions in
12963 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
12965 * tools/winapi/win16.api, tools/winapi/win32.api,
12966 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
12967 tools/winapi/winapi_parser.pm:
12968 Update win32.api to current cvs.
12969 Add __RPC_USER as a calling convention in winapi.
12971 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
12973 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12974 Add support for Intel drivers version string.
12975 Update default driver version (nvidia).
12977 2005-11-30 Robert Shearman <rob@codeweavers.com>
12979 * dlls/x11drv/xrender.c:
12980 Disable XRender if bit masks aren't valid.
12981 XRender code in the X11 driver will go into an infinite loop when the
12982 colour bit masks are 0, so disable XRender in this case.
12984 2005-11-30 Robert Shearman <rob@codeweavers.com>
12986 * dlls/msi/registry.c:
12987 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
12988 include the NULL terminator, so fix this.
12990 2005-11-30 Robert Shearman <rob@codeweavers.com>
12992 * dlls/wininet/http.c:
12993 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
12994 the call to InternetCrackUrl, which concatenates the params onto the
12996 Some other minor cleanups.
12998 2005-11-30 Robert Shearman <rob@codeweavers.com>
13000 * dlls/oleaut32/typelib.c:
13001 Factor out code for doing ELEMDESC sizes and copies.
13002 Copy FUNCDESC structures returned to calling applications instead of
13003 passing a pointer to the master structure used internally.
13004 Call VariantInit on newly allocated memory before calling VariantCopy.
13006 2005-11-29 Hans Leidekker <hans@it.vu.nl>
13008 * configure, configure.ac:
13009 Link to the reentrant version of libldap.
13011 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
13013 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
13014 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
13015 Add Korean translations.
13017 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
13019 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
13020 server/Makefile.in, server/directory.c, server/main.c,
13021 server/object.c, server/object.h, server/protocol.def,
13022 server/request.c, server/request.h, server/trace.c:
13023 Implement directory object in wineserver.
13024 Implement Nt[Create|Open]DirectoryObject.
13025 Change tests accordingly.
13027 2005-11-29 Alexandre Julliard <julliard@winehq.org>
13029 * dlls/ntdll/loader.c:
13030 Check for a valid module before attempting to read the export
13031 directory in LdrGetProcedureAddress.
13033 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
13035 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
13036 Clear the reference counter in WSACleanup, with regression test.
13038 2005-11-29 Hans Leidekker <hans@it.vu.nl>
13040 * dlls/wldap32/compare.c:
13041 Document the ldap_compare* functions.
13043 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13045 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13046 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
13047 include/wine/wined3d_interface.h:
13048 Added support for vertex and pixel shader constants that have no type
13049 i.e. they haven't been set yet or are clear.
13051 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
13053 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
13054 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
13055 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
13056 include/Makefile.in, include/dsrole.h:
13057 Added some stubbed Ds-calls
13058 Start of conformance tests for these Ds-calls.
13060 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
13062 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
13065 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
13067 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13068 dlls/dbghelp/path.c, include/dbghelp.h:
13069 Added support for 'loading' virtual modules.
13071 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
13073 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
13074 Implemented SymGet{Next|Prev}Line64.
13076 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
13078 * dlls/dbghelp/module.c:
13079 Now correctly checking calling down to 32 bit version.
13081 2005-11-29 Robert Shearman <rob@codeweavers.com>
13083 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13084 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
13086 Modify test case to demonstrate this.
13088 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
13090 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
13091 Implemented SymGetModuleInfo64.
13093 2005-11-29 Robert Shearman <rob@codeweavers.com>
13095 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
13096 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
13097 dlls/ole32/usrmarshal.c:
13098 Implement some user marshal functions and add tests.
13100 2005-11-29 Robert Shearman <rob@codeweavers.com>
13102 * dlls/wininet/http.c:
13103 More lpszServerName -> lpszHostName fixes.
13105 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
13107 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
13108 Implemented SymUnloadModule64.
13110 2005-11-29 James Hawkins <truiken@gmail.com>
13112 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13113 Returned versions are always initialized to zero, even on failure.
13114 Function always returns S_OK, even on failure.
13115 Copy the file to the temp directory if the file exists but isn't found
13116 by GetFileVersionInfoSize.
13117 If bVersion is FALSE, return the language and code page identifiers of
13118 the file, not the system.
13120 2005-11-29 Robert Shearman <rob@codeweavers.com>
13122 * dlls/wininet/http.c:
13123 Fix redirects from secure to non-secure and vice versa.
13125 2005-11-29 Robert Shearman <rob@codeweavers.com>
13127 * dlls/oleaut32/typelib.c:
13128 Implement ITypeInfo_Bind for typelibs.
13129 Fix some places where a returned object was AddRef'd.
13130 Make the search through implemented types work on all types, not just
13133 2005-11-29 Peter Lemenkov <petro@mail.ru>
13135 * include/shellapi.h:
13136 Added some definitions.
13138 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
13140 * dlls/winmm/mci.c:
13141 Fixed some bugs in MCI string parsing.
13143 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
13145 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
13146 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13148 Implemented SymLoadModuleEx.
13150 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
13152 * programs/winedbg/debugger.h, programs/winedbg/display.c,
13153 programs/winedbg/stack.c, programs/winedbg/symbol.c:
13154 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
13155 oriented API (stack_get_current_symbol).
13156 Reused the func name (stack_get_frame) for internal stack.c handling.
13158 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
13160 * dlls/ole32/ole32res.rc:
13161 Made the Drag&Drop cursors' rubber band visible on a white background.
13163 2005-11-29 Alexandre Julliard <julliard@winehq.org>
13165 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
13166 Avoid including X11/Intrinsic.h.
13168 2005-11-29 Alexandre Julliard <julliard@winehq.org>
13170 * dlls/gdi/bitmap.c:
13171 Added support for doing SetBitmapBits on a DIB section.
13173 2005-11-29 James Hawkins <truiken@gmail.com>
13175 * include/advpub.h:
13176 Add ADN_DEL_UNC_PATHS define to advpub.h.
13178 2005-11-29 Robert Shearman <rob@codeweavers.com>
13180 * dlls/wininet/http.c:
13181 Change all SendAsyncCallback calls into the synchronous
13182 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
13185 2005-11-29 Robert Shearman <rob@codeweavers.com>
13187 * include/objidl.idl:
13188 Make IAdviseSink methods non-async and remove the IAsyncManager
13189 parameter hack that native COM used to use (but not any more). Async
13190 calls are an optimisation that we're not going to support in the near
13193 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
13195 * dlls/opengl32/wgl.c:
13196 Fixed crash in wglShareList.
13198 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
13200 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
13201 Fix implementation of IDirectMusic8Impl_CreatePort.
13203 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
13205 * include/cvconst.h:
13206 Added calling convention definitions.
13208 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
13210 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
13211 Added stub for dbghelp.SymRegisterCallback64.
13213 2005-11-29 Robert Shearman <rob@codeweavers.com>
13215 * dlls/oleaut32/typelib.c:
13216 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
13217 Copy VARDESC structures returned to calling applications instead of
13218 passing a pointer to the master structure used internally.
13220 2005-11-29 Robert Shearman <rob@codeweavers.com>
13222 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
13223 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
13225 2005-11-29 Robert Shearman <rob@codeweavers.com>
13227 * dlls/rpcrt4/cpsf.c:
13228 The CLSID can be substituted by an IID present in one of the proxy
13229 file infos in NdrDllGetClassObject.
13231 2005-11-29 Robert Shearman <rob@codeweavers.com>
13233 * dlls/rpcrt4/ndr_midl.c:
13234 Return the correct error code from NdrProxyErrorHandler.
13236 2005-11-29 Robert Shearman <rob@codeweavers.com>
13238 * dlls/rpcrt4/ndr_ole.c:
13239 Raise exceptions on failures.
13240 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
13241 pStubMsg->BufferLength.
13242 Fix buffer calculation when no interface data is marshaled to the
13245 2005-11-29 Robert Shearman <rob@codeweavers.com>
13247 * dlls/rpcrt4/ndr_marshall.c:
13248 Fix the overflow check to not depend on pStubMsg->BufferStart and
13249 pStubMsg->BufferEnd being valid, because they aren't filled in when
13250 using MIDL-generated server stubs.
13251 Don't set the pointer to NULL on unmarshaling because we may want to
13252 unmarshal the value to an existing pointer instead of allocating a new
13255 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
13257 * dlls/user/tests/win.c, dlls/user/win.c:
13258 EnumChildWindows should return result from the callback.
13260 2005-11-28 Jacek Caban <jacek@codeweavers.com>
13262 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
13263 dlls/shdocvw/webbrowser.c:
13264 Activate document object.
13266 2005-11-28 Alexandre Julliard <julliard@winehq.org>
13268 * include/shlobj.h:
13269 Remove unnecessary external variable declarations.
13271 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13273 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
13274 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
13275 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
13276 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
13277 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
13278 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
13279 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
13280 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
13281 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
13282 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
13283 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
13284 dlls/winmm/wineoss/oss.c:
13285 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
13287 2005-11-28 Juan Lang <juan_lang@yahoo.com>
13289 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13290 Fix parameter count on some stubs (thanks to Marcus Meissner for
13291 spotting that.) Add a few more stubs.
13293 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
13295 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
13296 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
13297 Add German resources.
13299 2005-11-28 Hans Leidekker <hans@it.vu.nl>
13301 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
13302 Document the ldap_bind* functions.
13304 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
13306 * dlls/shell32/shfldr_unixfs.c:
13307 Enhanced UnixFolder's IDropTarget implementation.
13308 Use STATIC_CAST macro more consistently.
13310 2005-11-28 Alexandre Julliard <julliard@winehq.org>
13312 * tools/winebuild/spec16.c:
13313 Preserve 16-byte stack alignment in 16-bit relays.
13315 2005-11-28 Alexandre Julliard <julliard@winehq.org>
13317 * tools/winebuild/relay.c:
13318 Enforce 16-byte stack alignment when returning from 16-bit code and
13319 when calling a register function.
13321 2005-11-28 Ge van Geldorp <gvg@reactos.org>
13323 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
13324 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
13325 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
13326 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
13327 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
13328 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
13329 dlls/kernel/computername.c, dlls/kernel/debugger.c,
13330 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
13331 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
13332 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
13333 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
13334 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
13335 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
13336 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
13337 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
13338 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
13339 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
13340 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
13341 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
13342 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
13343 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
13344 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
13345 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
13346 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
13347 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
13348 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
13349 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
13350 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
13351 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
13352 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
13353 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
13354 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
13355 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
13356 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
13357 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
13358 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
13359 server/console.c, server/debugger.c, server/event.c, server/fd.c,
13360 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
13361 server/mapping.c, server/mutex.c, server/named_pipe.c,
13362 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
13363 server/region.c, server/registry.c, server/semaphore.c,
13364 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
13365 server/thread.h, server/timer.c, server/token.c, server/trace.c,
13366 server/window.c, server/winstation.c:
13367 Match PSDK STATUS_* definitions.
13369 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13371 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
13372 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
13373 dlls/msvideo/msvideo_main.c, include/vfw.h:
13374 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
13377 2005-11-28 Aric Stewart <aric@codeweavers.com>
13379 * dlls/wininet/http.c:
13380 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
13381 port if non standard on the redirect host header and make sure to
13382 append the extra information (parameters) and such to the location if
13383 present. Additionally check to see if we are redirecting to https and
13384 if so set the appropriate port.
13386 2005-11-28 Jacek Caban <jacek@codeweavers.com>
13388 * dlls/shdocvw/dochost.c:
13389 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
13391 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
13393 * dlls/shell32/shlview.c:
13394 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
13396 2005-11-28 Ge van Geldorp <gvg@reactos.org>
13398 * dlls/shell32/shlexec.c:
13399 Other code in shlexec.c (e.g. the extension handling code in
13400 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
13403 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
13405 * dlls/winspool/info.c:
13406 Documentation added for GetPrinterDriverDirectoryW + A.
13408 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
13410 * include/ddk/wdm.h:
13411 Add directory and symlink access rights.
13413 2005-11-28 Robert Shearman <rob@codeweavers.com>
13415 * dlls/wininet/http.c:
13416 Add support for using secure (SSL/TLS) connections through a proxy
13419 2005-11-28 Robert Shearman <rob@codeweavers.com>
13421 * dlls/wininet/http.c, dlls/wininet/internet.h,
13422 dlls/wininet/netconnection.c:
13423 Move the initiation of the SSL connection into a separate function.
13425 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13427 * dlls/user/menu.c, dlls/user/tests/menu.c:
13428 set_menu_item_text handles converting an empty menu item to a
13429 separator on its own, give it a chance to do its work in the
13432 2005-11-28 Robert Shearman <rob@codeweavers.com>
13434 * dlls/wininet/http.c, dlls/wininet/internet.h:
13435 Add a host port field that preserves the requested port of the
13438 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
13440 * dlls/usp10/usp10.c, include/usp10.h:
13441 Added some missing definitions in usp10.h.
13443 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
13445 * dlls/x11drv/graphics.c:
13446 Handle an X error in X11DRV_ExtFloodFill().
13448 2005-11-28 Robert Shearman <rob@codeweavers.com>
13450 * dlls/wininet/http.c:
13451 Fix "http://" prefix detection on the proxy URL.
13453 2005-11-28 Robert Shearman <rob@codeweavers.com>
13455 * dlls/rpcrt4/ndr_midl.c:
13456 Make sure to fill out the MIDL_STUB_MESSAGE structure in
13457 NdrSendReceive like we do in NdrProxySendReceive.
13459 2005-11-28 Robert Shearman <rob@codeweavers.com>
13461 * dlls/rpcrt4/ndr_marshall.c:
13462 Implement conformant varying array functions.
13464 2005-11-28 Robert Shearman <rob@codeweavers.com>
13466 * dlls/rpcrt4/ndr_marshall.c:
13467 Implement conformant struct functions.
13469 2005-11-28 Robert Shearman <rob@codeweavers.com>
13471 * dlls/rpcrt4/ndr_marshall.c:
13472 Implement FC_STRUCTPAD2 for complex types.
13474 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
13476 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
13477 Add stub implementation for SetMagicColors().
13479 2005-11-28 Jacek Caban <jacek@codeweavers.com>
13481 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
13482 Added AtlAxCreateControl stub implementation.
13484 2005-11-28 Robert Shearman <rob@codeweavers.com>
13486 * dlls/wininet/http.c:
13487 Replace some useless checks in HTTP_AddProxyInfo with asserts.
13489 2005-11-28 Jacek Caban <jacek@codeweavers.com>
13491 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
13492 dlls/shdocvw/webbrowser.c:
13493 Added IOleDocumentSite implementation.
13495 2005-11-28 Robert Shearman <rob@codeweavers.com>
13497 * dlls/wininet/http.c:
13498 Simplify and fix Set-Cookie handling.
13500 2005-11-28 Robert Shearman <rob@codeweavers.com>
13502 * dlls/ole32/defaulthandler.c:
13503 Implement IOleObject_DoVerb function by running the object and then
13504 delegating to the remote IOleObject_DoVerb function.
13506 2005-11-28 Robert Shearman <rob@codeweavers.com>
13508 * dlls/rpcrt4/ndr_marshall.c:
13509 Add functions for marshaling base types (ints, floats, etc.).
13511 2005-11-28 Jacek Caban <jacek@codeweavers.com>
13513 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13514 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13515 Better windows handling.
13517 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
13519 * dlls/shell32/shell32_main.h:
13520 Modified KeyStateToDropEffect macro to match native shellview's
13523 2005-11-28 Robert Shearman <rob@codeweavers.com>
13525 * dlls/wininet/http.c:
13526 Simplify HTTP_InsertProxyAuthorization.
13528 2005-11-28 Robert Shearman <rob@codeweavers.com>
13530 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
13531 dlls/ole32/oleobj.c:
13532 Delegate advises to the remote object to enable the client to receive
13533 data change notifications.
13535 2005-11-28 Robert Shearman <rob@codeweavers.com>
13537 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
13538 Extend conformance computation function to also compute variances.
13539 MSDN suggests that conformance and variance are pretty much the same,
13540 but there may be some subtleties to it.
13542 2005-11-28 Jacek Caban <jacek@codeweavers.com>
13544 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
13545 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13546 Added implementation of GetWindowContext.
13547 Added stub implementation of IOleInPlaceFrame interface.
13549 2005-11-28 Alexandre Julliard <julliard@winehq.org>
13551 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
13552 Ignore generated rsrc.res.
13554 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
13556 * dlls/shell32/shlview.c:
13557 Register the shell view itself as the drop target, not it's parent folder.
13558 Forward drag&drop method calls to the folder currently under the cursor.
13560 2005-11-28 Robert Shearman <rob@codeweavers.com>
13562 * dlls/wininet/internet.c:
13563 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
13564 tests show that the callbacks happen either synchronously or within an
13565 alternative asynchronous call.
13566 Remove a check for a NULL lpfnStatusCB that is already performed by
13567 INTERNET_SendCallback and add a comment about a difference to native.
13569 2005-11-28 Robert Shearman <rob@codeweavers.com>
13571 * dlls/wininet/http.c:
13572 Add parsing of the Content-ID and Proxy-Connection headers.
13573 Sort the table of header to option number mappings correctly.
13574 Change a FIXME to a WARN because there are "X-..." headers that we
13575 aren't supposed to parse.
13577 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
13579 * include/imagehlp.h:
13580 Add some 64 bit definitions.
13582 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13584 * dlls/wined3d/device.c:
13585 Stop reporting not having swapchain 0 as an error and add an internal
13586 variable instead of modifying a parameter.
13588 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13590 * dlls/wined3d/vertexdeclaration.c:
13591 Correct some errors in the way vertex declarations for directx 8 are
13592 parsed and add offset support.
13594 2005-11-28 Ge van Geldorp <gvg@reactos.org>
13596 * dlls/shell32/iconcache.c:
13597 Load shortcut icon by resource id instead of by icon index.
13599 2005-11-28 Robert Shearman <rob@codeweavers.com>
13601 * dlls/ole32/defaulthandler.c:
13602 Call DefaultHandler_Stop if we fail to start the server running
13603 correctly and a few formatting fixes.
13605 2005-11-28 Robert Shearman <rob@codeweavers.com>
13607 * dlls/rpcrt4/ndr_marshall.c:
13608 Fix NdrConformantArrayBufferSize to include the size of the
13610 Make NdrConformantArrayMemorySize do something more useful, like
13611 actually return the required memory.
13612 Conformance offset can be negative and should only be two bytes.
13614 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13616 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
13617 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
13618 dlls/msvidc32/rsrc.rc:
13619 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
13621 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13623 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
13624 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
13625 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
13627 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13629 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
13630 Fix several bugs in msrle32 preventing it to load.
13631 Remove a hack in ICOpen compensating a bug in msrle32.
13632 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
13633 convoluted GWLP_HINSTANCE hack.
13635 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
13637 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
13638 Update Korean translations.
13640 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
13642 * dlls/ole32/ole32res.rc:
13643 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
13645 2005-11-28 Jacek Caban <jacek@codeweavers.com>
13647 * dlls/shdocvw/webbrowser.c:
13648 Don't crash when parameters of Navigate2 are NULL.
13650 2005-11-28 Robert Shearman <rob@codeweavers.com>
13652 * dlls/wininet/http.c, dlls/wininet/internet.h:
13653 Add a new field "lpszHostName" to the session to track the host name
13654 of the HTTP server, as opposed to the server that we will connect to
13655 that could be a proxy server. Fixes the "Host:" header that we send to
13658 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
13660 * dlls/winmm/winmm.c:
13661 LoadLibrary16 is no longer exported by name, so do the lookup by its
13662 ordinal (when loading NE sibling).
13664 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
13666 * dlls/ntdll/cdrom.c:
13667 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
13668 IOCTL_STORAGE_CHECK_VERIFY.
13670 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
13672 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
13673 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
13675 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13677 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13678 Correct the matrix sizes in software shaders and remove an erroneous
13679 parameter from lrp.
13681 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
13683 * dlls/x11drv/settings.c:
13684 Ignore frequency requests in Desktop mode.
13686 2005-11-28 Robert Shearman <rob@codeweavers.com>
13688 * dlls/ole32/defaulthandler.c:
13689 Call the equivalent delegate function for all of the simple
13692 2005-11-28 Robert Shearman <rob@codeweavers.com>
13694 * dlls/rpcrt4/ndr_marshall.c:
13695 We should always allocate in NdrConformantStringUnmarshal if the
13696 memory pointer is NULL.
13698 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
13700 * dlls/dinput/device.c:
13701 Handle DInput8 interfaces in device QueryInterface.
13703 2005-11-28 Hans Leidekker <hans@it.vu.nl>
13705 * dlls/wldap32/add.c:
13706 Document the ldap_add* functions.
13708 2005-11-28 Huw Davies <huw@codeweavers.com>
13710 * dlls/gdi/bitblt.c:
13711 If the driver doesn't support StretchBlt try to use StretchDIBits
13714 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
13716 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
13717 dlls/shell32/tests/shlfolder.c:
13718 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
13719 Directly return the correct "My Computer" attributes in
13720 ISF_Desktop_fnGetAttributesOf().
13721 Remove "todo_wine" from the "My Computer" attributes test case.
13722 Add test case for retrieving the file system path from the
13723 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
13725 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
13727 * documentation/README.ko:
13728 Add a translation of the README.
13730 2005-11-28 Mike McCormack <mike@codeweavers.com>
13732 * dlls/msi/helpers.c:
13733 If a source directory doesn't exist, use the install root instead.
13735 2005-11-28 Mike McCormack <mike@codeweavers.com>
13737 * dlls/msi/dialog.c:
13738 Handle the ^ character in MaskEdit controls.
13740 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
13742 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
13743 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
13745 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
13747 * dlls/shell32/shfldr_unixfs.c:
13748 Initial stubbed implementation of UnixFolder's IDropTarget interface.
13750 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
13752 * dlls/kernel/process.c:
13753 Initialize file_exists to 0 at exe load test, prevents mistaking of
13754 UTF-8 encoded exenames as builtins.
13756 2005-11-26 Alexandre Julliard <julliard@winehq.org>
13758 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
13759 programs/avitools/.gitignore, programs/clock/.gitignore,
13760 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
13761 programs/eject/.gitignore, programs/expand/.gitignore,
13762 programs/explorer/.gitignore, programs/hh/.gitignore,
13763 programs/msiexec/.gitignore, programs/notepad/.gitignore,
13764 programs/progman/.gitignore, programs/regedit/.gitignore,
13765 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
13766 programs/rundll32/.gitignore, programs/start/.gitignore,
13767 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
13768 programs/view/.gitignore, programs/wcmd/.gitignore,
13769 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
13770 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
13771 programs/winedbg/.gitignore, programs/winefile/.gitignore,
13772 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
13773 programs/winepath/.gitignore, programs/winetest/.gitignore,
13774 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
13775 programs/winver/.gitignore, tools/winegcc/.gitignore:
13776 Ignore symlink files too (needed for git).
13778 2005-11-26 Alexandre Julliard <julliard@winehq.org>
13780 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
13781 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
13782 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
13783 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
13784 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
13785 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
13786 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
13787 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
13788 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
13789 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
13790 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
13791 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
13792 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
13793 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
13794 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
13795 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
13796 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
13797 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
13798 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
13799 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
13800 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
13801 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
13802 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
13803 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
13804 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
13805 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
13806 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
13807 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
13808 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
13809 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
13810 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
13811 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
13812 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
13813 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
13814 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
13815 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
13816 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
13817 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
13818 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
13819 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
13820 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
13821 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
13822 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
13823 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
13824 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
13825 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
13826 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
13827 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
13828 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
13829 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
13830 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
13831 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
13832 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
13833 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
13834 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
13835 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
13836 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
13837 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
13838 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
13839 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
13840 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
13841 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
13842 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
13843 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
13844 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
13845 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
13846 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
13847 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
13848 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
13849 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
13850 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
13851 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
13852 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
13853 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
13854 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
13855 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
13856 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
13857 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
13858 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
13859 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
13860 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
13861 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
13862 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
13863 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
13864 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
13865 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
13866 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
13867 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
13868 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
13869 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
13870 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
13871 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
13872 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
13873 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
13874 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
13875 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
13876 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
13877 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
13878 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
13879 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
13880 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
13881 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
13882 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
13883 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
13884 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
13885 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
13886 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
13887 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
13888 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
13889 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
13890 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
13891 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
13892 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
13893 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
13894 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
13895 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
13896 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
13897 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
13898 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
13899 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
13900 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
13901 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
13902 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
13903 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
13904 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
13905 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
13906 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
13907 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
13908 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
13909 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
13910 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
13911 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
13912 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
13913 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
13914 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
13915 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
13916 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
13917 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
13918 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
13919 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
13920 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
13921 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
13922 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
13923 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
13924 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
13925 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
13926 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
13927 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
13928 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
13929 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
13930 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
13931 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
13932 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
13933 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
13934 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
13935 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
13936 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
13937 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
13938 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
13939 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
13940 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
13941 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
13942 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
13943 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
13944 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
13945 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
13946 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
13947 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
13948 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
13949 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
13950 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
13951 dlls/version/.cvsignore, dlls/version/.gitignore,
13952 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
13953 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
13954 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
13955 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
13956 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
13957 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
13958 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
13959 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
13960 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
13961 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
13962 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
13963 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
13964 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
13965 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
13966 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
13967 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
13968 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
13969 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
13970 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
13971 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
13972 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
13973 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
13974 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
13975 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
13976 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
13977 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
13978 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
13979 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
13980 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
13981 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
13982 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
13983 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
13984 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
13985 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
13986 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
13987 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
13988 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
13989 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
13990 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
13991 fonts/.gitignore, include/.cvsignore, include/.gitignore,
13992 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
13993 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
13994 libs/unicode/.cvsignore, libs/unicode/.gitignore,
13995 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
13996 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
13997 programs/.cvsignore, programs/.gitignore,
13998 programs/avitools/.cvsignore, programs/avitools/.gitignore,
13999 programs/clock/.cvsignore, programs/clock/.gitignore,
14000 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
14001 programs/control/.cvsignore, programs/control/.gitignore,
14002 programs/eject/.cvsignore, programs/eject/.gitignore,
14003 programs/expand/.cvsignore, programs/expand/.gitignore,
14004 programs/explorer/.cvsignore, programs/explorer/.gitignore,
14005 programs/hh/.cvsignore, programs/hh/.gitignore,
14006 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
14007 programs/notepad/.cvsignore, programs/notepad/.gitignore,
14008 programs/progman/.cvsignore, programs/progman/.gitignore,
14009 programs/regedit/.cvsignore, programs/regedit/.gitignore,
14010 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
14011 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
14012 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
14013 programs/start/.cvsignore, programs/start/.gitignore,
14014 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
14015 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
14016 programs/view/.cvsignore, programs/view/.gitignore,
14017 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
14018 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
14019 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
14020 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
14021 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
14022 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
14023 programs/winefile/.cvsignore, programs/winefile/.gitignore,
14024 programs/winemenubuilder/.cvsignore,
14025 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
14026 programs/winemine/.gitignore, programs/winepath/.cvsignore,
14027 programs/winepath/.gitignore, programs/winetest/.cvsignore,
14028 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
14029 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
14030 programs/winhelp/.gitignore, programs/winver/.cvsignore,
14031 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
14032 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
14033 tools/widl/.gitignore, tools/winapi/.cvsignore,
14034 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
14035 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
14036 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
14037 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
14038 tools/wrc/.cvsignore, tools/wrc/.gitignore:
14039 Renamed all .cvsignore files to .gitignore.
14041 2005-11-24 Hans Leidekker <hans@it.vu.nl>
14043 * programs/winebrowser/main.c, tools/wine.inf:
14044 Also handle mailto: urls.
14046 2005-11-24 Mike McCormack <mike@codeweavers.com>
14048 * dlls/msvcrt/tests/printf.c:
14049 Add some tests for _fcvt.
14051 2005-11-24 Marcus Meissner <meissner@suse.de>
14054 extern "C" wrappers for usp10.h.
14056 2005-11-24 Mike McCormack <mike@codeweavers.com>
14058 * dlls/msi/helpers.c:
14059 Make all source directories at the root of the install.
14061 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
14063 * dlls/advapi32/lsa.c:
14064 Return a real error in LsaLookupSids.
14066 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
14068 * include/Makefile.in:
14071 2005-11-24 Mike McCormack <mike@codeweavers.com>
14073 * dlls/wldap32/ber.c:
14074 Fix a compile error.
14076 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
14078 * dlls/opengl32/wgl_ext.c:
14079 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
14081 2005-11-24 Juan Lang <juan_lang@yahoo.com>
14083 * include/wincrypt.h:
14084 Add more declarations.
14086 2005-11-23 Francois Gouget <fgouget@free.fr>
14088 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
14089 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
14090 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
14091 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
14092 dlls/shell32/shellpath.c, dlls/user/edit.c,
14093 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
14094 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
14095 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
14096 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14097 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14098 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
14099 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
14100 dlls/wintab32/context.c, programs/progman/En.rc,
14101 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
14102 tools/wrc/translation.c:
14103 Assorted spelling fixes.
14105 2005-11-23 Francois Gouget <fgouget@free.fr>
14107 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
14108 Documentation tweaks to make winapi_check happy.
14109 Also specify the documented spec file entry.
14111 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
14113 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
14114 Add German resource file for msvideo.
14116 2005-11-23 Francois Gouget <fgouget@free.fr>
14118 * dlls/wldap32/control.c, dlls/wldap32/init.c,
14119 dlls/wldap32/winldap_private.h, include/winldap.h,
14120 tools/winapi/win32.api:
14121 winldap.h should include windeh.f and schnlsp.h.
14122 Enclose the API definitions in an extern "C" section and define
14124 Better stick to the types defined by the PSDK.
14125 Fix the ldap_create_vlv_control*() prototypes.
14128 2005-11-23 Alexandre Julliard <julliard@winehq.org>
14130 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
14131 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
14132 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
14133 tools/winebuild/import.c:
14134 Preserve 16-byte stack alignment in the various assembly
14135 functions. Needed for MacOSX.
14137 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
14139 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
14140 dlls/msvideo/rsrc.rc:
14141 Add Korean translation.
14143 2005-11-23 Francois Gouget <fgouget@free.fr>
14145 * dlls/advpack/tests/advpack.c:
14146 Add trailing '\n' to trace() call.
14148 2005-11-23 Francois Gouget <fgouget@free.fr>
14150 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
14151 Add LPADDRINFO, missing IP_* defines and missing APIs.
14152 Enclose the API definitions in an extern "C" section.
14153 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
14154 Better stick to the types defined by the PSDK.
14157 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
14159 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
14160 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
14161 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
14162 Update Korean translations.
14164 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
14166 * dlls/shell32/shfldr_unixfs.c:
14167 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
14169 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14171 * dlls/mscms/tests/profile.c:
14172 Be more strict and verbose while testing
14173 GetStandardColorSpaceProfile().
14175 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
14177 * dlls/user/tests/sysparams.c:
14178 Make test_SPI_SETBORDER less likely to permanently change visual
14180 - use smaller border widths values for testing;
14181 - provide a work around for a Windows XP feature that made the tests
14182 change the caption width.
14184 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
14186 * dlls/shell32/shfldr_desktop.c:
14187 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
14189 Fixed a handle leak in case of failing AddToEnumList call.
14191 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
14193 * dlls/shell32/shfldr_mycomp.c:
14194 Also scan HKEY_CURRENT_USER for shell namespace extensions in
14197 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
14199 * dlls/shell32/brsfolder.c:
14200 Initialize OLE instead of just COM, in order to enable Drag & Drop.
14202 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
14204 * dlls/commdlg/filedlg.c:
14205 Initialize OLE instead of COM only in order to enable Drag and Drop.
14207 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
14209 * include/commctrl.h:
14210 Define DateTime_SetMonthCalColor.
14212 2005-11-23 Juan Lang <juan_lang@yahoo.com>
14214 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
14215 Fix some memory leaks.
14217 2005-11-23 Alexandre Julliard <julliard@winehq.org>
14219 * dlls/x11drv/event.c:
14220 Fixed some broken code that was causing compiler warnings.
14222 2005-11-23 Huw Davies <huw@codeweavers.com>
14224 * dlls/msxml3/tests/domdoc.c:
14225 Release a stray node.
14227 2005-11-22 Alexandre Julliard <julliard@winehq.org>
14229 * ANNOUNCE, ChangeLog, VERSION, configure:
14232 ----------------------------------------------------------------
14233 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
14235 * dlls/commdlg/fontdlg16.c:
14236 Fixes for FormatCharDlgProc16:
14237 - properly store the ChooseFont pointer, use a window property as the
14238 A and W functions do;
14239 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
14241 2005-11-22 Aric Stewart <aric@codeweavers.com>
14243 * dlls/wininet/http.c:
14244 HttpEndRequest does not actually send an extra NULL byte at the end of
14245 the request. Help from Rob Shearman on this one.
14247 2005-11-22 Alexandre Julliard <julliard@winehq.org>
14249 * dlls/kernel/volume.c:
14250 Don't try to set the label in the superblock of FAT filesystems, that
14251 doesn't do the right thing anyway.
14253 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14255 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14256 Corrects an error in the _m3xm3 shader function in pixel and vertex
14259 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
14261 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
14262 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
14263 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
14264 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
14265 Add a semi-functional ICCompressorChoose implementation.
14267 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
14269 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
14270 GetSystemMetrics fixes with corresponding tests.
14272 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
14274 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
14275 server/debugger.c, server/event.c, server/fd.c, server/file.c,
14276 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
14277 server/mutex.c, server/named_pipe.c, server/object.c,
14278 server/object.h, server/process.c, server/queue.c, server/registry.c,
14279 server/request.c, server/semaphore.c, server/serial.c,
14280 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
14281 server/timer.c, server/token.c, server/winstation.c:
14282 Add name_lookup function in object_ops.
14284 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
14286 * dlls/commdlg/fontdlg16.c:
14287 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
14288 the lpszStyle fields.
14290 2005-11-22 Hans Leidekker <hans@it.vu.nl>
14292 * programs/winebrowser/Makefile.in:
14293 No need to link against shell32 or user32.
14295 2005-11-22 Aric Stewart <aric@codeweavers.com>
14297 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14298 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
14299 headers. Also adding a test for some header adding flags.
14301 2005-11-22 Alexandre Julliard <julliard@winehq.org>
14303 * server/registry.c:
14304 Use struct unicode_str instead of null-terminated strings where
14305 possible, and remove constraints on total key path length.
14307 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
14309 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
14311 Add stdarg.h where missing.
14313 2005-11-22 Marcus Meissner <meissner@suse.de>
14315 * dlls/winsock/socket.c:
14316 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
14318 2005-11-22 Steven Edwards <winehacker@gmail.com>
14320 * dlls/ntdll/version.c:
14321 Correct URL for version infomation database website.
14323 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
14325 * dlls/gdi/tests/dc.c:
14326 Add a test showing that SaveDC after GetDC should return 1.
14328 2005-11-22 Jacek Caban <jacek@codeweavers.com>
14330 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
14331 Create window in SetClientSite and return it in
14332 IOleInPlaceSite::GetWindow.
14334 2005-11-22 Robert Shearman <rob@codeweavers.com>
14336 * dlls/wininet/tests/http.c:
14337 Test the sizes of some of the parameters passed into the callback.
14339 2005-11-22 Robert Shearman <rob@codeweavers.com>
14341 * dlls/wininet/internet.c, dlls/wininet/internet.h,
14342 dlls/wininet/utility.c:
14343 Rename SendAsyncCallback to INTERNET_SendCallback.
14345 2005-11-22 Robert Shearman <rob@codeweavers.com>
14347 * dlls/wininet/http.c:
14348 Fix an incorrect entry in the HTTP header field table causing broken
14349 Location field parsing.
14351 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14353 * dlls/advpack/tests/advpack.c:
14354 Exit test after first TranslateInfString() failure, which seems to be
14357 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14359 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
14360 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14361 Implement a pixel shader parser and cross compiler. All version of
14362 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
14363 will be cross compiled.
14365 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
14367 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
14368 server/mapping.c, server/mutex.c, server/named_pipe.c,
14369 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
14370 server/winstation.c:
14371 Return correct error on name collision when creating new named
14373 Check for correct error in affected places.
14375 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
14377 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
14378 Kernel32 should create named objects with OBJ_OPENIF flag set.
14379 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
14380 RtlNtStatusToDosError.
14382 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
14384 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
14385 Update Korean translations.
14387 2005-11-21 Alexandre Julliard <julliard@winehq.org>
14389 * programs/winecfg/drive.c:
14390 Only set label and serial number when they are actually changed.
14392 2005-11-21 Alexandre Julliard <julliard@winehq.org>
14394 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
14395 server/mailslot.c, server/protocol.def, server/trace.c:
14396 Fixed handling of mailslot read timeout to avoid compiler warnings.
14398 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
14401 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
14402 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
14404 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
14406 * dlls/ntdll/tests/om.c:
14407 More Object Manager tests.
14409 2005-11-21 Aric Stewart <aric@codeweavers.com>
14411 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14412 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
14413 some things out of HTTP_SendRequestW to avoid duplicate code.
14415 2005-11-21 Ge van Geldorp <gvg@reactos.org>
14417 * dlls/crypt32/encode.c:
14418 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
14420 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
14422 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
14423 dlls/shell32/shell32_main.h:
14424 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
14425 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
14426 PidlToSicIndex() and return -1 in error cases.
14427 Read shell overlay icon settings from registry to allow icon
14430 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
14432 * dlls/msvcrt/locale.c:
14433 Fix bogus unreal code page messages in _setmbcp().
14435 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
14437 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14438 Do not forward _mbccpy to strcpy.
14439 Remove the error message in _mbccpy, it is not an error.
14441 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
14443 * dlls/comctl32/syslink.c:
14444 Improved word wrapping and tab key handling.
14446 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
14448 * dlls/advpack/advpack.c, include/advpub.h:
14449 Add/correct prototypes for some already defined functions in advpack.
14451 2005-11-21 Hans Leidekker <hans@it.vu.nl>
14453 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
14454 dlls/wldap32/wldap32.spec:
14455 Implement ldap_create_vlv_control{A,W},
14456 ldap_encode_sort_control{A,W}.
14457 Add a stub for ldap_create_page_control{A,W}.
14459 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
14461 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
14462 include/winsvc.h, tools/winapi/win32.api:
14463 Add/correct prototypes for some already defined functions in
14464 advapi32. Correct spec file entry for GetSecurityInfoExW.
14466 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
14468 * dlls/user/winstation.c, include/wine/server_protocol.h,
14469 server/protocol.def, server/trace.c, server/winstation.c:
14470 Replace inherit flag with object attributes in winstation and desktop
14471 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
14473 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
14475 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14476 Fix _mbsspn() with conformance tests.
14478 2005-11-21 Hans Leidekker <hans@it.vu.nl>
14480 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
14481 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
14482 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
14483 programs/taskmgr/taskmgr.rc:
14484 Added Dutch translations.
14486 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
14488 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
14489 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
14490 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
14491 programs/winefile/Ko.rc:
14492 Update Korean translations.
14494 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
14496 * dlls/x11drv/scroll.c:
14497 Print scroll and clip rectangles on the ScrollDC entry.
14499 2005-11-21 Rob Shearman <rob@codeweavers.com>
14501 * dlls/advapi32/service.c:
14502 Don't try waiting for the service process to start if the
14503 CreateProcess call failed.
14505 2005-11-21 Mike McCormack <mike@codeweavers.com>
14507 * dlls/msi/registry.c:
14508 Loop around calling RegQueryValue until we have a big enough string
14509 for both the name and the value.
14511 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
14513 * dlls/shdocvw/dochost.c:
14514 Added GetHostInfo implementation.
14516 2005-11-21 Ge van Geldorp <gvg@reactos.org>
14518 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
14519 Fix some prototypes to match the PSDK.
14521 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14523 * dlls/kernel/oldconfig.c:
14524 - ANSI SCSI revision is a hex number.
14525 - Be more verbose with parser ERRs.
14527 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
14529 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
14530 Mark some functions as implemented in the spec files.
14532 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
14534 * programs/winecfg/driveui.c:
14535 Create new drives with autodetect type.
14537 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14539 * dlls/msvcrt/tests/file.c:
14540 Minor MSVCRT test changes:
14541 - add two invalid parameter checks for fopen(),
14542 - rearrange test sequence into two parts (low-level and stream I/O),
14545 2005-11-21 Hans Leidekker <hans@it.vu.nl>
14547 * dlls/wldap32/value.c:
14548 Fix the build without openldap.
14550 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
14552 * include/wincrypt.h:
14553 Add prototypes for some already defined functions in crypt32.
14555 2005-11-21 Aric Stewart <aric@codeweavers.com>
14557 * dlls/wininet/internet.c:
14558 Implement the use of NETCON_send for HTTP connections when in
14561 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
14563 * dlls/version/tests/install.c:
14564 Fix version tests on NT, 2K and XP, make some errors more verbose.
14566 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
14568 * dlls/winmm/wineoss/audio.c:
14569 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
14570 continuing with even higher channels numbers.
14572 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
14574 * dlls/winsock/socket.c:
14575 Fixed typo in ws_sockaddr_u2ws().
14577 2005-11-18 Hans Leidekker <hans@it.vu.nl>
14579 * configure, configure.ac, dlls/wldap32/init.c,
14580 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
14581 dlls/wldap32/wldap32.spec:
14582 Avoid using deprecated openldap functions.
14583 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
14584 Add stub implementation for ldap_startup and ldap_stop_tls_s.
14586 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
14588 * programs/winedbg/types.c:
14589 Native dbghelp doesn't provide names for basic type, so added relevant
14590 basic type names in winedbg.
14592 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
14594 * dlls/commdlg/filedlg.c:
14595 There is no need to resize our own fake dialog to match the parent, it
14596 doesn't have controls anyway.
14598 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14600 * dlls/mscms/tests/profile.c:
14601 Don't call unicode functions of file API as they fail on Win9x.
14603 2005-11-18 Alexandre Julliard <julliard@winehq.org>
14605 * server/console.c, server/event.c, server/handle.c, server/handle.h,
14606 server/mailslot.c, server/mapping.c, server/mutex.c,
14607 server/named_pipe.c, server/object.c, server/object.h,
14608 server/process.c, server/request.h, server/semaphore.c,
14609 server/timer.c, server/user.h, server/winstation.c:
14610 Added a struct unicode_str to encapsulate object names.
14612 2005-11-18 Hans Leidekker <hans@it.vu.nl>
14614 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
14615 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
14616 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
14617 Avoid using deprecated openldap functions.
14618 Correct some return values.
14620 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
14622 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
14623 programs/winedbg/winedbg.c:
14624 Centralized calls for SymSetContext, we only do it when we change the
14625 current stack frame, and no longer every time we look up local symbols
14628 2005-11-18 Alexandre Julliard <julliard@winehq.org>
14630 * dlls/kernel/tests/thread.c:
14631 Avoid setting the context before the thread has started running, it's
14632 broken on most Windows versions.
14634 2005-11-18 Huw Davies <huw@codeweavers.com>
14636 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14637 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14638 dlls/msxml3/tests/domdoc.c:
14639 Ref count the xmlDocPtr.
14640 If two nodes refer to the same xmlNodePtr don't return same object.
14642 2005-11-18 Hans Leidekker <hans@it.vu.nl>
14644 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
14645 Avoid using deprecated openldap functions.
14646 Correct some return values.
14648 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
14650 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
14651 programs/winedbg/stack.c:
14652 Move print_func_and_args to stack.c, where it belongs.
14654 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
14656 * dlls/user/static.c:
14657 Fix vertical text alignment in static controls.
14659 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
14661 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
14662 dlls/comctl32/tests/header.c:
14663 Added header control tests.
14665 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
14667 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
14668 programs/winedbg/stack.c, programs/winedbg/symbol.c,
14669 programs/winedbg/winedbg.c:
14670 - now storing frames information in thread structure
14671 - frames are cached after each thread stops execution
14672 - reimplemented backtrace on top of this
14674 2005-11-18 Alexandre Julliard <julliard@winehq.org>
14676 * dlls/kernel/tests/locale.c:
14677 Added a few more Unicode digits from Unicode version 4.1.
14679 2005-11-18 Alexandre Julliard <julliard@winehq.org>
14681 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
14682 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
14683 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
14684 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
14685 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
14686 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
14687 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
14688 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
14689 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
14690 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
14691 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
14692 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
14693 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
14694 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
14695 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
14696 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
14697 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
14698 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
14699 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
14700 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
14701 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
14702 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
14703 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
14704 libs/unicode/casemap.c, libs/unicode/wctype.c:
14705 Updated codepage tables to Unicode version 4.1.
14707 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
14709 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
14710 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
14711 programs/cmdlgtst/cmdlgr.rc:
14712 Update Korean translations.
14714 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
14716 * dlls/user/tests/win.c:
14717 Add another test for Z order of child windows.
14719 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
14721 * dlls/kernel/vxd.c:
14722 Use case insensitive comparison to check file extensions.
14724 2005-11-18 Peter Beutner <p.beutner@gmx.net>
14726 * dlls/x11drv/opengl.c:
14727 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
14728 the selected pixel format lacks full hardware acceleration and only a
14729 few parts are accelerated. So don't always set it but only if the X
14730 server actually reports that the selected pixel format is not fully
14733 2005-11-18 Jacek Caban <jacek@codeweavers.com>
14735 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
14736 dlls/shdocvw/webbrowser.c:
14737 Free ConnectionPoint objects (fix memory leak).
14739 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
14741 * dlls/msvcrt/undname.c:
14742 Ensures, when we cannot demangle the string, to return the mangled
14743 name instead of a NULL pointer.
14745 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
14747 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
14748 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
14749 Now returning correct symbol flags (as native does) for function pmts
14750 & locals in dbghelp.
14751 Modified winedbg accordingly.
14753 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
14755 * dlls/twain/dsm_ctrl.c:
14756 If SANE returns empty device list treat it as an error.
14758 2005-11-18 Jacek Caban <jacek@codeweavers.com>
14760 * dlls/atl/registrar.c:
14761 Fix parsing '{' char.
14763 2005-11-18 Robert Reif <reif@earthlink.net>
14765 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
14766 Handle failure on Windows 95 properly.
14767 Make two functions available to all files.
14768 Make format_string() const correct.
14770 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
14772 * configure, configure.ac, dlls/winsock/socket.c,
14773 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
14774 Implemented getaddrinfo(), including full mapping of struct addrinfo
14775 between UNIX and Windows. Based on a patch by Mike Hearn.
14777 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
14779 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
14780 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
14781 programs/winedbg/types.c:
14782 Dbghelp describes the types of function arguments with a specific
14783 symbol-type (symt) which links both to arguments' type and to function
14785 - added this new type to dbghelp
14786 - implemented its use in winedbg
14788 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
14790 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
14791 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
14792 programs/winedbg/break.c, programs/winedbg/expr.c,
14793 programs/winedbg/memory.c, programs/winedbg/symbol.c,
14794 programs/winedbg/types.c:
14795 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
14798 2005-11-17 Alexandre Julliard <julliard@winehq.org>
14800 * libs/unicode/cpmap.pl:
14801 Only update modified files.
14803 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
14805 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
14806 Improve IConnectionPoint handling.
14808 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14810 * dlls/wined3d/device.c:
14811 Disable support for creation FMT_Unknown textures. This gets most of
14812 the d3d8 demos from www.codesampler.com working.
14814 2005-11-17 Robert Shearman <rob@codeweavers.com>
14816 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
14817 Remove some incompatibilities in the wctype table by updating the
14818 space, blank and cntrl exceptions and fixing the type given to
14819 characters in the "Zl" and "Zp" classes.
14821 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
14823 * dlls/comctl32/header.c:
14824 Return false if index is out of bounds in GetItemT.
14826 2005-11-17 Alexandre Julliard <julliard@winehq.org>
14828 * programs/explorer/explorer.c:
14829 Fixed invalid C syntax.
14831 2005-11-17 Robert Shearman <rob@codeweavers.com>
14833 * dlls/kernel/profile.c:
14834 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
14835 Don't increment the szFile pointer since we removed the BOM earlier
14836 and it will cause the first real character of the INI file to be
14839 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
14841 * programs/winefile/winefile.c, programs/winefile/winefile.h:
14842 Use command line for initial directory selection.
14843 Remove useless hwndParent variable.
14845 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14847 * dlls/wined3d/swapchain.c:
14848 Clear the z and stencil buffers at the end of the scene, this fixes a
14849 problem with the solid node bsp demo from www.codesampler.com as well
14850 as a lot of blank screens in some other demos.
14852 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
14854 * dlls/msvcrt/tests/cpp.c:
14855 Provide a sample of the joy of MSC symbol mangling.
14857 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
14859 * programs/winedbg/symbol.c:
14860 When a symbol name already contains a module name, we shouldn't search
14863 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
14865 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
14866 programs/winedbg/debugger.h:
14867 Simplification of lex's input reading.
14869 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
14871 * dlls/user/tests/monitor.c:
14872 Made test loadable on win95 again (EnumDisplayDevicesA not present).
14874 2005-11-17 Jacek Caban <jacek@codeweavers.com>
14876 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
14877 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14878 Added stub implementation of IDocHostUIHandler.
14880 2005-11-17 Jacek Caban <jacek@codeweavers.com>
14882 * include/mshtmhst.idl:
14883 Added IHTMLWindow forward declaration.
14885 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
14887 * tools/winapi/win32.api:
14888 Update win32.api to cvs.
14890 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14892 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14893 Fix _fcloseall() return value.
14894 Improve some trace messages.
14895 Add tests for fopen(), fclose(), _fcloseall().
14896 Stricten some checks of _unlink().
14898 2005-11-16 Jacek Caban <jacek@codeweavers.com>
14900 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14901 dlls/shdocvw/webbrowser.c:
14902 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
14904 2005-11-16 Aric Stewart <aric@codeweavers.com>
14906 * configure, configure.ac, programs/Makefile.in,
14907 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
14908 programs/explorer/explorer.c:
14909 Beginnings of an explorer.exe replacement that wraps the existing
14912 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
14914 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
14915 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
14916 Added ability to execute commands from a file passed on command line
14917 (through --file option).
14918 Use that feature to get rid of arg_command hack (--command option now
14919 creates a temporary file).
14921 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
14923 * dlls/user/edit.c, dlls/user/tests/msg.c:
14924 Add a test for some edit control behaviours, make it pass under Wine.
14926 2005-11-16 Robert Reif <reif@earthlink.net>
14928 * dlls/winmm/wavemap/wavemap.c:
14929 Only convert bits per sample between different encoding formats.
14931 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
14933 * dlls/winsock/socket.c, include/ws2tcpip.h:
14934 Added mapping between unix and windows sockaddr_in6(_old) and
14935 sockaddr_in. Added address family, socket type mappers.
14937 2005-11-16 Robert Shearman <rob@codeweavers.com>
14939 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14940 - Improve callback to give context sensitive information about the
14941 different statuses and print the thread ID that it was called from.
14942 - Replace the busy waiting on the "goon" flag with an event.
14943 - Replace hard coded numbers with more informative constants
14944 throughout the InternetReadFile test.
14945 - Add tests for InternetReadFileExA.
14946 - Fix the error value from calling InternetReadFile with a NULL handle
14947 as indicated by the test.
14949 2005-11-16 Jacek Caban <jacek@codeweavers.com>
14951 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14952 Added IOleInPlaceSite stub implementation.
14954 2005-11-15 Mike McCormack <mike@codeweavers.com>
14957 Add timezone information to the registry.
14959 2005-11-15 Robert Shearman <rob@codeweavers.com>
14961 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
14962 dlls/wininet/utility.c:
14963 We shouldn't pass the struct hostent returned from gethostbyname as
14964 it's not thread-safe and isn't needed anyway.
14966 2005-11-15 Ken Thomases <ken@codeweavers.com>
14968 * dlls/ntdll/signal_i386.c:
14969 Updated context definitions for the latest Darwin/x86.
14971 2005-11-15 Robert Shearman <rob@codeweavers.com>
14973 * dlls/wininet/internet.c:
14974 Correct the size of a callback parameter.
14975 Fix the declaration of INTERNET_WorkerThreadFunc.
14977 2005-11-15 Mike McCormack <mike@codeweavers.com>
14979 * dlls/msi/registry.c:
14980 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
14982 2005-11-15 Alexandre Julliard <julliard@winehq.org>
14984 * dlls/wininet/urlcache.c:
14985 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
14987 2005-11-15 Mike McCormack <mike@codeweavers.com>
14989 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
14990 Fix function prototype and spec file entry for
14991 MsiEnumComponentQualifiers.
14993 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
14995 * dlls/comctl32/header.c:
14996 Implement implement header callback support (HDN_GETDISPINFO notification):
14997 - better factorisation
15000 2005-11-15 Alexandre Julliard <julliard@winehq.org>
15002 * dlls/urlmon/tests/url.c:
15003 Don't crash if BindToStorage fails.
15005 2005-11-15 Mike McCormack <mike@codeweavers.com>
15007 * dlls/msi/install.c:
15008 Only return ERROR_MORE_DATA if there's a buffer to copy a result
15011 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
15013 * dlls/user/focus.c:
15014 Do not change focus if the being activated window is no longer
15017 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
15019 * dlls/kernel/tests/drive.c:
15020 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
15022 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
15024 * dlls/winspool/tests/info.c:
15025 Some extra tests for GetPrinterDriverDirectory.
15026 Display a TRACE when the Service "spooler" is not running (NT).
15028 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
15030 * dlls/kernel/comm.c:
15031 Disable PARMRK input flag of serial ports.
15033 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
15035 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
15036 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
15037 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
15038 programs/winefile/Ko.rc:
15039 Update Korean translations.
15041 2005-11-15 Alexandre Julliard <julliard@winehq.org>
15043 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
15044 Use proper asm name for external functions.
15046 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
15048 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
15049 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
15051 2005-11-15 Jacek Caban <jacek@codeweavers.com>
15053 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
15054 dlls/shdocvw/webbrowser.c:
15055 Beginning implementation of Navigate2.
15057 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
15059 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15060 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15061 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
15062 - use D3DCOLOR macros instead of using shift + masks
15063 - fix a bug where diffuse.lpData checked instead of specular.lpData
15064 - implement color fixup on ARB VShader compilation code:
15065 -> on input parameters using swizzle
15066 -> add is_color parameter on vshader_program_add_param
15068 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
15070 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
15071 Add stubs around ScriptStringAnalyse to avoid PAF crash.
15073 2005-11-15 Robert Shearman <rob@codeweavers.com>
15075 * dlls/wininet/http.c:
15076 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
15077 an INTERNET_ASYNC_RESULT structure.
15078 The source handle in HTTP_Connect should be the parent's handle.
15080 2005-11-15 Robert Shearman <rob@codeweavers.com>
15082 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
15083 SSL doesn't need to use a different socket to unsecure communications.
15085 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
15087 * dlls/kernel/tests/thread.c:
15088 Corrected last error information.
15089 Make sure we can run the tests on win9x.
15091 2005-11-15 Mike McCormack <mike@codeweavers.com>
15093 * dlls/msi/package.c:
15094 Set the Installed property if the product is already installed.
15096 2005-11-14 Alexandre Julliard <julliard@winehq.org>
15098 * dlls/user/input.c, server/queue.c:
15099 Added support for the QS_ALLPOSTMESSAGE flag.
15101 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
15103 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
15104 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
15105 Beginning of true BindToStorage implementation.
15107 2005-11-14 Huw Davies <huw@codeweavers.com>
15109 * tools/widl/header.c:
15110 Prefix [putref] property names with putref_.
15112 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
15114 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
15115 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
15117 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
15118 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
15119 SPI_{G|S}ICONTITLELOGFONT.
15120 Accordingly extend the corresponding tests.
15122 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15124 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15125 Undname: Allow more then one coded character in demangle_datatype.
15127 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
15130 Add default version information.
15132 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
15134 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
15135 NtReadFile: now returning correct status in NtReadFile for EOF
15136 conditions (on files) and broken pipe (on named pipes).
15138 2005-11-14 Peter Beutner <p.beutner@gmx.net>
15140 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
15141 When creating DIBs with a color depth <= 8, always set biClrUsed field
15142 to the number of entries in the color table.
15144 2005-11-14 Mike McCormack <mike@codeweavers.com>
15146 * dlls/msi/cond.y, dlls/msi/tests/package.c:
15147 Empty strings are not equal to any number, so all comparisons against
15148 them fail except for tests for non-equalness.
15150 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15152 * dlls/wined3d/device.c:
15153 Fix an intermittent lockup with ATI's driver, I expect the problem is
15154 trying to clear the display before it's visible. Also correct the
15157 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
15159 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
15160 dlls/urlmon/urlmon_main.h:
15161 Added get_protocol_iface internal function and use it in
15164 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
15166 * dlls/ddraw/surface_main.c:
15167 Use the front buffer palette for DC operations on off-screen buffers.
15169 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15171 * dlls/advpack/tests/advpack.c:
15172 Get the version and language ID of ADVPACK.DLL too.
15174 2005-11-14 H. Verbeet <hverbeet@gmail.com>
15176 * dlls/ddraw/surface_dib.c:
15177 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
15178 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
15180 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
15182 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
15183 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
15184 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
15185 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
15186 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
15187 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
15188 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
15189 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
15190 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
15191 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
15192 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
15193 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
15194 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
15195 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
15196 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
15197 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
15198 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
15199 programs/winemine/rsrc.rc:
15200 Add Korean translations.
15202 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
15204 * dlls/iphlpapi/iphlpapi_main.c:
15205 Add, reformat API documentation.
15207 2005-11-14 Mike McCormack <mike@codeweavers.com>
15209 * dlls/msi/cond.y, dlls/msi/tests/package.c:
15210 Fix comparison of empty properties to numbers and add test cases.
15212 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
15214 * dlls/user/tests/msg.c:
15215 Fix message tests to run cleanly on Windows XP SP1.
15217 2005-11-14 Edgar Hucek <gimli@gentoo.org>
15219 * dlls/winmm/joystick/joystick.c:
15220 Unicode compile fix.
15222 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
15224 * dlls/kernel/tests/thread.c:
15225 Fix set_test_val function declaration to ensure stack is left
15228 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15230 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15231 Fix a test for InternetCreateUrlA as no Windows platform sets last
15232 error here. Make InternetCreateUrlA pass the test.
15234 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15236 * dlls/crypt32/tests/cert.c:
15237 Don't call missing API function.
15239 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
15241 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
15242 Add DDBLT_DONOTWAIT flag.
15243 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
15245 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
15247 * dlls/urlmon/umon.c:
15248 Move BindToStorage hack to the separated function.
15250 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15252 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
15253 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
15254 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
15255 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15256 dlls/d3d9/volumetexture.c:
15257 Remove the setting of the result pointer to NULL in creates, tests
15258 show that windows doesn't set the result to NULL on error.
15260 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
15262 * dlls/ntdll/thread.c:
15263 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
15264 from the command-line.
15266 2005-11-14 Peter Lemenkov <petro@mail.ru>
15268 * include/rpcdce.h:
15271 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
15273 * dlls/comctl32/imagelist.c:
15274 Reformat "see" section, to match c2man requirements.
15276 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
15278 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
15279 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
15280 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
15281 Improve c2man Documented-Total count. Changes:
15282 - add missing description
15283 - complete missing A/W pairs
15284 - document remaining comdlg32 functions
15286 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
15288 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
15289 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
15290 dlls/advapi32/security.c:
15291 Improve c2man Documented-Total count. Changes:
15292 - add missing description
15293 - add missing returns section
15295 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
15297 * programs/winetest/Makefile.in:
15298 Add shdocvw tests to winetest.
15300 2005-11-12 Robert Shearman <rob@codeweavers.com>
15302 * dlls/ole32/compobj.c:
15303 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
15304 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
15305 instead of InprocServer32.
15307 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
15309 * dlls/kernel/tests/thread.c:
15310 Add some extra error information.
15312 2005-11-12 Robert Shearman <rob@codeweavers.com>
15314 * dlls/wininet/internet.c, dlls/wininet/internet.h:
15315 Implement InternetReadFileExA (based on a patch by Brian Gerst).
15317 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
15319 * dlls/dinput/joystick_linuxinput.c:
15320 Add additional sanity checks to the linux input system dinput joystick
15323 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
15325 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
15326 Removed a couple of shift/reduce warnings in grammar.
15328 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
15330 * programs/regedit/Nl.rc:
15331 Update Dutch resources.
15333 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
15335 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
15336 dlls/shdocvw/webbrowser.c:
15337 Added IViewObject2 stub implementation.
15339 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
15341 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
15342 dlls/version/tests/install.c:
15343 Added some tests for VerFindFileA.
15345 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
15347 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
15348 prefix can be NULL for GetTempFileNameW.
15350 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
15352 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
15353 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
15354 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
15355 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
15356 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
15357 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
15358 dlls/wininet/wininet_Ko.rc:
15359 Add Korean translations.
15361 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
15363 * dlls/urlmon/urlmon.spec:
15364 Correct argument count for URLDownloadToCacheFile{A,W}.
15366 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
15368 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
15369 dlls/shell32/shlexec.c:
15370 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
15371 emulated Windows version is Win9x, Excel refuses to communicate with a
15372 unicode client in win9x mode.
15374 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
15376 * dlls/user/dde_client.c:
15377 Convert some ERRs to WARNs in the DDE client code when appropriate.
15379 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
15381 * dlls/kernel/heap.c:
15382 Protect sys/stat.h with a conditional.
15384 2005-11-11 Steven Edwards <winehacker@gmail.com>
15387 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
15389 2005-11-11 Christoph Frick <frick@sc-networks.de>
15391 * dlls/dinput/joystick_linuxinput.c:
15392 Moved and adopted joystick_linux.c code into the
15393 joystick_linuxinput.c.
15395 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
15397 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
15398 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
15399 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
15400 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
15401 references on code).
15402 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
15403 glGetInteger (as it returns bad value).
15405 2005-11-10 Francois Gouget <fgouget@free.fr>
15407 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
15408 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
15409 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
15410 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
15411 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
15412 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
15413 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
15414 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
15415 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
15416 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
15417 dlls/dinput/device.c, dlls/dinput/mouse.c,
15418 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
15419 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
15420 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
15421 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
15422 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
15423 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
15424 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
15425 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
15426 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
15427 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
15428 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
15429 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
15430 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
15431 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
15432 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
15433 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
15434 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
15435 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
15436 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15437 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15438 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
15439 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15440 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
15441 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
15442 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
15443 dlls/wininet/internet.c, dlls/winmm/mci.c,
15444 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
15445 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
15446 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
15447 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
15448 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
15449 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
15450 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
15451 programs/winevdm/winevdm.c:
15452 Remove spaces before '\n' in traces.
15454 2005-11-10 Francois Gouget <fgouget@free.fr>
15456 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
15457 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
15458 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
15459 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
15460 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
15461 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
15463 Assorted spelling and case fixes.
15465 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15467 * dlls/advpack/tests/advpack.c:
15469 - don't fail on WriteFile(),
15470 - add valid error codes,
15471 - empty buffer to avoid printing garbage,
15472 - remove bogus inf-file which TranslateInfString() creates here.
15474 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
15477 Make parameter higlighting regex less "hungry".
15479 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
15481 * programs/winemenubuilder/winemenubuilder.c:
15482 Parse the command line returned by CommandLineFromMsiDescriptor() to
15483 extract the application path. Otherwise winemenubuilder ignores the
15484 .lnk file entirely.
15486 2005-11-10 Francois Gouget <fgouget@free.fr>
15488 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
15489 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
15490 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
15491 Add trailing '\n's to ok() and TRACE() calls.
15493 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15495 * dlls/kernel/tests/path.c:
15496 Add error code valid for Win9x and XP.
15498 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
15500 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
15501 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
15502 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
15503 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
15504 dlls/shell32/systray.c:
15505 Improve c2man Documented-Total count. Changes:
15506 - add missing description
15507 - add missing returns section
15508 - complete missing A/W pairs
15509 - reformate comments, to match c2man requirements
15511 2005-11-10 Francois Gouget <fgouget@free.fr>
15513 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
15514 dlls/dxerr9/errors.h:
15515 Assorted spelling fixes in the DXErr8/9 error files.
15517 2005-11-10 Francois Gouget <fgouget@free.fr>
15519 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
15520 Remove extra backslash that was causing an awk warning.
15522 2005-11-10 Mike McCormack <mike@codeweavers.com>
15524 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
15525 programs/regedit/rsrc.rc:
15526 Added Korean resources.
15528 2005-11-10 Mike McCormack <mike@codeweavers.com>
15530 * programs/start/start.c:
15531 Remove the limit on the length of the command line.
15533 2005-11-10 Aric Stewart <aric@codeweavers.com>
15536 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
15538 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
15540 * dlls/uxtheme/system.c:
15541 Improve c2man Documented-Total count. Changes:
15542 - add missing returns section
15544 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
15546 * dlls/x11drv/init.c, include/wingdi.h:
15547 Added support for SHADEBLENDCAPS.
15549 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
15551 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15552 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
15554 Support Mesa GL_VERSION on parse.
15556 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
15558 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
15559 Added URLDownloadToCacheFile[AW] stub.
15561 2005-11-10 Mike Hearn <mike@plan99.net>
15563 * dlls/wininet/version.rc:
15564 Update wininet version info.
15566 2005-11-09 Alexandre Julliard <julliard@winehq.org>
15568 * ANNOUNCE, ChangeLog, VERSION, configure:
15571 ----------------------------------------------------------------
15572 2005-11-09 Huw Davies <huw@codeweavers.com>
15574 * dlls/wineps/ps.c:
15575 Escape non-printable characters in the document title and also
15576 truncate it to 0x80 characters.
15578 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
15580 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
15581 Initialize COM prior to displaying the file dialog.
15583 2005-11-09 Mike McCormack <mike@codeweavers.com>
15585 * dlls/msi/registry.c, dlls/msi/tests/db.c:
15586 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
15589 2005-11-09 Mike McCormack <mike@codeweavers.com>
15592 Make sure we only CoUninitialize after successfully initializing.
15593 Fix the address of the returned IShellLinkDataList interface.
15595 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
15597 * dlls/urlmon/file.c:
15598 Added IInternetPriority implementation to FileProtocol.
15600 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
15602 * dlls/user/cursoricon.c:
15603 If a color bitmap is provided, store bitmap information from it
15604 instead of the mask bitmap one.
15606 2005-11-09 Alexandre Julliard <julliard@winehq.org>
15608 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15609 Don't call SetWindowPos in ShowWindow if a parent window is not
15610 visible, only toggle the WS_VISIBLE flag.
15612 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
15614 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
15615 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
15616 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
15617 dlls/user/win.c, dlls/user/winproc.c:
15618 Improve c2man Documented-Total count. Changes:
15619 - add missing description
15620 - add missing returns section
15621 - complete missing A/W pairs
15622 - reformate comments, to match c2man requirements
15624 2005-11-09 Robert Shearman <rob@codeweavers.com>
15626 * dlls/oleaut32/typelib.c:
15627 - Cleanup formating of DispCallFunc.
15628 - Fix DispCallFunc for functions with return values.
15629 - Don't rely on _copy_arg as it is going away soon.
15631 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
15633 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
15634 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
15635 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
15636 dlls/ole32/storage.c, dlls/ole32/storage32.c:
15637 Improve c2man Documented-Total count.
15639 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
15641 * dlls/shell32/brsfolder.c:
15642 Initialize COM prior to displaying the SHBrowseForFolder dialog.
15644 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15646 * dlls/shell32/tests/shlfolder.c:
15647 Disable code that segfaults on Win98 SE.
15649 2005-11-09 Robert Shearman <rob@codeweavers.com>
15651 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
15652 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
15653 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
15654 - Fix up the callers and reorganize CoGetClassObject to split out the
15655 inproc code into another function.
15657 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
15659 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
15660 Added implementation of IInternetPriority in HttpProtocol.
15662 2005-11-08 Alexandre Julliard <julliard@winehq.org>
15664 * include/xmldom.idl:
15665 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
15667 2005-11-08 Huw Davies <huw@codeweavers.com>
15669 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
15670 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15671 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
15672 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
15673 Include msxml2.h rather than msxml.h and xmldom.h.
15675 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
15677 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
15678 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
15680 Add tests that show that the border value manipulated by
15681 SPI_{GET,SET}BORDER is completely the same as with
15682 SPI_{GET,SET}NONCLIENTMETRICS.
15683 Fix a few signed/unsigned warnings in unrelated tests from the same
15685 Made the tests pass on wine.
15687 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15689 * dlls/advapi32/tests/crypt.c:
15690 Win98 fails another way when user isn't logged in.
15692 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
15694 * dlls/shell32/systray.c:
15695 Unicodify systray.c.
15697 2005-11-08 Alexandre Julliard <julliard@winehq.org>
15699 * include/windef.h:
15700 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
15703 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
15705 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
15706 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
15707 dlls/shdocvw/tests/shortcut.c:
15708 Support for shell instance objects.
15709 Removed a wine_todo for a no longer failing test.
15710 Added a test for IPersistFolder3::GetCurFolder.
15712 2005-11-08 Alexandre Julliard <julliard@winehq.org>
15714 * dlls/mapi32/tests/prop.c:
15715 Get rid of FAR keywords.
15717 2005-11-08 Huw Davies <huw@codeweavers.com>
15719 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15720 Implement selectSingleNode.
15722 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
15724 * dlls/kernel/heap.c:
15725 Implement GlobalMemoryStatusEx for Solaris.
15727 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15729 * dlls/kernel/tests/heap.c:
15730 Take into account some alignment done by HeapAlloc() on Win9x.
15732 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
15734 * dlls/wininet/internet.c:
15735 Unicodify InternetCheckConnection.
15736 Use HeapAlloc'ed buffers where applicable.
15738 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
15740 * dlls/shell32/systray.c:
15741 Move functions a bit to get rid of a static declaration.
15743 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
15745 * dlls/comctl32/treeview.c:
15746 Do not issue a GetUpdateRect() to query an update region for
15747 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
15750 2005-11-08 Huw Davies <huw@codeweavers.com>
15752 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
15753 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
15754 dlls/msxml3/tests/domdoc.c:
15755 Implement get_parseError.
15757 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
15759 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
15760 Correct some allocated buffer lengths while converting to Unicode.
15762 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
15764 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
15765 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
15766 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
15767 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
15768 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
15769 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15770 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
15771 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
15772 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
15773 dlls/user/listbox.c, dlls/user/static.c:
15774 Handle WM_PRINTCLIENT.
15775 Don't use SelectClipRgn in WM_PRINTCLIENT.
15777 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
15779 * dlls/wined3d/directx.c:
15780 Fix parsing of version number.
15782 2005-11-08 Huw Davies <huw@codeweavers.com>
15784 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
15785 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
15786 Fix cut-n-paste error in licence text.
15788 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15790 * dlls/d3d9/query.c:
15791 Allow NULL ppQuery to be passed to CreateQuery.
15793 2005-11-08 James Hawkins <truiken@gmail.com>
15795 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15796 Implement TranslateInfString with tests.
15798 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
15800 * dlls/ole32/compobj.c:
15801 Added tracing to CoCreateInstance.
15803 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
15805 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
15806 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
15807 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
15808 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
15809 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
15810 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
15811 Improve c2man Documented-Total count. Changes:
15812 - add missing description
15813 - add missing returns section
15814 - complete missing A/W pairs
15815 - reformate comments, to match c2man requirements
15817 2005-11-08 Mike McCormack <mike@codeweavers.com>
15819 * dlls/ntdll/time.c:
15820 Add some missing timezones.
15822 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
15824 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
15825 - fill DirectShowFilters Container
15826 - fix some MLKs (clear variants)
15828 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15830 * dlls/crypt32/tests/cert.c:
15831 Make Crypt32 tests loadable on Win98.
15833 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15835 * dlls/winsock/tests/sock.c:
15836 Added last error code for XP SP1.
15838 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
15840 * dlls/dmloader/loader.c:
15841 Add some checks and fix some stream leaks.
15843 2005-11-08 Robert Shearman <rob@codeweavers.com>
15845 * dlls/ole32/rpc.c:
15846 We shouldn't pass the application name into CreateProcess because the
15847 value stored in the registry could include arguments.
15849 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15851 * dlls/wined3d/swapchain.c:
15852 Fixed an error in Swapchain_GetFrontBufferData.
15854 2005-11-08 Mike McCormack <mike@codeweavers.com>
15856 * programs/winemenubuilder/winemenubuilder.c:
15857 Extract the executable name for msi advertised shortcuts.
15859 2005-11-08 Mike McCormack <mike@codeweavers.com>
15861 * dlls/shell32/shelllink.c:
15862 Fix a problem spotted by Dmitry and another one stopping correctly
15863 formatted lnk files from being generated.
15865 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15867 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
15868 Semi-stub implementation for SHRegGetValue(A|W).
15870 2005-11-07 James Hawkins <truiken@gmail.com>
15872 * include/winerror.h:
15873 Define the setupapi hresult errors.
15875 2005-11-07 Peter Lemenkov <petro@mail.ru>
15877 * include/wininet.h:
15878 Added some missing definitions in wininet.h.
15880 2005-11-07 Huw Davies <huw@codeweavers.com>
15882 * include/xmldom.idl, include/xmldomdid.h:
15883 Add IXMLDOMParseError.
15885 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
15887 * dlls/shell32/brsfolder.c:
15888 More robust code for querying ShellFolder attributes (some
15889 ShellFolders ignore the flag mask in GetAttributesOf).
15891 2005-11-07 Alexandre Julliard <julliard@winehq.org>
15893 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
15894 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
15895 Added a bunch of tests for the INF parser.
15897 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
15899 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
15900 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
15901 First draft of ExtTextOut on an open path.
15903 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
15905 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
15906 dlls/dxdiagn/provider.c:
15907 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
15908 - more complete container hierarchy
15909 - DXDiag_AddFileDescContainer service to fill dll info
15910 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
15912 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
15914 * dlls/user/sysparams.c:
15915 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
15916 adding the needed non client metrics A->W conversions.
15918 2005-11-07 Stefan Huehner <stefan@huehner.org>
15920 * dlls/secur32/secur32.c:
15921 Fix segfault when querying non-existent SecurityProvider.
15923 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
15925 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
15926 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
15927 Add stub implementation of IMediaStream interface.
15929 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
15931 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
15932 AtlAxWinInit dummy implementation.
15934 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
15936 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
15937 Implement RtlInitAnsiStringEx.
15939 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15941 * dlls/wined3d/drawprim.c:
15942 Verify that the texture coordinate used in DrawStridedSlow is in range
15943 before trying to referencing the associated data.
15945 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15947 * dlls/wined3d/device.c:
15948 Prevent SetFVF from clearing down the vertex declaration of the FVF is
15949 zero. This is required for Prince of Persia, The sands of time.
15951 2005-11-07 Robert Shearman <rob@codeweavers.com>
15953 * dlls/ntdll/resource.c:
15954 LdrAccessResource should pop 16 bytes off the stack since it is a
15957 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
15959 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
15960 Added support of loading of IPicture data from non-statable
15961 IStreams. Added testcases for this.
15963 2005-11-07 James Hawkins <truiken@gmail.com>
15965 * dlls/hhctrl.ocx/hhctrl.c:
15966 Free an alloc'ed string.
15968 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
15970 * dlls/user/cursoricon.c:
15971 When creating black & white cursor icon, handle special case where
15972 hbmColor is null and hbmMask specify a bitmap having twice the height
15973 and formatted so the upper half is the icon AND bitmask and the lower
15974 one is the OR bitmask.
15976 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
15978 * dlls/d3d8/d3dcore_gl.h:
15979 Remove already included headers.
15981 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
15983 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
15984 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
15985 dlls/gdi/palette.c, dlls/gdi/path.c:
15986 Improve c2man Documented-Total count.
15988 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
15990 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
15991 - Move target folder initialization to a dedicated function.
15992 - Use this function in BindToObject (should be faster).
15993 - Special handling for FolderShortcut objects in Initialize method.
15994 - Removed a todo_wine from a no longer failing unit test.
15996 2005-11-05 Davin McCall <davmac@davmac.org>
15998 * dlls/winmm/winealsa/audio.c:
15999 Avoid getting ahead of dsound mixer when using non-hw device. Also
16000 avoid using internal ALSA call to retrieve hardware play position.
16002 2005-11-05 Kevin Koltzau <kevin@plop.org>
16004 * dlls/ntdll/thread.c:
16005 x86_64 references a named union, ensure unions are not nameless.
16007 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
16009 * dlls/commdlg/cdlg_De.rc:
16010 Update German resource file.
16012 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16014 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
16015 - Stricten cases for NT in a two tests.
16016 - WSAAddressToString[AW] don't fail on Win9x for those.
16017 - Modify it to pass new tests.
16019 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16021 * dlls/msi/tests/db.c:
16022 Win9x returns MSIDBERROR_NOERROR.
16024 2005-11-05 Huw Davies <huw@codeweavers.com>
16026 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
16027 Filter out CTEXT nodes when building element child lists.
16028 get_item and get_length should honour the filter.
16029 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
16031 2005-11-05 Dimi Paun <dimi@lattica.com>
16033 * dlls/comctl32/listview.c:
16034 Validate the column index passed in by the caller.
16036 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
16038 * dlls/oleaut32/varformat.c:
16039 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
16040 VARIANT_FormatDate.
16042 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16044 * dlls/wined3d/device.c:
16045 Tidy up UpdateTexture and add support for updating cube textures.
16047 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
16049 * tools/winapi/win16.api, tools/winapi/win32.api:
16050 Update win16.api and win32.api.
16052 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
16054 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
16055 dlls/advapi32/registry.c, dlls/advapi32/security.c,
16056 dlls/advapi32/service.c:
16057 Improve c2man Documented-Total count.
16059 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16061 * dlls/kernel/except.c:
16062 More verbose output when unhandled exception occurs.
16064 2005-11-04 Mike McCormack <mike@codeweavers.com>
16066 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
16067 Partially implement and test the shelllink object's
16068 IShellLinkDataList::CopyDataBlock and GetFlags methods.
16070 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
16072 * tools/winapi/winapi_parser.pm:
16073 volatile is legal (and used now!) in a typedef struct {}.
16075 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
16077 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
16078 tools/winapi/win32.api:
16079 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
16080 PSYM_ENUMSOURCFILES_CALLBACK.
16082 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16084 * dlls/advapi32/tests/registry.c:
16085 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
16086 not installed (WinReg.DLL is missing).
16087 - Test "\\" prefixed computer names too.
16089 2005-11-04 Mike McCormack <mike@codeweavers.com>
16091 * dlls/shell32/shelllink.c:
16092 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
16094 2005-11-04 Mike McCormack <mike@codeweavers.com>
16096 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
16097 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
16098 msi.MsiProvideComponentFromDescriptor.
16100 2005-11-04 James Hawkins <truiken@gmail.com>
16102 * dlls/hhctrl.ocx/hhctrl.c:
16103 Pass HtmlHelp commands to doWinMain.
16105 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
16107 * dlls/comctl32/string.c:
16108 Move functions in comctl32/string.c to remove function declaration.
16110 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
16112 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
16113 tools/winapi/winapi_parser.pm:
16114 __RPC_STUB is a calling convention as well (#defined as __stdcall).
16116 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
16118 * include/wine/port.h:
16119 Fix warning about memmove re#definition.
16121 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16123 * dlls/winsock/tests/sock.c:
16124 Make 4 WSAStringToAddress* tests don't fail on Win9x.
16126 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
16128 * dlls/oleaut32/tmarshal.c:
16129 Added support for VT_I8/VT_UI8 marshalling.
16131 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16133 * dlls/wined3d/device.c:
16134 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
16137 2005-11-04 Robert Shearman <rob@codeweavers.com>
16139 * dlls/oleaut32/tests/olefont.c:
16140 Add a test for Invoking an OleFont function.
16142 2005-11-03 Alexandre Julliard <julliard@winehq.org>
16144 * dlls/setupapi/install.c:
16145 Added support for optional section.ntx86 and section.nt in
16146 InstallHinfSection when current version is set to NT.
16148 2005-11-03 Robert Shearman <rob@codeweavers.com>
16150 * dlls/ole32/defaulthandler.c:
16151 Implement OLE object notifications, making sure to cope with the case
16152 of the advise holder not being created because no notifications are
16155 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
16158 Get rid of a double backslash.
16160 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
16162 * dlls/comctl32/string.c:
16163 Use Win32 APIs for string comparison.
16165 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
16167 * programs/winecfg/audio.c:
16168 Show detected audio drivers in autodetect.
16170 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
16172 * dlls/x11drv/winpos.c:
16173 Stricter check whether a window needs to be mapped on the screen.
16175 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
16177 * dlls/ntdll/time.c:
16178 Added another CST (Australian Central Daylight Time) to TZ_INFO.
16180 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16182 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
16183 Extend VarCmp() and add test cases.
16185 2005-11-03 Kevin Koltzau <kevin@plop.org>
16187 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
16188 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
16189 include/msvcrt/process.h, include/msvcrt/stddef.h:
16190 Fix warnings and errors in 64bit.
16192 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
16194 * dlls/shell32/shfldr_unixfs.c:
16195 Replaced tabs with spaces.
16197 2005-11-03 Alexandre Julliard <julliard@winehq.org>
16199 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
16200 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
16201 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
16202 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
16203 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
16204 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
16205 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
16206 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
16207 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
16208 dlls/commdlg/printdlg.c:
16209 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
16210 Display an error if no printer is installed.
16212 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
16214 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
16215 Specify a DLL version for msvcrt.dll.
16217 2005-11-03 Stefan Huehner <stefan@huehner.org>
16219 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
16220 dlls/msxml3/tests/domdoc.c:
16221 Add indexed access to attributes (nodemap) and childNodes
16222 (nodelist), with some testcases.
16224 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
16226 * dlls/shell32/tests/shlfolder.c:
16227 Added some more unit tests for FolderShortcut objects.
16229 2005-11-03 Alexandre Julliard <julliard@winehq.org>
16231 * dlls/kernel/comm.c:
16232 Fixed fd leaks (spotted by Cihan Altinay).
16234 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
16236 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
16237 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
16239 Fix some wrong prototypes.
16241 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
16243 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
16244 Fill provider with some empty containers.
16246 2005-11-03 Mike McCormack <mike@codeweavers.com>
16248 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16249 Invoke shortcuts through IContextMenu, rather than trying to access
16252 2005-11-03 Mike McCormack <mike@codeweavers.com>
16255 Add the ContextMenuHandlers key for shortcuts so the new context menu
16258 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
16260 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
16261 Cache background color brush instead of recreating it at each screen
16264 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
16266 * programs/winedbg/break.c:
16267 Fixed 'break NN' command (using dbghelp.SymEnumLines).
16269 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
16271 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
16272 programs/wineconsole/wineconsole.c:
16273 Fixed wineconsole startup when restoring registry settings.
16275 2005-11-03 Mike McCormack <mike@codeweavers.com>
16277 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
16278 dlls/msi/helpers.c:
16279 Remove some redundant null pointer checks.
16281 2005-11-03 Alexandre Julliard <julliard@winehq.org>
16283 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
16284 dlls/shell32/tests/shlfolder.c:
16285 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
16286 Set all capability flags supported by the shellfolder, disregarding
16287 the flag mask given to GetAttributesOf.
16288 Unit tests to demonstrate this behaviour.
16290 2005-11-03 Mike McCormack <mike@codeweavers.com>
16293 Add missing semicolons that caused compile trouble on FreeBSD.
16295 2005-11-03 Mike McCormack <mike@codeweavers.com>
16297 * dlls/shell32/shelllink.c:
16298 Pass the correct verb.
16299 Add a space between extra parameters.
16300 Wait for ShellExecute to complete.
16302 2005-11-03 Steven Edwards <winehacker@gmail.com>
16304 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
16305 Add a real stub for Advpack.extract.
16307 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
16309 * dlls/ntdll/thread.c:
16310 Get rid of CPU id when copying context
16312 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
16314 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
16315 dlls/d3d8/vshaderdeclaration.c:
16316 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
16317 - use D3DCOLOR macros instead of using shift + masks
16318 - fix a bug where diffuse.lpData checked instead of specular.lpData
16319 - implement color fixup on ARB VShader compilation code:
16320 -> on input parameters using swizzle
16321 -> add is_color parameter on vshader_program_add_param
16323 2005-11-03 Hans Leidekker <hans@it.vu.nl>
16325 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
16326 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
16328 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
16330 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16331 dlls/riched20/paint.c, dlls/riched20/wrap.c:
16332 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
16333 notification, and ENM_REQUESTRESIZE event mask.
16335 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
16337 * dlls/user/scroll.c:
16338 Scroll bar: Keep the caret blinking during scroll operations (only
16339 handle WM_SYSTIMER messages that belong to the scroll bar).
16341 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
16343 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
16344 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
16345 Implemented SymEnumLines.
16347 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
16349 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
16350 programs/wineconsole/winecon_user.h:
16351 Now filling external leading in font cells.
16353 2005-11-02 Huw Davies <huw@codeweavers.com>
16355 * dlls/oleaut32/typelib.c:
16356 Don't call Release on a null ptr.
16358 2005-11-02 Alexandre Julliard <julliard@winehq.org>
16360 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
16361 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
16362 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16363 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
16364 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
16365 server/thread.h, server/trace.c:
16366 Fixed Get/SetThreadContext to work properly on suspended threads.
16369 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
16371 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
16372 Correct WINAPI position for MSVC portability.
16374 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
16376 * programs/wineconsole/dialog.c:
16377 Fixed crash in font browsing for raster fonts.
16379 2005-11-02 Robert Shearman <rob@codeweavers.com>
16381 * dlls/oleaut32/variant.c:
16382 Fix a crash during +variant logging caused by a typo causing an array
16383 to be one element less than expected.
16385 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16387 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16388 include/wine/wined3d_interface.h:
16389 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
16390 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
16393 2005-11-02 Robert Shearman <rob@codeweavers.com>
16395 * dlls/oleaut32/tmarshal.c:
16396 - Make sure to clean up properly on error.
16397 - Restrict the critical section to getting the channel buffer and
16398 adding a reference to it.
16400 2005-11-02 Robert Shearman <rob@codeweavers.com>
16402 * dlls/oleaut32/typelib.c:
16403 - Make wParamFlags in the paramdesc dumping function human readable.
16404 - Enums should be VT_I4 instead of VT_INT.
16405 - Trace the return value from the ITypeInfo_fnInvoke.
16407 2005-11-02 Mike McCormack <mike@codeweavers.com>
16409 * dlls/msi/cond.y, dlls/msi/tests/package.c:
16410 NULL and empty strings are the same in conditions.
16412 2005-11-02 Mike McCormack <mike@codeweavers.com>
16414 * dlls/imm32/imm.c:
16415 Change a FIXME message to a comment.
16417 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
16419 * dlls/comctl32/tab.c:
16420 Avoid printing out a possibly uninitialized variable.
16422 2005-11-02 Stefan Huehner <stefan@huehner.org>
16424 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16425 Extend get_nodeName add testcases for it.
16427 2005-11-02 Mike McCormack <mike@codeweavers.com>
16429 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16430 Stub implementation for MsiAdvertiseScriptA/W.
16432 2005-11-02 Mike McCormack <mike@codeweavers.com>
16434 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
16435 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
16436 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
16437 dlls/msi/update.c, dlls/msi/where.c:
16438 Create the +msidb debug channel for msi database code.
16440 2005-11-02 Aric Stewart <aric@codeweavers.com>
16442 * dlls/msi/action.c:
16443 Force files to install if the REINSTALL property is set.
16445 2005-11-02 Robert Shearman <rob@codeweavers.com>
16447 * dlls/ntdll/resource.c:
16448 Make LdrAccessResource call an internal function to satisfy Shrinker.
16450 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
16452 * dlls/ntdll/tests/om.c, server/named_pipe.c:
16453 Fix error returned when opening nonexistent pipes.
16455 2005-11-02 Alexandre Julliard <julliard@winehq.org>
16457 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
16458 server/context_x86_64.c, server/thread.c, server/thread.h:
16459 Moved the platform-independent part of the get/set_thread_context
16460 requests to a common file.
16462 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
16464 * dlls/shell32/shfldr_unixfs.c:
16465 Added some comments to document unixfs.
16467 2005-11-02 Mike McCormack <mike@codeweavers.com>
16469 * dlls/msi/install.c, dlls/msi/tests/package.c:
16470 Fix parameter handling in MsiSetTargetPath, and add a test for it.
16472 2005-11-02 Mike McCormack <mike@codeweavers.com>
16474 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
16475 Implement the RemoveFiles action.
16477 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
16479 * dlls/ntdll/rtlstr.c:
16480 Minor fixes to rtl string functions.
16482 2005-11-02 David Kredba <kredba@math.cas.cz>
16484 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
16485 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
16486 Czech resources update.
16488 2005-11-02 Mike McCormack <mike@codeweavers.com>
16490 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16491 Stub implementation for MsiGetFileHashA/W.
16493 2005-11-02 Mike McCormack <mike@codeweavers.com>
16495 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
16496 Use an enumeration for file states.
16498 2005-11-02 Mike McCormack <mike@codeweavers.com>
16500 * dlls/msi/dialog.c:
16501 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
16503 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
16505 * dlls/comctl32/listview.c:
16506 Clear bLButtonDown flags if mouse is not down.
16508 2005-11-02 Mike McCormack <mike@codeweavers.com>
16510 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
16511 Convert all RTFPanic and RTFMsg calls to ERR calls.
16513 2005-11-02 Rob Shearman <rob@codeweavers.com>
16515 * include/rpcndr.h:
16516 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
16517 RpcMgmtEnableIdleCleanup.
16519 2005-11-02 Mike McCormack <mike@codeweavers.com>
16521 * tools/winedump/lnk.c:
16522 Handle msi component identifiers without a feature guid.
16524 2005-11-02 Mike McCormack <mike@codeweavers.com>
16526 * dlls/msxml3/node.c:
16527 Implement IXMLDOMNode::get_nodeName.
16529 2005-11-02 Robert Shearman <rob@codeweavers.com>
16531 * dlls/oleaut32/oleaut.c:
16532 The PSDispatch PS class factory can manage both typelib marshalled and
16533 IDispatch, which is NDR marshalled, so we need a wrapper to call the
16534 appropriate CreateProxy or CreateStub function.
16536 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
16538 * dlls/x11drv/settings.c, include/winuser.h:
16539 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
16541 2005-11-01 Alexandre Julliard <julliard@winehq.org>
16543 * dlls/kernel/except.c, dlls/ntdll/exception.c,
16544 include/wine/server_protocol.h, server/debugger.c,
16545 server/protocol.def, server/thread.c:
16546 Don't send an extra signal when waiting for a debug event, just do a
16547 normal wait. Return the debug event status directly as return value
16548 of the server call.
16550 2005-11-01 Alexandre Julliard <julliard@winehq.org>
16552 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
16553 server/context_sparc.c, server/context_x86_64.c:
16554 Don't send the incoming context to the server for get_thread_context,
16555 instead copy only the relevant fields of the return value on the
16558 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
16560 * dlls/ntdll/tests/om.c, server/named_pipe.c:
16561 Fix error returned when exceeding allowed instances.
16563 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
16565 * dlls/comctl32/string.c:
16566 Include config.h and port.h for strncasecmp() in MSVC port.
16568 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
16570 * dlls/kernel/file.c:
16571 Implemented FindExSearchLimitToDirectories.
16573 2005-11-01 Alexandre Julliard <julliard@winehq.org>
16575 * dlls/msvcrt/msvcrt.spec:
16576 Fixed _wstrdate/_wstrtime parameters.
16578 2005-11-01 Alexandre Julliard <julliard@winehq.org>
16580 * dlls/wininet/http.c:
16581 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
16582 Added handling of more HTTP standard headers and binary search lists.
16584 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
16586 * dlls/oleaut32/tests/vartype.c:
16587 SysReAllocString of same pointer returns TRUE.
16589 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
16591 * dlls/shell32/shfldr_unixfs.c:
16592 Fixed crash in unixfs shellfolder handling with winamp.
16594 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
16596 * dlls/amstream/amstream.c, dlls/amstream/main.c:
16597 Use a more standard indentation style.
16599 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
16602 Remove version information.
16604 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
16606 * dlls/x11drv/clipboard.c:
16607 Improve handling of mapping between X and Windows formats.
16608 Add support for UTF8.
16610 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
16612 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
16613 server/winstation.c:
16614 - Use OBJ_CASE_INSENSITIVE in object lookup.
16615 - Remove case_sensitive flag from namespace.
16616 - Remove todo_wine from now succeeding tests.
16618 2005-11-01 Davin McCall <davmac@davmac.org>
16620 * dlls/dsound/mixer.c:
16621 PhaseCancel subtracts secondary buffer from primary buffer, not the
16624 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
16626 * dlls/user/painting.c:
16627 ScrollWindowEx: Don't move the caret of child windows and hide it only
16628 if it's in the source or in the destination rectangle.
16630 2005-11-01 Robert Shearman <rob@codeweavers.com>
16632 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
16633 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
16634 Convert SHELL32_BindToChild to Unicode and fix up the callers.
16636 2005-11-01 Robert Shearman <rob@codeweavers.com>
16638 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
16639 Make the call exception handler function more compatible with NT and
16640 with what Shrinker expects.
16642 2005-10-31 Stefan Huehner <stefan@huehner.org>
16644 * programs/winetest/Makefile.in:
16645 Add msxml3,setupapi tests to winetest.
16647 2005-10-31 Alexandre Julliard <julliard@winehq.org>
16649 * configure, configure.ac, programs/Makefile.in,
16650 programs/eject/.cvsignore, programs/eject/Makefile.in,
16651 programs/eject/eject.c:
16652 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
16653 even if a Windows app has files open on it.
16655 2005-10-31 Huw Davies <huw@codeweavers.com>
16657 * dlls/rpcrt4/ndr_marshall.c:
16660 2005-10-31 Huw Davies <huw@codeweavers.com>
16662 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
16663 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
16664 Actually print the IIDs.
16666 2005-10-31 Huw Davies <huw@codeweavers.com>
16668 * dlls/gdi/enhmetafile.c, include/wingdi.h:
16669 Implement playback of EMR_ALPHABLEND.
16671 2005-10-31 Huw Davies <huw@codeweavers.com>
16673 * dlls/gdi/freetype.c:
16674 Only select a bitmap font as a last resort if we can't find a font
16675 with the correct facename.
16677 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
16679 * server/mapping.c:
16680 Do not overflow the stackbased "nt" struct when reading non-conforming
16683 2005-10-31 Alexandre Julliard <julliard@winehq.org>
16685 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
16686 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
16687 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
16688 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
16689 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
16691 Get rid of the no longer used tty driver.
16693 2005-10-31 Alexandre Julliard <julliard@winehq.org>
16695 * dlls/user/driver.c:
16696 Default to the null driver instead of dying if the specified display
16697 driver couldn't be loaded.
16699 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
16701 * dlls/user/painting.c, dlls/user/tests/msg.c:
16702 Add the tests for behaviour of [In]validateRect and [In]validateRgn
16703 with hwnd set to 0, make them pass under Wine.
16705 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
16707 * dlls/shdocvw/shdocvw_main.c:
16708 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
16710 2005-10-31 Huw Davies <huw@codeweavers.com>
16712 * dlls/oleaut32/usrmarshal.c:
16713 Deal with pExcepInfo == NULL.
16715 2005-10-31 Mike McCormack <mike@codeweavers.com>
16717 * dlls/msi/dialog.c:
16718 Make sure to unregister all the classes that were registered when msi
16719 is unloaded, so we can register again cleanly.
16721 2005-10-31 Mike McCormack <mike@codeweavers.com>
16723 * dlls/shell32/tests/shlexec.c:
16724 Add void to empty declaration list.
16726 2005-10-31 Alexandre Julliard <julliard@winehq.org>
16728 * dlls/gdi/dc.c, dlls/gdi/driver.c:
16729 Default to an empty driver instead of dying if the specified display
16730 driver couldn't be loaded.
16732 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
16734 * configure, configure.ac, dlls/shdocvw/Makefile.in,
16735 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
16736 dlls/shdocvw/tests/shortcut.c:
16737 Added initial tests for shdocvw's FolderShortcut related
16740 2005-10-31 Marcus Meissner <meissner@suse.de>
16742 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
16743 Added assembly implementation of EXC_CallHandler.
16745 2005-10-31 Mike McCormack <mike@codeweavers.com>
16747 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
16748 dlls/msi/tests/package.c:
16749 Fix and test MsiGetProperty and MsiSetProperty.
16751 2005-10-31 Mike McCormack <mike@codeweavers.com>
16753 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
16754 dlls/msi/tests/msi.c:
16755 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
16758 2005-10-31 James Hawkins <truiken@gmail.com>
16760 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16761 Implement InternetCreateUrlW and test cases.
16763 2005-10-31 Huw Davies <huw@codeweavers.com>
16765 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
16766 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
16767 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
16768 Fix handling of relative state indices in RestoreDC.
16769 Fix return value of SaveDC when writing to an emf.
16770 Before writing the EMR_EOF record we should ensure that we clear the
16773 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
16775 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
16776 dlls/ddraw/opengl_private.h:
16777 Finish moving d3d[1..3] light code to use d3d7.
16779 2005-10-31 Marcus Meissner <meissner@suse.de>
16781 * dlls/kernel/time.c:
16782 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
16784 2005-10-31 Hans Leidekker <hans@it.vu.nl>
16786 * dlls/odbccp32/odbccp32.c:
16787 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
16788 SQLInstallDriver{,Ex}, SQLInstallerError and
16789 SQLInstallTranslator{,Ex}.
16791 2005-10-31 Juan Lang <juan_lang@yahoo.com>
16793 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16794 dlls/crypt32/tests/cert.c:
16795 Implement CertSignSignature and CertVerifySignature(Ex).
16797 2005-10-31 Robert Reif <reif@earthlink.net>
16799 * dlls/winmm/tests/wave.c:
16800 Add waveOutPause/waveOutRestart test.
16801 Tighten up play duration test when ending too soon.
16802 Set VirtualFree size to 0.
16804 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
16806 * dlls/shlwapi/tests/path.c:
16807 Stop PathIsValidCharW tests after 100 failing tests.
16809 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
16811 * dlls/d3d9/query.c:
16812 In case of D3D9 the CreateQuery call can be used to retrieve status
16813 information. According to MSDN the 'ppQuery' parameter can be set to
16814 NULL to detect if a certain query Type is supported.
16816 2005-10-30 Mike McCormack <mike@codeweavers.com>
16818 * dlls/msi/action.c:
16819 Add a stub for the AllocateRegistrySpace action.
16821 2005-10-30 Mike McCormack <mike@codeweavers.com>
16823 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
16824 dlls/msi/package.c, include/msiquery.h:
16825 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
16827 2005-10-30 Mike McCormack <mike@codeweavers.com>
16829 * dlls/msi/dialog.c:
16830 Add a read-only implementation of the SelectionTree control.
16832 2005-10-30 Mike McCormack <mike@codeweavers.com>
16834 * dlls/msi/classes.c:
16835 Simplify register_progid() and remove a fixed length buffer.
16837 2005-10-30 Mike McCormack <mike@codeweavers.com>
16839 * dlls/msi/dialog.c:
16840 Handle MaskEdit masks containing dashes and other constant
16843 2005-10-30 Mike McCormack <mike@codeweavers.com>
16845 * dlls/msi/action.c:
16846 Use msi_get_property_int() in a few more places.
16848 2005-10-30 Alexandre Julliard <julliard@winehq.org>
16850 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
16851 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
16852 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
16853 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
16854 dlls/winecrt0/stub.c, include/winnt.h:
16855 Make all winecrt0 functions and variables hidden.
16857 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
16859 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
16860 dlls/winmm/sound.spec:
16861 Correct name of sound.dll to sound.drv (WIN16).
16863 2005-10-30 Kai Blin <blin@gmx.net>
16865 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
16866 dlls/secur32/secur32_priv.h:
16867 A dispatcher for running ntlm_auth.
16869 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
16871 * dlls/user/scroll.c:
16872 Handle the left and right arrow keys.
16874 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
16876 * include/wine/library.h:
16877 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
16880 2005-10-30 Mike McCormack <mike@codeweavers.com>
16882 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
16883 Add a stub implementation of msi.MsiSetMode.
16885 2005-10-30 Mike McCormack <mike@codeweavers.com>
16887 * dlls/msi/classes.c:
16888 Remove unused package parameter of register_progid_base().
16890 2005-10-30 Mike McCormack <mike@codeweavers.com>
16892 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
16893 Use "static const" rather than "const static" as gcc -W complains
16896 2005-10-30 Robert Reif <reif@earthlink.net>
16898 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
16899 Implement _wstrdate and _wstrtime with tests.
16901 2005-10-30 Peter Beutner <p.beutner@gmx.net>
16903 * dlls/msvcrt/cppexcept.c:
16904 Fix exception handling for non CXX_EXCEPTIONs.
16906 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
16908 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
16909 server/mapping.c, server/mutex.c, server/named_pipe.c,
16910 server/object.c, server/object.h, server/process.c,
16911 server/semaphore.c, server/timer.c, server/winstation.c:
16912 Pass object attributes to create_named_object & find_object.
16914 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
16916 * dlls/kernel/atom.c:
16917 Implemented local/global atom creation, deletion & lookup on top of
16920 2005-10-29 Juan Lang <juan_lang@yahoo.com>
16922 * dlls/wldap32/wldap32.spec:
16923 Export functions by ordinal, cryptnet.dll at least depends on it.
16925 2005-10-29 Mike McCormack <mike@codeweavers.com>
16927 * dlls/msi/action.c:
16928 Don't change the UI level during ExecuteAction.
16930 2005-10-29 Mike McCormack <mike@codeweavers.com>
16933 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
16936 2005-10-29 Mike McCormack <mike@codeweavers.com>
16938 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
16939 dlls/msi/helpers.c:
16940 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
16942 2005-10-29 Mike McCormack <mike@codeweavers.com>
16944 * dlls/msi/dialog.c:
16945 Explicitly check for MSICONDITION_TRUE being returned from
16946 MsiEvaluateCondition.
16948 2005-10-29 Mike McCormack <mike@codeweavers.com>
16950 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
16951 Some installers don't call the CreateFolders action before the
16952 InstallFiles action as MSDN specifies, but it still seems to work, so
16953 make sure that we create component directories in the InstallFiles
16956 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
16958 * dlls/comctl32/header.c:
16959 Unify HEADER_GetItem[A/W] into one function.
16961 2005-10-29 Mike McCormack <mike@codeweavers.com>
16963 * dlls/msi/cond.y, dlls/msi/tests/package.c:
16964 Add a bunch of tests for MsiEvaluateCondition and make them pass.
16966 2005-10-29 Mike McCormack <mike@codeweavers.com>
16968 * dlls/msi/dialog.c:
16969 Make enter and escape trigger the default and cancel buttons in
16972 2005-10-29 Mike McCormack <mike@codeweavers.com>
16974 * dlls/msi/table.c:
16975 Deleted two buggy functions that incorrectly and inefficiently check
16976 whether a row already exists in a table, and replaced them with a call
16977 to an existing working function that does the same thing correctly.
16979 2005-10-29 Mike McCormack <mike@codeweavers.com>
16981 * dlls/msi/files.c:
16982 Remove an incorrect comment and check for 0 being an invalid file
16985 2005-10-29 Mike McCormack <mike@codeweavers.com>
16987 * dlls/msi/files.c:
16988 Extract file directly to their target location, bypassing the need to
16989 use temporary files and move files.
16991 2005-10-29 Robert Shearman <rob@codeweavers.com>
16993 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16994 - Read DLL name from modules in MSFT typelibs.
16995 - A name offset of -1 for a parameter means that it has the same name
16997 - Print an error if a ReadName is attempted with an offset of -1,
16998 since this will read garbage.
16999 - Implement ITypeInfo_GetDllEntry.
17001 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17003 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17004 dlls/wined3d/wined3d_private.h:
17005 Move the softwareVertexProcessing flag from the stateblock to the
17006 device because its state shouldn't be recorded in a stateblock.
17008 2005-10-29 Robert Shearman <rob@codeweavers.com>
17011 Print an error if a DC is created with a bad device.
17013 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
17015 * programs/winecfg/driveui.c:
17016 Set list view's text directly - don't use fill_drives_list for that.
17017 Enable "Apply" button when text changes.
17019 2005-10-29 Kevin Koltzau <kevin@plop.org>
17021 * dlls/msvcrt/console.c:
17022 Enable line editing for _cgets.
17024 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
17026 * dlls/ole32/tests/stg_prop.c:
17027 Delete some temp files created by the ole32 tests.
17029 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
17031 * dlls/msi/action.c:
17032 Passing NULL as the last two parameters to ReadFile is illegal and
17033 actually causes a crash on windows. The attached patch fixes this.
17035 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
17037 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
17038 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
17040 2005-10-29 Mike McCormack <mike@codeweavers.com>
17043 Add an implementation for MsiGetShortcutTargetA/W.
17045 2005-10-28 Alexandre Julliard <julliard@winehq.org>
17047 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
17048 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
17049 attempts to unmount the Unix device.
17051 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
17053 * dlls/ntdll/om.c, include/winternl.h:
17054 Fix NtQueryDirectoryObject prototype, documentation, and the
17055 definition of the structure it uses.
17057 2005-10-28 Huw Davies <huw@codeweavers.com>
17059 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
17060 dlls/gdi/tests/mapping.c:
17061 xform can be NULL when setting the identity.
17063 2005-10-28 Mike McCormack <mike@codeweavers.com>
17065 * dlls/msi/install.c:
17068 2005-10-28 Mike McCormack <mike@codeweavers.com>
17070 * dlls/shell32/shelllink.c:
17071 Handle MSI advertised shortcuts in the shelllink object.
17073 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
17075 * programs/regedit/De.rc:
17076 Update the German resource file.
17078 2005-10-28 Mike McCormack <mike@codeweavers.com>
17080 * dlls/msi/files.c:
17081 Put the UI update code for cabinet file into a separate function.
17083 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17085 * dlls/version/install.c:
17086 Correct the way that VerFindFileA checks for a file that is
17087 exclusively locked.
17089 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17091 * dlls/kernel/tests/thread.c:
17092 Test CreateThread() for reception of NULL pointer to TID.
17094 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17096 * dlls/user/tests/msg.c:
17097 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
17098 create a thread then.
17100 2005-10-28 Mike McCormack <mike@codeweavers.com>
17103 Return an error in MsiGetComponentPathW if passed a null component.
17105 2005-10-28 Mike McCormack <mike@codeweavers.com>
17108 Fix error handling in MsiEvaluateCondition.
17110 2005-10-28 Mike McCormack <mike@codeweavers.com>
17112 * dlls/msi/files.c:
17113 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
17115 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17117 * dlls/kernel/tests/console.c:
17118 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
17119 console signal handler is set to NULL.
17121 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
17123 * dlls/comctl32/header.c:
17124 Unify HEADER_InsertItem[A/W] into one function.
17126 2005-10-28 Mike McCormack <mike@codeweavers.com>
17128 * dlls/msi/files.c:
17129 Fix a memory leak in the cabinet extracting code.
17131 2005-10-28 Juan Lang <juan_lang@yahoo.com>
17133 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
17134 Use CryptMem functions for internal memory allocation.
17136 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
17138 * programs/regedit/De.rc:
17139 Added German resources for regedit's find dialog.
17141 2005-10-28 James Hawkins <truiken@gmail.com>
17143 * dlls/wininet/internet.c:
17144 Correct parameter names for InternetSetFilePointer.
17146 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
17148 * dlls/oleaut32/variant.c:
17149 Handle VT_DECIMAL in VarCmp().
17151 2005-10-28 Mike McCormack <mike@codeweavers.com>
17153 * dlls/msvcrt/wcs.c:
17154 Use the correct buffer - reported by Jesse Allen.
17156 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17158 * dlls/kernel/tests/thread.c:
17159 Add a test for GetThreadExitCode.
17160 Use GetModuleHandleA as kernel32 should be present on every system.
17162 2005-10-28 Mike McCormack <mike@codeweavers.com>
17164 * dlls/shell32/shelllink.c:
17165 Implement IContextMenu::QueryContextMenu and
17166 IContextMenu::InvokeCommand.
17168 2005-10-28 Mike McCormack <mike@codeweavers.com>
17170 * dlls/msi/msi.spec:
17171 Fix MsiGetPropertyA/W spec declarations.
17173 2005-10-28 Mike McCormack <mike@codeweavers.com>
17175 * dlls/msi/action.c, dlls/msi/files.c:
17176 Create component folders in the CreateFolders action.
17178 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
17180 * programs/winecfg/appdefaults.c:
17181 Define OS environment variable on WinNT versions.
17183 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
17185 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17186 include/wine/server_protocol.h, server/event.c, server/handle.c,
17187 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
17188 server/named_pipe.c, server/protocol.def, server/semaphore.c,
17189 server/timer.c, server/trace.c, server/winstation.c:
17190 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
17192 - Pass DesiredAccess to the server when creating mailslot.
17194 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
17196 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
17197 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
17200 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
17202 * dlls/advapi32/tests/registry.c:
17203 Delete a temp file.
17205 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
17207 * dlls/wininet/internet.c:
17208 Add default implementation for max_conn_pre_*_server flag.
17209 Add stubs for the above flags in InternetSetOption.
17211 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
17213 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
17215 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
17216 SetStretchBltMode() to assume that the corresponding DC driver
17217 functions return only a BOOL success flag, and therefore a proper
17218 return value should be generated by the main function. Fixed
17219 EMFDRV_StretchDIBits() to return a proper value (like
17220 MFDRV_StretchDIBits already does). Added comments about other cases of
17221 improper return values.
17223 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
17225 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
17226 dlls/user/spy.c, include/winuser.h:
17227 Add some missing USER definitions, add a couple of FIXMEs for not
17228 implemented features.
17230 2005-10-27 Mike McCormack <mike@codeweavers.com>
17232 * dlls/msi/action.c, dlls/msi/custom.c:
17233 If an action fails, print out its name as well as the error code. Use
17234 %d for error codes so it's easy to match them up to something in
17237 2005-10-27 Mike McCormack <mike@codeweavers.com>
17239 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
17240 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
17241 dlls/msi/helpers.c:
17242 Rename load_dynamic_stringW to msi_dup_record_field to better describe
17243 what it does, and replace a few instances with MSI_RecordGetString to
17244 avoid allocating memory.
17246 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
17248 * dlls/user/tests/msg.c:
17249 Add test for undocumented 0x4D message sent on F1.
17251 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
17253 * dlls/msvcrt/tests/printf.c:
17254 Added a test case for %0f and %.0f.
17256 2005-10-27 Mike McCormack <mike@codeweavers.com>
17258 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
17259 Implement transforms. This still includes some debugging code which
17260 can be enabled by setting debug_transform to 1 in the relevant
17263 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
17265 * dlls/wineps/init.c:
17266 Reorder header files to avoid name space collision with symbol
17269 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
17271 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
17272 dlls/shell32/tests/shlfolder.c:
17273 Implemented UnixFolder's IPersistPropertyBag::Load method.
17275 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
17277 * dlls/oleaut32/tests/vartype.c:
17278 Add tests for functionality implemented or corrected: multiplication,
17279 division, cast to double, cast to string.
17281 2005-10-27 Robert Shearman <rob@codeweavers.com>
17283 * include/rpcproxy.h:
17284 Add the macros used in dlldata.c files.
17286 2005-10-27 Robert Shearman <rob@codeweavers.com>
17288 * dlls/oleaut32/tmarshal.c:
17289 There is no need to call IUnknown_QueryInterface since getting the
17290 correct object is handled by the proxy manager.
17292 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
17294 * dlls/shell32/iconcache.c:
17295 Remove iconcache pre-initialization hack, it's not necessary any
17298 2005-10-27 Hans Leidekker <hans@it.vu.nl>
17300 * tools/wineinstall:
17301 Wine is beta software now.
17303 2005-10-27 Mike McCormack <mike@codeweavers.com>
17305 * dlls/msi/action.c:
17306 Tidy up the RegisterProduct action a little.
17308 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17310 * dlls/d3d8/device.c:
17311 Release the OpenGL context when the device is released.
17313 2005-10-27 Alexandre Julliard <julliard@winehq.org>
17315 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
17316 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
17317 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
17318 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
17319 programs/winecfg/driveui.c, programs/winecfg/resource.h:
17320 Get rid of the show dir symlink option.
17322 2005-10-27 Alexandre Julliard <julliard@winehq.org>
17324 * dlls/ntdll/directory.c:
17325 Make show_dir_symlinks the default and get rid of the option.
17327 2005-10-27 Alexandre Julliard <julliard@winehq.org>
17330 Make the unmount_device request take a handle to the device file
17331 itself instead of a handle to a file opened on the device.
17333 2005-10-27 Robert Reif <reif@earthlink.net>
17335 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
17336 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
17337 Added more error codes to dxerr8 and dxerr9 which were extracted from
17338 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
17340 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17342 * dlls/kernel/tests/process.c:
17343 Test for argv handling.
17345 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
17347 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17348 Add stub implementation for NtAccessCheckAndAuditAlarm.
17350 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
17352 * include/advpub.h:
17353 Declare ExecuteCab and TranslateInfString.
17355 2005-10-27 Juan Lang <juan_lang@yahoo.com>
17357 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
17358 dlls/crypt32/tests/main.c, include/wincrypt.h:
17359 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
17361 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17363 * dlls/wined3d/vertexshader.c:
17364 Correct the number of parameters expected for the LRP function.
17366 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17368 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
17369 dlls/d3d8/vertexbuffer.c:
17370 Changed index and vertex buffer so that internal references are
17371 counted separately to external ones.
17373 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
17375 * programs/regedit/Fr.rc:
17376 Updated French resources.
17378 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
17380 * dlls/shell32/shellord.c:
17381 Correctly handle flags parameter in SHAddToRecentDocs.
17383 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
17385 * aclocal.m4, configure:
17386 Print first line of LDD output only.
17388 2005-10-27 Mike McCormack <mike@codeweavers.com>
17390 * dlls/msvcrt/wcs.c:
17391 Missing and zero precision specifiers are different.
17393 2005-10-27 Robert Shearman <rob@codeweavers.com>
17395 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
17396 Add IFontEventsDisp and IProvideMultipleClassInfo.
17398 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
17400 * dlls/comctl32/header.c:
17401 Unify HEADER_SetItem[A/W] into one function.
17403 2005-10-27 Mike McCormack <mike@codeweavers.com>
17405 * dlls/shell32/shelllink.c:
17406 Add the IObjectWithSite interface.
17408 2005-10-27 Mike McCormack <mike@codeweavers.com>
17410 * dlls/user/tests/menu.c:
17411 Add a currently failing test case for menus.
17413 2005-10-27 Robert Reif <reif@earthlink.net>
17415 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
17416 Remove unused variable from IDirectSoundFullDuplexImpl.
17417 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
17419 2005-10-26 Alexandre Julliard <julliard@winehq.org>
17421 * dlls/kernel/file.c:
17422 In FindNextFileExW don't report directory symlinks that point to one
17423 of the parent directories, to avoid infinite recursions.
17425 2005-10-26 Mike McCormack <mike@codeweavers.com>
17427 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
17429 Create a stub function to apply a single table transform and call it
17430 where we need to apply transforms.
17432 2005-10-26 Huw Davies <huw@codeweavers.com>
17434 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
17435 include/rpcproxy.h:
17436 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
17437 along with a few related defines.
17439 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
17441 * dlls/oleaut32/vartype.c:
17442 Implement complete VarDecDiv() for any valid DECIMAL.
17444 2005-10-26 Alexandre Julliard <julliard@winehq.org>
17446 * dlls/ntdll/loader.c:
17447 Attach to implicitly loaded builtin dlls on process startup.
17449 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
17451 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
17452 programs/regedit/framewnd.c, programs/regedit/main.h,
17453 programs/regedit/resource.h, programs/regedit/treeview.c:
17454 - Added Find functions
17455 - Some refactoring that made Find functions possible
17456 - GetItemPath returns a heap-allocated string
17457 - subtree update put into a separate function UpdateExpandingTree
17458 - error() utility function made public
17459 - Find functions are grayed/ungrayed based on context (which fixes
17460 invalid 'grayed' flag in some localizations).
17461 - InvalidateRect to fix display glitches coming from using
17463 - English and Polish resource updates (Find dialog box and Find menu
17464 options, string not found message).
17466 2005-10-26 Huw Davies <huw@codeweavers.com>
17468 * dlls/oleaut32/tmarshal.c:
17469 Treat paramflags == 0 like PARAMFLAG_FIN.
17471 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
17473 * dlls/oleaut32/vartype.c:
17474 Implement complete VarDecMul() for any valid DECIMAL.
17476 2005-10-26 Mike McCormack <mike@codeweavers.com>
17478 * dlls/msi/action.c:
17479 Enumerate the substorage transforms for any patches that are passed on
17480 the command line with PATCH=. Need to implement
17481 table_apply_transform() before this will do anything interesting.
17483 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
17485 * dlls/user/exticon.c, dlls/user/tests/resource.c:
17486 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
17487 if SearchPath fails to find the requested file in
17488 PrivateExtractIcons.
17489 - Some unit tests for PrivateExtractIcons.
17491 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
17493 * dlls/oleaut32/variant.c:
17494 Handle VT_CY in VarDiv().
17496 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
17498 * dlls/version/info.c:
17499 Updated trace to support VERSIONED_PRINTER.
17501 2005-10-26 Peter Beutner <p.beutner@gmx.net>
17503 * dlls/ntdll/cdrom.c:
17504 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
17506 2005-10-26 Robert Shearman <rob@codeweavers.com>
17508 * dlls/ole32/defaulthandler.c:
17509 Implement a Stop function and use this to properly implement
17510 IOleObject_Close, IAdviseSink_OnClose and the destructor.
17512 2005-10-26 Robert Shearman <rob@codeweavers.com>
17514 * dlls/oleaut32/tmarshal.c:
17515 - Forward IDispatch functions to the MIDL-generated proxy.
17516 - Remove special cases caused by previous marshaling of IDispatch &
17517 IUnknown that is no longer done.
17518 - Add error messages if an IUnknown or IDispatch method is called when
17519 it no longer should be.
17521 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
17523 * dlls/oleaut32/vartype.c:
17524 Implement complete VarBstrFromDec() for any valid DECIMAL, with
17525 internationalization support borrowed from VARIANT_BstrFromReal(). The
17526 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
17527 function and reused.
17529 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
17531 * dlls/user/tests/msg.c:
17532 Silently ignore WM_PAINT in msg tests.
17534 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
17536 * include/winternl.h:
17537 Add OBJECT_BASIC_INFORMATION to winternl.h.
17539 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
17541 * dlls/ntdll/file.c:
17542 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
17544 2005-10-26 Mike McCormack <mike@codeweavers.com>
17546 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
17547 Create an internal handle-free api for reading MSI database summary
17550 2005-10-26 Mike McCormack <mike@codeweavers.com>
17552 * dlls/msi/dialog.c:
17553 Switch back to using IPicture to load images. LoadImage did the
17554 resizing for us, but doesn't handle jpeg files and requires us writing
17555 a temp file, whereas IPicture handles jpeg files and can load directly
17558 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
17560 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
17561 Add a test for GetCurrentObject, make it pass under Wine.
17563 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
17565 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
17566 Make secur32.dll tests load on nt 4.0.
17568 2005-10-26 Hans Leidekker <hans@it.vu.nl>
17570 * dlls/odbccp32/odbccp32.c:
17571 Implement SQLInstallDriverManager.
17573 2005-10-26 Stefan Huehner <stefan@huehner.org>
17575 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17576 Fix IXMLDOMDocument error handling.
17578 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
17580 * dlls/msvcrt/undname.c:
17581 Previous fix incorrectly removed all test for strings starting with
17582 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
17585 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
17587 * dlls/winspool/tests/info.c:
17588 Fix for GetPrinterDriverDirectoryA test.
17590 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
17592 * dlls/kernel/tests/path.c:
17593 Test for return value from CreateDirectory("c:").
17595 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
17597 * dlls/wininet/http.c, dlls/wininet/internet.h:
17598 Make functions static.
17600 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
17602 * programs/notepad/main.c:
17603 Windows XP does not always include the executable file name on the
17606 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
17608 * programs/notepad/dialog.c:
17609 Need an explicit truncate command to shorten the length of a file.
17611 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17613 * dlls/capi2032/cap20wxx.c:
17614 Fix gcc 4 warnings.
17616 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17618 * dlls/gdi/tests/metafile.c:
17619 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
17621 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
17623 * dlls/user/tests/text.c, dlls/user/text.c:
17624 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
17627 2005-10-26 Alexandre Julliard <julliard@winehq.org>
17629 * ChangeLog, documentation/ChangeLog.ALPHA:
17630 Start a new ChangeLog file. Older changes moved to
17631 documentation/ChangeLog.ALPHA.
17633 2005-10-25 Alexandre Julliard <julliard@winehq.org>
17635 * ANNOUNCE, ChangeLog, VERSION, configure:
17638 ----------------------------------------------------------------